Skip to content

Releases: ais-one/cookbook

0.2.5

21 Nov 02:57
22cc46b
Compare
Choose a tag to compare
  • update packages
    • vue-cli v4, eslint v6, and many other packages
    • replaced buggy http-server package with serve package (http-party/http-server#525)
  • backend
    • [Work-in-progress] add jest test
    • example of using RS256 for secret key (sample cert and key are in the certs folder)
    • rename api route /api/rest-test to /api/health, serves as health check, add /api/health-auth to test auth routes
    • add IP address checking (you can IP from req.ip)
    • improved on configuration (use common config.js file), renamed some configs
    • added CORS configurations
    • added proxy middleware (can use this to serve web site from another server instead of serving from express static folder, note CORS needs to be configured properly)
  • frontend and backend
    • improve on JWT, two ways to do expiry extension and revocation
      • correctly implement expiry refresh token
      • httponly session cookies, add proxy middleware to test (app and www must be seen to be from same IP/Domain and Port)
      • Removed nuxt/auth as refresh token support and httponly cookies is not there
    • take care of cors / same-origin
    • refactored example-ssr focus on reducing technical debt, removed nuxt-auth and axios modules, due to limitations, reuse frontend auth code from example-spa
  • frontend
    • [Work-in-progress] ant design version

0.2.4

07 Oct 02:03
424125a
Compare
Choose a tag to compare
  • update packages
  • VueCrudX
    • improve layout of table and forms, add to VueCrudX.md documentation
    • fixed issue with load more for infinite scroll (simplified process also)

0.2.3

07 Sep 04:07
cbaa395
Compare
Choose a tag to compare
  • update packages
  • VueCrudX
    • add vcx to onRowClick (so you can reference things in VueCrudX)
    • additional error check if (status === 200 && data) after this.crud.fineOne call
    • add render function in Form Fields configuration to allow record field to be transformed to format used the input
  • example-spa
    • fix major error when using firebase or mongo stitch
    • improve on configs, recaptcha moved to env file
    • fix firebase implemention, should use firebase/app, not @firebase/app

v0.2.2

19 Aug 07:49
84c6e9e
Compare
Choose a tag to compare
  • update packages
  • add pm2 logging folders
  • VueCrudX.vue
    • bug fix _isHidden & _isReadOnly, use... && !!this.selectedId instead of && this.selectedId
    • make export workable
    • minor fixes on UI, remove unnecessary horizontal scroll in form and filters when displaying more than 1 field in a row, padding adjustments
    • fix input parameters of crud updated() & created() overridable functions. change from record object (parameters passed into crud create() or update()) to data object (parameters returned from crud create() or update()). NOTE created AND create, updated and update...
    • minor fix change this.deleteRecord(...) to deleteRecord(...) in template
  • improve date & time picker components
  • example-spa/src/assets/util.js
    • exportCsv function change from hardcoded output filename to user definable (also to deprecate for improved function)
    • replace exportCsv, exportJson with downloadData (new function, works with IE and can handle larger filesize downloads in chrome)
    • replace makeCsvRow with more robust function from json2csv library

v0.2.1

27 Jul 23:52
936b3a3
Compare
Choose a tag to compare

Version 0.2.1

  • update to Vuetify 2.0.1, & other packages
  • fix form layouts

v0.2.0

24 Jul 07:50
4bb5776
Compare
Choose a tag to compare
  • update to Vuetify 2.0 (many breaking changes)
  • vue-crud-x Version 0.1.x using Vuetify 1 to be supported in vue-crud-x v1 branch
  • redesign, improve and refactor redesigned to make it easier to implement on other UI frameworks
  • consolidate examples, nuxt-example to focus mainly on nuxt issues only
  • add JSDoc & OpenAPI support
  • add SAML ADFS authentication example in backend example
  • package updates

v0.1.13

20 Jun 00:19
5fda3b5
Compare
Choose a tag to compare

Version 0.1.13 - Our Last Update Before Vuetify 2.0 update

  • rename example-firebase folder to example-baas
  • add mongo stitch to example-baas
  • nuxt: add error loayout, handle dynamic route error on static pages
  • vue3: https://github.com/vuejs/rfcs/blob/master/active-rfcs/0001-new-slot-syntax.md
  • improvement: backend, add testing?
  • chore: clean up and improve code when possible, bug fixes
  • chore: package updates
  • chore: monitor VuetifyJS 2 & VueJS 3 updates, start migration from beta release onwards

v0.1.12

25 May 08:31
654b0da
Compare
Choose a tag to compare

Version 0.1.12

  • improvement: apollo graphql features (optimistic UI, refetch queries, cache)
  • chore: add formReload flag to VueCrudX (default true), as original REST API always reloads after CRUD. We set it to false (see Categories.vue page), as graphql has optimistic UI, cache and refetch queries available and we make use of them instead for this case.
  • chore: clean up and improve code when possible, bug fixes
  • chore: package updates
  • chore: monitor VuetifyJS 2 & VueJS 3 updates, start migration from beta release onwards

v0.1.11

25 Apr 00:10
07f8fe2
Compare
Choose a tag to compare

Version 0.1.11

  • improvement: added GraphQL (include subscriptions, auth)
    • changes in backend to accomodate GraphQL
    • changes in example-rest to accomodate GraphQL (categories uses mostly GraphQL now)
  • improvement: use vue-cli instead of poi to build vue-crud-x as npm package
  • chore: clean up and improve code when possible
  • chore: package updates
  • chore: monitor VuetifyJS 2 & VueJS 3 updates, start migration from beta release onwards
  • in pipeline: add test from dredd.io when ready
  • in pipeline: more graphql features if possible (optimistic UI, refetch queries, cache)

v0.1.10

20 Mar 22:30
5e6c3cb
Compare
Choose a tag to compare

Version 0.1.10

  • improvement (NO ACTION NEEDED): improve i18n: you have access to i18n when you use .vue file
  • improvement (DONE): Use lit-element Web Component (for the loading blocker) - see Signin.vue of example-rest for usage
  • improvement (DONE): route level code splitting using import() - see router/index.js of example-rest for usage
  • improvement: (INPROGRESS) add GraphQL
  • improvement: (KIV) add test from dredd.io when ready
  • work in progress: clean up and improve code when possible
  • chore: package updates