Releases: ais-one/cookbook
Releases · ais-one/cookbook
0.2.5
- 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
- improve on JWT, two ways to do expiry extension and revocation
- frontend
- [Work-in-progress] ant design version
0.2.4
0.2.3
- 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
- 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
- bug fix _isHidden & _isReadOnly, use...
- 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
v0.2.0
- 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
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
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
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
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