Releases: Alwatr/nitrobase
Releases · Alwatr/nitrobase
v6.0.3
6.0.3 (2024-03-28)
Bug Fixes
Miscellaneous Chores
- deps-dev: bump the development-dependencies group with 13 updates (23fb121) by @dependabot[bot]
- deps: bump ip from 2.0.0 to 2.0.1 (e4b6d52) by @dependabot[bot]
- deps: bump the alwatr-dependencies group with 10 updates (ce6ee74) by @dependabot[bot]
- deps: bump the alwatr-dependencies group with 9 updates (686e155) by @dependabot[bot]
- deps: bump the github-actions group with 11 updates (3c94246) by @dependabot[bot]
- deps: update (1062274) by @
v6.0.2
v6.0.1
v6.0.0
6.0.0 (2024-01-24)
Features
Miscellaneous Chores
- deps-dev: bump the development-dependencies group with 4 updates (7d71044) by @dependabot[bot]
- deps: bump alwatr/nginx-json in /packages/nginx (485b9a4) by @dependabot[bot]
- deps: bump the alwatr-dependencies group with 10 updates (cc42e89) by @dependabot[bot]
- deps: bump the github-actions group with 2 updates (68a76f8) by @dependabot[bot]
- deps: update (0e85743) by @AliMD
- deps: update (a894bfc) by @AliMD
- enhance lint script (9a11060) by @AliMD
- nginx: update dockerfile labels (80555c8) by @AliMD
v4.2.1
v4.2.0
v6.0.0-alpha.0
6.0.0-alpha.0 (2024-01-15)
⚠ BREAKING CHANGES
- nginx: default
storeApiPrefix
change to/api/s6
- nginx: Add authentication requirement for all location
- nginx: new authorization method
- types:
PerDevice
andPerToken
in Region removed
Features
- nginx: Add 99-deny-other.conf.template to deny all unknown locationswner (4707214)
- nginx: Add authentication support and remove separate requirement for authentication (ec7e8c4)
- nginx: Add debug.sh script for debug and test deployment (dcb2b33)
- nginx: Add region-specific file location per owner (425289c)
- nginx: Complete new PerUser region location with manager access (d6ab5ed)
- nginx: extraction of authUserId and authUserToken from authorization header (79fb030)
- nginx: rewrite debug location (73f9980)
- nginx: Update region secret location to return 404 (53c2521)
Bug Fixes
- nginx: location directive in 93-region-managers.conf.template (fc8fdab)
- nginx: location directive in region public configuration (2b19c0c)
- nginx: location directive in region-authenticated.conf.template (a82153e)
- nginx: location try_files issues in PerUser (e2671d4)
- nginx: regex pattern in location directive (ebd1e27)
- nginx: Remove extract-auth.conf and add map-auth.conf template (7c74be2)
Code Refactoring
- nginx: Add authentication requirement for all location (0f52f8c)
- nginx: Add rewrite rule to remove storeApiPrefix from URL (c0a5a69)
- nginx: Add storeDebugPath and change storeRegionPerDevice to storeRegionPerOwner (4dcdd61)
- nginx: Authenticated region location (ebb91c6)
- nginx: home page JSON response (fb7f70c)
- nginx: Managers region location (a2568cf)
- nginx: public region location (3b57d62)
- nginx: secret region location (358b0bf)
- types: replace
PerDevice
andPerToken
in Region enum withPerOwner
(2b47b5d)
Miscellaneous Chores
- Add new VS Code extensions (df1914a)
- Add VS Code settings for nginx formatter (94b861f)
- deps-dev: bump the development-dependencies group with 8 updates (38ac952)
- deps: update (8f3edcf)
- fix storage name (ed76477)
- lerna: Refactor lerna.json to include chore type in Miscellaneous Chores section (1750f1a)
- nginx: cleanup (4d971ff)
- nginx: rename home json (5e1c06b)
- nginx: Update NGINX store API prefix (f477ce8)
v5.1.0
5.1.0 (2024-01-13)
Features
Code Refactoring
Miscellaneous Chores
- dependabot: Remove old api docker update (e297bd7) by @AliMD
- deps: bump alwatr/nginx-json in /packages/nginx (fedc46a) by @dependabot[bot]
- deps: bump the github-actions group with 1 update (91c3905) by @dependabot[bot]
- fix repo name (7c7fef7) by @AliMD
- lerna: update changelogPreset (6f81c20) by @AliMD
- nginx: update docker label (9f38e70) by @AliMD
- Update package.json script 'rl' to include linting (b615b9d) by @
- workflow: fix nginx test (5da8713) by @AliMD
- workflow: Update publish-container.yml file ro test nginx before publish (ec9fb80) by @AliMD
v5.0.0
5.0.0 (2024-01-12)
Bug Fixes
Code Refactoring
- engine: remove all string id from public api (c44fd1c) by @AliMD
- rename region SuperAdmin to Managers (7c3ece8) by @AliMD
Features
- engine: use alwatr exit hook (5be4f01) by @njfamirm
- store: Add option to error when store not initialized (4b27468) by @AliMD
Performance Improvements
BREAKING CHANGES
- region
SuperAdmin
renamed toManagers
- engine: The string ID has been removed from public APIs to prevent confusion caused by a simple sting ID.
v5.0.0-beta
5.0.0-beta (2023-12-31)
Bug Fixes
- demo: import path (13dfd4c) by @njfamirm
- deps: dev deps (b129567) by @AliMD
- engin5: Fix import paths in alwatr-store and collection-reference (4bb206a) by @AliMD
- engine/demo: benchmark (48b4456) by @njfamirm
- engine/demo: import path (6effc2c) by @njfamirm
- engine/store: pick owner id (2cb028a) by @njfamirm
- engine5: enhance logs (7b3c2d0) by @AliMD
- engine5: logger scope name (639bb9c) by @AliMD
- engine5: review document reference and fix class names (0e5a10b) by @AliMD
- engine: add types to deps (170043d) by @njfamirm
- engine: data loss issue and improve performance (07f6877) by @AliMD
- engine: file path (bbc4abd) by @njfamirm
- engine: get collection issue (742aa23) by @AliMD
- engine: import type (9f67871) by @njfamirm
- engine: make last auto id optional (0e80d55) by @njfamirm
- engine: Remove StoreFileStatModel class (d47b680) by @AliMD
- engine: unsaved data lost issues (fec0bef) by @AliMD
- engine: Update defaultChangeDebounce value in AlwatrStore (63edd08) by @AliMD
- engine: Update imports and refactor util.ts (2b1f962) by @AliMD
- nginx: device id variable (7e58911) by @njfamirm
- nginx: header map regex (3e16b69) by @njfamirm
- reference: add types to deps (23788e6) by @njfamirm
- reference: private constructor params (926aa9d) by @njfamirm
- reference: protected method (ff8ae62) by @njfamirm
- reference: Refactor update delay logic in updated__ to prevent data lost (c7282fe) by @AliMD
- reference: remove extra tsconfig (5a6f4ef) by @njfamirm
- store-reference: review and refactor collection reference to improve performance and readability (7b1b34d) by @AliMD
- store-reference: type casting in set method (81f0ef2) by @AliMD
- types: StoreFileId interface (d7b0f61) by @AliMD
- workflow: service name (888fa85) by @AliMD
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) b...