Skip to content

v5.0.0-beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@AliMD AliMD released this 31 Dec 09:54
· 306 commits to next since this release
v5.0.0-beta
e9e2617

5.0.0-beta (2023-12-31)

Bug Fixes

Features

  • demo: Add multi-write functionality to node-fs demo (8839ef8) by @AliMD
  • doc-ref: refactor and isolate apis (e0085d9) by @AliMD
  • engin5: Add CollectionReference and defineCollection method (25dd254) by @AliMD
  • engin5/util: add new parseJson, jsonStringify, readFile, readJsonFile, writeFile, handleExistsFile, writeJsonFile (bbb4626) by @AliMD
  • engin5: add get and writeContext with review all apis and documention (7594612) by @AliMD
  • engin5: Add MaybePromise type definition (55b49ca) by @AliMD
  • engin5: Add owner ID validation for PerUser, PerToken, and PerDevice regions (79b2ec7) by @AliMD
  • engin5: Add support for auto-incrementing IDs in CollectionReference (e883af6) by @AliMD
  • engin5: add utility functions for reading and writing JSON files (71f8037) by @AliMD
  • engin5: Enhance AlwatrStore read and write methods (2bca22a) by @AliMD
  • engin5: fix issues to improve performance and readability (64b47fc) by @AliMD
  • engin5: refactor AlwatrStore with root db as collection, and handle save and syncLoad context (efe9a1d) by @AliMD
  • engin5: Refactor collection and document demo (0bb2fd4) by @AliMD
  • engin5: Refactor error handling in collection and document references (1044c29) by @AliMD
  • engin5: Refactor logging statements in collection and document references (636175f) by @AliMD
  • engin5: Update collection reference methods for retrieving items and IDs (aaa84a7) by @AliMD
  • engin5: Update file imports and variable names in demos (82705b6) by @AliMD
  • engin5: Update store file location and owner identifiers (614d56f) by @AliMD
  • engin5: Update StoreFileTTL and CollectionItemMeta types (5484c96) by @AliMD
  • engin5: Update WriteFileMode enum values (acaa608) by @AliMD
  • engine/demo: collection with new api (f603e86) by @AliMD
  • engine5: add exists and refactor stat (9e6e4d2) by @AliMD
  • engine5: Add global variable for package version in logger.ts (eca7f69) by @AliMD
  • engine5: AlwatrStore class with complete new api (c5e4009) by @AliMD
  • engine5: design final demo api (8a9477a) by @AliMD
  • engine5: design new concept (552e96f) by @AliMD
  • engine5: design new data types (1c0be8b) by @AliMD
  • engine5: DocumentReference class to handle document operations (1edc32f) by @AliMD
  • engine5: Import CollectionReference and update version string (61873ce) by @AliMD
  • engine5: import from workspace package (6e74e9e) by @njfamirm
  • engine5: logger and deepClone utility functions (1946e58) by @AliMD
  • engine5: Refactor defineDoc to defineDocument in demo-doc.ts (cbe113e) by @AliMD
  • engine5: Refactor file writing logic in util.ts (1dac52a) by @AliMD
  • engine5: Update CollectionReference class with new properties and methods (82d9a5e) by @AliMD
  • engine5: Update DocumentReference class with new properties and methods (4c14739) by @AliMD
  • engine5: Update enum values in type.ts (fe5e1af) by @AliMD
  • engine5: Update logger method call in rootStoreUpdated_() (70b0ee6) by @AliMD
  • engine5: Update StoreFileMeta interface in type.ts (f7be2ac) by @AliMD
  • engine5: update updatedCallback parameter in CollectionReference and DocumentReference (043ef26) by @AliMD
  • engine5: use store file id model (86b75e7) by @njfamirm
  • engine: Add data-lost-test.js demo file (673f324) by @AliMD
  • engine: cjs build support (74cce67) by @njfamirm
  • engine: col demo (3a41adb) by @njfamirm
  • engine: debounce for save file (c92749e) by @AliMD
  • engine: doc demo (f49f78b) by @njfamirm
  • engine: enhance benchmark demo (200da18) by @AliMD
  • engine: impediment exit hook (68695a9) by @AliMD
  • engine: Refactor code to improve performance and readability (b4c0848) by @AliMD
  • engine: use owner id in all functions (967c346) by @njfamirm
  • nginx: Add debug-info-007 endpoint to return JSON response (9d6d671) by @AliMD
  • nginx: Add input validation for user_id and user_token (7216ae5) by @AliMD
  • nginx: Add location for super admin access (7e274a6) by @AliMD
  • nginx: Add MIME type for asj files (756a99e) by @AliMD
  • nginx: Add user/device/token locations headers mappings (3e71297) by @AliMD
  • nginx: compatible with new engine (196b80f) by @njfamirm
  • nginx: Refactor nginx location configuration for engine5 (451e266) by @AliMD
  • nginx: Update device ID mapping in nginx configuration (5ff4080) by @AliMD
  • nginx: Update home page JSON response (0da2f5e) by @AliMD
  • nginx: Update nginx version and add default error JSON file (5213c65) by @AliMD
  • nginx: Update nginx-json base image version and add environment variables (2269f67) by @AliMD
  • nginx: Update storeRegionSecret env value in nginx Dockerfile (15b3595) by @AliMD
  • node-fs: Update logger method arguments to include truncated path (8c6f49a) by @AliMD
  • reference: add debugDomain (83dd29a) by @AliMD
  • reference: Add hasUnprocessedChanges_ flag to CollectionReference and DocumentReference (dff3553) by @AliMD
  • reference: add immediate option to save methods (9267cfd) by @AliMD
  • reference: debounce for save file (b40f9e9) by @AliMD
  • reference: demo (ed82924) by @njfamirm
  • reference: enhance logging (4eab5a2) by @AliMD
  • reference: package structure (070ba0e) by @njfamirm
  • reference: Refactor save method to include debounce option and public updateMeta_ (d9abf84) by @AliMD
  • reference: support store file id (b7a8c33) by @njfamirm
  • store-engine: add new store-engine package for v5 (97b00d6) by @AliMD
  • store-reference: Add utility functions for converting StoreFileId and StoreFileStat to string IDs and paths (3343136) by @AliMD
  • store-reference: debounce the updates (6ec562c) by @AliMD
  • store-reference: Fix import and add new utility function (60f25ce) by @AliMD
  • store-reference: Fix import paths in collection-reference.ts and document-reference.ts (51b47ea) by @AliMD
  • store-reference: Fix import statements and add utility functions (b323110) by @AliMD
  • store-reference: new package for doc-ref and col-ref (13303b5) by @AliMD
  • store-reference: Refactor document reference class and import types (eb2a2e0) by @AliMD
  • type/storeFileId: change debounce (0f459b6) by @AliMD
  • types: new package for store share types (8487d02) by @AliMD

Special thanks to @njfamirm