All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
7.5.3 (2024-11-11)
- debug: sample data (b3c3281) by @AliMD
- nginx: add 403 response for undefined user locations in region authenticated config (b59872f) by @AliMD
- nginx: add 403 response for undefined user locations in region manager and owner configs (1b9b491) by @AliMD
- nginx: add 403 response for undefined user locations in region per-user config (cfb8c4e) by @AliMD
- nginx: add 403 response for undefined user locations in region public config (5c060c8) by @AliMD
- nginx: add custom message to 403 response in deny-other.conf.template (f306a39) by @AliMD
- nginx: modify authentication logic to return 403 for unauthorized user locations (c10116d) by @AliMD
- nginx: rename all files order (8922752) by @AliMD
- nginx: update 404 response for secret locations to include custom message (c982522) by @AliMD
- nginx: update base image to version 3.3.3 in Dockerfile (65fb63a) by @AliMD
- nginx: update base image to version 3.3.5 and modify CORS methods (18bd47e) by @AliMD
- nginx: update library path and comment out unused curl requests in debug script (c7cc148) by @AliMD
7.5.2 (2024-11-09)
- nginx: comment out OPTIONS method handling in auth configuration (25eb239) by @
7.5.1 (2024-11-09)
- nginx: skip return 403 for OPTIONS method in auth configuration (18a62c3) by @
7.5.0 (2024-11-09)
- add
user-management
package (dd0037c) by @mohammadhonarvar - nitrobase: export
nitrobase-user-management
(338e9ab) by @mohammadhonarvar - types: add
AlwatrAuth
(bff7ab6) by @mohammadhonarvar - user-manaement: add the initial sturcture (2897b2c) by @mohammadhonarvar
- nginx: change return code from 444 to 403 for unauthorized user access (7cdb33d) by @AliMD
- nginx: update base image from 3.2.0 to 3.3.1 in Dockerfile (6378cb3) by @AliMD
- user-management: complete codes & types (838bfd2) by @mohammadhonarvar
- user-management: review's feedback (77b2796) by @mohammadhonarvar
- user-management: update
directory
&homepage
(32f54f6) by @mohammadhonarvar - user-management: update version & name (1db77da) by @mohammadhonarvar
- workflow: enable test mode for nginx container tests (d5bcae5) by @AliMD
- engine: make
config
as a public property (6453540) by @mohammadhonarvar - user-management: remove commented-out code and clean up interface (f32ac45) by @AliMD
- update (222692c) by @mohammadhonarvar
7.4.1 (2024-11-08)
- nitrobase: update build:es script to use module3 preset (0f5c497) by @AliMD
7.4.0 (2024-11-08)
- nginx: default CORS configuration (bb69e47) by @
- nitrobase: add exports for nitrobase-helper and nitrobase-types in main.ts (865fcc8) by @
- nitrobase: rename helper.ts to client.ts and update exports (c328892) by @
- nitrobase: separate
export
s based on thepackage
s name (4b1f241) by @mohammadhonarvar - nitrobase: update
exports
& remove extra files (c406705) by @mohammadhonarvar
- deps: bump alwatr/nginx-json in /packages/nginx (f86339f) by @dependabot[bot]
- dockerfile: update label version (f25eb3b) by @AliMD
- workflow: remove commented-out nitrobase-api job from publish-container.yml (0c65d33) by @
- bump @alwatr/nanolib from 5.2.0 to 5.2.1 across multiple packages (e1f87b0) by @
- deps-dev: bump @types/node in the dependencies group (67ffbad) by @dependabot[bot]
- deps: bump @alwatr/nanolib from 5.0.0 to 5.2.0 in the alwatr group (dfa1eef) by @dependabot[bot]
7.3.1 (2024-11-02)
- deps-dev: bump the development-dependencies group with 8 updates (63f7adc) by @dependabot[bot]
- deps: bump alwatr/nginx-json in /packages/nginx (6b965bc) by @dependabot[bot]
- deps: bump github/codeql-action in the github-actions group (b84174a) by @dependabot[bot]
- deps: bump the alwatr-dependencies group with 2 updates (20fb436) by @dependabot[bot]
- deps: bump the github-actions group across 1 directory with 5 updates (efff4e2) by @dependabot[bot]
- Dockerfile: update label version (9b59694) by @AliMD
- vscode: add copilot instructions and update extension recommendations (17c4b25) by @AliMD
- deps-dev: bump @types/node in the dependencies group (dd3e94a) by @dependabot[bot]
- deps: bump the alwatr group with 6 updates (eb9eeb1) by @dependabot[bot]
- update (134465f) by @
- update dependabot configuration for improved dependency management (3182ec0) by @AliMD
7.3.0 (2024-10-11)
- update
import
s & packages based on the latest changes ofnanolib
& prevent side-effects (0d66f89) by @mohammadhonarvar
- helper: Update dependencies and packages for @alwatr/type-helper (b57a97d) by @AliMD
- update
import
s & packages based on the latest changes ofnanolib
(ce990a2) by @mohammadhonarvar
- deps-dev: bump the development-dependencies group with 10 updates (7bdcf3f) by @dependabot[bot]
- deps: bump the alwatr-dependencies group with 10 updates (60afdde) by @dependabot[bot]
- deps: bump the alwatr-dependencies group with 6 updates (1cf29b2) by @dependabot[bot]
- deps: bump the github-actions group with 2 updates (1d8ab42) by @dependabot[bot]
- deps: bump the github-actions group with 5 updates (92522b8) by @dependabot[bot]
- cleanup dependencies (91eab0b) by @AliMD
- update (aac3f93) by @AliMD
- update (051a098) by @mohammadhonarvar
7.2.1 (2024-09-29)
- nitrobase: export helper (ca17b18) by @njfamirm
- change the license to AGPL-3.0 (59a45c4) by @ArmanAsadian
- deps-dev: bump @types/node in the development-dependencies group (9b146d2) by @dependabot[bot]
- deps: bump the github-actions group with 3 updates (e53e8fc) by @dependabot[bot]
- engine: change the license to AGPL-3.0 (f9d89d5) by @ArmanAsadian
- helper: change the license to AGPL-3.0 (1fe19df) by @ArmanAsadian
- nginx: change the license to AGPL-3.0 (e2cf692) by @ArmanAsadian
- nitrobase: change the license to AGPL-3.0 (15a9859) by @ArmanAsadian
- reference: change the license to AGPL-3.0 (44ff664) by @ArmanAsadian
- types: change the license to AGPL-3.0 (b45e0a4) by @ArmanAsadian
- update (90a0fe1) by @
7.2.0 (2024-09-24)
- rename all store to nitrobase (0928420) by @AliMD
- rename all store to nitrobase (9e31765) by @AliMD
- rename package reference from "store" to "nitrobase" (9d19482) by @AliMD
7.1.1 (2024-09-24)
- nginx: update nitrobase prefix to latest version (679a14b) by @njfamirm
- Delete old LICENSE (0ac4a06) by @AliMD
- deps-dev: bump the development-dependencies group across 1 directory with 3 updates (122251c) by @dependabot[bot]
- deps: bump github/codeql-action in the github-actions group (840b91b) by @dependabot[bot]
- deps: bump the alwatr-dependencies group with 9 updates (2a94694) by @dependabot[bot]
- new LICENSE (8b002a4) by @AliMD
- update (82c475e) by @AliMD
7.1.0 (2024-09-08)
- engine: add @alwatr/nitrobase-helper package (66bca93) by @AliMD
- helper: add @alwatr/nitrobase-helper package (158377c) by @AliMD
- reference: add @alwatr/nitrobase-helper package (a9077ae) by @AliMD
- deps-dev: bump the development-dependencies group with 2 updates (f6d8374) by @dependabot[bot]
- deps: bump github/codeql-action in the github-actions group (38c8fea) by @dependabot[bot]
- vscode: update settings.json (ad90759) by @AliMD
- update (09c86a3) by @AliMD
7.0.0 (2024-09-02)
- The
StoreFileMeta
interface has been updated to include theextra
property. Developers should update their code to handle the new property. - The ver property has been removed from the StoreFileMeta interface. Developers should update their code to remove any references to the ver property.
- The
update
method has been replaced withreplaceData
in theDocumentReference
class. Developers should update their code to use the new method name. - The
updateMetadata_
method has been replaced withrefreshMetadata_
in theCollectionReference
class. Developers should update their code to use the new method name. - The
updatePartial
method has been replaced withmergeItemData
in theCollectionReference
class. Developers should update their code to use the new method name. update
method in CollectionReference has been replaced withreplaceItemData
remove
renamed toremoveItem
in CollectionReferenceappend
renamed toappendItem
in CollectionReferenceadd
renamed toaddItem
in CollectionReferencegetItem
renamed togetItemData
in CollectionReference- exists renamed to itemExists in CollectionReference
- version in metadata removed
- Add
extra
meta forcollection-reference.ts
anddocument-reference.ts
with migrate old versions (8182369) by @AliMD - add
extra
property to StoreFileMeta (5cdb573) by @AliMD - Add Alwatr Nitrobase package (a77a71b) by @AliMD
- Add getStoreList method to AlwatrNitrobase (25ace2a) by @AliMD
- Add methods for managing extra metadata in DocumentReference (5c0ae83) by @AliMD
- Add migrateName property to StoreFileStat (f5b4f39) by @AliMD
- Update type imports in alwatr-nitrobase.ts (68064c4) by @AliMD
- CollectionReference: logger issues (9660fb2) by @AliMD
- engine: set the correct names (076fa3e) by @mohammadhonarvar
- packages/engine: apply some new name of methods (e3d5712) by @mohammadhonarvar
- reference: set the correct names (e55300e) by @mohammadhonarvar
- nitrobase/demo: compatible with new apis (a4d4d03) by @AliMD
- Add methods for managing extra metadata in CollectionReference (eed99f5) by @AliMD
- engine: use
hasItem
(e17afa7) by @mohammadhonarvar - move all demo from engine to srore package (e34fc49) by @AliMD
- reference: rename
itemExists
tohasItem
(f49e776) by @mohammadhonarvar - Refresh metadata in CollectionReference when updating or refreshing items (b7108c7) by @AliMD
- Refresh metadata in DocumentReference when updating (50d3ea8) by @AliMD
- Remove unused "ALWATR_DEBUG" environment variable from build script (26e7642) by @AliMD
- remove ver in metadata and Update file format version to 3 in CollectionReference and DocumentReference (4bf146e) by @AliMD
- Remove ver property from StoreFileMeta (3c27903) by @AliMD
- Rename add method to addItem in CollectionReference (60a859b) by @AliMD
- Rename append method to appendItem in CollectionReference (949f261) by @AliMD
- Rename exists method to itemExists in CollectionReference (7555803) by @AliMD
- Rename getItem method to getItemData in CollectionReference (e592ae5) by @AliMD
- Rename remove method to removeItem in CollectionReference (6238cae) by @AliMD
- Rename update method to replaceData in DocumentReference (367257c) by @AliMD
- Rename updatePartial method to mergeData in DocumentReference (cbc1194) by @AliMD
- Rename updatePartial method to mergeItemData in CollectionReference (e091900) by @AliMD
- Replace id_ with documentId and collectionId in AlwatrNitrobase (e58d0fd) by @AliMD
- Replace update method with replaceItemData in CollectionReference (45a9309) by @AliMD
- Update migrate process in CollectionReference and DocumentReference (5a25ae2) by @AliMD
- Update type imports in alwatr-nitrobase.ts (d6f02ad) by @AliMD
- Update type imports in alwatr-nitrobase.ts (b6a4aba) by @AliMD
- Update type imports in alwatr-nitrobase.ts (274d234) by @AliMD
- Update validateContext__ method in CollectionReference and DocumentReference (4dfee95) by @AliMD
- Update validateContext__ method in CollectionReference and DocumentReference (bb0ae6a) by @AliMD
- lerna: prepare to graduate release (ad73c79) by @
- update (6411ff7) by @
7.0.0-beta.1 (2024-08-31)
- move schemaVer to storeId (322b76d) by @
- Remove unnecessary debug flag (bdebb58) by @
- Update demo for test schemaVer (4d5038b) by @
7.0.0-beta.0 (2024-08-31)
- The
update
method in theDocumentReference
not available anymore. useupdatePartial
instead.
Co-authored-by: Mohammad Honarvar [email protected]
- DocumentReference: The
set
method in theDocumentReference
not available anymore. useupdate
instead.
Co-authored-by: Mohammad Honarvar [email protected]
- DocumentReference: The
meta
method in theDocumentReference
not available anymore. usegetStoreMetadata
instead.
Co-authored-by: Mohammad Honarvar [email protected]
- DocumentReference: The
get
method in theDocumentReference
not available anymore. usegetData
instead.
Co-authored-by: Mohammad Honarvar [email protected]
- CollectionReference: The
updateMeta_
method in theCollectionReference
not available anymore. useupdateMetadata_
instead.
Co-authored-by: Mohammad Honarvar [email protected]
- CollectionReference: The
update
method in theCollectionReference
not available anymore. useupdatePartial
instead.
Co-authored-by: Mohammad Honarvar [email protected]
- CollectionReference: The
set
method in theCollectionReference
not available anymore. useupdate
instead.
Co-authored-by: Mohammad Honarvar [email protected]
- The
delete
method in theCollectionReference
not available anymore. useremove
instead.
Co-authored-by: Mohammad Honarvar [email protected]
- The
create
method in theCollectionReference
not available anymore. useadd
instead.
Co-authored-by: Mohammad Honarvar [email protected]
- The
access_
method in theCollectionReference
not available anymore. usegetItemContext_
instead.
Co-authored-by: Mohammad Honarvar [email protected]
- CollectionReference: The
metaItem
method in theCollectionReference
not available anymore. usegetItemMetadata
instead.
Co-authored-by: Mohammad Honarvar [email protected]
- The
meta
method in theCollectionReference
not available anymore. usegetStoreMetadata
instead.
Co-authored-by: Mohammad Honarvar [email protected]
- The
deleteFile
method has been renamed toremove
. Update your code accordingly. - The
doc
andcollection
methods have been deprecated and should no longer be used. Instead, use theopenDocument
andopenCollection
methods.
- Add newDocument and newCollection methods to AlwatrNitrobase (363f820) by @AliMD
- Open document and collection with given id in AlwatrNitrobase (5041a20) by @AliMD
- Rename
meta
method togetStoreMetadata
in CollectionReference (44ee78e) by @AliMD
- alwatr-nitrobase: logger methods name issue (4798d15) by @AliMD
- logger method name in CollectionReference and DocumentReference (f84f288) by @AliMD
- AlwatrNitrobase: compatible with new api (42c30f2) by @AliMD
- CollectionReference: Rename
item__
method parameter fromid
toitemId
(c0cde18) by @AliMD - CollectionReference: Rename
metaItem
method togetItemMetadata
in CollectionReference (3c9cfdb) by @AliMD - CollectionReference: Rename
set
method toupdate
in CollectionReference (258d739) by @AliMD - CollectionReference: Rename
update
method toupdatePartial
in CollectionReference (d8a438a) by @AliMD - CollectionReference: Rename
updateMeta_
method toupdateMetadata_
in CollectionReference (815fd1d) by @AliMD - demo: compatible with new api (a76cc74) by @AliMD
- DocumentReference: Rename
get
method togetData
in DocumentReference (0c3c37e) by @AliMD - DocumentReference: Rename
meta
method togetStoreMetadata
in DocumentReference (3bed92f) by @AliMD - DocumentReference: Rename
set
method toupdate
in DocumentReference (5467a66) by @AliMD - Remove unnecessary debug flag from yarn script (7f21798) by @AliMD
- Rename
access_
method togetItemContext_
(76dd262) by @AliMD - Rename
create
method toadd
in CollectionReference (0a0ee28) by @AliMD - Rename
delete
method toremove
in CollectionReference (017b315) by @AliMD - rename
deleteFile
method toremove
(7356079) by @AliMD - Rename
get
method togetItem
in CollectionReference (846ccff) by @AliMD - Rename
update
method toupdatePartial
in DocumentReference (c16d164) by @AliMD - update parameter name in CollectionReference.exists method (bb06487) by @AliMD
- update StoreFileStat type to make extension property optional (e75a186) by @AliMD
- updates the
storeChanged__
method name tostoreChanged_
. (8fd35fa) by @AliMD
- update (2657638) by @AliMD
6.2.1 (2024-08-31)
- deps-dev: bump the development-dependencies group across 1 directory with 13 updates (7e6aa11) by @dependabot[bot]
- deps: bump micromatch from 4.0.7 to 4.0.8 (20c192e) by @dependabot[bot]
- deps: bump the alwatr-dependencies group with 10 updates (faf1fc1) by @dependabot[bot]
- deps: bump the alwatr-dependencies group with 9 updates (64ac4f2) by @dependabot[bot]
- deps: bump the github-actions group across 1 directory with 7 updates (b80580d) by @dependabot[bot]
- update (6c5a670) by @AliMD
6.2.0 (2024-07-03)
- Add freeze property to CollectionReference and DocumentReference (af1d7e4) by @AliMD
- Add freeze property to CollectionReference and DocumentReference (beeb378) by @AliMD
- Add saveImmediate method to CollectionReference and DocumentReference (aa5ab87) by @AliMD
- schemaVer: log schema version changes (6a5bc90) by @AliMD
- schemaVer: save after change schema version (99cf345) by @AliMD
6.1.0 (2024-07-03)
- schema version (2590674) by @AliMD
- deps: bump braces from 3.0.2 to 3.0.3 (29ed0af) by @dependabot[bot]
- deps: bump the github-actions group across 1 directory with 5 updates (3bc05c8) by @dependabot[bot]
- bump the development-dependencies (546ca1b) by @AliMD
6.0.5 (2024-05-12)
- deps-dev: bump the development-dependencies group across 1 directory with 3 updates (f97552d) by @dependabot[bot]
- deps: bump the alwatr-dependencies group with 8 updates (1aa95ca) by @dependabot[bot]
- deps: bump the github-actions group across 1 directory with 3 updates (e34096c) by @dependabot[bot]
- lerna: update (ab51222) by @
- upd (8529591) by @
6.0.4 (2024-04-25)
- refrence: set created meta to now (9cacc0f) by @njfamirm
- deps: bump alwatr/nginx-json in /packages/nginx (ae24e49) by @dependabot[bot]
- deps: bump the github-actions group across 1 directory with 5 updates (b051cd5) by @dependabot[bot]
- nginx: update labels (4b15d23) by @AliMD
6.0.3 (2024-03-28)
- prevent skipBumpOnlyReleases (61fe232) by @AliMD
- 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 @
6.0.2 (2024-02-09)
- nginx: Update nginx-json base image version and improve HEALTHCHECK performance (7e46731) by @AliMD
6.0.1 (2024-01-24)
- nginx/debug: Add prefixUri variable to command_test function and add ps command (ae165f8) by @
- nginx: docker HEALTHCHECK (34f61c0) by @
6.0.0 (2024-01-24)
- Enhance types, add Jsonifiable type and update method signatures (57502d2) by @AliMD
- 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
6.0.0-alpha.0 (2024-01-15)
- nginx: default
nitrobaseApiPrefix
change to/api/s6
- nginx: Add authentication requirement for all location
- nginx: new authorization method
- types:
PerDevice
andPerToken
in Region removed
- nginx: Add 99-deny-other.conf.template to deny all unknown locationswner (4707214) by @AliMD
- nginx: Add authentication support and remove separate requirement for authentication (ec7e8c4) by @AliMD
- nginx: Add debug.sh script for debug and test deployment (dcb2b33) by @AliMD
- nginx: Add region-specific file location per owner (425289c) by @AliMD
- nginx: Complete new PerUser region location with manager access (d6ab5ed) by @AliMD
- nginx: extraction of authUserId and authUserToken from authorization header (79fb030) by @AliMD
- nginx: rewrite debug location (73f9980) by @AliMD
- nginx: Update region secret location to return 404 (53c2521) by @AliMD
- nginx: location directive in 93-region-managers.conf.template (fc8fdab) by @AliMD
- nginx: location directive in region public configuration (2b19c0c) by @AliMD
- nginx: location directive in region-authenticated.conf.template (a82153e) by @AliMD
- nginx: location try_files issues in PerUser (e2671d4) by @AliMD
- nginx: regex pattern in location directive (ebd1e27) by @AliMD
- nginx: Remove extract-auth.conf and add map-auth.conf template (7c74be2) by @AliMD
-
nginx: Add authentication requirement for all location (0f52f8c) by @AliMD
-
nginx: Add rewrite rule to remove nitrobaseApiPrefix from URL (c0a5a69) by @AliMD
-
nginx: Add nitrobaseDebugPath and change nitrobaseRegionPerDevice to nitrobaseRegionPerOwner (4dcdd61) by @AliMD
-
nginx: Authenticated region location (ebb91c6) by @AliMD
-
nginx: home page JSON response (fb7f70c) by @AliMD
-
nginx: Managers region location (a2568cf) by @AliMD
-
nginx: public region location (3b57d62) by @AliMD
-
nginx: secret region location (358b0bf) by @AliMD
-
types: replace
PerDevice
andPerToken
in Region enum withPerOwner
(2b47b5d) by @AliMD
- Add new VS Code extensions (df1914a) by @AliMD
- Add VS Code settings for nginx formatter (94b861f) by @AliMD
- deps-dev: bump the development-dependencies group with 8 updates (38ac952) by @dependabot[bot]
- deps: update (8f3edcf) by @
- fix storage name (ed76477) by @
- lerna: Refactor lerna.json to include chore type in Miscellaneous Chores section (1750f1a) by @AliMD
- nginx: cleanup (4d971ff) by @AliMD
- nginx: rename home json (5e1c06b) by @AliMD
- nginx: Update NGINX nitrobase API prefix (f477ce8) by @AliMD
5.1.0 (2024-01-13)
- update nginx base image to v2.3.2 (db8c896) by @AliMD
- 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
- Update nitrobaseRegionSecret value in Dockerfile and types file (a0b13c6) by @AliMD
5.0.0 (2024-01-12)
- nginx: token validation in managers region (f5f54fb) by @AliMD
- engine: remove all string id from public api (c44fd1c) by @AliMD
- rename region SuperAdmin to Managers (7c3ece8) by @AliMD
- engine: use alwatr exit hook (5be4f01) by @njfamirm
- nitrobase: Add option to error when nitrobase not initialized (4b27468) by @AliMD
- nginx: Micro optimization in map (955f836) by @AliMD
- region
SuperAdmin
renamed toManagers
- engine: The string ID has been removed from public APIs to prevent confusion caused by a simple sting ID.
5.0.0-beta (2023-12-31)
-
demo: import path (13dfd4c) by @njfamirm
-
deps: dev deps (b129567) by @AliMD
-
engin5: Fix import paths in alwatr-nitrobase and collection-reference (4bb206a) by @AliMD
-
engine/demo: benchmark (48b4456) by @njfamirm
-
engine/demo: import path (6effc2c) by @njfamirm
-
engine/nitrobase: 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 AlwatrNitrobase (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
-
nitrobase-reference: review and refactor collection reference to improve performance and readability (7b1b34d) by @AliMD
-
nitrobase-reference: type casting in set method (81f0ef2) by @AliMD
-
types: StoreFileId interface (d7b0f61) by @AliMD
-
workflow: service name (888fa85) by @AliMD
- 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 AlwatrNitrobase read and write methods (2bca22a) by @AliMD
- engin5: fix issues to improve performance and readability (64b47fc) by @AliMD
- engin5: refactor AlwatrNitrobase 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 nitrobase 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: AlwatrNitrobase 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 nitrobase 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 nitrobaseRegionSecret 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 nitrobase file id (b7a8c33) by @njfamirm
- nitrobase-engine: add new nitrobase-engine package for v5 (97b00d6) by @AliMD
- nitrobase-reference: Add utility functions for converting StoreFileId and StoreFileStat to string IDs and paths (3343136) by @AliMD
- nitrobase-reference: debounce the updates (6ec562c) by @AliMD
- nitrobase-reference: Fix import and add new utility function (60f25ce) by @AliMD
- nitrobase-reference: Fix import paths in collection-reference.ts and document-reference.ts (51b47ea) by @AliMD
- nitrobase-reference: Fix import statements and add utility functions (b323110) by @AliMD
- nitrobase-reference: new package for doc-ref and col-ref (13303b5) by @AliMD
- nitrobase-reference: Refactor document reference class and import types (eb2a2e0) by @AliMD
- type/storeFileId: change debounce (0f459b6) by @AliMD
- types: new package for nitrobase share types (8487d02) by @AliMD
4.1.0 (2023-12-25)
4.0.4 (2023-12-19)
Note: Version bump only for package alwatr-nitrobase
4.0.3 (2023-12-19)
- api: dockerfile label (f6c9d03) by @AliMD
- definePackage without scope (71d1b2d) by @njfamirm
- dockerfile labels (289057c) by @AliMD
4.0.2 (2023-11-28)
Note: Version bump only for package alwatr-nitrobase
4.0.1 (2023-11-27)
- demo: build (80735fd) by @AliMD
- sdk: AlwatrStorage class name (7e0d238) by @AliMD
- sdk: main file name (3c55f58) by @AliMD