Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(datasource-mongoose): when combining asModels and asFields, collection.create returns invalid records for subcollections #763

Merged
merged 1 commit into from Jul 10, 2023

Conversation

romain-gilliotte
Copy link
Contributor

Definition of Done

General

  • Write an explicit title for the Pull Request, following Conventional Commits specification
  • Test manually the implemented changes
  • Validate the code quality (indentation, syntax, style, simplicity, readability)

Security

  • Consider the security impact of the changes made

@codeclimate
Copy link

codeclimate bot commented Jul 10, 2023

Code Climate has analyzed commit 89ae07b and detected 0 issues on this pull request.

The test coverage on the diff in this pull request is 100.0% (98% is the threshold).

This pull request will bring the total coverage in the repository to 99.1% (0.0% change).

View more on Code Climate.

@jeffladiray jeffladiray self-requested a review July 10, 2023 17:04
@romain-gilliotte romain-gilliotte merged commit dda1008 into main Jul 10, 2023
19 checks passed
@romain-gilliotte romain-gilliotte deleted the fix/create-flattened branch July 10, 2023 21:26
forest-bot added a commit that referenced this pull request Jul 10, 2023
## @forestadmin/datasource-mongoose [1.4.2](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-mongoose@1.4.1...@forestadmin/datasource-mongoose@1.4.2) (2023-07-10)

### Bug Fixes

* **datasource-mongoose:** when combining asModels and asFields, collection.create returns invalid records for subcollections ([#763](#763)) ([dda1008](dda1008))
forest-bot added a commit that referenced this pull request Jul 10, 2023
## [1.3.32](https://github.com/ForestAdmin/agent-nodejs/compare/example@1.3.31...example@1.3.32) (2023-07-10)

### Bug Fixes

* **datasource-mongoose:** when combining asModels and asFields, collection.create returns invalid records for subcollections ([#763](#763)) ([dda1008](dda1008))
@forest-bot
Copy link
Member

🎉 This PR is included in version 1.4.2 🎉

The release is available on npm package (@latest dist-tag)

Your semantic-release bot 📦🚀

@forest-bot
Copy link
Member

🎉 This PR is included in version 1.3.32 🎉

The release is available on example@1.3.32

Your semantic-release bot 📦🚀

forest-bot added a commit that referenced this pull request Jul 19, 2023
## [1.7.2](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-sql@1.7.1...@forestadmin/datasource-sql@1.7.2) (2023-07-19)

### Bug Fixes

* **client:** handle more errors on Server Sent Event issues to better reflect what is going on ([#759](#759)) ([48d4972](48d4972))
* **datasource-customizer:** attempt to fix install when using latest nestjs version ([#758](#758)) ([04098ab](04098ab))
* **datasource-mongoose:** when combining asModels and asFields, collection.create returns invalid records for subcollections ([#763](#763)) ([dda1008](dda1008))
* **security:** patch word-wrap dependency vulnerabilities ([#754](#754)) ([5e5f2d6](5e5f2d6))
* throw error on null sequelize models ([#768](#768)) ([aeb3b01](aeb3b01))

### Features

* **config:** configuration now allows to differenciate bucket path and database path ([#752](#752)) ([dbc3b78](dbc3b78))
@forest-bot
Copy link
Member

🎉 This PR is included in version 1.3.3 🎉

The release is available on npm package (@latest dist-tag)

Your semantic-release bot 📦🚀

@forest-bot
Copy link
Member

🎉 This PR is included in version 1.7.2 🎉

The release is available on npm package (@latest dist-tag)

Your semantic-release bot 📦🚀

forest-bot added a commit that referenced this pull request Jul 20, 2023
## [1.13.5](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/agent@1.13.4...@forestadmin/agent@1.13.5) (2023-07-20)

### Bug Fixes

* **add field decorator:** throw when put space inside fieldName ([#767](#767)) ([b6840ef](b6840ef))
* **datasource-mongoose:** when combining asModels and asFields, collection.create returns invalid records for subcollections ([#763](#763)) ([dda1008](dda1008))
* throw error on null sequelize models ([#768](#768)) ([aeb3b01](aeb3b01))
forest-bot added a commit that referenced this pull request Jul 20, 2023
## [1.10.2](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-customizer@1.10.1...@forestadmin/datasource-customizer@1.10.2) (2023-07-20)

### Bug Fixes

* **add field decorator:** throw when put space inside fieldName ([#767](#767)) ([b6840ef](b6840ef))
* **client:** handle more errors on Server Sent Event issues to better reflect what is going on ([#759](#759)) ([48d4972](48d4972))
* **datasource-mongoose:** when combining asModels and asFields, collection.create returns invalid records for subcollections ([#763](#763)) ([dda1008](dda1008))
* throw error on null sequelize models ([#768](#768)) ([aeb3b01](aeb3b01))
@forest-bot
Copy link
Member

🎉 This PR is included in version 1.0.15 🎉

The release is available on npm package (@latest dist-tag)

Your semantic-release bot 📦🚀

forest-bot added a commit that referenced this pull request Jul 20, 2023
## [1.0.38](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-dummy@1.0.37...@forestadmin/datasource-dummy@1.0.38) (2023-07-20)

### Bug Fixes

* **add field decorator:** throw when put space inside fieldName ([#767](#767)) ([b6840ef](b6840ef))
* **client:** handle more errors on Server Sent Event issues to better reflect what is going on ([#759](#759)) ([48d4972](48d4972))
* **datasource-mongoose:** when combining asModels and asFields, collection.create returns invalid records for subcollections ([#763](#763)) ([dda1008](dda1008))
* throw error on null sequelize models ([#768](#768)) ([aeb3b01](aeb3b01))
forest-bot added a commit that referenced this pull request Jul 20, 2023
## [1.5.2](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-toolkit@1.5.1...@forestadmin/datasource-toolkit@1.5.2) (2023-07-20)

### Bug Fixes

* **add field decorator:** throw when put space inside fieldName ([#767](#767)) ([b6840ef](b6840ef))
* **client:** handle more errors on Server Sent Event issues to better reflect what is going on ([#759](#759)) ([48d4972](48d4972))
* **datasource-customizer:** attempt to fix install when using latest nestjs version ([#758](#758)) ([04098ab](04098ab))
* **datasource-mongoose:** when combining asModels and asFields, collection.create returns invalid records for subcollections ([#763](#763)) ([dda1008](dda1008))
* **security:** patch word-wrap dependency vulnerabilities ([#754](#754)) ([5e5f2d6](5e5f2d6))
* throw error on null sequelize models ([#768](#768)) ([aeb3b01](aeb3b01))

### Features

* **config:** configuration now allows to differenciate bucket path and database path ([#752](#752)) ([dbc3b78](dbc3b78))
forest-bot added a commit that referenced this pull request Jul 20, 2023
## [1.5.4](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/forestadmin-client@1.5.3...@forestadmin/forestadmin-client@1.5.4) (2023-07-20)

### Bug Fixes

* **add field decorator:** throw when put space inside fieldName ([#767](#767)) ([b6840ef](b6840ef))
* **datasource-mongoose:** when combining asModels and asFields, collection.create returns invalid records for subcollections ([#763](#763)) ([dda1008](dda1008))
* throw error on null sequelize models ([#768](#768)) ([aeb3b01](aeb3b01))
forest-bot added a commit that referenced this pull request Jul 20, 2023
## [1.3.2](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/plugin-aws-s3@1.3.1...@forestadmin/plugin-aws-s3@1.3.2) (2023-07-20)

### Bug Fixes

* **add field decorator:** throw when put space inside fieldName ([#767](#767)) ([b6840ef](b6840ef))
* **client:** handle more errors on Server Sent Event issues to better reflect what is going on ([#759](#759)) ([48d4972](48d4972))
* **datasource-mongoose:** when combining asModels and asFields, collection.create returns invalid records for subcollections ([#763](#763)) ([dda1008](dda1008))
* throw error on null sequelize models ([#768](#768)) ([aeb3b01](aeb3b01))
forest-bot added a commit that referenced this pull request Jul 20, 2023
## [1.0.28](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/plugin-flattener@1.0.27...@forestadmin/plugin-flattener@1.0.28) (2023-07-20)

### Bug Fixes

* **add field decorator:** throw when put space inside fieldName ([#767](#767)) ([b6840ef](b6840ef))
* **client:** handle more errors on Server Sent Event issues to better reflect what is going on ([#759](#759)) ([48d4972](48d4972))
* **datasource-mongoose:** when combining asModels and asFields, collection.create returns invalid records for subcollections ([#763](#763)) ([dda1008](dda1008))
* throw error on null sequelize models ([#768](#768)) ([aeb3b01](aeb3b01))
@forest-bot
Copy link
Member

🎉 This PR is included in version 1.13.5 🎉

The release is available on npm package (@latest dist-tag)

Your semantic-release bot 📦🚀

@forest-bot
Copy link
Member

🎉 This PR is included in version 1.10.2 🎉

The release is available on npm package (@latest dist-tag)

Your semantic-release bot 📦🚀

@forest-bot
Copy link
Member

🎉 This PR is included in version 1.0.38 🎉

The release is available on npm package (@latest dist-tag)

Your semantic-release bot 📦🚀

@forest-bot
Copy link
Member

🎉 This PR is included in version 1.5.2 🎉

The release is available on npm package (@latest dist-tag)

Your semantic-release bot 📦🚀

@forest-bot
Copy link
Member

🎉 This PR is included in version 1.5.4 🎉

The release is available on npm package (@latest dist-tag)

Your semantic-release bot 📦🚀

@forest-bot
Copy link
Member

🎉 This PR is included in version 1.3.2 🎉

The release is available on npm package (@latest dist-tag)

Your semantic-release bot 📦🚀

@forest-bot
Copy link
Member

🎉 This PR is included in version 1.0.28 🎉

The release is available on npm package (@latest dist-tag)

Your semantic-release bot 📦🚀

forest-bot added a commit that referenced this pull request Aug 11, 2023
# 1.0.0 (2023-08-11)

### Bug Fixes

* action "select all + apply" are applied only on the related data ([#209](https://github.com/ForestAdmin/agent-nodejs/issues/209)) ([974054c](https://github.com/ForestAdmin/agent-nodejs/commit/974054c431700c98a73177dfe5cbd0d1bf564e9c))
* actions & delete ignored filters, search and segment ([#172](https://github.com/ForestAdmin/agent-nodejs/issues/172)) ([c0877a2](https://github.com/ForestAdmin/agent-nodejs/commit/c0877a26ad8b63721184f5fbe33922d30637d59c))
* actions needs an id to serialize properly ([#136](https://github.com/ForestAdmin/agent-nodejs/issues/136)) ([6da7fb2](https://github.com/ForestAdmin/agent-nodejs/commit/6da7fb26fe3913a95237ec3c4b8bcaaab8796d9f))
* **actions:** fix path generation for actions on windows ([#381](https://github.com/ForestAdmin/agent-nodejs/issues/381)) ([7f0e863](https://github.com/ForestAdmin/agent-nodejs/commit/7f0e8633b3415ab286bac794b0d93b5ba3d043f0))
* **actions:** global actions should ignore record selection ([#520](https://github.com/ForestAdmin/agent-nodejs/issues/520)) ([d2b57bd](https://github.com/ForestAdmin/agent-nodejs/commit/d2b57bdb9db3206b800a35d46b64c29feddaa27d))
* add 'not' condition tree branch ([#64](https://github.com/ForestAdmin/agent-nodejs/issues/64)) ([3569192](https://github.com/ForestAdmin/agent-nodejs/commit/3569192b691d8692190f5f32fb75a6b9081d3acf))
* add a timeout on superagent call ([#741](https://github.com/ForestAdmin/agent-nodejs/issues/741)) ([3b85766](https://github.com/ForestAdmin/agent-nodejs/commit/3b8576673a51f7c1809dd6a63bf276c8a92fad10))
* add comment on BaseCollection ([59017ea](https://github.com/ForestAdmin/agent-nodejs/commit/59017eac9819afbd02c555869743160afcf7c9b0))
* add error message inside logger ([#143](https://github.com/ForestAdmin/agent-nodejs/issues/143)) ([54492e8](https://github.com/ForestAdmin/agent-nodejs/commit/54492e8beb7d748e9689ac6746f26be45474b7f5))
* **add field decorator:** throw when put space inside fieldName ([#767](https://github.com/ForestAdmin/agent-nodejs/issues/767)) ([b6840ef](https://github.com/ForestAdmin/agent-nodejs/commit/b6840efaeada99d8056802566e557f57f0c8b4e4))
* add missing type exports for external uses ([#587](https://github.com/ForestAdmin/agent-nodejs/issues/587)) ([51a0494](https://github.com/ForestAdmin/agent-nodejs/commit/51a049488138ca5f5c69c369d8d513f4d5cbff19))
* add semantic debug ([1920fa2](https://github.com/ForestAdmin/agent-nodejs/commit/1920fa2e2df9d06abaab364a38f322c7317b9fc4))
* **agent:** add request identifier to context.caller ([#753](https://github.com/ForestAdmin/agent-nodejs/issues/753)) ([19a8618](https://github.com/ForestAdmin/agent-nodejs/commit/19a86180a6e087492cbffebf5fa010a4a4c691a7))
* **agent:** allow updating records which have readonly ids ([#639](https://github.com/ForestAdmin/agent-nodejs/issues/639)) ([c118496](https://github.com/ForestAdmin/agent-nodejs/commit/c118496e127b2562defaa68cc3f873729bfa925d))
* **agent:** default to using the unspecified IPv6 and PORT environment variable ([#583](https://github.com/ForestAdmin/agent-nodejs/issues/583)) ([6ea4905](https://github.com/ForestAdmin/agent-nodejs/commit/6ea4905538eba820fd445d812c5d7f73666521a9))
* **agent:** export a factory to create the agent ([#298](https://github.com/ForestAdmin/agent-nodejs/issues/298)) ([8370ab7](https://github.com/ForestAdmin/agent-nodejs/commit/8370ab7a7d58cbbbbae0991d48ab89033573fbb2))
* **agent:** force default value for some options when null or undefined are given ([#258](https://github.com/ForestAdmin/agent-nodejs/issues/258)) ([4d40954](https://github.com/ForestAdmin/agent-nodejs/commit/4d409542b80f21f7195ca1666fd42f2e36c6dc01))
* **agent:** handle json field in csv export ([#746](https://github.com/ForestAdmin/agent-nodejs/issues/746)) ([8437f02](https://github.com/ForestAdmin/agent-nodejs/commit/8437f02a26e181ebfec306a0250de5af6d9a31fc))
* **agent:** ignore nulls when striping undefined values in serializer ([#68](https://github.com/ForestAdmin/agent-nodejs/issues/68)) ([8fc4828](https://github.com/ForestAdmin/agent-nodejs/commit/8fc4828f70d2739f080e8f2a1e8db10ec9ff7b3e))
* **agent:** import fastify/express only if needed ([#312](https://github.com/ForestAdmin/agent-nodejs/issues/312)) ([81933c1](https://github.com/ForestAdmin/agent-nodejs/commit/81933c1aa67a5e08ef89c7c9d913da9518fdb660))
* **agent:** improve error message when validating projections ([#683](https://github.com/ForestAdmin/agent-nodejs/issues/683)) ([5e1baa9](https://github.com/ForestAdmin/agent-nodejs/commit/5e1baa9c413bce4716cc0f6b0b194ea271218c7d))
* **agent:** make sure that triggered actions from the frontend execute the right code even after an addition or removal of custom actions ([#706](https://github.com/ForestAdmin/agent-nodejs/issues/706)) ([9581036](https://github.com/ForestAdmin/agent-nodejs/commit/95810369f175d84c7e176bad6cbf70fcdb44c772))
* **agent:** mark all one-to-many and many-to-many relations as sortable ([#581](https://github.com/ForestAdmin/agent-nodejs/issues/581)) ([1cf7611](https://github.com/ForestAdmin/agent-nodejs/commit/1cf7611597572d2e4fa9f2b67899973d8bdc5b57))
* **agent:** move chart decorator to allow use sort emulate inside handler ([#354](https://github.com/ForestAdmin/agent-nodejs/issues/354)) ([79c199b](https://github.com/ForestAdmin/agent-nodejs/commit/79c199be272b03238c8211d2a717747b9e8ea0c0))
* **agent:** properly handle missing pagination values ([#61](https://github.com/ForestAdmin/agent-nodejs/issues/61)) ([cd9b6ca](https://github.com/ForestAdmin/agent-nodejs/commit/cd9b6caa18ce2bf800194836b46eb0e8b647355e))
* **agent:** send specific error when collection has no pk ([#654](https://github.com/ForestAdmin/agent-nodejs/issues/654)) ([e42756e](https://github.com/ForestAdmin/agent-nodejs/commit/e42756e9ff1474f405d206765e858cd493998742))
* **agent:** sort enum values to avoid versioning conflicts ([#773](https://github.com/ForestAdmin/agent-nodejs/issues/773)) ([14ab93d](https://github.com/ForestAdmin/agent-nodejs/commit/14ab93d12ecf149fec35493c8c5b1e73856f46aa))
* **agent:** use meta instead of metadata in the schema ([#770](https://github.com/ForestAdmin/agent-nodejs/issues/770)) ([7f561f3](https://github.com/ForestAdmin/agent-nodejs/commit/7f561f34766604852b6a58c85c750a68baae29ea))
* allow dev admin editors to see the chart they just created ([#413](https://github.com/ForestAdmin/agent-nodejs/issues/413)) ([5e1cd85](https://github.com/ForestAdmin/agent-nodejs/commit/5e1cd850387e6eb9846b0bbc393f4c0ffc8deb82))
* allow to create a record when the client sends a null relation ([#502](https://github.com/ForestAdmin/agent-nodejs/issues/502)) ([700d94f](https://github.com/ForestAdmin/agent-nodejs/commit/700d94f208d8f0a6cba329d2dd14af93f203158a))
* allow user to create a collection without primary key ([#635](https://github.com/ForestAdmin/agent-nodejs/issues/635)) ([64d38de](https://github.com/ForestAdmin/agent-nodejs/commit/64d38de6f1a6a7950d1d552d50f17e34ed0367f8))
* **api-reference:** publish api reference even on the beta branch ([#380](https://github.com/ForestAdmin/agent-nodejs/issues/380)) ([ed90aa6](https://github.com/ForestAdmin/agent-nodejs/commit/ed90aa69c851c166071746a8e427a1de45050ef3))
* array of json should be supported in a condition tree ([#580](https://github.com/ForestAdmin/agent-nodejs/issues/580)) ([61f254d](https://github.com/ForestAdmin/agent-nodejs/commit/61f254d96a98d8c062756fa1da456165973735f8))
* **autocomplete:** improve operator replacement autocompletion ([#295](https://github.com/ForestAdmin/agent-nodejs/issues/295)) ([49d22cb](https://github.com/ForestAdmin/agent-nodejs/commit/49d22cbd81fa714c09d038938ca55559f087dad6))
* avoid name conflict for collections in datasources ([#48](https://github.com/ForestAdmin/agent-nodejs/issues/48)) ([fac2ffc](https://github.com/ForestAdmin/agent-nodejs/commit/fac2ffcdf86739318ca460a73c6d4f83f2961d61))
* bugs in count and delete ([#93](https://github.com/ForestAdmin/agent-nodejs/issues/93)) ([f806fa2](https://github.com/ForestAdmin/agent-nodejs/commit/f806fa270d26933ac45c90f6da07f4f9e7f85a90))
* build broken because of missing properties in package.json ([#525](https://github.com/ForestAdmin/agent-nodejs/issues/525)) ([e86edbe](https://github.com/ForestAdmin/agent-nodejs/commit/e86edbea0a8a6ccb1e48e43c0259fc044e85b02e))
* **builder:** data-source charts are lost when mounted on the agent builder ([#367](https://github.com/ForestAdmin/agent-nodejs/issues/367)) ([35617d5](https://github.com/ForestAdmin/agent-nodejs/commit/35617d54e3a23c09fc49f99354b4d7f07e31df42))
* cache schemas on decorators ([#217](https://github.com/ForestAdmin/agent-nodejs/issues/217)) ([0ccc45e](https://github.com/ForestAdmin/agent-nodejs/commit/0ccc45e33918641788508c77b8916287f22d616c))
* can't set a relation to null in the detail-view form ([#275](https://github.com/ForestAdmin/agent-nodejs/issues/275)) ([06ae054](https://github.com/ForestAdmin/agent-nodejs/commit/06ae054d524717b4eec4e19f85e9bdf675d75cf0))
* chaining methods on the collection builder ([#199](https://github.com/ForestAdmin/agent-nodejs/issues/199)) ([d9042a1](https://github.com/ForestAdmin/agent-nodejs/commit/d9042a161bc67c2d43debe4a58369d1b1dbf7ba3))
* **chart/segment:** check that query is valid before executing it ([#508](https://github.com/ForestAdmin/agent-nodejs/issues/508)) ([84b1042](https://github.com/ForestAdmin/agent-nodejs/commit/84b104263ed6e94a538080318533043f812b27bf))
* **charts:** allow editors to retrieve any chart ([#457](https://github.com/ForestAdmin/agent-nodejs/issues/457)) ([cd51d63](https://github.com/ForestAdmin/agent-nodejs/commit/cd51d630f96ad4caa1f87792adf819bc6c4aa9b9))
* **charts:** permission issue when aggregating by a relation ([#150](https://github.com/ForestAdmin/agent-nodejs/issues/150)) ([9ffec08](https://github.com/ForestAdmin/agent-nodejs/commit/9ffec0838d60d47969566853d4d04b038ae91fbd))
* **client:** handle more errors on Server Sent Event issues to better reflect what is going on ([#759](https://github.com/ForestAdmin/agent-nodejs/issues/759)) ([48d4972](https://github.com/ForestAdmin/agent-nodejs/commit/48d4972e85ef7b20bfeeeaf74494a2ac61a7c6c8))
* codelimate configuration to remove _example directory to the coverage ([#177](https://github.com/ForestAdmin/agent-nodejs/issues/177)) ([50862da](https://github.com/ForestAdmin/agent-nodejs/commit/50862da06cf8d3a9bb8bbc86c78499d8e35f4d77))
* comment github ([a9aa9e6](https://github.com/ForestAdmin/agent-nodejs/commit/a9aa9e6587bd77a8913d4e4fdf6fe6ed6460c884))
* comment npm ([c44e156](https://github.com/ForestAdmin/agent-nodejs/commit/c44e156ba7acfe956fba1751055326711f312c60))
* **computed-fks:** using computed foreign keys required implementing the Present operator ([#643](https://github.com/ForestAdmin/agent-nodejs/issues/643)) ([e4fa134](https://github.com/ForestAdmin/agent-nodejs/commit/e4fa13401608311382603cdb9d44fb7ff334c2e9))
* **computed:** crash at construction when making computed fields which have zero dependencies ([#293](https://github.com/ForestAdmin/agent-nodejs/issues/293)) ([7fe0319](https://github.com/ForestAdmin/agent-nodejs/commit/7fe031933a46189f8c6951ffe4b5a23912febc99))
* **computed:** keep track of nested null values when building DAG for computation ([#575](https://github.com/ForestAdmin/agent-nodejs/issues/575)) ([2a33096](https://github.com/ForestAdmin/agent-nodejs/commit/2a330969651945525ec349d6732f532f71399aa4))
* **condition-tree:** allow empty list with In operator ([#578](https://github.com/ForestAdmin/agent-nodejs/issues/578)) ([a674e1c](https://github.com/ForestAdmin/agent-nodejs/commit/a674e1c99bdd47dea945507e34c354ec3254f0f2))
* **condition-tree:** longer than and shorter than operators are supported ([#415](https://github.com/ForestAdmin/agent-nodejs/issues/415)) ([48b7271](https://github.com/ForestAdmin/agent-nodejs/commit/48b7271edd817f2614abfbc5dd26a1160615cd53))
* **condition-tree:** no longer crash when condition tree is null ([#86](https://github.com/ForestAdmin/agent-nodejs/issues/86)) ([7d0673f](https://github.com/ForestAdmin/agent-nodejs/commit/7d0673f3c2e3a2059e16c85ec4b59e2235d1f092))
* **configuration:** make 'prefix' option work as intended ([#395](https://github.com/ForestAdmin/agent-nodejs/issues/395)) ([36b0783](https://github.com/ForestAdmin/agent-nodejs/commit/36b07836497dc5902194b857194bd23b45abd522))
* correct versions in package.json of all datasources ([540d395](https://github.com/ForestAdmin/agent-nodejs/commit/540d395bc5e42bdd7edb3dce5806ade8554f3d7a))
* correctly parse the value of "in" nodes in conditions trees ([#281](https://github.com/ForestAdmin/agent-nodejs/issues/281)) ([3c34e30](https://github.com/ForestAdmin/agent-nodejs/commit/3c34e30da8922ebf81337c6ac9695eb6bae50397))
* **cors:** handle future private network access header ([#259](https://github.com/ForestAdmin/agent-nodejs/issues/259)) ([e9442f8](https://github.com/ForestAdmin/agent-nodejs/commit/e9442f8aa508dd4e6c663f1641d3161d35da321a))
* creation of record with relationship ([#148](https://github.com/ForestAdmin/agent-nodejs/issues/148)) ([fae54a9](https://github.com/ForestAdmin/agent-nodejs/commit/fae54a960267c04810f6a1eff72f9ee999cd26d4))
* **custom-actions:** return async enum values of custom action forms instead of a ForbiddenError ([#615](https://github.com/ForestAdmin/agent-nodejs/issues/615)) ([65beb76](https://github.com/ForestAdmin/agent-nodejs/commit/65beb76e06d5875daf839ec62e0ca48ff6c95fd2))
* **customizer:** add support for collection renaming function ([#579](https://github.com/ForestAdmin/agent-nodejs/issues/579)) ([000fa85](https://github.com/ForestAdmin/agent-nodejs/commit/000fa8523212fc211941d1d0de9788b34af4111d))
* **customizer:** crash at startup when using collections with native actions ([#681](https://github.com/ForestAdmin/agent-nodejs/issues/681)) ([abe3edf](https://github.com/ForestAdmin/agent-nodejs/commit/abe3edfd476d4d0fe9b14f1d8b7c40717e3e349a))
* **customizer:** fix issues with replaceFieldWriting ([#564](https://github.com/ForestAdmin/agent-nodejs/issues/564)) ([a43a618](https://github.com/ForestAdmin/agent-nodejs/commit/a43a618d495190b4b1bf987f237acda4c691e996))
* **customizer:** resolve operator equivalence between datasource composition and computed fields ([#561](https://github.com/ForestAdmin/agent-nodejs/issues/561)) ([95c9a12](https://github.com/ForestAdmin/agent-nodejs/commit/95c9a12d91dab71f07f14e77d154098edc500b5a))
* **customizer:** validate fields on user facing collection interface ([#731](https://github.com/ForestAdmin/agent-nodejs/issues/731)) ([56d4278](https://github.com/ForestAdmin/agent-nodejs/commit/56d42788d9f66fddc88bb79ccf6573bb88202687))
* **customizer:** validation decorator should only validate its own rules ([#602](https://github.com/ForestAdmin/agent-nodejs/issues/602)) ([b626a89](https://github.com/ForestAdmin/agent-nodejs/commit/b626a89642faaf2805fb663feea4593852becae3))
* **customizer:** write overrides should be called before record validation ([#490](https://github.com/ForestAdmin/agent-nodejs/issues/490)) ([449d056](https://github.com/ForestAdmin/agent-nodejs/commit/449d056c2be866f4f8d90c691b6b6e4e377a7db6))
* **datasource mongoose:** replace _pid by parentId more understandable error ([#550](https://github.com/ForestAdmin/agent-nodejs/issues/550)) ([b4c1fe7](https://github.com/ForestAdmin/agent-nodejs/commit/b4c1fe7e347004ffe46de8841698578d3a4efb58))
* **datasource mongoose:** use updateOne when there are only one record to allow mongoose hook ([#547](https://github.com/ForestAdmin/agent-nodejs/issues/547)) ([837f727](https://github.com/ForestAdmin/agent-nodejs/commit/837f7279451caaffb736e9a0532acffcfd99e93f))
* datasource naming consistency ([#292](https://github.com/ForestAdmin/agent-nodejs/issues/292)) ([ff50a1f](https://github.com/ForestAdmin/agent-nodejs/commit/ff50a1f02aa65b3d99824c2bc9fb19d729a4e465))
* **datasource sequelize:**  build a correct where clause when there is relation on delete and update ([#242](https://github.com/ForestAdmin/agent-nodejs/issues/242)) ([75061d4](https://github.com/ForestAdmin/agent-nodejs/commit/75061d447878cd8f32f1fd5bcc245a2791ba0b0a))
* **datasource sequelize:** add include from sort relation for list ([#243](https://github.com/ForestAdmin/agent-nodejs/issues/243)) ([5a81bc0](https://github.com/ForestAdmin/agent-nodejs/commit/5a81bc04e969442dd38d251be0a48c7bce2dc43e))
* **datasource sequelize:** aggregation get correctly nested relation ([#349](https://github.com/ForestAdmin/agent-nodejs/issues/349)) ([f9f89cd](https://github.com/ForestAdmin/agent-nodejs/commit/f9f89cd9d21d2cc8195d3aa04c33a6c2b76986e4))
* **datasource sequelize:** all field are sortable ([#262](https://github.com/ForestAdmin/agent-nodejs/issues/262)) ([8d85346](https://github.com/ForestAdmin/agent-nodejs/commit/8d8534662bc058466901095a0c0d82e06d2f13b0))
* **datasource sequelize:** compute where correctly ([#239](https://github.com/ForestAdmin/agent-nodejs/issues/239)) ([ee770ba](https://github.com/ForestAdmin/agent-nodejs/commit/ee770bafe8b6a8ebe542bac3e664a47b4d0c7151))
* **datasource sequelize:** enable date filter ([#166](https://github.com/ForestAdmin/agent-nodejs/issues/166)) ([5f0e349](https://github.com/ForestAdmin/agent-nodejs/commit/5f0e3494dbb254ef5351e0c85061ce196d8c2f9b))
* **datasource sequelize:** search like operators is now insensitive ([#175](https://github.com/ForestAdmin/agent-nodejs/issues/175)) ([4660c13](https://github.com/ForestAdmin/agent-nodejs/commit/4660c131e398a151fc2a98c8f7e4e817fd427e63))
* **datasource sequelize:** type converter compute correctly type from sequelize DataTypes ([#246](https://github.com/ForestAdmin/agent-nodejs/issues/246)) ([92fc238](https://github.com/ForestAdmin/agent-nodejs/commit/92fc23841c25c502f44fd90c5e68f864ecc6727b))
* **datasource sql:** has one detection ([#254](https://github.com/ForestAdmin/agent-nodejs/issues/254)) ([68e68b3](https://github.com/ForestAdmin/agent-nodejs/commit/68e68b33063ba7bbfb9cfc747572f59953b64050))
* **datasource sql:** throw an user friendly error when the provided connection uri is invalid ([#297](https://github.com/ForestAdmin/agent-nodejs/issues/297)) ([db1ac83](https://github.com/ForestAdmin/agent-nodejs/commit/db1ac83d3ef023c7875e4affbaecdc52de1e5fc3))
* **datasource-customizer:** attempt to fix install when using latest nestjs version ([#758](https://github.com/ForestAdmin/agent-nodejs/issues/758)) ([04098ab](https://github.com/ForestAdmin/agent-nodejs/commit/04098abee10495c83881e08a231ecae266c2fefa))
* **datasource-customizer:** fix addChart tsdoc ([#778](https://github.com/ForestAdmin/agent-nodejs/issues/778)) ([f1101fb](https://github.com/ForestAdmin/agent-nodejs/commit/f1101fb432f1b43d7ea1aa27bbe7da9890f1f075))
* **datasource-dummy:** correct relation definition ([#682](https://github.com/ForestAdmin/agent-nodejs/issues/682)) ([2ff0c9e](https://github.com/ForestAdmin/agent-nodejs/commit/2ff0c9e9a034dcb3111ca7db0fed8d809434dfde))
* **datasource-mongoose:** mongoose 7.0 should return the right type for _id ([#636](https://github.com/ForestAdmin/agent-nodejs/issues/636)) ([a043a15](https://github.com/ForestAdmin/agent-nodejs/commit/a043a156016c68e5a9e55174020704102555e691))
* **datasource-mongoose:** when combining asModels and asFields, collection.create returns invalid records for subcollections ([#763](https://github.com/ForestAdmin/agent-nodejs/issues/763)) ([dda1008](https://github.com/ForestAdmin/agent-nodejs/commit/dda1008dff0362c5784e325dfe55e021cfe390b0))
* **datasource-sequelize:** cast aggregation results when numbers are expected ([#606](https://github.com/ForestAdmin/agent-nodejs/issues/606)) ([11b36b6](https://github.com/ForestAdmin/agent-nodejs/commit/11b36b68214fd68586fec51332d83de9c77df412))
* **datasource-sequelize:** do not ignore deeply nested fields in projections ([#771](https://github.com/ForestAdmin/agent-nodejs/issues/771)) ([8065ef2](https://github.com/ForestAdmin/agent-nodejs/commit/8065ef263a93c206293f314080fe87df85a380ae))
* **datasource-sequelize:** serialize record to transform date to iso string  ([#331](https://github.com/ForestAdmin/agent-nodejs/issues/331)) ([70216bb](https://github.com/ForestAdmin/agent-nodejs/commit/70216bb7fc5307e458ee5651e9f16c90b61ff49a))
* **datasource-sql:** add proxy configuration when computing ssl ([#740](https://github.com/ForestAdmin/agent-nodejs/issues/740)) ([3ca8a5d](https://github.com/ForestAdmin/agent-nodejs/commit/3ca8a5ddb0598b7acd24a9e67b04a952c77ed160))
* **datasource-sql:** allow using custom enum names ([#616](https://github.com/ForestAdmin/agent-nodejs/issues/616)) ([7585fd6](https://github.com/ForestAdmin/agent-nodejs/commit/7585fd6e28237335fa16843c32250696b6157444))
* **datasource-sql:** do not crash at connection time when using proxy without providing port ([#705](https://github.com/ForestAdmin/agent-nodejs/issues/705)) ([c3d7d60](https://github.com/ForestAdmin/agent-nodejs/commit/c3d7d6007f726d20d9a50e1f2240568976336aa5))
* **datasource-sql:** export missing type ([#691](https://github.com/ForestAdmin/agent-nodejs/issues/691)) ([885de9e](https://github.com/ForestAdmin/agent-nodejs/commit/885de9ecad70c8d9e03afc590c7ecef5aeeadabb))
* **datasource-sql:** export missing types ([#737](https://github.com/ForestAdmin/agent-nodejs/issues/737)) ([4fa72e3](https://github.com/ForestAdmin/agent-nodejs/commit/4fa72e3223530476382de284dc0472159776775d))
* **datasource-sql:** fix array subtype detection ([#775](https://github.com/ForestAdmin/agent-nodejs/issues/775)) ([fbd7d55](https://github.com/ForestAdmin/agent-nodejs/commit/fbd7d553da276e6ecc3207d133815ded21f6a2bb))
* **datasource-sql:** fix worker crash on authentication testing ([#736](https://github.com/ForestAdmin/agent-nodejs/issues/736)) ([e81f101](https://github.com/ForestAdmin/agent-nodejs/commit/e81f10128a868f13dbcaef8b097d7799889e6e46))
* **datasource-sql:** improve management of literal values to avoid bugs when introspection is stringified ([#720](https://github.com/ForestAdmin/agent-nodejs/issues/720)) ([615dcda](https://github.com/ForestAdmin/agent-nodejs/commit/615dcda2fce4bb4bad46b9fe42395ce3d3866ee3))
* **datasource-sql:** improve the connect management errors ([#721](https://github.com/ForestAdmin/agent-nodejs/issues/721)) ([1128e49](https://github.com/ForestAdmin/agent-nodejs/commit/1128e492ed3ca61fd088239868d6f5efcfe8697b))
* **datasource-sql:** make enumlist typing case sensitive and schema aware ([#624](https://github.com/ForestAdmin/agent-nodejs/issues/624)) ([afab98a](https://github.com/ForestAdmin/agent-nodejs/commit/afab98a1c1f89b71231d964a0baa8f850f603213))
* **datasource-sql:** remove dangling references to skipped entities in database introspection ([#669](https://github.com/ForestAdmin/agent-nodejs/issues/669)) ([fb29d1e](https://github.com/ForestAdmin/agent-nodejs/commit/fb29d1e7d040ffa472bd3168e5dac5251e14eee7))
* **datasource-sql:** repair sqlite support ([#733](https://github.com/ForestAdmin/agent-nodejs/issues/733)) ([a1e1a86](https://github.com/ForestAdmin/agent-nodejs/commit/a1e1a8615c89c86b1c5f849fb60e44f3a7296254))
* **datasource-sql:** send proper server name indication on tls connections through socks proxy ([#708](https://github.com/ForestAdmin/agent-nodejs/issues/708)) ([b072cee](https://github.com/ForestAdmin/agent-nodejs/commit/b072cee0c7fd02df88b030015c9f33540b353b5a))
* **datasource-sql:** skip models which do not have primary keys ([#393](https://github.com/ForestAdmin/agent-nodejs/issues/393)) ([820fbe9](https://github.com/ForestAdmin/agent-nodejs/commit/820fbe9087ec9977fc998363016ce1728438c8f2))
* **datasource,sequelize:** only keep grouped field in order clause for aggregate ([#102](https://github.com/ForestAdmin/agent-nodejs/issues/102)) ([6f0d1dd](https://github.com/ForestAdmin/agent-nodejs/commit/6f0d1dd4df4dc94739c40271afb55aa6928eca1b))
* **datasource,sequelize:** properly handle array operators ([#100](https://github.com/ForestAdmin/agent-nodejs/issues/100)) ([dd061df](https://github.com/ForestAdmin/agent-nodejs/commit/dd061df90bb35b130cd6e98f8de8e321f1a53964))
* **datasource:** properly set column FilterOperator values ([#117](https://github.com/ForestAdmin/agent-nodejs/issues/117)) ([92174a5](https://github.com/ForestAdmin/agent-nodejs/commit/92174a5f9016e8e54bed854979b0d7c408f11cae))
* decorator ordering in builder ([#216](https://github.com/ForestAdmin/agent-nodejs/issues/216)) ([31843f9](https://github.com/ForestAdmin/agent-nodejs/commit/31843f9ce3e50d3cff2a3e8a72adc1bbc3f810f8))
* **decorators:** remove useless isRequired field ([#337](https://github.com/ForestAdmin/agent-nodejs/issues/337)) ([ed9dd04](https://github.com/ForestAdmin/agent-nodejs/commit/ed9dd040bea1fa9c07aaaf1bf634e45bd62827df))
* do not crash when operators are not provided by the datasource ([#264](https://github.com/ForestAdmin/agent-nodejs/issues/264)) ([0004005](https://github.com/ForestAdmin/agent-nodejs/commit/000400555aa53c4e440cadf23e37684877532cf5))
* do not perform queries which are known to yield zero records ([#279](https://github.com/ForestAdmin/agent-nodejs/issues/279)) ([30b4dd7](https://github.com/ForestAdmin/agent-nodejs/commit/30b4dd7d7fcf43568800ff9c23a62c3fafc53d4b))
* **ds-sql:** close the proxy when sequelize instance closes ([#694](https://github.com/ForestAdmin/agent-nodejs/issues/694)) ([d31276c](https://github.com/ForestAdmin/agent-nodejs/commit/d31276cba54b1c4d42e884bdaddb38200cd1364b))
* enable npm, git and github distribution ([bd91825](https://github.com/ForestAdmin/agent-nodejs/commit/bd91825f4d185874a259da28b0f7a6c7f557196d))
* error on complex field validation ([#106](https://github.com/ForestAdmin/agent-nodejs/issues/106)) ([6f098f6](https://github.com/ForestAdmin/agent-nodejs/commit/6f098f6721b656cf8c00a0bcf77bd7ecda30aec5))
* error when count or list does not match any records ([#223](https://github.com/ForestAdmin/agent-nodejs/issues/223)) ([e51dad6](https://github.com/ForestAdmin/agent-nodejs/commit/e51dad6f9fce502405fbd95300f27f7d25945de5))
* **error-handling:** prevent data leak during error handling ([#559](https://github.com/ForestAdmin/agent-nodejs/issues/559)) ([3cd89e3](https://github.com/ForestAdmin/agent-nodejs/commit/3cd89e3a529ca865ec139a190957a2dd381844d6))
* example project write override uses an outdated handler prototype ([#267](https://github.com/ForestAdmin/agent-nodejs/issues/267)) ([c32e212](https://github.com/ForestAdmin/agent-nodejs/commit/c32e21245d1703b599f474dfddfc5888e1a6fc77))
* **example:** the imports in the seed to prepare the dbs ([#273](https://github.com/ForestAdmin/agent-nodejs/issues/273)) ([95891b7](https://github.com/ForestAdmin/agent-nodejs/commit/95891b7a7c884bc6ef7403dcea82f3cb2c40890c))
* export defined types for permissions ([#588](https://github.com/ForestAdmin/agent-nodejs/issues/588)) ([8bf973c](https://github.com/ForestAdmin/agent-nodejs/commit/8bf973c1b848829576d851cc9c07fb00f09030ed))
* **export-csv:** remove the limit/skip arguments and adding a row delimiter after each chunk  ([#516](https://github.com/ForestAdmin/agent-nodejs/issues/516)) ([85507fd](https://github.com/ForestAdmin/agent-nodejs/commit/85507fd92f575e51c7dd99d42f715ce6ce8d12cc))
* fail to update records from collection with relations ([#95](https://github.com/ForestAdmin/agent-nodejs/issues/95)) ([5643d2a](https://github.com/ForestAdmin/agent-nodejs/commit/5643d2a021e3ef6571a446ad27522741244d4d6e))
* fetching computed fields from a null relation calls the customer handler with nulls ([#276](https://github.com/ForestAdmin/agent-nodejs/issues/276)) ([9e581d3](https://github.com/ForestAdmin/agent-nodejs/commit/9e581d3007196496123319919e0890a7ce0ab544))
* final check for semantic release behavior ([bf90d5e](https://github.com/ForestAdmin/agent-nodejs/commit/bf90d5e012799da46e6aa907d9dc90cca687fb0c))
* fix build version issue ([#479](https://github.com/ForestAdmin/agent-nodejs/issues/479)) ([a3902f8](https://github.com/ForestAdmin/agent-nodejs/commit/a3902f80c341c097eab3f1c3c26fb65fe1f060fa))
* fix one to one relation creation ([#231](https://github.com/ForestAdmin/agent-nodejs/issues/231)) ([2b21bb9](https://github.com/ForestAdmin/agent-nodejs/commit/2b21bb9cf9afd71b54a7645316edbac1a8af6ab3))
* fix semantic release ([3a2fa73](https://github.com/ForestAdmin/agent-nodejs/commit/3a2fa738af84a50b9563db6ac039c922b77f55cc))
* **forestadmin-client:** crash with lru cache concurrent clear and fetch ([#772](https://github.com/ForestAdmin/agent-nodejs/issues/772)) ([6725fb0](https://github.com/ForestAdmin/agent-nodejs/commit/6725fb06d05d4cf1922cd7bb0c1d660c9231fddf))
* **forestadmin-client:** display error message from the server when provided ([#574](https://github.com/ForestAdmin/agent-nodejs/issues/574)) ([65bfb79](https://github.com/ForestAdmin/agent-nodejs/commit/65bfb797c238fa4398df779948f7dba7784778f9))
* github tags ([2393576](https://github.com/ForestAdmin/agent-nodejs/commit/2393576283bc98ddc8c7920c7082fca0813e18d3))
* handle json type and default value ([#237](https://github.com/ForestAdmin/agent-nodejs/issues/237)) ([1e20364](https://github.com/ForestAdmin/agent-nodejs/commit/1e2036455ce9a5376bbe1102d9bbb05f034962f5))
* handle permissions of query charts ([#483](https://github.com/ForestAdmin/agent-nodejs/issues/483)) ([8c880d2](https://github.com/ForestAdmin/agent-nodejs/commit/8c880d24f87fd1d205b147fcba8c8b5e5b230563))
* handle standalone server errors when agent is starting ([#662](https://github.com/ForestAdmin/agent-nodejs/issues/662)) ([49e3e24](https://github.com/ForestAdmin/agent-nodejs/commit/49e3e248b648e6b89a2c66ae76ab76106ed11f23))
* having nulls in the throughTable of a many to many crashes the frontend ([#277](https://github.com/ForestAdmin/agent-nodejs/issues/277)) ([8d9d388](https://github.com/ForestAdmin/agent-nodejs/commit/8d9d388a7ce510be83c9aed76125b49be4b94c69))
* import packages from js ([#260](https://github.com/ForestAdmin/agent-nodejs/issues/260)) ([de00886](https://github.com/ForestAdmin/agent-nodejs/commit/de008862971ea5d3559e5a4c3136b0dd2161d760))
* improve errors from webhook endpoints ([#713](https://github.com/ForestAdmin/agent-nodejs/issues/713)) ([7e4f11f](https://github.com/ForestAdmin/agent-nodejs/commit/7e4f11f3b06d90ef3a451b1fc0fab8e8720ac83b))
* improve relation schema creation ([#238](https://github.com/ForestAdmin/agent-nodejs/issues/238)) ([cf9bfbf](https://github.com/ForestAdmin/agent-nodejs/commit/cf9bfbf83ea27c56eadbeb87a2d16cb1b66b355e))
* improve the error message when a collection is not found ([#467](https://github.com/ForestAdmin/agent-nodejs/issues/467)) ([51508c0](https://github.com/ForestAdmin/agent-nodejs/commit/51508c027c48f3631ffb7206cef2cb34dc53bd03))
* **in-app-onboarding:** do not force skipLibCheck on customers TS configuration ([#680](https://github.com/ForestAdmin/agent-nodejs/issues/680)) ([c374117](https://github.com/ForestAdmin/agent-nodejs/commit/c37411763507f274dd4dba2d3dd08adb8c1b4222))
* **interfaces:** make schema fields optional and fix typos ([#3](https://github.com/ForestAdmin/agent-nodejs/issues/3)) ([542badc](https://github.com/ForestAdmin/agent-nodejs/commit/542badccfd4d3871bce27d2f49f60354a35de2d4))
* invalid queries are made to resolve jointures ([#278](https://github.com/ForestAdmin/agent-nodejs/issues/278)) ([65e1ed6](https://github.com/ForestAdmin/agent-nodejs/commit/65e1ed6dfaf209d07bf8d8c1d7d578b4ebd49f58))
* inverted keys in sequelize belongs to many ([#409](https://github.com/ForestAdmin/agent-nodejs/issues/409)) ([4adb3a2](https://github.com/ForestAdmin/agent-nodejs/commit/4adb3a244efb0842c475fcbdf4a5f38552a6b7df))
* isFilterable apimap generation ([#218](https://github.com/ForestAdmin/agent-nodejs/issues/218)) ([3e9e579](https://github.com/ForestAdmin/agent-nodejs/commit/3e9e579c3882cdcf68fa35402ba7dc09b740fa7c))
* leaderboard chart and aggregation emulation ([#241](https://github.com/ForestAdmin/agent-nodejs/issues/241)) ([d2015d7](https://github.com/ForestAdmin/agent-nodejs/commit/d2015d7f82fe6a42b36d797d6e5945b0b8f1c6ba))
* leaderboard chart broken when using computed decorator ([#170](https://github.com/ForestAdmin/agent-nodejs/issues/170)) ([cea9f1a](https://github.com/ForestAdmin/agent-nodejs/commit/cea9f1a1834492c2288af183e0c5675e400ced6f))
* **line-chart:** line chart with null value on group by should return some values   ([#501](https://github.com/ForestAdmin/agent-nodejs/issues/501)) ([2925ebf](https://github.com/ForestAdmin/agent-nodejs/commit/2925ebf59b667515f2be485282729c5c64a1e322))
* liveCollection constructor ([#127](https://github.com/ForestAdmin/agent-nodejs/issues/127)) ([5648996](https://github.com/ForestAdmin/agent-nodejs/commit/56489969b91a1f7bfddc46f3d58607ffaf54562e))
* mark relations as filterable when relevant ([#113](https://github.com/ForestAdmin/agent-nodejs/issues/113)) ([2d064b2](https://github.com/ForestAdmin/agent-nodejs/commit/2d064b2e8f67b2a293ccfb7dedc5e9d40f57909c))
* mongoose connector broken for all versions besides 6.6.3 ([#509](https://github.com/ForestAdmin/agent-nodejs/issues/509)) ([9cece2c](https://github.com/ForestAdmin/agent-nodejs/commit/9cece2c2adf5b7edfcad515e6c3c340faa757f79))
* **mongoose:** implement route to submit related data edition ([#392](https://github.com/ForestAdmin/agent-nodejs/issues/392)) ([367ed0f](https://github.com/ForestAdmin/agent-nodejs/commit/367ed0fe351c1de5b01c8f4ac8798c89ad9324c2))
* **mongoose:** options are not required when creating the connector ([#391](https://github.com/ForestAdmin/agent-nodejs/issues/391)) ([0cdd295](https://github.com/ForestAdmin/agent-nodejs/commit/0cdd295d8fce2f851622fd9537893c3b1b12a31e))
* **mongoose:** when updating a field on flattened collections, all fields are overwritten ([#514](https://github.com/ForestAdmin/agent-nodejs/issues/514)) ([6204327](https://github.com/ForestAdmin/agent-nodejs/commit/620432747fb26c0f03784a88ac4a53d64f878df4))
* not contains filter generate an error in sequelize ([#621](https://github.com/ForestAdmin/agent-nodejs/issues/621)) ([a80ce3d](https://github.com/ForestAdmin/agent-nodejs/commit/a80ce3d43d0cc830bbca2892b5ed12898ba93ad7))
* null pointer exception on sort-emulate ([#111](https://github.com/ForestAdmin/agent-nodejs/issues/111)) ([5b37a5f](https://github.com/ForestAdmin/agent-nodejs/commit/5b37a5f9ccc0a1f619da8439dfc29341fc0b9baa))
* **onboarding:** display better errors when the agent fails to start ([#294](https://github.com/ForestAdmin/agent-nodejs/issues/294)) ([03f756b](https://github.com/ForestAdmin/agent-nodejs/commit/03f756b9964ba5970d7f5be37b47956fbcf9c5f7))
* **operator-emulate:** lists with no filters are no longer allowed ([#124](https://github.com/ForestAdmin/agent-nodejs/issues/124)) ([1716dc8](https://github.com/ForestAdmin/agent-nodejs/commit/1716dc824a01358cd72bc6072ca11910e410a032))
* **options:** set minimum permissions cache duration ([#453](https://github.com/ForestAdmin/agent-nodejs/issues/453)) ([550779a](https://github.com/ForestAdmin/agent-nodejs/commit/550779a6a7a2dbc8ba39d1bf71c28ba11ed0b5cb))
* **pagination:** default page should be one ([#90](https://github.com/ForestAdmin/agent-nodejs/issues/90)) ([4284417](https://github.com/ForestAdmin/agent-nodejs/commit/428441793bd25db47108e992f1c192d5207263c7))
* **patch-package:** remove feature change on sequelize patch ([#356](https://github.com/ForestAdmin/agent-nodejs/issues/356)) ([ac3d7d5](https://github.com/ForestAdmin/agent-nodejs/commit/ac3d7d583c65b392fe668225ebcd9b63729f9f23))
* **permissions:** switch read to browse for csv permissions ([#313](https://github.com/ForestAdmin/agent-nodejs/issues/313)) ([ac06dae](https://github.com/ForestAdmin/agent-nodejs/commit/ac06daec8593a26a2232a1c699fb5c9557643313))
* **plugin-flattener:** fix list of published files ([#572](https://github.com/ForestAdmin/agent-nodejs/issues/572)) ([75e3c61](https://github.com/ForestAdmin/agent-nodejs/commit/75e3c613c39616d71adb58fbe38c5a56380f8fcc))
* **prefix:** allow all possible prefixes as defined in the RFC ([12e4cbd](https://github.com/ForestAdmin/agent-nodejs/commit/12e4cbd9c841e818c2b37b1da320a676e833c2b9))
* publication decorator should not return unpublished columns ([#316](https://github.com/ForestAdmin/agent-nodejs/issues/316)) ([6bb14e4](https://github.com/ForestAdmin/agent-nodejs/commit/6bb14e47b839aba92e11accee10eeb22fb66404a))
* readd npm ([44f1a2f](https://github.com/ForestAdmin/agent-nodejs/commit/44f1a2f7ee7dd13e7eb26318059c13e9e0558ca8))
* record flattener used for computed is corrupting records ([#272](https://github.com/ForestAdmin/agent-nodejs/issues/272)) ([2736bc0](https://github.com/ForestAdmin/agent-nodejs/commit/2736bc0064a831c910310bed76072f2414d4a1c2))
* record validator by replacing oneToMany to manyToOne ([#176](https://github.com/ForestAdmin/agent-nodejs/issues/176)) ([ab7dfd8](https://github.com/ForestAdmin/agent-nodejs/commit/ab7dfd8a36271365b4399ecab6cbd380cfb36acc))
* **relation:** use correct column when emulating filter on emulated many to one ([#405](https://github.com/ForestAdmin/agent-nodejs/issues/405)) ([7c9b8e3](https://github.com/ForestAdmin/agent-nodejs/commit/7c9b8e3bd0427db690c539047ee14b2685a085ac))
* **release:** set bump policy to override patch ([e70c03d](https://github.com/ForestAdmin/agent-nodejs/commit/e70c03df0daecbd87ebf3a120e4dcee7585a934c))
* remove cast to string, which breaks aggregation emulator ([#123](https://github.com/ForestAdmin/agent-nodejs/issues/123)) ([c03d6cd](https://github.com/ForestAdmin/agent-nodejs/commit/c03d6cdd96a64d46711055574255ec63d9614206))
* **rename field decorator:** throw when put space inside fieldName ([#748](https://github.com/ForestAdmin/agent-nodejs/issues/748)) ([5793eff](https://github.com/ForestAdmin/agent-nodejs/commit/5793eff8040c04b33afe31932b050fb6f0beb578))
* **rename:** getById implementation, and null reference handling ([#85](https://github.com/ForestAdmin/agent-nodejs/issues/85)) ([ed2cfa6](https://github.com/ForestAdmin/agent-nodejs/commit/ed2cfa6aa9f6f1d3580d76a5b82f7ec6bc90a754))
* renderingId is a number ([#112](https://github.com/ForestAdmin/agent-nodejs/issues/112)) ([8f0166a](https://github.com/ForestAdmin/agent-nodejs/commit/8f0166ae83d66f0999057c8938bbb0d51212bf4f))
* required enum now are validated correctly ([#438](https://github.com/ForestAdmin/agent-nodejs/issues/438)) ([46136aa](https://github.com/ForestAdmin/agent-nodejs/commit/46136aaeae0e9c57a9e98067446fa4f19d7e1c22))
* **requires-approval:** development environment should trigger without requiring an approval ([#589](https://github.com/ForestAdmin/agent-nodejs/issues/589)) ([efd4045](https://github.com/ForestAdmin/agent-nodejs/commit/efd4045f08bc5f207e3d2768bdbfbf95b35b8ad4))
* restart loop when using NestJS file watcher ([#412](https://github.com/ForestAdmin/agent-nodejs/issues/412)) ([1c00029](https://github.com/ForestAdmin/agent-nodejs/commit/1c0002982f3045be2e529b47a4cad44d086d1575))
* route update returns record ([#174](https://github.com/ForestAdmin/agent-nodejs/issues/174)) ([95d2349](https://github.com/ForestAdmin/agent-nodejs/commit/95d23491f31abce121b3c2e369017792ab50445d))
* **route-update:** build projection correctly when there are relations ([#190](https://github.com/ForestAdmin/agent-nodejs/issues/190)) ([f8b83d0](https://github.com/ForestAdmin/agent-nodejs/commit/f8b83d0ac62f8353bbafdba76ff5a4aae7556015))
* **route:** remove useless logout route ([#364](https://github.com/ForestAdmin/agent-nodejs/issues/364)) ([68ff976](https://github.com/ForestAdmin/agent-nodejs/commit/68ff976a4be416992ed163bb5b9e5f43f3069463))
* **rules:** allow null and number value for some date operators ([#173](https://github.com/ForestAdmin/agent-nodejs/issues/173)) ([a618896](https://github.com/ForestAdmin/agent-nodejs/commit/a61889603d8adb5193c53f529fa730b8d7d62426))
* schema generation retrieves keys in the wrong collection ([#269](https://github.com/ForestAdmin/agent-nodejs/issues/269)) ([7151667](https://github.com/ForestAdmin/agent-nodejs/commit/715166799840c60d9a40098f501e7e236eba443d))
* **schema-emitter:** better handling of schema edge-cases ([#496](https://github.com/ForestAdmin/agent-nodejs/issues/496)) ([53c9cea](https://github.com/ForestAdmin/agent-nodejs/commit/53c9cea190b017aa16b3691972d21d07fdf549d6))
* **schema:** broken generation for composite types ([#291](https://github.com/ForestAdmin/agent-nodejs/issues/291)) ([b1cb7e8](https://github.com/ForestAdmin/agent-nodejs/commit/b1cb7e86070acce0dc303f54c8d400d870e705a9))
* **schema:** mark relations as readonly when the foreign key is readonly ([#350](https://github.com/ForestAdmin/agent-nodejs/issues/350)) ([a1a8f30](https://github.com/ForestAdmin/agent-nodejs/commit/a1a8f304857979590fe78ba69b1bfa80dffe914f))
* **schema:** must be sorted by collection name to avoid conflict ([#626](https://github.com/ForestAdmin/agent-nodejs/issues/626)) ([0fc7ba0](https://github.com/ForestAdmin/agent-nodejs/commit/0fc7ba01115c267aa42a8bf951e778058010eebf))
* **schema:** use forest-express schema format for CLI compatibility ([#622](https://github.com/ForestAdmin/agent-nodejs/issues/622)) ([4ac8bcb](https://github.com/ForestAdmin/agent-nodejs/commit/4ac8bcbf9ba99d22c23a5fcebcaa4276849bcc9f))
* **scope:** properly translate scope condition ([#441](https://github.com/ForestAdmin/agent-nodejs/issues/441)) ([7f8358c](https://github.com/ForestAdmin/agent-nodejs/commit/7f8358c1296ad6a23a18191c6d826c4c25766952))
* **search:** decorator should inject instantiated condition-trees ([#84](https://github.com/ForestAdmin/agent-nodejs/issues/84)) ([9dcc172](https://github.com/ForestAdmin/agent-nodejs/commit/9dcc1726f71ede363cf5785f36f68aa2c2904c25))
* **search:** stop generating invalid condition trees ([#109](https://github.com/ForestAdmin/agent-nodejs/issues/109)) ([9a2bf38](https://github.com/ForestAdmin/agent-nodejs/commit/9a2bf3858b8f9309947f68ce7717c288a8072edc))
* **security:** add missing permission check on list-delete ([#524](https://github.com/ForestAdmin/agent-nodejs/issues/524)) ([a0300b0](https://github.com/ForestAdmin/agent-nodejs/commit/a0300b0955f8318db7d1bb6da46cabe4f92e9cd7))
* **security:** only allows requesting custom action parameters when allowed to trigger ([#591](https://github.com/ForestAdmin/agent-nodejs/issues/591)) ([6fbd05b](https://github.com/ForestAdmin/agent-nodejs/commit/6fbd05b525834c886e4af4096404b647b8a78001))
* **security:** patch ansi-regex dependency vulnerabilities ([#248](https://github.com/ForestAdmin/agent-nodejs/issues/248)) ([8bf7b81](https://github.com/ForestAdmin/agent-nodejs/commit/8bf7b81503d94cfd6435cb47d9fb056335556584))
* **security:** patch http-cache-semantics dependencies vulnerabilities ([#619](https://github.com/ForestAdmin/agent-nodejs/issues/619)) ([c239982](https://github.com/ForestAdmin/agent-nodejs/commit/c239982aa2c1f72b1779de773b4f1f4c73bbfd31))
* **security:** patch moment dependency vulnerabilities ([#250](https://github.com/ForestAdmin/agent-nodejs/issues/250)) ([e4ef0d0](https://github.com/ForestAdmin/agent-nodejs/commit/e4ef0d02136a712e682da965707fdf9ea53aadeb))
* **security:** patch semver dependency vulnerabilities ([#749](https://github.com/ForestAdmin/agent-nodejs/issues/749)) ([b0617c1](https://github.com/ForestAdmin/agent-nodejs/commit/b0617c16c0c3a2cd9f84a2fedf84cb8dd431dcb0))
* **security:** patch sequelize vulnerabilities ([#631](https://github.com/ForestAdmin/agent-nodejs/issues/631)) ([06c58be](https://github.com/ForestAdmin/agent-nodejs/commit/06c58be850ff2b3389dc6d6e6199ac333f456409))
* **security:** patch sqlite3 vulnerabilities ([#649](https://github.com/ForestAdmin/agent-nodejs/issues/649)) ([f1c5938](https://github.com/ForestAdmin/agent-nodejs/commit/f1c5938622acffba1c62fd5e0d28456d841a8c50))
* **security:** patch word-wrap dependency vulnerabilities ([#754](https://github.com/ForestAdmin/agent-nodejs/issues/754)) ([5e5f2d6](https://github.com/ForestAdmin/agent-nodejs/commit/5e5f2d62bc82851ff80e57a5a2ae44186a6cf7d4))
* **security:** update openid-client to latest version ([#511](https://github.com/ForestAdmin/agent-nodejs/issues/511)) ([ed06c54](https://github.com/ForestAdmin/agent-nodejs/commit/ed06c54c44d050d20ef30d039df2cb4c932978b6))
* **security:** upgrade mongoose to fix a vulnerability ([#469](https://github.com/ForestAdmin/agent-nodejs/issues/469)) ([74e16bb](https://github.com/ForestAdmin/agent-nodejs/commit/74e16bb019a72fbfaabbccc6b1d932989a4d04fa))
* **segment:** add missing export on toolkit ([#83](https://github.com/ForestAdmin/agent-nodejs/issues/83)) ([a6dbe06](https://github.com/ForestAdmin/agent-nodejs/commit/a6dbe06e783b74cc902a3b626e9bf5afe9838728))
* select-all when delete-all action is triggered ([#220](https://github.com/ForestAdmin/agent-nodejs/issues/220)) ([23ef123](https://github.com/ForestAdmin/agent-nodejs/commit/23ef1232d56bc250a3a18257de8ed74bdbdf920b))
* **sequelize:** fields of type "enum list" are missing "enumValues" ([#518](https://github.com/ForestAdmin/agent-nodejs/issues/518)) ([3c02bd8](https://github.com/ForestAdmin/agent-nodejs/commit/3c02bd867a6433004c018925f9564f0c00585987))
* **sequelize:** invalid query generated when using the blank operator on uuid ([#576](https://github.com/ForestAdmin/agent-nodejs/issues/576)) ([b41e8cc](https://github.com/ForestAdmin/agent-nodejs/commit/b41e8cc687fc132a9f794b56e01517a02f3a2afa))
* **serialization:** workaround lost reference while schemas are not cached ([#82](https://github.com/ForestAdmin/agent-nodejs/issues/82)) ([87f1bc6](https://github.com/ForestAdmin/agent-nodejs/commit/87f1bc6d19c93e3d55781d79311ef412c7efcaa0))
* sort-emulation does not work when using pagination ([#171](https://github.com/ForestAdmin/agent-nodejs/issues/171)) ([d263608](https://github.com/ForestAdmin/agent-nodejs/commit/d263608ff8c6b84c55cca2ff2bc10149411472e0))
* **sql-datasource:** use schema when it is given in the connection string ([#644](https://github.com/ForestAdmin/agent-nodejs/issues/644)) ([423bc55](https://github.com/ForestAdmin/agent-nodejs/commit/423bc55d829d85a457828ada8f832a727b3ff1c3))
* switched from qiwi to dhoulb version of msr ([054bbc2](https://github.com/ForestAdmin/agent-nodejs/commit/054bbc2531be51630dbdc2444390fce069a5a97d))
* switched from qiwi to dhoulb version of msr ([020c3e0](https://github.com/ForestAdmin/agent-nodejs/commit/020c3e04c64164c3f26aae293989db7842f82e8c))
* tests were not compiled ([#7](https://github.com/ForestAdmin/agent-nodejs/issues/7)) ([9f2525d](https://github.com/ForestAdmin/agent-nodejs/commit/9f2525dfe6753471b13296899038df27ca1f28be))
* throw error on null sequelize models ([#768](https://github.com/ForestAdmin/agent-nodejs/issues/768)) ([aeb3b01](https://github.com/ForestAdmin/agent-nodejs/commit/aeb3b01c90e4d3e85b007482c4859f53cd79db87))
* **toolkit,interfaces:** set invalidatedDependencies as optional in SuccessReponse ([#10](https://github.com/ForestAdmin/agent-nodejs/issues/10)) ([d6f12bb](https://github.com/ForestAdmin/agent-nodejs/commit/d6f12bb8bbc162fe6381e62795568bdc0bb5d785))
* **typing-generator:** add simple quote arround the collection and fiel name to be compatible with ts ([#336](https://github.com/ForestAdmin/agent-nodejs/issues/336)) ([138b593](https://github.com/ForestAdmin/agent-nodejs/commit/138b593bff7d6dadbb5779d503e30c722f7978cf))
* **typings:** allow incomplete records to be passed to collection.create ([#700](https://github.com/ForestAdmin/agent-nodejs/issues/700)) ([95483e2](https://github.com/ForestAdmin/agent-nodejs/commit/95483e277d695a9f3ed19d86b2f6834413007afc))
* typos in message at startup ([#270](https://github.com/ForestAdmin/agent-nodejs/issues/270)) ([9fe940a](https://github.com/ForestAdmin/agent-nodejs/commit/9fe940a40da153d2f4ab8674daee1d62c8df6fbf))
* **unpack:** throw error when the column schema has not the same type of the value ([#134](https://github.com/ForestAdmin/agent-nodejs/issues/134)) ([f6db66c](https://github.com/ForestAdmin/agent-nodejs/commit/f6db66cfc9ca45c638a1b2078bc8fb767b858048))
* unpublished fields should be usable on actions ([#245](https://github.com/ForestAdmin/agent-nodejs/issues/245)) ([52c8a68](https://github.com/ForestAdmin/agent-nodejs/commit/52c8a680c1341232d8fb87f18d9d9fb802ff03d9))
* update code and sequelize version to avoid crash ([#374](https://github.com/ForestAdmin/agent-nodejs/issues/374)) ([e003416](https://github.com/ForestAdmin/agent-nodejs/commit/e0034166b86e48781ea099086fd93aa7c68dba03))
* **validation:** make frontend validation more reliable ([#655](https://github.com/ForestAdmin/agent-nodejs/issues/655)) ([75255b0](https://github.com/ForestAdmin/agent-nodejs/commit/75255b083edc422c5bd3582c069849728d595e98))
* **validation:** support Null value ([#130](https://github.com/ForestAdmin/agent-nodejs/issues/130)) ([aa90b85](https://github.com/ForestAdmin/agent-nodejs/commit/aa90b85b36fc64d5ade2010c596cbb245bd8b56f))
* **validator:** allow null value for the field value and use strict value for the ids.  ([#407](https://github.com/ForestAdmin/agent-nodejs/issues/407)) ([9fb6194](https://github.com/ForestAdmin/agent-nodejs/commit/9fb6194d635abc5cca02fef587e96e096af1e529))
* **validator:** support UUID list ([#118](https://github.com/ForestAdmin/agent-nodejs/issues/118)) ([3c4474d](https://github.com/ForestAdmin/agent-nodejs/commit/3c4474d5d707205efeee4beb951e1c4d6405865c))
* warning at installation ([#94](https://github.com/ForestAdmin/agent-nodejs/issues/94)) ([2a79baf](https://github.com/ForestAdmin/agent-nodejs/commit/2a79baf8767ec7161478b2b3e2be42c7c969ed4b))
* **webhook-custom-actions:** improve error reporting when calling a webhook ([#687](https://github.com/ForestAdmin/agent-nodejs/issues/687)) ([c3f7f9a](https://github.com/ForestAdmin/agent-nodejs/commit/c3f7f9a2803185a1058fe570f12072ffbec94a2c))
* **webhook-custom-actions:** register webhook actions configured from the frontend ([#686](https://github.com/ForestAdmin/agent-nodejs/issues/686)) ([fd9334a](https://github.com/ForestAdmin/agent-nodejs/commit/fd9334a76699f33e217f766b1ed29a7be179951c))
* when json array is passed to the validator ([#601](https://github.com/ForestAdmin/agent-nodejs/issues/601)) ([f275c22](https://github.com/ForestAdmin/agent-nodejs/commit/f275c223b9338ab3685eb9734fbfdefb4d3a16bf))
* wrong collection targeted in count-related ([#115](https://github.com/ForestAdmin/agent-nodejs/issues/115)) ([e1459f0](https://github.com/ForestAdmin/agent-nodejs/commit/e1459f0f884c2fcaff3e5b98c772de39b617734b))
* wrong http status in logs and add support for printing the request body ([#141](https://github.com/ForestAdmin/agent-nodejs/issues/141)) ([70fb7ee](https://github.com/ForestAdmin/agent-nodejs/commit/70fb7eecd3d1ce60a1620f653eb5453be8f73dad))

### Features

* add a factory to generate a projection which contains colums of a collection ([#353](https://github.com/ForestAdmin/agent-nodejs/issues/353)) ([ec37b0b](https://github.com/ForestAdmin/agent-nodejs/commit/ec37b0be79a03be55616b03b535ad9067c23bd0d))
* add action routes and decorator ([#149](https://github.com/ForestAdmin/agent-nodejs/issues/149)) ([ebf27ff](https://github.com/ForestAdmin/agent-nodejs/commit/ebf27ffb439f5f2c983fe8873a515fe2802a9a17))
* add changed field to action context ([#769](https://github.com/ForestAdmin/agent-nodejs/issues/769)) ([dbfa25e](https://github.com/ForestAdmin/agent-nodejs/commit/dbfa25ec3e0dd09acb39be1ee702505a5cdd60f5))
* add chart route ([#120](https://github.com/ForestAdmin/agent-nodejs/issues/120)) ([2310510](https://github.com/ForestAdmin/agent-nodejs/commit/2310510d545672cf18ccbe956a1d5c716b17cff7))
* add collection hooks ([#340](https://github.com/ForestAdmin/agent-nodejs/issues/340)) ([28adde9](https://github.com/ForestAdmin/agent-nodejs/commit/28adde93ca544862203777585388a43521beac4b))
* add default and validation to agent options ([#98](https://github.com/ForestAdmin/agent-nodejs/issues/98)) ([50f7b22](https://github.com/ForestAdmin/agent-nodejs/commit/50f7b2262f3ed1d1236326f20cacf8c36fee9a56))
* add get one route ([#53](https://github.com/ForestAdmin/agent-nodejs/issues/53)) ([3115336](https://github.com/ForestAdmin/agent-nodejs/commit/311533674edf4e467f1da49f298fd7578b706730))
* add jointure decorator ([#158](https://github.com/ForestAdmin/agent-nodejs/issues/158)) ([e8d8e95](https://github.com/ForestAdmin/agent-nodejs/commit/e8d8e95d6d92e9378ca0de5d7efb12a8bd04a21e))
* add new shared utils ([#44](https://github.com/ForestAdmin/agent-nodejs/issues/44)) ([4c67f9e](https://github.com/ForestAdmin/agent-nodejs/commit/4c67f9ea8b72b5f76286ad15f31fb9b41d77b980))
* add record serializer ([#14](https://github.com/ForestAdmin/agent-nodejs/issues/14)) ([5ddeb30](https://github.com/ForestAdmin/agent-nodejs/commit/5ddeb306c8758d5533f406f8134b53ccd3a380b8))
* add replaceSearch to collection customizer ([#310](https://github.com/ForestAdmin/agent-nodejs/issues/310)) ([09a45c7](https://github.com/ForestAdmin/agent-nodejs/commit/09a45c783c277dd5642aa9b289a43750f3d97ade))
* add support for mongoose datasource ([#339](https://github.com/ForestAdmin/agent-nodejs/issues/339)) ([5515286](https://github.com/ForestAdmin/agent-nodejs/commit/55152862dceff4714bf9b36ed6c138acdf8cb9e3))
* add support for standalone mode ([#304](https://github.com/ForestAdmin/agent-nodejs/issues/304)) ([c2bca75](https://github.com/ForestAdmin/agent-nodejs/commit/c2bca75a882c1591ad7560583ba0c56fb8020e12))
* **advanced-export:** add new plugin which allows better exports ([#499](https://github.com/ForestAdmin/agent-nodejs/issues/499)) ([389ff5a](https://github.com/ForestAdmin/agent-nodejs/commit/389ff5abc5ecfbdb77df6b153e78b34194d2defd))
* agent builder ([#146](https://github.com/ForestAdmin/agent-nodejs/issues/146)) ([678a8f7](https://github.com/ForestAdmin/agent-nodejs/commit/678a8f7b9b3204c811a5c1f2ee46287efdc84dd6))
* **agent:** allow skipping sending the schema ([#613](https://github.com/ForestAdmin/agent-nodejs/issues/613)) ([c38d3ca](https://github.com/ForestAdmin/agent-nodejs/commit/c38d3cadca5d5c54aa735142984d861a57289082))
* **agent:** allow to create update record custom actions from the frontend ([#729](https://github.com/ForestAdmin/agent-nodejs/issues/729)) ([e06ac79](https://github.com/ForestAdmin/agent-nodejs/commit/e06ac79111378c7bdf6e7ab9219e9ea2377e6649))
* **agent:** handle leaderboard chart ([#142](https://github.com/ForestAdmin/agent-nodejs/issues/142)) ([e20744b](https://github.com/ForestAdmin/agent-nodejs/commit/e20744b22d00252636f04cfe70d9eb523b190b57))
* **agent:** no-code update record should handle errors correctly ([#747](https://github.com/ForestAdmin/agent-nodejs/issues/747)) ([6c5e344](https://github.com/ForestAdmin/agent-nodejs/commit/6c5e344650752d87e2f96506bb70eb9a4587220c))
* **agent:** provide detail when projections fail to validate ([#594](https://github.com/ForestAdmin/agent-nodejs/issues/594)) ([a5fa9d7](https://github.com/ForestAdmin/agent-nodejs/commit/a5fa9d743b64f80a63bacf2c0c3fc2b91cd29b5a))
* **agent:** provide error information to the logger ([#623](https://github.com/ForestAdmin/agent-nodejs/issues/623)) ([fef447c](https://github.com/ForestAdmin/agent-nodejs/commit/fef447c77d8c694c6e7d332d6c1139a28d582b7c))
* allow configuring field validators during agent customization ([#365](https://github.com/ForestAdmin/agent-nodejs/issues/365)) ([8bc6fb3](https://github.com/ForestAdmin/agent-nodejs/commit/8bc6fb379891eb81cbfaddf6bffd89bb02f478ed))
* allow creating collection charts ([#506](https://github.com/ForestAdmin/agent-nodejs/issues/506)) ([e707757](https://github.com/ForestAdmin/agent-nodejs/commit/e707757376990888a1d037abf477537f513728ac))
* allow error message customization ([#386](https://github.com/ForestAdmin/agent-nodejs/issues/386)) ([34b04f4](https://github.com/ForestAdmin/agent-nodejs/commit/34b04f475c84e3637f677207970bce1cab85d08a))
* allow including/excluding collection when adding datasources ([#462](https://github.com/ForestAdmin/agent-nodejs/issues/462)) ([cda74d3](https://github.com/ForestAdmin/agent-nodejs/commit/cda74d3d34e8ca04db65f467a9bce41294ebd991))
* allow projections to union with null (no-op) ([#351](https://github.com/ForestAdmin/agent-nodejs/issues/351)) ([969be80](https://github.com/ForestAdmin/agent-nodejs/commit/969be80ce5d3417da02d4f9a3fed3b730197c753))
* allow to create webhook actions from the frontend ([#712](https://github.com/ForestAdmin/agent-nodejs/issues/712)) ([750a218](https://github.com/ForestAdmin/agent-nodejs/commit/750a218a5d8daf2df90f36a73fd39343c311e380))
* allow using case sensitive contains on search ([#402](https://github.com/ForestAdmin/agent-nodejs/issues/402)) ([9806c0e](https://github.com/ForestAdmin/agent-nodejs/commit/9806c0ecc1d91e291e24c2ac5517ed8dbba83d77))
* autocomplete on field names ([#263](https://github.com/ForestAdmin/agent-nodejs/issues/263)) ([e2025d5](https://github.com/ForestAdmin/agent-nodejs/commit/e2025d57d930edf6d326bd0c6d7fffcd4aad728d))
* bootstrap agent package ([#12](https://github.com/ForestAdmin/agent-nodejs/issues/12)) ([182c858](https://github.com/ForestAdmin/agent-nodejs/commit/182c858b6d912dba37fe821cc6baaad75b80c59d))
* **builder:** add emulateFieldFiltering method and simplify addField ([#227](https://github.com/ForestAdmin/agent-nodejs/issues/227)) ([bbb7603](https://github.com/ForestAdmin/agent-nodejs/commit/bbb7603b3e9847e8f4e9788dca67e0a3cf2d1e83))
* **builder:** add helper method to create embedded relationships ([#311](https://github.com/ForestAdmin/agent-nodejs/issues/311)) ([662cf58](https://github.com/ForestAdmin/agent-nodejs/commit/662cf5885c8b7c4fa17fed59f20f54625d4e5660))
* **builder:** create one method per relation type in the collection customizer ([#302](https://github.com/ForestAdmin/agent-nodejs/issues/302)) ([df5438d](https://github.com/ForestAdmin/agent-nodejs/commit/df5438d641bd8c4f8ad7c114120189d9dda26c44))
* **chart:** add context variables to chart ([#507](https://github.com/ForestAdmin/agent-nodejs/issues/507)) ([6d003d6](https://github.com/ForestAdmin/agent-nodejs/commit/6d003d68d9e79d7690e68250ce8a003fdc2ea735))
* **chart:** add support for context variables inside SQL query ([#522](https://github.com/ForestAdmin/agent-nodejs/issues/522)) ([280a868](https://github.com/ForestAdmin/agent-nodejs/commit/280a86869cb1e03f4e7c7aae66664f24a535029d))
* **collections:** add list and count routes ([#42](https://github.com/ForestAdmin/agent-nodejs/issues/42)) ([5584f08](https://github.com/ForestAdmin/agent-nodejs/commit/5584f08e16d84447ba6fdeb960c9776d49424c55))
* compatibility with Express.js, Koa, Fastify & NestJS ([#300](https://github.com/ForestAdmin/agent-nodejs/issues/300)) ([904639e](https://github.com/ForestAdmin/agent-nodejs/commit/904639ec66f4116b3c5557d83ec43656e55ccbbc))
* **computed:** implement readonly computed fields ([#73](https://github.com/ForestAdmin/agent-nodejs/issues/73)) ([ad68a5a](https://github.com/ForestAdmin/agent-nodejs/commit/ad68a5afe768ed00ae558617090a1a2c2508408e))
* **computed:** remove need for promise.all on customer code when using async handler ([#652](https://github.com/ForestAdmin/agent-nodejs/issues/652)) ([3dab13c](https://github.com/ForestAdmin/agent-nodejs/commit/3dab13c49ecd5737aeeedb9ad21cbe44b81dfe32))
* **condition-tree:** implement user filters and better emulation ([#76](https://github.com/ForestAdmin/agent-nodejs/issues/76)) ([e425704](https://github.com/ForestAdmin/agent-nodejs/commit/e4257046853b2b165f4190daa0d953d7f79ed837))
* **config:** configuration now allows to differenciate bucket path and database path ([#752](https://github.com/ForestAdmin/agent-nodejs/issues/752)) ([dbc3b78](https://github.com/ForestAdmin/agent-nodejs/commit/dbc3b788585857107c1baf3f0d134408b9eaec2b))
* custom action support conditional trigger, requiresApproval and approve ([#562](https://github.com/ForestAdmin/agent-nodejs/issues/562)) ([666a3ce](https://github.com/ForestAdmin/agent-nodejs/commit/666a3ceb26ea2bb841ee3adfb567b2b554ef61cc))
* **customization:** plugin system ([#397](https://github.com/ForestAdmin/agent-nodejs/issues/397)) ([06d4de7](https://github.com/ForestAdmin/agent-nodejs/commit/06d4de76a42233511a1741cb9a77c6f36d13c249))
* **customizer:** automatically detect fields that can be computed before emulating relations ([#487](https://github.com/ForestAdmin/agent-nodejs/issues/487)) ([04f6fd8](https://github.com/ForestAdmin/agent-nodejs/commit/04f6fd84073b629f5576e3e46b58434e9fb08c26))
* **datasource sequelize:** handle date aggregation ([#133](https://github.com/ForestAdmin/agent-nodejs/issues/133)) ([09158a5](https://github.com/ForestAdmin/agent-nodejs/commit/09158a54da2114276d2c7edc9957ea396f700fa0))
* **datasource sequelize:** handle enum field type ([#193](https://github.com/ForestAdmin/agent-nodejs/issues/193)) ([04cc0f5](https://github.com/ForestAdmin/agent-nodejs/commit/04cc0f528b10f298b08d78e89e8f553b5e1a08e1))
* **datasource sequelize:** handle isReadOnly property based on autoIncrement ([#194](https://github.com/ForestAdmin/agent-nodejs/issues/194)) ([28b8e69](https://github.com/ForestAdmin/agent-nodejs/commit/28b8e69b363c125bff5f58a199209bda6bf16557))
* **datasource sql:** handle primitive fields and default values ([#215](https://github.com/ForestAdmin/agent-nodejs/issues/215)) ([59a56da](https://github.com/ForestAdmin/agent-nodejs/commit/59a56da2721f39d0487b14d72b11d71b38b83a1f))
* **datasource sql:** handle relations ([#224](https://github.com/ForestAdmin/agent-nodejs/issues/224)) ([275cf7e](https://github.com/ForestAdmin/agent-nodejs/commit/275cf7ed6835933fce418f92a6a4e2521a9721fe))
* **datasource-customizer:** add empty package ([#449](https://github.com/ForestAdmin/agent-nodejs/issues/449)) ([d144dd4](https://github.com/ForestAdmin/agent-nodejs/commit/d144dd46f7e7f3177d2a552b35c54f31a8995989))
* **datasource-customizer:** add support for binary fields ([#673](https://github.com/ForestAdmin/agent-nodejs/issues/673)) ([419727c](https://github.com/ForestAdmin/agent-nodejs/commit/419727cce812af10fa5917f1b94a2064d06883f7))
* **datasource-customizer:** allow removing collections during customization ([#715](https://github.com/ForestAdmin/agent-nodejs/issues/715)) ([831c3c5](https://github.com/ForestAdmin/agent-nodejs/commit/831c3c5c6714f78570a946677749abcbcd768e72))
* **datasource-customizer:** expose native driver to customers ([#779](https://github.com/ForestAdmin/agent-nodejs/issues/779)) ([350b1c3](https://github.com/ForestAdmin/agent-nodejs/commit/350b1c3dc076ab2fdfb2fbba1532548624131b94))
* **datasource-customizer:** generate typings aliases for easier use ([#777](https://github.com/ForestAdmin/agent-nodejs/issues/777)) ([7f8f03c](https://github.com/ForestAdmin/agent-nodejs/commit/7f8f03c71b3eedebdfd2deb094a55f05ecba746d))
* **datasource-replica:** add replica datasource ([#783](https://github.com/ForestAdmin/agent-nodejs/issues/783)) ([e57a444](https://github.com/ForestAdmin/agent-nodejs/commit/e57a4440eb0f2ef69b95e42e1c41fd81e1813bb2))
* **datasource-sql:** add advanced options on createSqlDataSource ([#495](https://github.com/ForestAdmin/agent-nodejs/issues/495)) ([ce0ef64](https://github.com/ForestAdmin/agent-nodejs/commit/ce0ef643c385f15d4ecf689da1329319e99b6316))
* **datasource-sql:** add support for MySQL BIT(1) type ([#661](https://github.com/ForestAdmin/agent-nodejs/issues/661)) ([a0b3a52](https://github.com/ForestAdmin/agent-nodejs/commit/a0b3a52848716ed427bb545ed8616437f432b436))
* **datasource-sql:** add support for sslMode option ([#667](https://github.com/ForestAdmin/agent-nodejs/issues/667)) ([0d1eb19](https://github.com/ForestAdmin/agent-nodejs/commit/0d1eb1975a316d33027bc350fc6ff7d63d326f10))
* **datasource-sql:** allow construction with both uri and options ([#614](https://github.com/ForestAdmin/agent-nodejs/issues/614)) ([f834bb1](https://github.com/ForestAdmin/agent-nodejs/commit/f834bb1d1d9c145c893b0a7cf7e9e22a61559837))
* **datasource-sql:** allow skipping database introspection ([#434](https://github.com/ForestAdmin/agent-nodejs/issues/434)) ([a5c70d1](https://github.com/ForestAdmin/agent-nodejs/commit/a5c70d113b6c2d28b56ce803be7c1851b99a2db9))
* **datasource-sql:** create a ssh tunnel when a user provide ssh options ([#730](https://github.com/ForestAdmin/agent-nodejs/issues/730)) ([a188765](https://github.com/ForestAdmin/agent-nodejs/commit/a188765ca793a4ab226ad7b09f99fbad12934816))
* **datasource-sql:** enable to proxify the tcp connection by a socks5 proxy ([#690](https://github.com/ForestAdmin/agent-nodejs/issues/690)) ([971a712](https://github.com/ForestAdmin/agent-nodejs/commit/971a71286338ee085d00794dd4fa9f9cf1d05520))
* **datasource,live:** initial version for Live DataSource ([#67](https://github.com/ForestAdmin/agent-nodejs/issues/67)) ([e4ffa52](https://github.com/ForestAdmin/agent-nodejs/commit/e4ffa52c0f2146b73522ed705003018b3d4da758))
* **datasource,sequelize:** handle array types from Sequelize ([#104](https://github.com/ForestAdmin/agent-nodejs/issues/104)) ([58fc4dd](https://github.com/ForestAdmin/agent-nodejs/commit/58fc4dd661d112ce6462357374cc2380a3059292))
* **datasource,sequelize:** initial version for Sequelize DataSource ([#63](https://github.com/ForestAdmin/agent-nodejs/issues/63)) ([66ba46e](https://github.com/ForestAdmin/agent-nodejs/commit/66ba46e66b73a2611061125a7e14c88283c3489d))
* **decorator:** allow to rename a collection ([#341](https://github.com/ForestAdmin/agent-nodejs/issues/341)) ([1eb279e](https://github.com/ForestAdmin/agent-nodejs/commit/1eb279edc4fbe0511618bfdcf42e3980e57164da))
* **decorators:** add search decorator ([#37](https://github.com/ForestAdmin/agent-nodejs/issues/37)) ([eaed2b3](https://github.com/For…
forest-bot added a commit that referenced this pull request Nov 15, 2023
…source-elasticsearch.1 [skip ci]

# 1.0.0-beta-datasource-elasticsearch.1 (2023-11-15)

### Bug Fixes

* action "select all + apply" are applied only on the related data ([#209](https://github.com/ForestAdmin/agent-nodejs/issues/209)) ([974054c](https://github.com/ForestAdmin/agent-nodejs/commit/974054c431700c98a73177dfe5cbd0d1bf564e9c))
* actions & delete ignored filters, search and segment ([#172](https://github.com/ForestAdmin/agent-nodejs/issues/172)) ([c0877a2](https://github.com/ForestAdmin/agent-nodejs/commit/c0877a26ad8b63721184f5fbe33922d30637d59c))
* actions needs an id to serialize properly ([#136](https://github.com/ForestAdmin/agent-nodejs/issues/136)) ([6da7fb2](https://github.com/ForestAdmin/agent-nodejs/commit/6da7fb26fe3913a95237ec3c4b8bcaaab8796d9f))
* **actions:** fix path generation for actions on windows ([#381](https://github.com/ForestAdmin/agent-nodejs/issues/381)) ([7f0e863](https://github.com/ForestAdmin/agent-nodejs/commit/7f0e8633b3415ab286bac794b0d93b5ba3d043f0))
* **actions:** global actions should ignore record selection ([#520](https://github.com/ForestAdmin/agent-nodejs/issues/520)) ([d2b57bd](https://github.com/ForestAdmin/agent-nodejs/commit/d2b57bdb9db3206b800a35d46b64c29feddaa27d))
* add 'not' condition tree branch ([#64](https://github.com/ForestAdmin/agent-nodejs/issues/64)) ([3569192](https://github.com/ForestAdmin/agent-nodejs/commit/3569192b691d8692190f5f32fb75a6b9081d3acf))
* add a timeout on superagent call ([#741](https://github.com/ForestAdmin/agent-nodejs/issues/741)) ([3b85766](https://github.com/ForestAdmin/agent-nodejs/commit/3b8576673a51f7c1809dd6a63bf276c8a92fad10))
* add comment on BaseCollection ([59017ea](https://github.com/ForestAdmin/agent-nodejs/commit/59017eac9819afbd02c555869743160afcf7c9b0))
* add error message inside logger ([#143](https://github.com/ForestAdmin/agent-nodejs/issues/143)) ([54492e8](https://github.com/ForestAdmin/agent-nodejs/commit/54492e8beb7d748e9689ac6746f26be45474b7f5))
* **add field decorator:** throw when put space inside fieldName ([#767](https://github.com/ForestAdmin/agent-nodejs/issues/767)) ([b6840ef](https://github.com/ForestAdmin/agent-nodejs/commit/b6840efaeada99d8056802566e557f57f0c8b4e4))
* add missing type exports for external uses ([#587](https://github.com/ForestAdmin/agent-nodejs/issues/587)) ([51a0494](https://github.com/ForestAdmin/agent-nodejs/commit/51a049488138ca5f5c69c369d8d513f4d5cbff19))
* add semantic debug ([1920fa2](https://github.com/ForestAdmin/agent-nodejs/commit/1920fa2e2df9d06abaab364a38f322c7317b9fc4))
* **agent:** add body parser options to allow increase body limits ([#854](https://github.com/ForestAdmin/agent-nodejs/issues/854)) ([a4de720](https://github.com/ForestAdmin/agent-nodejs/commit/a4de72094182a163846993d84d55670b1b452535))
* **agent:** add request identifier to context.caller ([#753](https://github.com/ForestAdmin/agent-nodejs/issues/753)) ([19a8618](https://github.com/ForestAdmin/agent-nodejs/commit/19a86180a6e087492cbffebf5fa010a4a4c691a7))
* **agent:** allow updating records which have readonly ids ([#639](https://github.com/ForestAdmin/agent-nodejs/issues/639)) ([c118496](https://github.com/ForestAdmin/agent-nodejs/commit/c118496e127b2562defaa68cc3f873729bfa925d))
* **agent:** default to using the unspecified IPv6 and PORT environment variable ([#583](https://github.com/ForestAdmin/agent-nodejs/issues/583)) ([6ea4905](https://github.com/ForestAdmin/agent-nodejs/commit/6ea4905538eba820fd445d812c5d7f73666521a9))
* **agent:** export a factory to create the agent ([#298](https://github.com/ForestAdmin/agent-nodejs/issues/298)) ([8370ab7](https://github.com/ForestAdmin/agent-nodejs/commit/8370ab7a7d58cbbbbae0991d48ab89033573fbb2))
* **agent:** fix related data access permissions ([#823](https://github.com/ForestAdmin/agent-nodejs/issues/823)) ([14b4e3e](https://github.com/ForestAdmin/agent-nodejs/commit/14b4e3e111667465342f2606a909f61e29e59a8e))
* **agent:** force default value for some options when null or undefined are given ([#258](https://github.com/ForestAdmin/agent-nodejs/issues/258)) ([4d40954](https://github.com/ForestAdmin/agent-nodejs/commit/4d409542b80f21f7195ca1666fd42f2e36c6dc01))
* **agent:** handle json field in csv export ([#746](https://github.com/ForestAdmin/agent-nodejs/issues/746)) ([8437f02](https://github.com/ForestAdmin/agent-nodejs/commit/8437f02a26e181ebfec306a0250de5af6d9a31fc))
* **agent:** ignore nulls when striping undefined values in serializer ([#68](https://github.com/ForestAdmin/agent-nodejs/issues/68)) ([8fc4828](https://github.com/ForestAdmin/agent-nodejs/commit/8fc4828f70d2739f080e8f2a1e8db10ec9ff7b3e))
* **agent:** import fastify/express only if needed ([#312](https://github.com/ForestAdmin/agent-nodejs/issues/312)) ([81933c1](https://github.com/ForestAdmin/agent-nodejs/commit/81933c1aa67a5e08ef89c7c9d913da9518fdb660))
* **agent:** improve error message when validating projections ([#683](https://github.com/ForestAdmin/agent-nodejs/issues/683)) ([5e1baa9](https://github.com/ForestAdmin/agent-nodejs/commit/5e1baa9c413bce4716cc0f6b0b194ea271218c7d))
* **agent:** make sure that triggered actions from the frontend execute the right code even after an addition or removal of custom actions ([#706](https://github.com/ForestAdmin/agent-nodejs/issues/706)) ([9581036](https://github.com/ForestAdmin/agent-nodejs/commit/95810369f175d84c7e176bad6cbf70fcdb44c772))
* **agent:** mark all one-to-many and many-to-many relations as sortable ([#581](https://github.com/ForestAdmin/agent-nodejs/issues/581)) ([1cf7611](https://github.com/ForestAdmin/agent-nodejs/commit/1cf7611597572d2e4fa9f2b67899973d8bdc5b57))
* **agent:** move chart decorator to allow use sort emulate inside handler ([#354](https://github.com/ForestAdmin/agent-nodejs/issues/354)) ([79c199b](https://github.com/ForestAdmin/agent-nodejs/commit/79c199be272b03238c8211d2a717747b9e8ea0c0))
* **agent:** properly handle missing pagination values ([#61](https://github.com/ForestAdmin/agent-nodejs/issues/61)) ([cd9b6ca](https://github.com/ForestAdmin/agent-nodejs/commit/cd9b6caa18ce2bf800194836b46eb0e8b647355e))
* **agent:** send specific error when collection has no pk ([#654](https://github.com/ForestAdmin/agent-nodejs/issues/654)) ([e42756e](https://github.com/ForestAdmin/agent-nodejs/commit/e42756e9ff1474f405d206765e858cd493998742))
* **agent:** sort enum values to avoid versioning conflicts ([#773](https://github.com/ForestAdmin/agent-nodejs/issues/773)) ([14ab93d](https://github.com/ForestAdmin/agent-nodejs/commit/14ab93d12ecf149fec35493c8c5b1e73856f46aa))
* **agent:** use meta instead of metadata in the schema ([#770](https://github.com/ForestAdmin/agent-nodejs/issues/770)) ([7f561f3](https://github.com/ForestAdmin/agent-nodejs/commit/7f561f34766604852b6a58c85c750a68baae29ea))
* allow dev admin editors to see the chart they just created ([#413](https://github.com/ForestAdmin/agent-nodejs/issues/413)) ([5e1cd85](https://github.com/ForestAdmin/agent-nodejs/commit/5e1cd850387e6eb9846b0bbc393f4c0ffc8deb82))
* allow dynamic description in smart action form fields ([#833](https://github.com/ForestAdmin/agent-nodejs/issues/833)) ([26e8d62](https://github.com/ForestAdmin/agent-nodejs/commit/26e8d62bf23cadde8567a9f1e5c353b83edd37b9))
* allow dynamic options ([badea1b](https://github.com/ForestAdmin/agent-nodejs/commit/badea1b11e4d5ccaa25f0b29d3fc49a23a84043c))
* allow to create a record when the client sends a null relation ([#502](https://github.com/ForestAdmin/agent-nodejs/issues/502)) ([700d94f](https://github.com/ForestAdmin/agent-nodejs/commit/700d94f208d8f0a6cba329d2dd14af93f203158a))
* allow user to create a collection without primary key ([#635](https://github.com/ForestAdmin/agent-nodejs/issues/635)) ([64d38de](https://github.com/ForestAdmin/agent-nodejs/commit/64d38de6f1a6a7950d1d552d50f17e34ed0367f8))
* **api-reference:** publish api reference even on the beta branch ([#380](https://github.com/ForestAdmin/agent-nodejs/issues/380)) ([ed90aa6](https://github.com/ForestAdmin/agent-nodejs/commit/ed90aa69c851c166071746a8e427a1de45050ef3))
* array of json should be supported in a condition tree ([#580](https://github.com/ForestAdmin/agent-nodejs/issues/580)) ([61f254d](https://github.com/ForestAdmin/agent-nodejs/commit/61f254d96a98d8c062756fa1da456165973735f8))
* **authentication:** don't crash if an error occurs when initializing the authentication client ([#862](https://github.com/ForestAdmin/agent-nodejs/issues/862)) ([265b1b4](https://github.com/ForestAdmin/agent-nodejs/commit/265b1b489b4a3b3b0e11b6410c878fa116c3edbf))
* **authentication:** return errors details during authentication instead of generic 500s ([#857](https://github.com/ForestAdmin/agent-nodejs/issues/857)) ([3ec14e6](https://github.com/ForestAdmin/agent-nodejs/commit/3ec14e653a58feb3ae2ad4e15e6722227bbc5a6e))
* **autocomplete:** improve operator replacement autocompletion ([#295](https://github.com/ForestAdmin/agent-nodejs/issues/295)) ([49d22cb](https://github.com/ForestAdmin/agent-nodejs/commit/49d22cbd81fa714c09d038938ca55559f087dad6))
* avoid name conflict for collections in datasources ([#48](https://github.com/ForestAdmin/agent-nodejs/issues/48)) ([fac2ffc](https://github.com/ForestAdmin/agent-nodejs/commit/fac2ffcdf86739318ca460a73c6d4f83f2961d61))
* bugs in count and delete ([#93](https://github.com/ForestAdmin/agent-nodejs/issues/93)) ([f806fa2](https://github.com/ForestAdmin/agent-nodejs/commit/f806fa270d26933ac45c90f6da07f4f9e7f85a90))
* build broken because of missing properties in package.json ([#525](https://github.com/ForestAdmin/agent-nodejs/issues/525)) ([e86edbe](https://github.com/ForestAdmin/agent-nodejs/commit/e86edbea0a8a6ccb1e48e43c0259fc044e85b02e))
* **builder:** data-source charts are lost when mounted on the agent builder ([#367](https://github.com/ForestAdmin/agent-nodejs/issues/367)) ([35617d5](https://github.com/ForestAdmin/agent-nodejs/commit/35617d54e3a23c09fc49f99354b4d7f07e31df42))
* cache schemas on decorators ([#217](https://github.com/ForestAdmin/agent-nodejs/issues/217)) ([0ccc45e](https://github.com/ForestAdmin/agent-nodejs/commit/0ccc45e33918641788508c77b8916287f22d616c))
* can't set a relation to null in the detail-view form ([#275](https://github.com/ForestAdmin/agent-nodejs/issues/275)) ([06ae054](https://github.com/ForestAdmin/agent-nodejs/commit/06ae054d524717b4eec4e19f85e9bdf675d75cf0))
* chaining methods on the collection builder ([#199](https://github.com/ForestAdmin/agent-nodejs/issues/199)) ([d9042a1](https://github.com/ForestAdmin/agent-nodejs/commit/d9042a161bc67c2d43debe4a58369d1b1dbf7ba3))
* **chart/segment:** check that query is valid before executing it ([#508](https://github.com/ForestAdmin/agent-nodejs/issues/508)) ([84b1042](https://github.com/ForestAdmin/agent-nodejs/commit/84b104263ed6e94a538080318533043f812b27bf))
* **charts:** 404 error when retrieving a chart with spaces in the name ([#851](https://github.com/ForestAdmin/agent-nodejs/issues/851)) ([29b47db](https://github.com/ForestAdmin/agent-nodejs/commit/29b47db8ee33b837df535101df584fb7eceb778e))
* **charts:** allow editors to retrieve any chart ([#457](https://github.com/ForestAdmin/agent-nodejs/issues/457)) ([cd51d63](https://github.com/ForestAdmin/agent-nodejs/commit/cd51d630f96ad4caa1f87792adf819bc6c4aa9b9))
* **charts:** permission issue when aggregating by a relation ([#150](https://github.com/ForestAdmin/agent-nodejs/issues/150)) ([9ffec08](https://github.com/ForestAdmin/agent-nodejs/commit/9ffec0838d60d47969566853d4d04b038ae91fbd))
* **charts:** remove option to set zeros instead of null values & do it by default ([#863](https://github.com/ForestAdmin/agent-nodejs/issues/863)) ([5f88663](https://github.com/ForestAdmin/agent-nodejs/commit/5f8866301b82fdfd0694010aad432fea99c1955e))
* **client:** handle more errors on Server Sent Event issues to better reflect what is going on ([#759](https://github.com/ForestAdmin/agent-nodejs/issues/759)) ([48d4972](https://github.com/ForestAdmin/agent-nodejs/commit/48d4972e85ef7b20bfeeeaf74494a2ac61a7c6c8))
* codelimate configuration to remove _example directory to the coverage ([#177](https://github.com/ForestAdmin/agent-nodejs/issues/177)) ([50862da](https://github.com/ForestAdmin/agent-nodejs/commit/50862da06cf8d3a9bb8bbc86c78499d8e35f4d77))
* comment github ([a9aa9e6](https://github.com/ForestAdmin/agent-nodejs/commit/a9aa9e6587bd77a8913d4e4fdf6fe6ed6460c884))
* comment npm ([c44e156](https://github.com/ForestAdmin/agent-nodejs/commit/c44e156ba7acfe956fba1751055326711f312c60))
* **computed-fks:** using computed foreign keys required implementing the Present operator ([#643](https://github.com/ForestAdmin/agent-nodejs/issues/643)) ([e4fa134](https://github.com/ForestAdmin/agent-nodejs/commit/e4fa13401608311382603cdb9d44fb7ff334c2e9))
* **computed:** crash at construction when making computed fields which have zero dependencies ([#293](https://github.com/ForestAdmin/agent-nodejs/issues/293)) ([7fe0319](https://github.com/ForestAdmin/agent-nodejs/commit/7fe031933a46189f8c6951ffe4b5a23912febc99))
* **computed:** keep track of nested null values when building DAG for computation ([#575](https://github.com/ForestAdmin/agent-nodejs/issues/575)) ([2a33096](https://github.com/ForestAdmin/agent-nodejs/commit/2a330969651945525ec349d6732f532f71399aa4))
* **condition-tree:** allow empty list with In operator ([#578](https://github.com/ForestAdmin/agent-nodejs/issues/578)) ([a674e1c](https://github.com/ForestAdmin/agent-nodejs/commit/a674e1c99bdd47dea945507e34c354ec3254f0f2))
* **condition-tree:** longer than and shorter than operators are supported ([#415](https://github.com/ForestAdmin/agent-nodejs/issues/415)) ([48b7271](https://github.com/ForestAdmin/agent-nodejs/commit/48b7271edd817f2614abfbc5dd26a1160615cd53))
* **condition-tree:** no longer crash when condition tree is null ([#86](https://github.com/ForestAdmin/agent-nodejs/issues/86)) ([7d0673f](https://github.com/ForestAdmin/agent-nodejs/commit/7d0673f3c2e3a2059e16c85ec4b59e2235d1f092))
* **configuration:** make 'prefix' option work as intended ([#395](https://github.com/ForestAdmin/agent-nodejs/issues/395)) ([36b0783](https://github.com/ForestAdmin/agent-nodejs/commit/36b07836497dc5902194b857194bd23b45abd522))
* correct versions in package.json of all datasources ([540d395](https://github.com/ForestAdmin/agent-nodejs/commit/540d395bc5e42bdd7edb3dce5806ade8554f3d7a))
* correctly detect relationships on PG ([#843](https://github.com/ForestAdmin/agent-nodejs/issues/843)) ([baef067](https://github.com/ForestAdmin/agent-nodejs/commit/baef067c29669f61347ee9d01c62ee2ccdc87b58))
* correctly parse the value of "in" nodes in conditions trees ([#281](https://github.com/ForestAdmin/agent-nodejs/issues/281)) ([3c34e30](https://github.com/ForestAdmin/agent-nodejs/commit/3c34e30da8922ebf81337c6ac9695eb6bae50397))
* **cors:** handle future private network access header ([#259](https://github.com/ForestAdmin/agent-nodejs/issues/259)) ([e9442f8](https://github.com/ForestAdmin/agent-nodejs/commit/e9442f8aa508dd4e6c663f1641d3161d35da321a))
* create records with a hasOne relationship and a notNull constraint without error ([#826](https://github.com/ForestAdmin/agent-nodejs/issues/826)) ([32457b7](https://github.com/ForestAdmin/agent-nodejs/commit/32457b77a43612ed3164a5e8b0498e09f1bad607))
* creation of record with relationship ([#148](https://github.com/ForestAdmin/agent-nodejs/issues/148)) ([fae54a9](https://github.com/ForestAdmin/agent-nodejs/commit/fae54a960267c04810f6a1eff72f9ee999cd26d4))
* **custom-actions:** return async enum values of custom action forms instead of a ForbiddenError ([#615](https://github.com/ForestAdmin/agent-nodejs/issues/615)) ([65beb76](https://github.com/ForestAdmin/agent-nodejs/commit/65beb76e06d5875daf839ec62e0ca48ff6c95fd2))
* **customizer:** add support for collection renaming function ([#579](https://github.com/ForestAdmin/agent-nodejs/issues/579)) ([000fa85](https://github.com/ForestAdmin/agent-nodejs/commit/000fa8523212fc211941d1d0de9788b34af4111d))
* **customizer:** crash at startup when using collections with native actions ([#681](https://github.com/ForestAdmin/agent-nodejs/issues/681)) ([abe3edf](https://github.com/ForestAdmin/agent-nodejs/commit/abe3edfd476d4d0fe9b14f1d8b7c40717e3e349a))
* **customizer:** fix issues with replaceFieldWriting ([#564](https://github.com/ForestAdmin/agent-nodejs/issues/564)) ([a43a618](https://github.com/ForestAdmin/agent-nodejs/commit/a43a618d495190b4b1bf987f237acda4c691e996))
* **customizer:** resolve operator equivalence between datasource composition and computed fields ([#561](https://github.com/ForestAdmin/agent-nodejs/issues/561)) ([95c9a12](https://github.com/ForestAdmin/agent-nodejs/commit/95c9a12d91dab71f07f14e77d154098edc500b5a))
* **customizer:** validate fields on user facing collection interface ([#731](https://github.com/ForestAdmin/agent-nodejs/issues/731)) ([56d4278](https://github.com/ForestAdmin/agent-nodejs/commit/56d42788d9f66fddc88bb79ccf6573bb88202687))
* **customizer:** validation decorator should only validate its own rules ([#602](https://github.com/ForestAdmin/agent-nodejs/issues/602)) ([b626a89](https://github.com/ForestAdmin/agent-nodejs/commit/b626a89642faaf2805fb663feea4593852becae3))
* **customizer:** write overrides should be called before record validation ([#490](https://github.com/ForestAdmin/agent-nodejs/issues/490)) ([449d056](https://github.com/ForestAdmin/agent-nodejs/commit/449d056c2be866f4f8d90c691b6b6e4e377a7db6))
* **datasource mongoose:** replace _pid by parentId more understandable error ([#550](https://github.com/ForestAdmin/agent-nodejs/issues/550)) ([b4c1fe7](https://github.com/ForestAdmin/agent-nodejs/commit/b4c1fe7e347004ffe46de8841698578d3a4efb58))
* **datasource mongoose:** use updateOne when there are only one record to allow mongoose hook ([#547](https://github.com/ForestAdmin/agent-nodejs/issues/547)) ([837f727](https://github.com/ForestAdmin/agent-nodejs/commit/837f7279451caaffb736e9a0532acffcfd99e93f))
* datasource naming consistency ([#292](https://github.com/ForestAdmin/agent-nodejs/issues/292)) ([ff50a1f](https://github.com/ForestAdmin/agent-nodejs/commit/ff50a1f02aa65b3d99824c2bc9fb19d729a4e465))
* **datasource sequelize:**  build a correct where clause when there is relation on delete and update ([#242](https://github.com/ForestAdmin/agent-nodejs/issues/242)) ([75061d4](https://github.com/ForestAdmin/agent-nodejs/commit/75061d447878cd8f32f1fd5bcc245a2791ba0b0a))
* **datasource sequelize:** add include from sort relation for list ([#243](https://github.com/ForestAdmin/agent-nodejs/issues/243)) ([5a81bc0](https://github.com/ForestAdmin/agent-nodejs/commit/5a81bc04e969442dd38d251be0a48c7bce2dc43e))
* **datasource sequelize:** aggregation get correctly nested relation ([#349](https://github.com/ForestAdmin/agent-nodejs/issues/349)) ([f9f89cd](https://github.com/ForestAdmin/agent-nodejs/commit/f9f89cd9d21d2cc8195d3aa04c33a6c2b76986e4))
* **datasource sequelize:** all field are sortable ([#262](https://github.com/ForestAdmin/agent-nodejs/issues/262)) ([8d85346](https://github.com/ForestAdmin/agent-nodejs/commit/8d8534662bc058466901095a0c0d82e06d2f13b0))
* **datasource sequelize:** compute where correctly ([#239](https://github.com/ForestAdmin/agent-nodejs/issues/239)) ([ee770ba](https://github.com/ForestAdmin/agent-nodejs/commit/ee770bafe8b6a8ebe542bac3e664a47b4d0c7151))
* **datasource sequelize:** enable date filter ([#166](https://github.com/ForestAdmin/agent-nodejs/issues/166)) ([5f0e349](https://github.com/ForestAdmin/agent-nodejs/commit/5f0e3494dbb254ef5351e0c85061ce196d8c2f9b))
* **datasource sequelize:** search like operators is now insensitive ([#175](https://github.com/ForestAdmin/agent-nodejs/issues/175)) ([4660c13](https://github.com/ForestAdmin/agent-nodejs/commit/4660c131e398a151fc2a98c8f7e4e817fd427e63))
* **datasource sequelize:** type converter compute correctly type from sequelize DataTypes ([#246](https://github.com/ForestAdmin/agent-nodejs/issues/246)) ([92fc238](https://github.com/ForestAdmin/agent-nodejs/commit/92fc23841c25c502f44fd90c5e68f864ecc6727b))
* **datasource sql:** has one detection ([#254](https://github.com/ForestAdmin/agent-nodejs/issues/254)) ([68e68b3](https://github.com/ForestAdmin/agent-nodejs/commit/68e68b33063ba7bbfb9cfc747572f59953b64050))
* **datasource sql:** throw an user friendly error when the provided connection uri is invalid ([#297](https://github.com/ForestAdmin/agent-nodejs/issues/297)) ([db1ac83](https://github.com/ForestAdmin/agent-nodejs/commit/db1ac83d3ef023c7875e4affbaecdc52de1e5fc3))
* **datasource-customizer:** add hasFieldChanged function to handle change hook on this field ([#816](https://github.com/ForestAdmin/agent-nodejs/issues/816)) ([46bae6d](https://github.com/ForestAdmin/agent-nodejs/commit/46bae6d92d6fefe93b43a8a58ae6d7127fa3eacf))
* **datasource-customizer:** attempt to fix install when using latest nestjs version ([#758](https://github.com/ForestAdmin/agent-nodejs/issues/758)) ([04098ab](https://github.com/ForestAdmin/agent-nodejs/commit/04098abee10495c83881e08a231ecae266c2fefa))
* **datasource-customizer:** fix addChart tsdoc ([#778](https://github.com/ForestAdmin/agent-nodejs/issues/778)) ([f1101fb](https://github.com/ForestAdmin/agent-nodejs/commit/f1101fb432f1b43d7ea1aa27bbe7da9890f1f075))
* **datasource-customizer:** fix smart action default value behavior ([#817](https://github.com/ForestAdmin/agent-nodejs/issues/817)) ([2f9c4c1](https://github.com/ForestAdmin/agent-nodejs/commit/2f9c4c1a967bd4b2189ff10c24d536f4124f37a1))
* **datasource-dummy:** correct relation definition ([#682](https://github.com/ForestAdmin/agent-nodejs/issues/682)) ([2ff0c9e](https://github.com/ForestAdmin/agent-nodejs/commit/2ff0c9e9a034dcb3111ca7db0fed8d809434dfde))
* **datasource-mongoose:** don't return records for null values of flattened fields when using asModel on object fields ([#853](https://github.com/ForestAdmin/agent-nodejs/issues/853)) ([d4b3f0c](https://github.com/ForestAdmin/agent-nodejs/commit/d4b3f0c9b671efc5df7ab9af6b939ba5a587862b))
* **datasource-mongoose:** error on a nested field when requesting a child property on a missing value ([#860](https://github.com/ForestAdmin/agent-nodejs/issues/860)) ([6a04be7](https://github.com/ForestAdmin/agent-nodejs/commit/6a04be7bd525e5d4c73a95c019191a8c0ec3c0db))
* **datasource-mongoose:** fix errors when creating or retrieving records from collections created with asModel on an object field ([#821](https://github.com/ForestAdmin/agent-nodejs/issues/821)) ([d3858fe](https://github.com/ForestAdmin/agent-nodejs/commit/d3858fedbdde37c20811ff9505e9fd57d4c6b2c5))
* **datasource-mongoose:** mongoose 7.0 should return the right type for _id ([#636](https://github.com/ForestAdmin/agent-nodejs/issues/636)) ([a043a15](https://github.com/ForestAdmin/agent-nodejs/commit/a043a156016c68e5a9e55174020704102555e691))
* **datasource-mongoose:** return values instead of null when querying nested properties on a flattened field ([#820](https://github.com/ForestAdmin/agent-nodejs/issues/820)) ([1434c9f](https://github.com/ForestAdmin/agent-nodejs/commit/1434c9f53896a54b470a3a226e62865d80318ace))
* **datasource-mongoose:** when combining asModels and asFields, collection.create returns invalid records for subcollections ([#763](https://github.com/ForestAdmin/agent-nodejs/issues/763)) ([dda1008](https://github.com/ForestAdmin/agent-nodejs/commit/dda1008dff0362c5784e325dfe55e021cfe390b0))
* **datasource-sequelize:** cast aggregation results when numbers are expected ([#606](https://github.com/ForestAdmin/agent-nodejs/issues/606)) ([11b36b6](https://github.com/ForestAdmin/agent-nodejs/commit/11b36b68214fd68586fec51332d83de9c77df412))
* **datasource-sequelize:** do not ignore deeply nested fields in projections ([#771](https://github.com/ForestAdmin/agent-nodejs/issues/771)) ([8065ef2](https://github.com/ForestAdmin/agent-nodejs/commit/8065ef263a93c206293f314080fe87df85a380ae))
* **datasource-sequelize:** serialize record to transform date to iso string  ([#331](https://github.com/ForestAdmin/agent-nodejs/issues/331)) ([70216bb](https://github.com/ForestAdmin/agent-nodejs/commit/70216bb7fc5307e458ee5651e9f16c90b61ff49a))
* **datasource-sql:** add proxy configuration when computing ssl ([#740](https://github.com/ForestAdmin/agent-nodejs/issues/740)) ([3ca8a5d](https://github.com/ForestAdmin/agent-nodejs/commit/3ca8a5ddb0598b7acd24a9e67b04a952c77ed160))
* **datasource-sql:** allow using custom enum names ([#616](https://github.com/ForestAdmin/agent-nodejs/issues/616)) ([7585fd6](https://github.com/ForestAdmin/agent-nodejs/commit/7585fd6e28237335fa16843c32250696b6157444))
* **datasource-sql:** do not crash at connection time when using proxy without providing port ([#705](https://github.com/ForestAdmin/agent-nodejs/issues/705)) ([c3d7d60](https://github.com/ForestAdmin/agent-nodejs/commit/c3d7d6007f726d20d9a50e1f2240568976336aa5))
* **datasource-sql:** errors "table not found" on mysql ([#847](https://github.com/ForestAdmin/agent-nodejs/issues/847)) ([acbee30](https://github.com/ForestAdmin/agent-nodejs/commit/acbee30b45fc9d22f8737f458dec670f5008d1f0))
* **datasource-sql:** export missing type ([#691](https://github.com/ForestAdmin/agent-nodejs/issues/691)) ([885de9e](https://github.com/ForestAdmin/agent-nodejs/commit/885de9ecad70c8d9e03afc590c7ecef5aeeadabb))
* **datasource-sql:** export missing types ([#737](https://github.com/ForestAdmin/agent-nodejs/issues/737)) ([4fa72e3](https://github.com/ForestAdmin/agent-nodejs/commit/4fa72e3223530476382de284dc0472159776775d))
* **datasource-sql:** fix array subtype detection ([#775](https://github.com/ForestAdmin/agent-nodejs/issues/775)) ([fbd7d55](https://github.com/ForestAdmin/agent-nodejs/commit/fbd7d553da276e6ecc3207d133815ded21f6a2bb))
* **datasource-sql:** fix worker crash on authentication testing ([#736](https://github.com/ForestAdmin/agent-nodejs/issues/736)) ([e81f101](https://github.com/ForestAdmin/agent-nodejs/commit/e81f10128a868f13dbcaef8b097d7799889e6e46))
* **datasource-sql:** improve management of literal values to avoid bugs when introspection is stringified ([#720](https://github.com/ForestAdmin/agent-nodejs/issues/720)) ([615dcda](https://github.com/ForestAdmin/agent-nodejs/commit/615dcda2fce4bb4bad46b9fe42395ce3d3866ee3))
* **datasource-sql:** improve the connect management errors ([#721](https://github.com/ForestAdmin/agent-nodejs/issues/721)) ([1128e49](https://github.com/ForestAdmin/agent-nodejs/commit/1128e492ed3ca61fd088239868d6f5efcfe8697b))
* **datasource-sql:** make enumlist typing case sensitive and schema aware ([#624](https://github.com/ForestAdmin/agent-nodejs/issues/624)) ([afab98a](https://github.com/ForestAdmin/agent-nodejs/commit/afab98a1c1f89b71231d964a0baa8f850f603213))
* **datasource-sql:** remove dangling references to skipped entities in database introspection ([#669](https://github.com/ForestAdmin/agent-nodejs/issues/669)) ([fb29d1e](https://github.com/ForestAdmin/agent-nodejs/commit/fb29d1e7d040ffa472bd3168e5dac5251e14eee7))
* **datasource-sql:** repair sqlite support ([#733](https://github.com/ForestAdmin/agent-nodejs/issues/733)) ([a1e1a86](https://github.com/ForestAdmin/agent-nodejs/commit/a1e1a8615c89c86b1c5f849fb60e44f3a7296254))
* **datasource-sql:** send proper server name indication on tls connections through socks proxy ([#708](https://github.com/ForestAdmin/agent-nodejs/issues/708)) ([b072cee](https://github.com/ForestAdmin/agent-nodejs/commit/b072cee0c7fd02df88b030015c9f33540b353b5a))
* **datasource-sql:** skip models which do not have primary keys ([#393](https://github.com/ForestAdmin/agent-nodejs/issues/393)) ([820fbe9](https://github.com/ForestAdmin/agent-nodejs/commit/820fbe9087ec9977fc998363016ce1728438c8f2))
* **datasource-toolkit:** return null instead of undefined inside field value getter ([#813](https://github.com/ForestAdmin/agent-nodejs/issues/813)) ([443382e](https://github.com/ForestAdmin/agent-nodejs/commit/443382e82988bb6b33084012afc47b64d96f7a41))
* **datasource,sequelize:** only keep grouped field in order clause for aggregate ([#102](https://github.com/ForestAdmin/agent-nodejs/issues/102)) ([6f0d1dd](https://github.com/ForestAdmin/agent-nodejs/commit/6f0d1dd4df4dc94739c40271afb55aa6928eca1b))
* **datasource,sequelize:** properly handle array operators ([#100](https://github.com/ForestAdmin/agent-nodejs/issues/100)) ([dd061df](https://github.com/ForestAdmin/agent-nodejs/commit/dd061df90bb35b130cd6e98f8de8e321f1a53964))
* **datasource:** properly set column FilterOperator values ([#117](https://github.com/ForestAdmin/agent-nodejs/issues/117)) ([92174a5](https://github.com/ForestAdmin/agent-nodejs/commit/92174a5f9016e8e54bed854979b0d7c408f11cae))
* decorator ordering in builder ([#216](https://github.com/ForestAdmin/agent-nodejs/issues/216)) ([31843f9](https://github.com/ForestAdmin/agent-nodejs/commit/31843f9ce3e50d3cff2a3e8a72adc1bbc3f810f8))
* **decorators:** remove useless isRequired field ([#337](https://github.com/ForestAdmin/agent-nodejs/issues/337)) ([ed9dd04](https://github.com/ForestAdmin/agent-nodejs/commit/ed9dd040bea1fa9c07aaaf1bf634e45bd62827df))
* deprecate timeonly custom field type and map it to time ([#827](https://github.com/ForestAdmin/agent-nodejs/issues/827)) ([0311f7d](https://github.com/ForestAdmin/agent-nodejs/commit/0311f7d8367abc4cd9aed7f73c8bbe09dc203821))
* detect and log broken relationship ([#760](https://github.com/ForestAdmin/agent-nodejs/issues/760)) ([996899b](https://github.com/ForestAdmin/agent-nodejs/commit/996899b2b425edfd07346ee8fce97a24182fb80f))
* do not crash when operators are not provided by the datasource ([#264](https://github.com/ForestAdmin/agent-nodejs/issues/264)) ([0004005](https://github.com/ForestAdmin/agent-nodejs/commit/000400555aa53c4e440cadf23e37684877532cf5))
* do not perform queries which are known to yield zero records ([#279](https://github.com/ForestAdmin/agent-nodejs/issues/279)) ([30b4dd7](https://github.com/ForestAdmin/agent-nodejs/commit/30b4dd7d7fcf43568800ff9c23a62c3fafc53d4b))
* **ds-sql:** close the proxy when sequelize instance closes ([#694](https://github.com/ForestAdmin/agent-nodejs/issues/694)) ([d31276c](https://github.com/ForestAdmin/agent-nodejs/commit/d31276cba54b1c4d42e884bdaddb38200cd1364b))
* enable npm, git and github distribution ([bd91825](https://github.com/ForestAdmin/agent-nodejs/commit/bd91825f4d185874a259da28b0f7a6c7f557196d))
* error on complex field validation ([#106](https://github.com/ForestAdmin/agent-nodejs/issues/106)) ([6f098f6](https://github.com/ForestAdmin/agent-nodejs/commit/6f098f6721b656cf8c00a0bcf77bd7ecda30aec5))
* error starting the server because of a too large string when generating typings ([#849](https://github.com/ForestAdmin/agent-nodejs/issues/849)) ([b2d4943](https://github.com/ForestAdmin/agent-nodejs/commit/b2d4943537211b867e0030f70b8ac271f2f85aa7))
* error when count or list does not match any records ([#223](https://github.com/ForestAdmin/agent-nodejs/issues/223)) ([e51dad6](https://github.com/ForestAdmin/agent-nodejs/commit/e51dad6f9fce502405fbd95300f27f7d25945de5))
* **error-handling:** prevent data leak during error handling ([#559](https://github.com/ForestAdmin/agent-nodejs/issues/559)) ([3cd89e3](https://github.com/ForestAdmin/agent-nodejs/commit/3cd89e3a529ca865ec139a190957a2dd381844d6))
* example project write override uses an outdated handler prototype ([#267](https://github.com/ForestAdmin/agent-nodejs/issues/267)) ([c32e212](https://github.com/ForestAdmin/agent-nodejs/commit/c32e21245d1703b599f474dfddfc5888e1a6fc77))
* **example:** the imports in the seed to prepare the dbs ([#273](https://github.com/ForestAdmin/agent-nodejs/issues/273)) ([95891b7](https://github.com/ForestAdmin/agent-nodejs/commit/95891b7a7c884bc6ef7403dcea82f3cb2c40890c))
* export defined types for permissions ([#588](https://github.com/ForestAdmin/agent-nodejs/issues/588)) ([8bf973c](https://github.com/ForestAdmin/agent-nodejs/commit/8bf973c1b848829576d851cc9c07fb00f09030ed))
* **export-csv:** remove the limit/skip arguments and adding a row delimiter after each chunk  ([#516](https://github.com/ForestAdmin/agent-nodejs/issues/516)) ([85507fd](https://github.com/ForestAdmin/agent-nodejs/commit/85507fd92f575e51c7dd99d42f715ce6ce8d12cc))
* fail to update records from collection with relations ([#95](https://github.com/ForestAdmin/agent-nodejs/issues/95)) ([5643d2a](https://github.com/ForestAdmin/agent-nodejs/commit/5643d2a021e3ef6571a446ad27522741244d4d6e))
* fatal error with collection names containing some special characters ([#841](https://github.com/ForestAdmin/agent-nodejs/issues/841)) ([64bd49e](https://github.com/ForestAdmin/agent-nodejs/commit/64bd49e34e75d391d96634916fa48eb333968e26))
* fetching computed fields from a null relation calls the customer handler with nulls ([#276](https://github.com/ForestAdmin/agent-nodejs/issues/276)) ([9e581d3](https://github.com/ForestAdmin/agent-nodejs/commit/9e581d3007196496123319919e0890a7ce0ab544))
* final check for semantic release behavior ([bf90d5e](https://github.com/ForestAdmin/agent-nodejs/commit/bf90d5e012799da46e6aa907d9dc90cca687fb0c))
* fix build version issue ([#479](https://github.com/ForestAdmin/agent-nodejs/issues/479)) ([a3902f8](https://github.com/ForestAdmin/agent-nodejs/commit/a3902f80c341c097eab3f1c3c26fb65fe1f060fa))
* fix one to one relation creation ([#231](https://github.com/ForestAdmin/agent-nodejs/issues/231)) ([2b21bb9](https://github.com/ForestAdmin/agent-nodejs/commit/2b21bb9cf9afd71b54a7645316edbac1a8af6ab3))
* fix semantic release ([3a2fa73](https://github.com/ForestAdmin/agent-nodejs/commit/3a2fa738af84a50b9563db6ac039c922b77f55cc))
* **forestadmin-client:** crash with lru cache concurrent clear and fetch ([#772](https://github.com/ForestAdmin/agent-nodejs/issues/772)) ([6725fb0](https://github.com/ForestAdmin/agent-nodejs/commit/6725fb06d05d4cf1922cd7bb0c1d660c9231fddf))
* **forestadmin-client:** display error message from the server when provided ([#574](https://github.com/ForestAdmin/agent-nodejs/issues/574)) ([65bfb79](https://github.com/ForestAdmin/agent-nodejs/commit/65bfb797c238fa4398df779948f7dba7784778f9))
* formValues type definition on action context ([#828](https://github.com/ForestAdmin/agent-nodejs/issues/828)) ([2659435](https://github.com/ForestAdmin/agent-nodejs/commit/26594353f99c03a974bb89d43561d6c4325d6414))
* github tags ([2393576](https://github.com/ForestAdmin/agent-nodejs/commit/2393576283bc98ddc8c7920c7082fca0813e18d3))
* handle json type and default value ([#237](https://github.com/ForestAdmin/agent-nodejs/issues/237)) ([1e20364](https://github.com/ForestAdmin/agent-nodejs/commit/1e2036455ce9a5376bbe1102d9bbb05f034962f5))
* handle permissions of query charts ([#483](https://github.com/ForestAdmin/agent-nodejs/issues/483)) ([8c880d2](https://github.com/ForestAdmin/agent-nodejs/commit/8c880d24f87fd1d205b147fcba8c8b5e5b230563))
* handle standalone server errors when agent is starting ([#662](https://github.com/ForestAdmin/agent-nodejs/issues/662)) ([49e3e24](https://github.com/ForestAdmin/agent-nodejs/commit/49e3e248b648e6b89a2c66ae76ab76106ed11f23))
* having nulls in the throughTable of a many to many crashes the frontend ([#277](https://github.com/ForestAdmin/agent-nodejs/issues/277)) ([8d9d388](https://github.com/ForestAdmin/agent-nodejs/commit/8d9d388a7ce510be83c9aed76125b49be4b94c69))
* import packages from js ([#260](https://github.com/ForestAdmin/agent-nodejs/issues/260)) ([de00886](https://github.com/ForestAdmin/agent-nodejs/commit/de008862971ea5d3559e5a4c3136b0dd2161d760))
* improve errors from webhook endpoints ([#713](https://github.com/ForestAdmin/agent-nodejs/issues/713)) ([7e4f11f](https://github.com/ForestAdmin/agent-nodejs/commit/7e4f11f3b06d90ef3a451b1fc0fab8e8720ac83b))
* improve relation schema creation ([#238](https://github.com/ForestAdmin/agent-nodejs/issues/238)) ([cf9bfbf](https://github.com/ForestAdmin/agent-nodejs/commit/cf9bfbf83ea27c56eadbeb87a2d16cb1b66b355e))
* improve the error message when a collection is not found ([#467](https://github.com/ForestAdmin/agent-nodejs/issues/467)) ([51508c0](https://github.com/ForestAdmin/agent-nodejs/commit/51508c027c48f3631ffb7206cef2cb34dc53bd03))
* **in-app-onboarding:** do not force skipLibCheck on customers TS configuration ([#680](https://github.com/ForestAdmin/agent-nodejs/issues/680)) ([c374117](https://github.com/ForestAdmin/agent-nodejs/commit/c37411763507f274dd4dba2d3dd08adb8c1b4222))
* **interfaces:** make schema fields optional and fix typos ([#3](https://github.com/ForestAdmin/agent-nodejs/issues/3)) ([542badc](https://github.com/ForestAdmin/agent-nodejs/commit/542badccfd4d3871bce27d2f49f60354a35de2d4))
* **introspection:** handle sqlite datasources in broken relationship logger ([#811](https://github.com/ForestAdmin/agent-nodejs/issues/811)) ([78be39d](https://github.com/ForestAdmin/agent-nodejs/commit/78be39dc79e043d34684a9389d77f3dff4ce70b0))
* invalid queries are made to resolve jointures ([#278](https://github.com/ForestAdmin/agent-nodejs/issues/278)) ([65e1ed6](https://github.com/ForestAdmin/agent-nodejs/commit/65e1ed6dfaf209d07bf8d8c1d7d578b4ebd49f58))
* inverted keys in sequelize belongs to many ([#409](https://github.com/ForestAdmin/agent-nodejs/issues/409)) ([4adb3a2](https://github.com/ForestAdmin/agent-nodejs/commit/4adb3a244efb0842c475fcbdf4a5f38552a6b7df))
* isFilterable apimap generation ([#218](https://github.com/ForestAdmin/agent-nodejs/issues/218)) ([3e9e579](https://github.com/ForestAdmin/agent-nodejs/commit/3e9e579c3882cdcf68fa35402ba7dc09b740fa7c))
* keep searched value in smart action form changes ([#840](https://github.com/ForestAdmin/agent-nodejs/issues/840)) ([83c0b31](https://github.com/ForestAdmin/agent-nodejs/commit/83c0b31422e622bed4867c4b882cba2f9571066d))
* leaderboard chart and aggregation emulation ([#241](https://github.com/ForestAdmin/agent-nodejs/issues/241)) ([d2015d7](https://github.com/ForestAdmin/agent-nodejs/commit/d2015d7f82fe6a42b36d797d6e5945b0b8f1c6ba))
* leaderboard chart broken when using computed decorator ([#170](https://github.com/ForestAdmin/agent-nodejs/issues/170)) ([cea9f1a](https://github.com/ForestAdmin/agent-nodejs/commit/cea9f1a1834492c2288af183e0c5675e400ced6f))
* **line-chart:** line chart with null value on group by should return some values   ([#501](https://github.com/ForestAdmin/agent-nodejs/issues/501)) ([2925ebf](https://github.com/ForestAdmin/agent-nodejs/commit/2925ebf59b667515f2be485282729c5c64a1e322))
* liveCollection constructor ([#127](https://github.com/ForestAdmin/agent-nodejs/issues/127)) ([5648996](https://github.com/ForestAdmin/agent-nodejs/commit/56489969b91a1f7bfddc46f3d58607ffaf54562e))
* mark relations as filterable when relevant ([#113](https://github.com/ForestAdmin/agent-nodejs/issues/113)) ([2d064b2](https://github.com/ForestAdmin/agent-nodejs/commit/2d064b2e8f67b2a293ccfb7dedc5e9d40f57909c))
* mongoose connector broken for all versions besides 6.6.3 ([#509](https://github.com/ForestAdmin/agent-nodejs/issues/509)) ([9cece2c](https://github.com/ForestAdmin/agent-nodejs/commit/9cece2c2adf5b7edfcad515e6c3c340faa757f79))
* **mongoose:** implement route to submit related data edition ([#392](https://github.com/ForestAdmin/agent-nodejs/issues/392)) ([367ed0f](https://github.com/ForestAdmin/agent-nodejs/commit/367ed0fe351c1de5b01c8f4ac8798c89ad9324c2))
* **mongoose:** options are not required when creating the connector ([#391](https://github.com/ForestAdmin/agent-nodejs/issues/391)) ([0cdd295](https://github.com/ForestAdmin/agent-nodejs/commit/0cdd295d8fce2f851622fd9537893c3b1b12a31e))
* **mongoose:** when updating a field on flattened collections, all fields are overwritten ([#514](https://github.com/ForestAdmin/agent-nodejs/issues/514)) ([6204327](https://github.com/ForestAdmin/agent-nodejs/commit/620432747fb26c0f03784a88ac4a53d64f878df4))
* not contains filter generate an error in sequelize ([#621](https://github.com/ForestAdmin/agent-nodejs/issues/621)) ([a80ce3d](https://github.com/ForestAdmin/agent-nodejs/commit/a80ce3d43d0cc830bbca2892b5ed12898ba93ad7))
* null pointer exception on sort-emulate ([#111](https://github.com/ForestAdmin/agent-nodejs/issues/111)) ([5b37a5f](https://github.com/ForestAdmin/agent-nodejs/commit/5b37a5f9ccc0a1f619da8439dfc29341fc0b9baa))
* **onboarding:** display better errors when the agent fails to start ([#294](https://github.com/ForestAdmin/agent-nodejs/issues/294)) ([03f756b](https://github.com/ForestAdmin/agent-nodejs/commit/03f756b9964ba5970d7f5be37b47956fbcf9c5f7))
* **operator-emulate:** lists with no filters are no longer allowed ([#124](https://github.com/ForestAdmin/agent-nodejs/issues/124)) ([1716dc8](https://github.com/ForestAdmin/agent-nodejs/commit/1716dc824a01358cd72bc6072ca11910e410a032))
* **options:** set minimum permissions cache duration ([#453](https://github.com/ForestAdmin/agent-nodejs/issues/453)) ([550779a](https://github.com/ForestAdmin/agent-nodejs/commit/550779a6a7a2dbc8ba39d1bf71c28ba11ed0b5cb))
* **pagination:** default page should be one ([#90](https://github.com/ForestAdmin/agent-nodejs/issues/90)) ([4284417](https://github.com/ForestAdmin/agent-nodejs/commit/428441793bd25db47108e992f1c192d5207263c7))
* **patch-package:** remove feature change on sequelize patch ([#356](https://github.com/ForestAdmin/agent-nodejs/issues/356)) ([ac3d7d5](https://github.com/ForestAdmin/agent-nodejs/commit/ac3d7d583c65b392fe668225ebcd9b63729f9f23))
* **permissions:** switch read to browse for csv permissions ([#313](https://github.com/ForestAdmin/agent-nodejs/issues/313)) ([ac06dae](https://github.com/ForestAdmin/agent-nodejs/commit/ac06daec8593a26a2232a1c699fb5c9557643313))
* **plugin-flattener:** fix list of published files ([#572](https://github.com/ForestAdmin/agent-nodejs/issues/572)) ([75e3c61](https://github.com/ForestAdmin/agent-nodejs/commit/75e3c613c39616d71adb58fbe38c5a56380f8fcc))
* **prefix:** allow all possible prefixes as defined in the RFC ([12e4cbd](https://github.com/ForestAdmin/agent-nodejs/commit/12e4cbd9c841e818c2b37b1da320a676e833c2b9))
* prevent smart action from from being cleared on change hook ([#834](https://github.com/ForestAdmin/agent-nodejs/issues/834)) ([f9ab089](https://github.com/ForestAdmin/agent-nodejs/commit/f9ab0892fb8f4b20fbccccaca6f1013cdf664988))
* publication decorator should not return unpublished columns ([#316](https://github.com/ForestAdmin/agent-nodejs/issues/316)) ([6bb14e4](https://github.com/ForestAdmin/agent-nodejs/commit/6bb14e47b839aba92e11accee10eeb22fb66404a))
* readd npm ([44f1a2f](https://github.com/ForestAdmin/agent-nodejs/commit/44f1a2f7ee7dd13e7eb26318059c13e9e0558ca8))
* record flattener used for computed is corrupting records ([#272](https://github.com/ForestAdmin/agent-nodejs/issues/272)) ([2736bc0](https://github.com/ForestAdmin/agent-nodejs/commit/2736bc0064a831c910310bed76072f2414d4a1c2))
* record validator by replacing oneToMany to manyToOne ([#176](https://github.com/ForestAdmin/agent-nodejs/issues/176)) ([ab7dfd8](https://github.com/ForestAdmin/agent-nodejs/commit/ab7dfd8a36271365b4399ecab6cbd380cfb36acc))
* **relation:** use correct column when emulating filter on emulated many to one ([#405](https://github.com/ForestAdmin/agent-nodejs/issues/405)) ([7c9b8e3](https://github.com/ForestAdmin/agent-nodejs/commit/7c9b8e3bd0427db690c539047ee14b2685a085ac))
* **release:** set bump policy to override patch ([e70c03d](https://github.com/ForestAdmin/agent-nodejs/commit/e70c03df0daecbd87ebf3a120e4dcee7585a934c))
* remove cast to string, which breaks aggregation emulator ([#123](https://github.com/ForestAdmin/agent-nodejs/issues/123)) ([c03d6cd](https://github.com/ForestAdmin/agent-nodejs/commit/c03d6cdd96a64d46711055574255ec63d9614206))
* **rename field decorator:** throw when put space inside fieldName ([#748](https://github.com/ForestAdmin/agent-nodejs/issues/748)) ([5793eff](https://github.com/ForestAdmin/agent-nodejs/commit/5793eff8040c04b33afe31932b050fb6f0beb578))
* **renameAndRemoveField:** allow to rename or remove a relation by improving the TS typing ([#865](https://github.com/ForestAdmin/agent-nodejs/issues/865)) ([1a6a4b4](https://github.com/ForestAdmin/agent-nodejs/commit/1a6a4b45d878eb6c71787b5c8d725ec61e09cc25))
* **rename:** getById implementation, and null reference handling ([#85](https://github.com/ForestAdmin/agent-nodejs/issues/85)) ([ed2cfa6](https://github.com/ForestAdmin/agent-nodejs/commit/ed2cfa6aa9f6f1d3580d76a5b82f7ec6bc90a754))
* renderingId is a number ([#112](https://github.com/ForestAdmin/agent-nodejs/issues/112)) ([8f0166a](https://github.com/ForestAdmin/agent-nodejs/commit/8f0166ae83d66f0999057c8938bbb0d51212bf4f))
* **replica:** module not found error when importing the datasource-replica ([#788](https://github.com/ForestAdmin/agent-nodejs/issues/788)) ([d41d897](https://github.com/ForestAdmin/agent-nodejs/commit/d41d8979754f37e7bf7de378c3ffb36665d189fb))
* required enum now are validated correctly ([#438](https://github.com/ForestAdmin/agent-nodejs/issues/438)) ([46136aa](https://github.com/ForestAdmin/agent-nodejs/commit/46136aaeae0e9c57a9e98067446fa4f19d7e1c22))
* **requires-approval:** development environment should trigger without requiring an approval ([#589](https://github.com/ForestAdmin/agent-nodejs/issues/589)) ([efd4045](https://github.com/ForestAdmin/agent-nodejs/commit/efd4045f08bc5f207e3d2768bdbfbf95b35b8ad4))
* restart loop when using NestJS file watcher ([#412](https://github.com/ForestAdmin/agent-nodejs/issues/412)) ([1c00029](https://github.com/ForestAdmin/agent-nodejs/commit/1c0002982f3045be2e529b47a4cad44d086d1575))
* route update returns record ([#174](https://github.com/ForestAdmin/agent-nodejs/issues/174)) ([95d2349](https://github.com/ForestAdmin/agent-nodejs/commit/95d23491f31abce121b3c2e369017792ab50445d))
* **route-update:** build projection correctly when there are relations ([#190](https://github.com/ForestAdmin/agent-nodejs/issues/190)) ([f8b83d0](https://github.com/ForestAdmin/agent-nodejs/commit/f8b83d0ac62f8353bbafdba76ff5a4aae7556015))
* **route:** remove useless logout route ([#364](https://github.com/ForestAdmin/agent-nodejs/issues/364)) ([68ff976](https://github.com/ForestAdmin/agent-nodejs/commit/68ff976a4be416992ed163bb5b9e5f43f3069463))
* **rules:** allow null and number value for some date operators ([#173](https://github.com/ForestAdmin/agent-nodejs/issues/173)) ([a618896](https://github.com/ForestAdmin/agent-nodejs/commit/a61889603d8adb5193c53f529fa730b8d7d62426))
* schema generation retrieves keys in the wrong collection ([#269](https://github.com/ForestAdmin/agent-nodejs/issues/269)) ([7151667](https://github.com/ForestAdmin/agent-nodejs/commit/715166799840c60d9a40098f501e7e236eba443d))
* **schema-emitter:** better handling of schema edge-cases ([#496](https://github.com/ForestAdmin/agent-nodejs/issues/496)) ([53c9cea](https://github.com/ForestAdmin/agent-nodejs/commit/53c9cea190b017aa16b3691972d21d07fdf549d6))
* **schema:** broken generation for composite types ([#291](https://github.com/ForestAdmin/agent-nodejs/issues/291)) ([b1cb7e8](https://github.com/ForestAdmin/agent-nodejs/commit/b1cb7e86070acce0dc303f54c8d400d870e705a9))
* **schema:** mark relations as readonly when the foreign key is readonly ([#350](https://github.com/ForestAdmin/agent-nodejs/issues/350)) ([a1a8f30](https://github.com/ForestAdmin/agent-nodejs/commit/a1a8f304857979590fe78ba69b1bfa80dffe914f))
* **schema:** must be sorted by collection name to avoid conflict ([#626](https://github.com/ForestAdmin/agent-nodejs/issues/626)) ([0fc7ba0](https://github.com/ForestAdmin/agent-nodejs/commit/0fc7ba01115c267aa42a8bf951e778058010eebf))
* **schema:** use forest-express schema format for CLI compatibility ([#622](https://github.com/ForestAdmin/agent-nodejs/issues/622)) ([4ac8bcb](https://github.com/ForestAdmin/agent-nodejs/commit/4ac8bcbf9ba99d22c23a5fcebcaa4276849bcc9f))
* **scope:** properly translate scope condition ([#441](https://github.com/ForestAdmin/agent-nodejs/issues/441)) ([7f8358c](https://github.com/ForestAdmin/agent-nodejs/commit/7f8358c1296ad6a23a18191c6d826c4c25766952))
* **search:** decorator should inject instantiated condition-trees ([#84](https://github.com/ForestAdmin/agent-nodejs/issues/84)) ([9dcc172](https://github.com/ForestAdmin/agent-nodejs/commit/9dcc1726f71ede363cf5785f36f68aa2c2904c25))
* **search:** stop generating invalid condition trees ([#109](https://github.com/ForestAdmin/agent-nodejs/issues/109)) ([9a2bf38](https://github.com/ForestAdmin/agent-nodejs/commit/9a2bf3858b8f9309947f68ce7717c288a8072edc))
* **security:** add missing permission check on list-delete ([#524](https://github.com/ForestAdmin/agent-nodejs/issues/524)) ([a0300b0](https://github.com/ForestAdmin/agent-nodejs/commit/a0300b0955f8318db7d1bb6da46cabe4f92e9cd7))
* **security:** only allows requesting custom action parameters when allowed to trigger ([#591](https://github.com/ForestAdmin/agent-nodejs/issues/591)) ([6fbd05b](https://github.com/ForestAdmin/agent-nodejs/commit/6fbd05b525834c886e4af4096404b647b8a78001))
* **security:** patch @babel/traverse dependency vulnerabilities ([#855](https://github.com/ForestAdmin/agent-nodejs/issues/855)) ([505b7fa](https://github.com/ForestAdmin/agent-nodejs/commit/505b7faac218bcd230d09c6c4d1dfee78ac5806a))
* **security:** patch ansi-regex dependency vulnerabilities ([#248](https://github.com/ForestAdmin/agent-nodejs/issues/248)) ([8bf7b81](https://github.com/ForestAdmin/agent-nodejs/commit/8bf7b81503d94cfd6435cb47d9fb056335556584))
* **security:** patch http-cache-semantics dependencies vulnerabilities ([#619](https://github.com/ForestAdmin/agent-nodejs/issues/619)) ([c239982](https://github.com/ForestAdmin/agent-nodejs/commit/c239982aa2c1f72b1779de773b4f1f4c73bbfd31))
* **security:** patch moment dependency vulnerabilities ([#250](https://github.com/ForestAdmin/agent-nodejs/issues/250)) ([e4ef0d0](https://github.com/ForestAdmin/agent-nodejs/commit/e4ef0d02136a712e682da965707fdf9ea53aadeb))
* **security:** patch mongodb dependency vulnerabilities ([#805](https://github.com/ForestAdmin/agent-nodejs/issues/805)) ([4480aa2](https://github.com/ForestAdmin/agent-nodejs/commit/4480aa28de94f578c0f2e3cb9b5438e193064912))
* **security:** patch semver dependency vulnerabilities ([#749](https://github.com/ForestAdmin/agent-nodejs/issues/749)) ([b0617c1](https://github.com/ForestAdmin/agent-nodejs/commit/b0617c16c0c3a2cd9f84a2fedf84cb8dd431dcb0))
* **security:** patch sequelize vulnerabilities ([#631](https://github.com/ForestAdmin/agent-nodejs/issues/631)) ([06c58be](https://github.com/ForestAdmin/agent-nodejs/commit/06c58be850ff2b3389dc6d6e6199ac333f456409))
* **security:** patch sqlite3 vulnerabilities ([#649](https://github.com/ForestAdmin/agent-nodejs/issues/649)) ([f1c5938](https://github.com/ForestAdmin/agent-nodejs/commit/f1c5938622acffba1c62fd5e0d28456d841a8c50))
* **security:** patch word-wrap dependency vulnerabilities ([#754](https://github.com/ForestAdmin/agent-nodejs/issues/754)) ([5e5f2d6](https://github.com/ForestAdmin/agent-nodejs/commit/5e5f2d62bc82851ff80e57a5a2ae44186a6cf7d4))
* **security:** update openid-client to latest version ([#511](https://github.com/ForestAdmin/agent-nodejs/issues/511)) ([ed06c54](https://github.com/ForestAdmin/agent-nodejs/commit/ed06c54c44d050d20ef30d039df2cb4c932978b6))
* **security:** upgrade mongoose to fix a vulnerability ([#469](https://github.com/ForestAdmin/agent-nodejs/issues/469)) ([74e16bb](https://github.com/ForestAdmin/agent-nodejs/commit/74e16bb019a72fbfaabbccc6b1d932989a4d04fa))
* **segment:** add missing export on toolkit ([#83](https://github.com/ForestAdmin/agent-nodejs/issues/83)) ([a6dbe06](https://github.com/ForestAdmin/agent-nodejs/commit/a6dbe06e783b74cc902a3b626e9bf5afe9838728))
* select-all when delete-all action is triggered ([#220](https://github.com/ForestAdmin/agent-nodejs/issues/220)) ([23ef123](https://github.com/ForestAdmin/agent-nodejs/commit/23ef1232d56bc250a3a18257de8ed74bdbdf920b))
* send details to frontend on unexpected sequelize errors ([#868](https://github.com/ForestAdmin/agent-nodejs/issues/868)) ([f6cb9a5](https://github.com/ForestAdmin/agent-nodejs/commit/f6cb9a50dbadd123fbb22a5cb4b470012742651a))
* **sequelize:** fields of type "enum list" are missing "enumValues" ([#518](https://github.com/ForestAdmin/agent-nodejs/issues/518)) ([3c02bd8](https://github.com/ForestAdmin/agent-nodejs/commit/3c02bd867a6433004c018925f9564f0c00585987))
* **sequelize:** invalid query generated when using the blank operator on uuid ([#576](https://github.com/ForestAdmin/agent-nodejs/issues/576)) ([b41e8cc](https://github.com/ForestAdmin/agent-nodejs/commit/b41e8cc687fc132a9f794b56e01517a02f3a2afa))
* **serialization:** workaround lost reference while schemas are not cached ([#82](https://github.com/ForestAdmin/agent-nodejs/issues/82)) ([87f1bc6](https://github.com/ForestAdmin/agent-nodejs/commit/87f1bc6d19c93e3d55781d79311ef412c7efcaa0))
* skip mssql tables with dots in their names instead of crashing the agent ([#870](https://github.com/ForestAdmin/agent-nodejs/issues/870)) ([97aea61](https://github.com/ForestAdmin/agent-nodejs/commit/97aea61e38f6563ec6bc7e83f34afc71c292c1a3))
* sort-emulation does not work when using pagination ([#171](https://github.com/ForestAdmin/agent-nodejs/issues/171)) ([d263608](https://github.com/ForestAdmin/agent-nodejs/commit/d263608ff8c6b84c55cca2ff2bc10149411472e0))
* **sql-datasource:** use schema when it is given in the connection string ([#644](https://github.com/ForestAdmin/agent-nodejs/issues/644)) ([423bc55](https://github.com/ForestAdmin/agent-nodejs/commit/423bc55d829d85a457828ada8f832a727b3ff1c3))
* support mangoose decimal128 type ([#864](https://github.com/ForestAdmin/agent-nodejs/issues/864)) ([5bbed39](https://github.com/ForestAdmin/agent-nodejs/commit/5bbed39c05546ffcba8d4de2f7aef3844a4e1972))
* support schema different from the default one ([#839](https://github.com/ForestAdmin/agent-nodejs/issues/839)) ([18828c0](https://github.com/ForestAdmin/agent-nodejs/commit/18828c082e3975fe2648f4d9a982e1b19e423730))
* switched from qiwi to dhoulb version of msr ([054bbc2](https://github.com/ForestAdmin/agent-nodejs/commit/054bbc2531be51630dbdc2444390fce069a5a97d))
* switched from qiwi to dhoulb version of msr ([020c3e0](https://github.com/ForestAdmin/agent-nodejs/commit/020c3e04c64164c3f26aae293989db7842f82e8c))
* tests were not compiled ([#7](https://github.com/ForestAdmin/agent-nodejs/issues/7)) ([9f2525d](https://github.com/ForestAdmin/agent-nodejs/commit/9f2525dfe6753471b13296899038df27ca1f28be))
* throw error on null sequelize models ([#768](https://github.com/ForestAdmin/agent-nodejs/issues/768)) ([aeb3b01](https://github.com/ForestAdmin/agent-nodejs/commit/aeb3b01c90e4d3e85b007482c4859f53cd79db87))
* **time-based-chart:** don't crash when there is no value and format the data to display "no data" on the front ([#852](https://github.com/ForestAdmin/agent-nodejs/issues/852)) ([3f033eb](https://github.com/ForestAdmin/agent-nodejs/commit/3f033eb7526f1681f15d9e89b36210b7aef6c536))
* **toolkit,interfaces:** set invalidatedDependencies as optional in SuccessReponse ([#10](https://github.com/ForestAdmin/agent-nodejs/issues/10)) ([d6f12bb](https://github.com/ForestAdmin/agent-nodejs/commit/d6f12bb8bbc162fe6381e62795568bdc0bb5d785))
* type definition ([c3eda48](https://github.com/ForestAdmin/agent-nodejs/commit/c3eda488da65594e0795642224d24c0af99767fc))
* type definition of action fields for StringList type with dropdown widget ([4ca945e](https://github.com/ForestAdmin/agent-nodejs/commit/4ca945e1a9038be24e947228ffe04ccde9c38e4c))
* type for dynamic dropdowns and radio groups ([7df4523](https://github.com/ForestAdmin/agent-nodejs/commit/7df452344cc48435deb91ca67818594523abb65a))
* **typing-generator:** add simple quote arround the collection and fiel name to be compatible with ts ([#336](https://github.com/ForestAdmin/agent-nodejs/issues/336)) ([138b593](https://github.com/ForestAdmin/agent-nodejs/commit/138b593bff7d6dadbb5779d503e30c722f7978cf))
* **typings:** allow incomplete records to be passed to collection.create ([#700](https://github.com/ForestAdmin/agent-nodejs/issues/700)) ([95483e2](https://github.com/ForestAdmin/agent-nodejs/commit/95483e277d695a9f3ed19d86b2f6834413007afc))
* typos in message at startup ([#270](https://github.com/ForestAdmin/agent-nodejs/issues/270)) ([9fe940a](https://github.com/ForestAdmin/agent-nodejs/commit/9fe940a40da153d2f4ab8674daee1d62c8df6fbf))
* **unpack:** throw error when the column schema has not the same type of the value ([#134](https://github.com/ForestAdmin/agent-nodejs/issues/134)) ([f6db66c](https://github.com/ForestAdmin/agent-nodejs/commit/f6db66cfc9ca45c638a1b2078bc8fb767b858048))
* unpublished fields should be usable on actions ([#245](https://github.com/ForestAdmin/agent-nodejs/issues/245)) ([52c8a68](https://github.com/ForestAdmin/agent-nodejs/commit/52c8a680c1341232d8fb87f18d9d9fb802ff03d9))
* update code and sequelize version to avoid crash ([#374](https://github.com/ForestAdmin/agent-nodejs/issues/374)) ([e003416](https://github.com/ForestAdmin/agent-nodejs/commit/e0034166b86e48781ea099086fd93aa7c68dba03))
* **validation:** make frontend validation more reliable ([#655](https://github.com/ForestAdmin/agent-nodejs/issues/655)) ([75255b0](https://github.com/ForestAdmin/agent-nodejs/commit/75255b083edc422c5bd3582c069849728d595e98))
* **validation:** support Null value ([#130](https://github.com/ForestAdmin/agent-nodejs/issues/130)) ([aa90b85](https://github.com/ForestAdmin/agent-nodejs/commit/aa90b85b36fc64d5ade2010c596cbb245bd8b56f))
* **validator:** allow null value for the field value and use strict value for the ids.  ([#407](https://github.com/ForestAdmin/agent-nodejs/issues/407)) ([9fb6194](https://github.com/ForestAdmin/agent-nodejs/commit/9fb6194d635abc5cca02fef587e96e096af1e529))
* **validator:** support UUID list ([#118](https://github.com/ForestAdmin/agent-nodejs/issues/118)) ([3c4474d](https://github.com/ForestAdmin/agent-nodejs/commit/3c4474d5d707205efeee4beb951e1c4d6405865c))
* warning at installation ([#94](https://github.com/ForestAdmin/agent-nodejs/issues/94)) ([2a79baf](https://github.com/ForestAdmin/agent-nodejs/commit/2a79baf8767ec7161478b2b3e2be42c7c969ed4b))
* **webhook-custom-actions:** improve error reporting when calling a webhook ([#687](https://github.com/ForestAdmin/agent-nodejs/issues/687)) ([c3f7f9a](https://github.com/ForestAdmin/agent-nodejs/commit/c3f7f9a2803185a1058fe570f12072ffbec94a2c))
* **webhook-custom-actions:** register webhook actions configured from the frontend ([#686](https://github.com/ForestAdmin/agent-nodejs/issues/686)) ([fd9334a](https://github.com/ForestAdmin/agent-nodejs/commit/fd9334a76699f33e217f766b1ed29a7be179951c))
* when json array is passed to the validator ([#601](https://github.com/ForestAdmin/agent-nodejs/issues/601)) ([f275c22](https://github.com/ForestAdmin/agent-nodejs/commit/f275c223b9338ab3685eb9734fbfdefb4d3a16bf))
* **widgets:** allow to use StringList type without a widget in smart actions ([ada41d5](https://github.com/ForestAdmin/agent-nodejs/commit/ada41d544977893b92c1832b0e48bf82a076a795))
* **widgets:** allow to use StringList type without a widget in smart actions ([#797](https://github.com/ForestAdmin/agent-nodejs/issues/797)) ([07db03e](https://github.com/ForestAdmin/agent-nodejs/commit/07db03e1a5b36cd228e70052c0ace4b54b368af3))
* **widgets:** fix the definition of the options property on dropdown to correctly retrieve the type of context ([#842](https://github.com/ForestAdmin/agent-nodejs/issues/842)) ([ee07a42](https://github.com/ForestAdmin/agent-nodejs/commit/ee07a422f1e823076e8c0c08c2643786ad1528be))
* wrong collection targeted in count-related ([#115](https://github.com/ForestAdmin/agent-nodejs/issues/115)) ([e1459f0](https://github.com/ForestAdmin/agent-nodejs/commit/e1459f0f884c2fcaff3e5b98c772de39b617734b))
* wrong http status in logs and add support for printing the request body ([#141](https://github.com/ForestAdmin/agent-nodejs/issues/141)) ([70fb7ee](https://github.com/ForestAdmin/agent-nodejs/commit/70fb7eecd3d1ce60a1620f653eb5453be8f73dad))

### Features

* add a factory to generate a projection which contains colums of a collection ([#353](https://github.com/ForestAdmin/agent-nodejs/issues/353)) ([ec37b0b](https://github.com/ForestAdmin/agent-nodejs/commit/ec37b0be79a03be55616b03b535ad9067c23bd0d))
* add action routes and decorator ([#149](https://github.com/ForestAdmin/agent-nodejs/issues/149)) ([ebf27ff](https://github.com/ForestAdmin/agent-nodejs/commit/ebf27ffb439f5f2c983fe8873a515fe2802a9a17))
* add changed field to action context ([#769](https://github.com/ForestAdmin/agent-nodejs/issues/769)) ([dbfa25e](https://github.com/ForestAdmin/agent-nodejs/commit/dbfa25ec3e0dd09acb39be1ee702505a5cdd60f5))
* add chart route ([#120](https://github.com/ForestAdmin/agent-nodejs/issues/120)) ([2310510](https://github.com/ForestAdmin/agent-nodejs/commit/2310510d545672cf18ccbe956a1d5c716b17cff7))
* add collection hooks ([#340](https://github.com/ForestAdmin/agent-nodejs/issues/340)) ([28adde9](https://github.com/ForestAdmin/agent-nodejs/commit/28adde93ca544862203777585388a43521beac4b))
* add default and validation to agent options ([#98](https://github.com/ForestAdmin/agent-nodejs/issues/98)) ([50f7b22](https://github.com/ForestAdmin/agent-nodejs/commit/50f7b2262f3ed1d1236326f20cacf8c36fee9a56))
* add dropdown to form field options ([#776](https://github.com/ForestAdmin/agent-nodejs/issues/776)) ([2b7a9a2](https://github.com/ForestAdmin/agent-nodejs/commit/2b7a9a29b573e95dd03374341e848578774f1975))
* add get one route ([#53](https://github.com/ForestAdmin/agent-nodejs/issues/53)) ([3115336](https://github.com/ForestAdmin/agent-nodejs/commit/311533674edf4e467f1da49f298fd7578b706730))
* add jointure decorator ([#158](https://github.com/ForestAdmin/agent-nodejs/issues/158)) ([e8d8e95](https://github.com/ForestAdmin/agent-nodejs/commit/e8d8e95d6d92e9378ca0de5d7efb12a8bd04a21e))
* add new shared utils ([#44](https://github.com/ForestAdmin/agent-nodejs/issues/44)) ([4c67f9e](https://github.com/ForestAdmin/agent-nodejs/commit/4c67f9ea8b72b5f76286ad15f31fb9b41d77b980))
* add record serializer ([#14](https://github.com/ForestAdmin/agent-nodejs/issues/14)) ([5ddeb30](https://github.com/ForestAdmin/agent-nodejs/commit/5ddeb306c8758d5533f406f8134b53ccd3a380b8))
* add replaceSearch to collection customizer ([#310](https://github.com/ForestAdmin/agent-nodejs/issues/310)) ([09a45c7](https://github.com/ForestAdmin/agent-nodejs/commit/09a45c783c277dd5642aa9b289a43750f3d97ade))
* add support for dynamic options ([#799](https://github.com/ForestAdmin/agent-nodejs/issues/799)) ([264f8d0](https://github.com/ForestAdmin/agent-nodejs/commit/264f8d09a4286b4a8aab64ed150edd909893cd9f))
* add support for mongoose datasource ([#339](https://github.com/ForestAdmin/agent-nodejs/issues/339)) ([5515286](https://github.com/ForestAdmin/agent-nodejs/commit/55152862dceff4714bf9b36ed6c138acdf8cb9e3))
* add support for standalone mode ([#304](https://github.com/ForestAdmin/agent-nodejs/issues/304)) ([c2bca75](https://github.com/ForestAdmin/agent-nodejs/commit/c2bca75a882c1591ad7560583ba0c56fb8020e12))
* add support for stringList dropdown ([#793](https://github.com/ForestAdmin/agent-nodejs/issues/793)) ([7a42278](https://github.com/ForestAdmin/agent-nodejs/commit/7a422781a499d5da0bc37d291e2bc664b0216f8f))
* add support for the checkbox widget for boolean fields in smart actions ([f6de833](https://github.com/ForestAdmin/agent-nodejs/commit/f6de8337497b8ef0b92b5cbd627fddf87d75f3d3))
* add support for the checkbox widget for boolean fields in smart actions ([#794](https://github.com/ForestAdmin/agent-nodejs/issues/794)) ([05f473c](https://github.com/ForestAdmin/agent-nodejs/commit/05f473c849f1598a7c361b2993bf093f732b2807))
* add support for the dropdown widget in custom action fields, with values/labels, placeholder and static search ([#791](https://github.com/ForestAdmin/agent-nodejs/issues/791)) ([99c9d73](https://github.com/ForestAdmin/agent-nodejs/commit/99c9d730b079d03ae41b242d8aacc902b33a2c00))
* **advanced-export:** add new plugin which allows better exports ([#499](https://github.com/ForestAdmin/agent-nodejs/issues/499)) ([389ff5a](https://github.com/ForestAdmin/agent-nodejs/commit/389ff5abc5ecfbdb77df6b153e78b34194d2defd))
* agent builder ([#146](https://github.com/ForestAdmin/agent-nodejs/issues/146)) ([678a8f7](https://github.com/ForestAdmin/agent-nodejs/commit/678a8f7b9b3204c811a5c1f2ee46287efdc84dd6))
* **agent:** allow skipping sending the schema ([#613](https://github.com/ForestAdmin/agent-nodejs/issues/613)) ([c38d3ca](https://github.com/ForestAdmin/agent-nodejs/commit/c38d3cadca5d5c54aa735142984d861a57289082))
* **agent:** allow to create update record custom actions from the frontend ([#729](https://github.com/ForestAdmin/agent-nodejs/issues/729)) ([e06ac79](https://github.com/ForestAdmin/agent-nodejs/commit/e06ac79111378c7bdf6e7ab9219e9ea2377e6649))
* **agent:** handle leaderboard chart ([#142](https://github.com/ForestAdmin/agent-nodejs/issues/142)) ([e20744b](https://github.com/ForestAdmin/agent-nodejs/commit/e20744b22d00252636f04cfe70d9eb523b190b57))
* **agent:** no-code update record should handle errors correctly ([#747](https://github.com/ForestAdmin/agent-nodejs/issues/747)) ([6c5e34…
forest-bot added a commit that referenced this pull request Jan 24, 2024
…r.1 [skip ci]

# 1.0.0-beta-cloud-customizer.1 (2024-01-24)

### Bug Fixes

* action "select all + apply" are applied only on the related data ([#209](https://github.com/ForestAdmin/agent-nodejs/issues/209)) ([974054c](https://github.com/ForestAdmin/agent-nodejs/commit/974054c431700c98a73177dfe5cbd0d1bf564e9c))
* actions & delete ignored filters, search and segment ([#172](https://github.com/ForestAdmin/agent-nodejs/issues/172)) ([c0877a2](https://github.com/ForestAdmin/agent-nodejs/commit/c0877a26ad8b63721184f5fbe33922d30637d59c))
* actions needs an id to serialize properly ([#136](https://github.com/ForestAdmin/agent-nodejs/issues/136)) ([6da7fb2](https://github.com/ForestAdmin/agent-nodejs/commit/6da7fb26fe3913a95237ec3c4b8bcaaab8796d9f))
* **actions:** fix path generation for actions on windows ([#381](https://github.com/ForestAdmin/agent-nodejs/issues/381)) ([7f0e863](https://github.com/ForestAdmin/agent-nodejs/commit/7f0e8633b3415ab286bac794b0d93b5ba3d043f0))
* **actions:** global actions should ignore record selection ([#520](https://github.com/ForestAdmin/agent-nodejs/issues/520)) ([d2b57bd](https://github.com/ForestAdmin/agent-nodejs/commit/d2b57bdb9db3206b800a35d46b64c29feddaa27d))
* add 'not' condition tree branch ([#64](https://github.com/ForestAdmin/agent-nodejs/issues/64)) ([3569192](https://github.com/ForestAdmin/agent-nodejs/commit/3569192b691d8692190f5f32fb75a6b9081d3acf))
* add a timeout on superagent call ([#741](https://github.com/ForestAdmin/agent-nodejs/issues/741)) ([3b85766](https://github.com/ForestAdmin/agent-nodejs/commit/3b8576673a51f7c1809dd6a63bf276c8a92fad10))
* add comment on BaseCollection ([59017ea](https://github.com/ForestAdmin/agent-nodejs/commit/59017eac9819afbd02c555869743160afcf7c9b0))
* add error message inside logger ([#143](https://github.com/ForestAdmin/agent-nodejs/issues/143)) ([54492e8](https://github.com/ForestAdmin/agent-nodejs/commit/54492e8beb7d748e9689ac6746f26be45474b7f5))
* **add field decorator:** throw when put space inside fieldName ([#767](https://github.com/ForestAdmin/agent-nodejs/issues/767)) ([b6840ef](https://github.com/ForestAdmin/agent-nodejs/commit/b6840efaeada99d8056802566e557f57f0c8b4e4))
* add missing type exports for external uses ([#587](https://github.com/ForestAdmin/agent-nodejs/issues/587)) ([51a0494](https://github.com/ForestAdmin/agent-nodejs/commit/51a049488138ca5f5c69c369d8d513f4d5cbff19))
* add semantic debug ([1920fa2](https://github.com/ForestAdmin/agent-nodejs/commit/1920fa2e2df9d06abaab364a38f322c7317b9fc4))
* **agent:** add body parser options to allow increase body limits ([#854](https://github.com/ForestAdmin/agent-nodejs/issues/854)) ([a4de720](https://github.com/ForestAdmin/agent-nodejs/commit/a4de72094182a163846993d84d55670b1b452535))
* **agent:** add request identifier to context.caller ([#753](https://github.com/ForestAdmin/agent-nodejs/issues/753)) ([19a8618](https://github.com/ForestAdmin/agent-nodejs/commit/19a86180a6e087492cbffebf5fa010a4a4c691a7))
* **agent:** allow updating records which have readonly ids ([#639](https://github.com/ForestAdmin/agent-nodejs/issues/639)) ([c118496](https://github.com/ForestAdmin/agent-nodejs/commit/c118496e127b2562defaa68cc3f873729bfa925d))
* **agent:** default to using the unspecified IPv6 and PORT environment variable ([#583](https://github.com/ForestAdmin/agent-nodejs/issues/583)) ([6ea4905](https://github.com/ForestAdmin/agent-nodejs/commit/6ea4905538eba820fd445d812c5d7f73666521a9))
* **agent:** export a factory to create the agent ([#298](https://github.com/ForestAdmin/agent-nodejs/issues/298)) ([8370ab7](https://github.com/ForestAdmin/agent-nodejs/commit/8370ab7a7d58cbbbbae0991d48ab89033573fbb2))
* **agent:** fix related data access permissions ([#823](https://github.com/ForestAdmin/agent-nodejs/issues/823)) ([14b4e3e](https://github.com/ForestAdmin/agent-nodejs/commit/14b4e3e111667465342f2606a909f61e29e59a8e))
* **agent:** force default value for some options when null or undefined are given ([#258](https://github.com/ForestAdmin/agent-nodejs/issues/258)) ([4d40954](https://github.com/ForestAdmin/agent-nodejs/commit/4d409542b80f21f7195ca1666fd42f2e36c6dc01))
* **agent:** handle json field in csv export ([#746](https://github.com/ForestAdmin/agent-nodejs/issues/746)) ([8437f02](https://github.com/ForestAdmin/agent-nodejs/commit/8437f02a26e181ebfec306a0250de5af6d9a31fc))
* **agent:** ignore nulls when striping undefined values in serializer ([#68](https://github.com/ForestAdmin/agent-nodejs/issues/68)) ([8fc4828](https://github.com/ForestAdmin/agent-nodejs/commit/8fc4828f70d2739f080e8f2a1e8db10ec9ff7b3e))
* **agent:** import fastify/express only if needed ([#312](https://github.com/ForestAdmin/agent-nodejs/issues/312)) ([81933c1](https://github.com/ForestAdmin/agent-nodejs/commit/81933c1aa67a5e08ef89c7c9d913da9518fdb660))
* **agent:** improve error message when validating projections ([#683](https://github.com/ForestAdmin/agent-nodejs/issues/683)) ([5e1baa9](https://github.com/ForestAdmin/agent-nodejs/commit/5e1baa9c413bce4716cc0f6b0b194ea271218c7d))
* **agent:** make sure that triggered actions from the frontend execute the right code even after an addition or removal of custom actions ([#706](https://github.com/ForestAdmin/agent-nodejs/issues/706)) ([9581036](https://github.com/ForestAdmin/agent-nodejs/commit/95810369f175d84c7e176bad6cbf70fcdb44c772))
* **agent:** mark all one-to-many and many-to-many relations as sortable ([#581](https://github.com/ForestAdmin/agent-nodejs/issues/581)) ([1cf7611](https://github.com/ForestAdmin/agent-nodejs/commit/1cf7611597572d2e4fa9f2b67899973d8bdc5b57))
* **agent:** move chart decorator to allow use sort emulate inside handler ([#354](https://github.com/ForestAdmin/agent-nodejs/issues/354)) ([79c199b](https://github.com/ForestAdmin/agent-nodejs/commit/79c199be272b03238c8211d2a717747b9e8ea0c0))
* **agent:** properly handle missing pagination values ([#61](https://github.com/ForestAdmin/agent-nodejs/issues/61)) ([cd9b6ca](https://github.com/ForestAdmin/agent-nodejs/commit/cd9b6caa18ce2bf800194836b46eb0e8b647355e))
* **agent:** send specific error when collection has no pk ([#654](https://github.com/ForestAdmin/agent-nodejs/issues/654)) ([e42756e](https://github.com/ForestAdmin/agent-nodejs/commit/e42756e9ff1474f405d206765e858cd493998742))
* **agent:** sort enum values to avoid versioning conflicts ([#773](https://github.com/ForestAdmin/agent-nodejs/issues/773)) ([14ab93d](https://github.com/ForestAdmin/agent-nodejs/commit/14ab93d12ecf149fec35493c8c5b1e73856f46aa))
* **agent:** use meta instead of metadata in the schema ([#770](https://github.com/ForestAdmin/agent-nodejs/issues/770)) ([7f561f3](https://github.com/ForestAdmin/agent-nodejs/commit/7f561f34766604852b6a58c85c750a68baae29ea))
* allow dev admin editors to see the chart they just created ([#413](https://github.com/ForestAdmin/agent-nodejs/issues/413)) ([5e1cd85](https://github.com/ForestAdmin/agent-nodejs/commit/5e1cd850387e6eb9846b0bbc393f4c0ffc8deb82))
* allow dynamic description in smart action form fields ([#833](https://github.com/ForestAdmin/agent-nodejs/issues/833)) ([26e8d62](https://github.com/ForestAdmin/agent-nodejs/commit/26e8d62bf23cadde8567a9f1e5c353b83edd37b9))
* allow dynamic options ([badea1b](https://github.com/ForestAdmin/agent-nodejs/commit/badea1b11e4d5ccaa25f0b29d3fc49a23a84043c))
* allow to create a record when the client sends a null relation ([#502](https://github.com/ForestAdmin/agent-nodejs/issues/502)) ([700d94f](https://github.com/ForestAdmin/agent-nodejs/commit/700d94f208d8f0a6cba329d2dd14af93f203158a))
* allow to use skip lib check = false in tsconfig ([#909](https://github.com/ForestAdmin/agent-nodejs/issues/909)) ([da69776](https://github.com/ForestAdmin/agent-nodejs/commit/da697766745983bfb334488ca946ff8f69281e63))
* allow user to create a collection without primary key ([#635](https://github.com/ForestAdmin/agent-nodejs/issues/635)) ([64d38de](https://github.com/ForestAdmin/agent-nodejs/commit/64d38de6f1a6a7950d1d552d50f17e34ed0367f8))
* **api-reference:** publish api reference even on the beta branch ([#380](https://github.com/ForestAdmin/agent-nodejs/issues/380)) ([ed90aa6](https://github.com/ForestAdmin/agent-nodejs/commit/ed90aa69c851c166071746a8e427a1de45050ef3))
* array of json should be supported in a condition tree ([#580](https://github.com/ForestAdmin/agent-nodejs/issues/580)) ([61f254d](https://github.com/ForestAdmin/agent-nodejs/commit/61f254d96a98d8c062756fa1da456165973735f8))
* **authentication:** don't crash if an error occurs when initializing the authentication client ([#862](https://github.com/ForestAdmin/agent-nodejs/issues/862)) ([265b1b4](https://github.com/ForestAdmin/agent-nodejs/commit/265b1b489b4a3b3b0e11b6410c878fa116c3edbf))
* **authentication:** return errors details during authentication instead of generic 500s ([#857](https://github.com/ForestAdmin/agent-nodejs/issues/857)) ([3ec14e6](https://github.com/ForestAdmin/agent-nodejs/commit/3ec14e653a58feb3ae2ad4e15e6722227bbc5a6e))
* **autocomplete:** improve operator replacement autocompletion ([#295](https://github.com/ForestAdmin/agent-nodejs/issues/295)) ([49d22cb](https://github.com/ForestAdmin/agent-nodejs/commit/49d22cbd81fa714c09d038938ca55559f087dad6))
* avoid name conflict for collections in datasources ([#48](https://github.com/ForestAdmin/agent-nodejs/issues/48)) ([fac2ffc](https://github.com/ForestAdmin/agent-nodejs/commit/fac2ffcdf86739318ca460a73c6d4f83f2961d61))
* bugs in count and delete ([#93](https://github.com/ForestAdmin/agent-nodejs/issues/93)) ([f806fa2](https://github.com/ForestAdmin/agent-nodejs/commit/f806fa270d26933ac45c90f6da07f4f9e7f85a90))
* build broken because of missing properties in package.json ([#525](https://github.com/ForestAdmin/agent-nodejs/issues/525)) ([e86edbe](https://github.com/ForestAdmin/agent-nodejs/commit/e86edbea0a8a6ccb1e48e43c0259fc044e85b02e))
* **builder:** data-source charts are lost when mounted on the agent builder ([#367](https://github.com/ForestAdmin/agent-nodejs/issues/367)) ([35617d5](https://github.com/ForestAdmin/agent-nodejs/commit/35617d54e3a23c09fc49f99354b4d7f07e31df42))
* cache schemas on decorators ([#217](https://github.com/ForestAdmin/agent-nodejs/issues/217)) ([0ccc45e](https://github.com/ForestAdmin/agent-nodejs/commit/0ccc45e33918641788508c77b8916287f22d616c))
* can't set a relation to null in the detail-view form ([#275](https://github.com/ForestAdmin/agent-nodejs/issues/275)) ([06ae054](https://github.com/ForestAdmin/agent-nodejs/commit/06ae054d524717b4eec4e19f85e9bdf675d75cf0))
* chaining methods on the collection builder ([#199](https://github.com/ForestAdmin/agent-nodejs/issues/199)) ([d9042a1](https://github.com/ForestAdmin/agent-nodejs/commit/d9042a161bc67c2d43debe4a58369d1b1dbf7ba3))
* **chart/segment:** check that query is valid before executing it ([#508](https://github.com/ForestAdmin/agent-nodejs/issues/508)) ([84b1042](https://github.com/ForestAdmin/agent-nodejs/commit/84b104263ed6e94a538080318533043f812b27bf))
* **charts:** 404 error when retrieving a chart with spaces in the name ([#851](https://github.com/ForestAdmin/agent-nodejs/issues/851)) ([29b47db](https://github.com/ForestAdmin/agent-nodejs/commit/29b47db8ee33b837df535101df584fb7eceb778e))
* **charts:** allow editors to retrieve any chart ([#457](https://github.com/ForestAdmin/agent-nodejs/issues/457)) ([cd51d63](https://github.com/ForestAdmin/agent-nodejs/commit/cd51d630f96ad4caa1f87792adf819bc6c4aa9b9))
* **charts:** permission issue when aggregating by a relation ([#150](https://github.com/ForestAdmin/agent-nodejs/issues/150)) ([9ffec08](https://github.com/ForestAdmin/agent-nodejs/commit/9ffec0838d60d47969566853d4d04b038ae91fbd))
* **charts:** remove option to set zeros instead of null values & do it by default ([#863](https://github.com/ForestAdmin/agent-nodejs/issues/863)) ([5f88663](https://github.com/ForestAdmin/agent-nodejs/commit/5f8866301b82fdfd0694010aad432fea99c1955e))
* **client:** handle more errors on Server Sent Event issues to better reflect what is going on ([#759](https://github.com/ForestAdmin/agent-nodejs/issues/759)) ([48d4972](https://github.com/ForestAdmin/agent-nodejs/commit/48d4972e85ef7b20bfeeeaf74494a2ac61a7c6c8))
* cloud sync error with customization applied to missing collections ([#901](https://github.com/ForestAdmin/agent-nodejs/issues/901)) ([60e8d1c](https://github.com/ForestAdmin/agent-nodejs/commit/60e8d1c55017d47f7ab296da4f88490328a6ce13))
* codelimate configuration to remove _example directory to the coverage ([#177](https://github.com/ForestAdmin/agent-nodejs/issues/177)) ([50862da](https://github.com/ForestAdmin/agent-nodejs/commit/50862da06cf8d3a9bb8bbc86c78499d8e35f4d77))
* comment github ([a9aa9e6](https://github.com/ForestAdmin/agent-nodejs/commit/a9aa9e6587bd77a8913d4e4fdf6fe6ed6460c884))
* comment npm ([c44e156](https://github.com/ForestAdmin/agent-nodejs/commit/c44e156ba7acfe956fba1751055326711f312c60))
* **computed-fks:** using computed foreign keys required implementing the Present operator ([#643](https://github.com/ForestAdmin/agent-nodejs/issues/643)) ([e4fa134](https://github.com/ForestAdmin/agent-nodejs/commit/e4fa13401608311382603cdb9d44fb7ff334c2e9))
* **computed:** crash at construction when making computed fields which have zero dependencies ([#293](https://github.com/ForestAdmin/agent-nodejs/issues/293)) ([7fe0319](https://github.com/ForestAdmin/agent-nodejs/commit/7fe031933a46189f8c6951ffe4b5a23912febc99))
* **computed:** keep track of nested null values when building DAG for computation ([#575](https://github.com/ForestAdmin/agent-nodejs/issues/575)) ([2a33096](https://github.com/ForestAdmin/agent-nodejs/commit/2a330969651945525ec349d6732f532f71399aa4))
* **condition-tree:** allow empty list with In operator ([#578](https://github.com/ForestAdmin/agent-nodejs/issues/578)) ([a674e1c](https://github.com/ForestAdmin/agent-nodejs/commit/a674e1c99bdd47dea945507e34c354ec3254f0f2))
* **condition-tree:** longer than and shorter than operators are supported ([#415](https://github.com/ForestAdmin/agent-nodejs/issues/415)) ([48b7271](https://github.com/ForestAdmin/agent-nodejs/commit/48b7271edd817f2614abfbc5dd26a1160615cd53))
* **condition-tree:** no longer crash when condition tree is null ([#86](https://github.com/ForestAdmin/agent-nodejs/issues/86)) ([7d0673f](https://github.com/ForestAdmin/agent-nodejs/commit/7d0673f3c2e3a2059e16c85ec4b59e2235d1f092))
* **configuration:** make 'prefix' option work as intended ([#395](https://github.com/ForestAdmin/agent-nodejs/issues/395)) ([36b0783](https://github.com/ForestAdmin/agent-nodejs/commit/36b07836497dc5902194b857194bd23b45abd522))
* correct versions in package.json of all datasources ([540d395](https://github.com/ForestAdmin/agent-nodejs/commit/540d395bc5e42bdd7edb3dce5806ade8554f3d7a))
* correctly detect relationships on PG ([#843](https://github.com/ForestAdmin/agent-nodejs/issues/843)) ([baef067](https://github.com/ForestAdmin/agent-nodejs/commit/baef067c29669f61347ee9d01c62ee2ccdc87b58))
* correctly parse the value of "in" nodes in conditions trees ([#281](https://github.com/ForestAdmin/agent-nodejs/issues/281)) ([3c34e30](https://github.com/ForestAdmin/agent-nodejs/commit/3c34e30da8922ebf81337c6ac9695eb6bae50397))
* **cors:** handle future private network access header ([#259](https://github.com/ForestAdmin/agent-nodejs/issues/259)) ([e9442f8](https://github.com/ForestAdmin/agent-nodejs/commit/e9442f8aa508dd4e6c663f1641d3161d35da321a))
* create records with a hasOne relationship and a notNull constraint without error ([#826](https://github.com/ForestAdmin/agent-nodejs/issues/826)) ([32457b7](https://github.com/ForestAdmin/agent-nodejs/commit/32457b77a43612ed3164a5e8b0498e09f1bad607))
* creation of record with relationship ([#148](https://github.com/ForestAdmin/agent-nodejs/issues/148)) ([fae54a9](https://github.com/ForestAdmin/agent-nodejs/commit/fae54a960267c04810f6a1eff72f9ee999cd26d4))
* **custom-actions:** return async enum values of custom action forms instead of a ForbiddenError ([#615](https://github.com/ForestAdmin/agent-nodejs/issues/615)) ([65beb76](https://github.com/ForestAdmin/agent-nodejs/commit/65beb76e06d5875daf839ec62e0ca48ff6c95fd2))
* **customizer:** add support for collection renaming function ([#579](https://github.com/ForestAdmin/agent-nodejs/issues/579)) ([000fa85](https://github.com/ForestAdmin/agent-nodejs/commit/000fa8523212fc211941d1d0de9788b34af4111d))
* **customizer:** crash at startup when using collections with native actions ([#681](https://github.com/ForestAdmin/agent-nodejs/issues/681)) ([abe3edf](https://github.com/ForestAdmin/agent-nodejs/commit/abe3edfd476d4d0fe9b14f1d8b7c40717e3e349a))
* **customizer:** fix issues with replaceFieldWriting ([#564](https://github.com/ForestAdmin/agent-nodejs/issues/564)) ([a43a618](https://github.com/ForestAdmin/agent-nodejs/commit/a43a618d495190b4b1bf987f237acda4c691e996))
* **customizer:** resolve operator equivalence between datasource composition and computed fields ([#561](https://github.com/ForestAdmin/agent-nodejs/issues/561)) ([95c9a12](https://github.com/ForestAdmin/agent-nodejs/commit/95c9a12d91dab71f07f14e77d154098edc500b5a))
* **customizer:** validate fields on user facing collection interface ([#731](https://github.com/ForestAdmin/agent-nodejs/issues/731)) ([56d4278](https://github.com/ForestAdmin/agent-nodejs/commit/56d42788d9f66fddc88bb79ccf6573bb88202687))
* **customizer:** validation decorator should only validate its own rules ([#602](https://github.com/ForestAdmin/agent-nodejs/issues/602)) ([b626a89](https://github.com/ForestAdmin/agent-nodejs/commit/b626a89642faaf2805fb663feea4593852becae3))
* **customizer:** write overrides should be called before record validation ([#490](https://github.com/ForestAdmin/agent-nodejs/issues/490)) ([449d056](https://github.com/ForestAdmin/agent-nodejs/commit/449d056c2be866f4f8d90c691b6b6e4e377a7db6))
* **datasource mongoose:** replace _pid by parentId more understandable error ([#550](https://github.com/ForestAdmin/agent-nodejs/issues/550)) ([b4c1fe7](https://github.com/ForestAdmin/agent-nodejs/commit/b4c1fe7e347004ffe46de8841698578d3a4efb58))
* **datasource mongoose:** use updateOne when there are only one record to allow mongoose hook ([#547](https://github.com/ForestAdmin/agent-nodejs/issues/547)) ([837f727](https://github.com/ForestAdmin/agent-nodejs/commit/837f7279451caaffb736e9a0532acffcfd99e93f))
* datasource naming consistency ([#292](https://github.com/ForestAdmin/agent-nodejs/issues/292)) ([ff50a1f](https://github.com/ForestAdmin/agent-nodejs/commit/ff50a1f02aa65b3d99824c2bc9fb19d729a4e465))
* **datasource sequelize:**  build a correct where clause when there is relation on delete and update ([#242](https://github.com/ForestAdmin/agent-nodejs/issues/242)) ([75061d4](https://github.com/ForestAdmin/agent-nodejs/commit/75061d447878cd8f32f1fd5bcc245a2791ba0b0a))
* **datasource sequelize:** add include from sort relation for list ([#243](https://github.com/ForestAdmin/agent-nodejs/issues/243)) ([5a81bc0](https://github.com/ForestAdmin/agent-nodejs/commit/5a81bc04e969442dd38d251be0a48c7bce2dc43e))
* **datasource sequelize:** aggregation get correctly nested relation ([#349](https://github.com/ForestAdmin/agent-nodejs/issues/349)) ([f9f89cd](https://github.com/ForestAdmin/agent-nodejs/commit/f9f89cd9d21d2cc8195d3aa04c33a6c2b76986e4))
* **datasource sequelize:** all field are sortable ([#262](https://github.com/ForestAdmin/agent-nodejs/issues/262)) ([8d85346](https://github.com/ForestAdmin/agent-nodejs/commit/8d8534662bc058466901095a0c0d82e06d2f13b0))
* **datasource sequelize:** compute where correctly ([#239](https://github.com/ForestAdmin/agent-nodejs/issues/239)) ([ee770ba](https://github.com/ForestAdmin/agent-nodejs/commit/ee770bafe8b6a8ebe542bac3e664a47b4d0c7151))
* **datasource sequelize:** enable date filter ([#166](https://github.com/ForestAdmin/agent-nodejs/issues/166)) ([5f0e349](https://github.com/ForestAdmin/agent-nodejs/commit/5f0e3494dbb254ef5351e0c85061ce196d8c2f9b))
* **datasource sequelize:** search like operators is now insensitive ([#175](https://github.com/ForestAdmin/agent-nodejs/issues/175)) ([4660c13](https://github.com/ForestAdmin/agent-nodejs/commit/4660c131e398a151fc2a98c8f7e4e817fd427e63))
* **datasource sequelize:** type converter compute correctly type from sequelize DataTypes ([#246](https://github.com/ForestAdmin/agent-nodejs/issues/246)) ([92fc238](https://github.com/ForestAdmin/agent-nodejs/commit/92fc23841c25c502f44fd90c5e68f864ecc6727b))
* **datasource sql:** has one detection ([#254](https://github.com/ForestAdmin/agent-nodejs/issues/254)) ([68e68b3](https://github.com/ForestAdmin/agent-nodejs/commit/68e68b33063ba7bbfb9cfc747572f59953b64050))
* **datasource sql:** throw an user friendly error when the provided connection uri is invalid ([#297](https://github.com/ForestAdmin/agent-nodejs/issues/297)) ([db1ac83](https://github.com/ForestAdmin/agent-nodejs/commit/db1ac83d3ef023c7875e4affbaecdc52de1e5fc3))
* **datasource-customizer:** add hasFieldChanged function to handle change hook on this field ([#816](https://github.com/ForestAdmin/agent-nodejs/issues/816)) ([46bae6d](https://github.com/ForestAdmin/agent-nodejs/commit/46bae6d92d6fefe93b43a8a58ae6d7127fa3eacf))
* **datasource-customizer:** attempt to fix install when using latest nestjs version ([#758](https://github.com/ForestAdmin/agent-nodejs/issues/758)) ([04098ab](https://github.com/ForestAdmin/agent-nodejs/commit/04098abee10495c83881e08a231ecae266c2fefa))
* **datasource-customizer:** fix addChart tsdoc ([#778](https://github.com/ForestAdmin/agent-nodejs/issues/778)) ([f1101fb](https://github.com/ForestAdmin/agent-nodejs/commit/f1101fb432f1b43d7ea1aa27bbe7da9890f1f075))
* **datasource-customizer:** fix smart action default value behavior ([#817](https://github.com/ForestAdmin/agent-nodejs/issues/817)) ([2f9c4c1](https://github.com/ForestAdmin/agent-nodejs/commit/2f9c4c1a967bd4b2189ff10c24d536f4124f37a1))
* **datasource-dummy:** correct relation definition ([#682](https://github.com/ForestAdmin/agent-nodejs/issues/682)) ([2ff0c9e](https://github.com/ForestAdmin/agent-nodejs/commit/2ff0c9e9a034dcb3111ca7db0fed8d809434dfde))
* **datasource-mongoose:** don't return records for null values of flattened fields when using asModel on object fields ([#853](https://github.com/ForestAdmin/agent-nodejs/issues/853)) ([d4b3f0c](https://github.com/ForestAdmin/agent-nodejs/commit/d4b3f0c9b671efc5df7ab9af6b939ba5a587862b))
* **datasource-mongoose:** error on a nested field when requesting a child property on a missing value ([#860](https://github.com/ForestAdmin/agent-nodejs/issues/860)) ([6a04be7](https://github.com/ForestAdmin/agent-nodejs/commit/6a04be7bd525e5d4c73a95c019191a8c0ec3c0db))
* **datasource-mongoose:** fix errors when creating or retrieving records from collections created with asModel on an object field ([#821](https://github.com/ForestAdmin/agent-nodejs/issues/821)) ([d3858fe](https://github.com/ForestAdmin/agent-nodejs/commit/d3858fedbdde37c20811ff9505e9fd57d4c6b2c5))
* **datasource-mongoose:** mongoose 7.0 should return the right type for _id ([#636](https://github.com/ForestAdmin/agent-nodejs/issues/636)) ([a043a15](https://github.com/ForestAdmin/agent-nodejs/commit/a043a156016c68e5a9e55174020704102555e691))
* **datasource-mongoose:** return values instead of null when querying nested properties on a flattened field ([#820](https://github.com/ForestAdmin/agent-nodejs/issues/820)) ([1434c9f](https://github.com/ForestAdmin/agent-nodejs/commit/1434c9f53896a54b470a3a226e62865d80318ace))
* **datasource-mongoose:** when combining asModels and asFields, collection.create returns invalid records for subcollections ([#763](https://github.com/ForestAdmin/agent-nodejs/issues/763)) ([dda1008](https://github.com/ForestAdmin/agent-nodejs/commit/dda1008dff0362c5784e325dfe55e021cfe390b0))
* **datasource-sequelize:** cast aggregation results when numbers are expected ([#606](https://github.com/ForestAdmin/agent-nodejs/issues/606)) ([11b36b6](https://github.com/ForestAdmin/agent-nodejs/commit/11b36b68214fd68586fec51332d83de9c77df412))
* **datasource-sequelize:** do not ignore deeply nested fields in projections ([#771](https://github.com/ForestAdmin/agent-nodejs/issues/771)) ([8065ef2](https://github.com/ForestAdmin/agent-nodejs/commit/8065ef263a93c206293f314080fe87df85a380ae))
* **datasource-sequelize:** serialize record to transform date to iso string  ([#331](https://github.com/ForestAdmin/agent-nodejs/issues/331)) ([70216bb](https://github.com/ForestAdmin/agent-nodejs/commit/70216bb7fc5307e458ee5651e9f16c90b61ff49a))
* **datasource-sql:** add proxy configuration when computing ssl ([#740](https://github.com/ForestAdmin/agent-nodejs/issues/740)) ([3ca8a5d](https://github.com/ForestAdmin/agent-nodejs/commit/3ca8a5ddb0598b7acd24a9e67b04a952c77ed160))
* **datasource-sql:** allow using custom enum names ([#616](https://github.com/ForestAdmin/agent-nodejs/issues/616)) ([7585fd6](https://github.com/ForestAdmin/agent-nodejs/commit/7585fd6e28237335fa16843c32250696b6157444))
* **datasource-sql:** do not crash at connection time when using proxy without providing port ([#705](https://github.com/ForestAdmin/agent-nodejs/issues/705)) ([c3d7d60](https://github.com/ForestAdmin/agent-nodejs/commit/c3d7d6007f726d20d9a50e1f2240568976336aa5))
* **datasource-sql:** don't return function names when default values are not constants ([#872](https://github.com/ForestAdmin/agent-nodejs/issues/872)) ([db5dba9](https://github.com/ForestAdmin/agent-nodejs/commit/db5dba9b97998b878d12b6ee055a2bad6ffd901c))
* **datasource-sql:** errors "table not found" on mysql ([#847](https://github.com/ForestAdmin/agent-nodejs/issues/847)) ([acbee30](https://github.com/ForestAdmin/agent-nodejs/commit/acbee30b45fc9d22f8737f458dec670f5008d1f0))
* **datasource-sql:** export missing type ([#691](https://github.com/ForestAdmin/agent-nodejs/issues/691)) ([885de9e](https://github.com/ForestAdmin/agent-nodejs/commit/885de9ecad70c8d9e03afc590c7ecef5aeeadabb))
* **datasource-sql:** export missing types ([#737](https://github.com/ForestAdmin/agent-nodejs/issues/737)) ([4fa72e3](https://github.com/ForestAdmin/agent-nodejs/commit/4fa72e3223530476382de284dc0472159776775d))
* **datasource-sql:** fix array subtype detection ([#775](https://github.com/ForestAdmin/agent-nodejs/issues/775)) ([fbd7d55](https://github.com/ForestAdmin/agent-nodejs/commit/fbd7d553da276e6ecc3207d133815ded21f6a2bb))
* **datasource-sql:** fix worker crash on authentication testing ([#736](https://github.com/ForestAdmin/agent-nodejs/issues/736)) ([e81f101](https://github.com/ForestAdmin/agent-nodejs/commit/e81f10128a868f13dbcaef8b097d7799889e6e46))
* **datasource-sql:** improve management of literal values to avoid bugs when introspection is stringified ([#720](https://github.com/ForestAdmin/agent-nodejs/issues/720)) ([615dcda](https://github.com/ForestAdmin/agent-nodejs/commit/615dcda2fce4bb4bad46b9fe42395ce3d3866ee3))
* **datasource-sql:** improve the connect management errors ([#721](https://github.com/ForestAdmin/agent-nodejs/issues/721)) ([1128e49](https://github.com/ForestAdmin/agent-nodejs/commit/1128e492ed3ca61fd088239868d6f5efcfe8697b))
* **datasource-sql:** make enumlist typing case sensitive and schema aware ([#624](https://github.com/ForestAdmin/agent-nodejs/issues/624)) ([afab98a](https://github.com/ForestAdmin/agent-nodejs/commit/afab98a1c1f89b71231d964a0baa8f850f603213))
* **datasource-sql:** remove dangling references to skipped entities in database introspection ([#669](https://github.com/ForestAdmin/agent-nodejs/issues/669)) ([fb29d1e](https://github.com/ForestAdmin/agent-nodejs/commit/fb29d1e7d040ffa472bd3168e5dac5251e14eee7))
* **datasource-sql:** repair sqlite support ([#733](https://github.com/ForestAdmin/agent-nodejs/issues/733)) ([a1e1a86](https://github.com/ForestAdmin/agent-nodejs/commit/a1e1a8615c89c86b1c5f849fb60e44f3a7296254))
* **datasource-sql:** send proper server name indication on tls connections through socks proxy ([#708](https://github.com/ForestAdmin/agent-nodejs/issues/708)) ([b072cee](https://github.com/ForestAdmin/agent-nodejs/commit/b072cee0c7fd02df88b030015c9f33540b353b5a))
* **datasource-sql:** skip models which do not have primary keys ([#393](https://github.com/ForestAdmin/agent-nodejs/issues/393)) ([820fbe9](https://github.com/ForestAdmin/agent-nodejs/commit/820fbe9087ec9977fc998363016ce1728438c8f2))
* **datasource-toolkit:** return null instead of undefined inside field value getter ([#813](https://github.com/ForestAdmin/agent-nodejs/issues/813)) ([443382e](https://github.com/ForestAdmin/agent-nodejs/commit/443382e82988bb6b33084012afc47b64d96f7a41))
* **datasource,sequelize:** only keep grouped field in order clause for aggregate ([#102](https://github.com/ForestAdmin/agent-nodejs/issues/102)) ([6f0d1dd](https://github.com/ForestAdmin/agent-nodejs/commit/6f0d1dd4df4dc94739c40271afb55aa6928eca1b))
* **datasource,sequelize:** properly handle array operators ([#100](https://github.com/ForestAdmin/agent-nodejs/issues/100)) ([dd061df](https://github.com/ForestAdmin/agent-nodejs/commit/dd061df90bb35b130cd6e98f8de8e321f1a53964))
* **datasource:** properly set column FilterOperator values ([#117](https://github.com/ForestAdmin/agent-nodejs/issues/117)) ([92174a5](https://github.com/ForestAdmin/agent-nodejs/commit/92174a5f9016e8e54bed854979b0d7c408f11cae))
* decorator ordering in builder ([#216](https://github.com/ForestAdmin/agent-nodejs/issues/216)) ([31843f9](https://github.com/ForestAdmin/agent-nodejs/commit/31843f9ce3e50d3cff2a3e8a72adc1bbc3f810f8))
* **decorators:** remove useless isRequired field ([#337](https://github.com/ForestAdmin/agent-nodejs/issues/337)) ([ed9dd04](https://github.com/ForestAdmin/agent-nodejs/commit/ed9dd040bea1fa9c07aaaf1bf634e45bd62827df))
* deprecate timeonly custom field type and map it to time ([#827](https://github.com/ForestAdmin/agent-nodejs/issues/827)) ([0311f7d](https://github.com/ForestAdmin/agent-nodejs/commit/0311f7d8367abc4cd9aed7f73c8bbe09dc203821))
* detect and log broken relationship ([#760](https://github.com/ForestAdmin/agent-nodejs/issues/760)) ([996899b](https://github.com/ForestAdmin/agent-nodejs/commit/996899b2b425edfd07346ee8fce97a24182fb80f))
* do not crash when operators are not provided by the datasource ([#264](https://github.com/ForestAdmin/agent-nodejs/issues/264)) ([0004005](https://github.com/ForestAdmin/agent-nodejs/commit/000400555aa53c4e440cadf23e37684877532cf5))
* do not generate typing aliases with dashes ([#883](https://github.com/ForestAdmin/agent-nodejs/issues/883)) ([f971b68](https://github.com/ForestAdmin/agent-nodejs/commit/f971b68edb7b64bc5fc87dba83b6ef627fb23009))
* do not perform queries which are known to yield zero records ([#279](https://github.com/ForestAdmin/agent-nodejs/issues/279)) ([30b4dd7](https://github.com/ForestAdmin/agent-nodejs/commit/30b4dd7d7fcf43568800ff9c23a62c3fafc53d4b))
* **ds-sql:** close the proxy when sequelize instance closes ([#694](https://github.com/ForestAdmin/agent-nodejs/issues/694)) ([d31276c](https://github.com/ForestAdmin/agent-nodejs/commit/d31276cba54b1c4d42e884bdaddb38200cd1364b))
* enable npm, git and github distribution ([bd91825](https://github.com/ForestAdmin/agent-nodejs/commit/bd91825f4d185874a259da28b0f7a6c7f557196d))
* error on complex field validation ([#106](https://github.com/ForestAdmin/agent-nodejs/issues/106)) ([6f098f6](https://github.com/ForestAdmin/agent-nodejs/commit/6f098f6721b656cf8c00a0bcf77bd7ecda30aec5))
* error starting the server because of a too large string when generating typings ([#849](https://github.com/ForestAdmin/agent-nodejs/issues/849)) ([b2d4943](https://github.com/ForestAdmin/agent-nodejs/commit/b2d4943537211b867e0030f70b8ac271f2f85aa7))
* error when count or list does not match any records ([#223](https://github.com/ForestAdmin/agent-nodejs/issues/223)) ([e51dad6](https://github.com/ForestAdmin/agent-nodejs/commit/e51dad6f9fce502405fbd95300f27f7d25945de5))
* **error-handling:** prevent data leak during error handling ([#559](https://github.com/ForestAdmin/agent-nodejs/issues/559)) ([3cd89e3](https://github.com/ForestAdmin/agent-nodejs/commit/3cd89e3a529ca865ec139a190957a2dd381844d6))
* example project write override uses an outdated handler prototype ([#267](https://github.com/ForestAdmin/agent-nodejs/issues/267)) ([c32e212](https://github.com/ForestAdmin/agent-nodejs/commit/c32e21245d1703b599f474dfddfc5888e1a6fc77))
* **example:** the imports in the seed to prepare the dbs ([#273](https://github.com/ForestAdmin/agent-nodejs/issues/273)) ([95891b7](https://github.com/ForestAdmin/agent-nodejs/commit/95891b7a7c884bc6ef7403dcea82f3cb2c40890c))
* export defined types for permissions ([#588](https://github.com/ForestAdmin/agent-nodejs/issues/588)) ([8bf973c](https://github.com/ForestAdmin/agent-nodejs/commit/8bf973c1b848829576d851cc9c07fb00f09030ed))
* **export-csv:** remove the limit/skip arguments and adding a row delimiter after each chunk  ([#516](https://github.com/ForestAdmin/agent-nodejs/issues/516)) ([85507fd](https://github.com/ForestAdmin/agent-nodejs/commit/85507fd92f575e51c7dd99d42f715ce6ce8d12cc))
* fail to update records from collection with relations ([#95](https://github.com/ForestAdmin/agent-nodejs/issues/95)) ([5643d2a](https://github.com/ForestAdmin/agent-nodejs/commit/5643d2a021e3ef6571a446ad27522741244d4d6e))
* fatal error with collection names containing some special characters ([#841](https://github.com/ForestAdmin/agent-nodejs/issues/841)) ([64bd49e](https://github.com/ForestAdmin/agent-nodejs/commit/64bd49e34e75d391d96634916fa48eb333968e26))
* fetching computed fields from a null relation calls the customer handler with nulls ([#276](https://github.com/ForestAdmin/agent-nodejs/issues/276)) ([9e581d3](https://github.com/ForestAdmin/agent-nodejs/commit/9e581d3007196496123319919e0890a7ce0ab544))
* field formValue is sometimes not correctly provided in execute context ([#894](https://github.com/ForestAdmin/agent-nodejs/issues/894)) ([a24aab1](https://github.com/ForestAdmin/agent-nodejs/commit/a24aab1b51c89df7ff72f7325dd3471a7e71a68a))
* final check for semantic release behavior ([bf90d5e](https://github.com/ForestAdmin/agent-nodejs/commit/bf90d5e012799da46e6aa907d9dc90cca687fb0c))
* fix build version issue ([#479](https://github.com/ForestAdmin/agent-nodejs/issues/479)) ([a3902f8](https://github.com/ForestAdmin/agent-nodejs/commit/a3902f80c341c097eab3f1c3c26fb65fe1f060fa))
* fix one to one relation creation ([#231](https://github.com/ForestAdmin/agent-nodejs/issues/231)) ([2b21bb9](https://github.com/ForestAdmin/agent-nodejs/commit/2b21bb9cf9afd71b54a7645316edbac1a8af6ab3))
* fix semantic release ([3a2fa73](https://github.com/ForestAdmin/agent-nodejs/commit/3a2fa738af84a50b9563db6ac039c922b77f55cc))
* **forestadmin-client:** crash with lru cache concurrent clear and fetch ([#772](https://github.com/ForestAdmin/agent-nodejs/issues/772)) ([6725fb0](https://github.com/ForestAdmin/agent-nodejs/commit/6725fb06d05d4cf1922cd7bb0c1d660c9231fddf))
* **forestadmin-client:** display error message from the server when provided ([#574](https://github.com/ForestAdmin/agent-nodejs/issues/574)) ([65bfb79](https://github.com/ForestAdmin/agent-nodejs/commit/65bfb797c238fa4398df779948f7dba7784778f9))
* formValues type definition on action context ([#828](https://github.com/ForestAdmin/agent-nodejs/issues/828)) ([2659435](https://github.com/ForestAdmin/agent-nodejs/commit/26594353f99c03a974bb89d43561d6c4325d6414))
* github tags ([2393576](https://github.com/ForestAdmin/agent-nodejs/commit/2393576283bc98ddc8c7920c7082fca0813e18d3))
* handle json type and default value ([#237](https://github.com/ForestAdmin/agent-nodejs/issues/237)) ([1e20364](https://github.com/ForestAdmin/agent-nodejs/commit/1e2036455ce9a5376bbe1102d9bbb05f034962f5))
* handle permissions of query charts ([#483](https://github.com/ForestAdmin/agent-nodejs/issues/483)) ([8c880d2](https://github.com/ForestAdmin/agent-nodejs/commit/8c880d24f87fd1d205b147fcba8c8b5e5b230563))
* handle standalone server errors when agent is starting ([#662](https://github.com/ForestAdmin/agent-nodejs/issues/662)) ([49e3e24](https://github.com/ForestAdmin/agent-nodejs/commit/49e3e248b648e6b89a2c66ae76ab76106ed11f23))
* having nulls in the throughTable of a many to many crashes the frontend ([#277](https://github.com/ForestAdmin/agent-nodejs/issues/277)) ([8d9d388](https://github.com/ForestAdmin/agent-nodejs/commit/8d9d388a7ce510be83c9aed76125b49be4b94c69))
* import packages from js ([#260](https://github.com/ForestAdmin/agent-nodejs/issues/260)) ([de00886](https://github.com/ForestAdmin/agent-nodejs/commit/de008862971ea5d3559e5a4c3136b0dd2161d760))
* improve errors from webhook endpoints ([#713](https://github.com/ForestAdmin/agent-nodejs/issues/713)) ([7e4f11f](https://github.com/ForestAdmin/agent-nodejs/commit/7e4f11f3b06d90ef3a451b1fc0fab8e8720ac83b))
* improve relation schema creation ([#238](https://github.com/ForestAdmin/agent-nodejs/issues/238)) ([cf9bfbf](https://github.com/ForestAdmin/agent-nodejs/commit/cf9bfbf83ea27c56eadbeb87a2d16cb1b66b355e))
* improve the error message when a collection is not found ([#467](https://github.com/ForestAdmin/agent-nodejs/issues/467)) ([51508c0](https://github.com/ForestAdmin/agent-nodejs/commit/51508c027c48f3631ffb7206cef2cb34dc53bd03))
* **in-app-onboarding:** do not force skipLibCheck on customers TS configuration ([#680](https://github.com/ForestAdmin/agent-nodejs/issues/680)) ([c374117](https://github.com/ForestAdmin/agent-nodejs/commit/c37411763507f274dd4dba2d3dd08adb8c1b4222))
* **interfaces:** make schema fields optional and fix typos ([#3](https://github.com/ForestAdmin/agent-nodejs/issues/3)) ([542badc](https://github.com/ForestAdmin/agent-nodejs/commit/542badccfd4d3871bce27d2f49f60354a35de2d4))
* **introspection:** handle sqlite datasources in broken relationship logger ([#811](https://github.com/ForestAdmin/agent-nodejs/issues/811)) ([78be39d](https://github.com/ForestAdmin/agent-nodejs/commit/78be39dc79e043d34684a9389d77f3dff4ce70b0))
* invalid queries are made to resolve jointures ([#278](https://github.com/ForestAdmin/agent-nodejs/issues/278)) ([65e1ed6](https://github.com/ForestAdmin/agent-nodejs/commit/65e1ed6dfaf209d07bf8d8c1d7d578b4ebd49f58))
* inverted keys in sequelize belongs to many ([#409](https://github.com/ForestAdmin/agent-nodejs/issues/409)) ([4adb3a2](https://github.com/ForestAdmin/agent-nodejs/commit/4adb3a244efb0842c475fcbdf4a5f38552a6b7df))
* isFilterable apimap generation ([#218](https://github.com/ForestAdmin/agent-nodejs/issues/218)) ([3e9e579](https://github.com/ForestAdmin/agent-nodejs/commit/3e9e579c3882cdcf68fa35402ba7dc09b740fa7c))
* keep searched value in smart action form changes ([#840](https://github.com/ForestAdmin/agent-nodejs/issues/840)) ([83c0b31](https://github.com/ForestAdmin/agent-nodejs/commit/83c0b31422e622bed4867c4b882cba2f9571066d))
* leaderboard chart and aggregation emulation ([#241](https://github.com/ForestAdmin/agent-nodejs/issues/241)) ([d2015d7](https://github.com/ForestAdmin/agent-nodejs/commit/d2015d7f82fe6a42b36d797d6e5945b0b8f1c6ba))
* leaderboard chart broken when using computed decorator ([#170](https://github.com/ForestAdmin/agent-nodejs/issues/170)) ([cea9f1a](https://github.com/ForestAdmin/agent-nodejs/commit/cea9f1a1834492c2288af183e0c5675e400ced6f))
* **line-chart:** line chart with null value on group by should return some values   ([#501](https://github.com/ForestAdmin/agent-nodejs/issues/501)) ([2925ebf](https://github.com/ForestAdmin/agent-nodejs/commit/2925ebf59b667515f2be485282729c5c64a1e322))
* liveCollection constructor ([#127](https://github.com/ForestAdmin/agent-nodejs/issues/127)) ([5648996](https://github.com/ForestAdmin/agent-nodejs/commit/56489969b91a1f7bfddc46f3d58607ffaf54562e))
* mark relations as filterable when relevant ([#113](https://github.com/ForestAdmin/agent-nodejs/issues/113)) ([2d064b2](https://github.com/ForestAdmin/agent-nodejs/commit/2d064b2e8f67b2a293ccfb7dedc5e9d40f57909c))
* mongoose connector broken for all versions besides 6.6.3 ([#509](https://github.com/ForestAdmin/agent-nodejs/issues/509)) ([9cece2c](https://github.com/ForestAdmin/agent-nodejs/commit/9cece2c2adf5b7edfcad515e6c3c340faa757f79))
* **mongoose:** export mongoose options type ([#900](https://github.com/ForestAdmin/agent-nodejs/issues/900)) ([f822279](https://github.com/ForestAdmin/agent-nodejs/commit/f8222799aeafa86415744f6e18b2b53de1b8b662))
* **mongoose:** implement route to submit related data edition ([#392](https://github.com/ForestAdmin/agent-nodejs/issues/392)) ([367ed0f](https://github.com/ForestAdmin/agent-nodejs/commit/367ed0fe351c1de5b01c8f4ac8798c89ad9324c2))
* **mongoose:** options are not required when creating the connector ([#391](https://github.com/ForestAdmin/agent-nodejs/issues/391)) ([0cdd295](https://github.com/ForestAdmin/agent-nodejs/commit/0cdd295d8fce2f851622fd9537893c3b1b12a31e))
* **mongoose:** when updating a field on flattened collections, all fields are overwritten ([#514](https://github.com/ForestAdmin/agent-nodejs/issues/514)) ([6204327](https://github.com/ForestAdmin/agent-nodejs/commit/620432747fb26c0f03784a88ac4a53d64f878df4))
* not contains filter generate an error in sequelize ([#621](https://github.com/ForestAdmin/agent-nodejs/issues/621)) ([a80ce3d](https://github.com/ForestAdmin/agent-nodejs/commit/a80ce3d43d0cc830bbca2892b5ed12898ba93ad7))
* null pointer exception on sort-emulate ([#111](https://github.com/ForestAdmin/agent-nodejs/issues/111)) ([5b37a5f](https://github.com/ForestAdmin/agent-nodejs/commit/5b37a5f9ccc0a1f619da8439dfc29341fc0b9baa))
* **onboarding:** display better errors when the agent fails to start ([#294](https://github.com/ForestAdmin/agent-nodejs/issues/294)) ([03f756b](https://github.com/ForestAdmin/agent-nodejs/commit/03f756b9964ba5970d7f5be37b47956fbcf9c5f7))
* **operator-emulate:** lists with no filters are no longer allowed ([#124](https://github.com/ForestAdmin/agent-nodejs/issues/124)) ([1716dc8](https://github.com/ForestAdmin/agent-nodejs/commit/1716dc824a01358cd72bc6072ca11910e410a032))
* **options:** set minimum permissions cache duration ([#453](https://github.com/ForestAdmin/agent-nodejs/issues/453)) ([550779a](https://github.com/ForestAdmin/agent-nodejs/commit/550779a6a7a2dbc8ba39d1bf71c28ba11ed0b5cb))
* **pagination:** default page should be one ([#90](https://github.com/ForestAdmin/agent-nodejs/issues/90)) ([4284417](https://github.com/ForestAdmin/agent-nodejs/commit/428441793bd25db47108e992f1c192d5207263c7))
* **patch-package:** remove feature change on sequelize patch ([#356](https://github.com/ForestAdmin/agent-nodejs/issues/356)) ([ac3d7d5](https://github.com/ForestAdmin/agent-nodejs/commit/ac3d7d583c65b392fe668225ebcd9b63729f9f23))
* **permissions:** switch read to browse for csv permissions ([#313](https://github.com/ForestAdmin/agent-nodejs/issues/313)) ([ac06dae](https://github.com/ForestAdmin/agent-nodejs/commit/ac06daec8593a26a2232a1c699fb5c9557643313))
* **plugin-flattener:** fix list of published files ([#572](https://github.com/ForestAdmin/agent-nodejs/issues/572)) ([75e3c61](https://github.com/ForestAdmin/agent-nodejs/commit/75e3c613c39616d71adb58fbe38c5a56380f8fcc))
* **prefix:** allow all possible prefixes as defined in the RFC ([12e4cbd](https://github.com/ForestAdmin/agent-nodejs/commit/12e4cbd9c841e818c2b37b1da320a676e833c2b9))
* prevent smart action from from being cleared on change hook ([#834](https://github.com/ForestAdmin/agent-nodejs/issues/834)) ([f9ab089](https://github.com/ForestAdmin/agent-nodejs/commit/f9ab0892fb8f4b20fbccccaca6f1013cdf664988))
* publication decorator should not return unpublished columns ([#316](https://github.com/ForestAdmin/agent-nodejs/issues/316)) ([6bb14e4](https://github.com/ForestAdmin/agent-nodejs/commit/6bb14e47b839aba92e11accee10eeb22fb66404a))
* quote typing keys in the generated typing file ([#899](https://github.com/ForestAdmin/agent-nodejs/issues/899)) ([d522d03](https://github.com/ForestAdmin/agent-nodejs/commit/d522d03a5f7961aed57c9d34a9b74c09568af7ae))
* readd npm ([44f1a2f](https://github.com/ForestAdmin/agent-nodejs/commit/44f1a2f7ee7dd13e7eb26318059c13e9e0558ca8))
* record flattener used for computed is corrupting records ([#272](https://github.com/ForestAdmin/agent-nodejs/issues/272)) ([2736bc0](https://github.com/ForestAdmin/agent-nodejs/commit/2736bc0064a831c910310bed76072f2414d4a1c2))
* record validator by replacing oneToMany to manyToOne ([#176](https://github.com/ForestAdmin/agent-nodejs/issues/176)) ([ab7dfd8](https://github.com/ForestAdmin/agent-nodejs/commit/ab7dfd8a36271365b4399ecab6cbd380cfb36acc))
* **relation:** use correct column when emulating filter on emulated many to one ([#405](https://github.com/ForestAdmin/agent-nodejs/issues/405)) ([7c9b8e3](https://github.com/ForestAdmin/agent-nodejs/commit/7c9b8e3bd0427db690c539047ee14b2685a085ac))
* **release:** set bump policy to override patch ([e70c03d](https://github.com/ForestAdmin/agent-nodejs/commit/e70c03df0daecbd87ebf3a120e4dcee7585a934c))
* remove cast to string, which breaks aggregation emulator ([#123](https://github.com/ForestAdmin/agent-nodejs/issues/123)) ([c03d6cd](https://github.com/ForestAdmin/agent-nodejs/commit/c03d6cdd96a64d46711055574255ec63d9614206))
* **rename field decorator:** throw when put space inside fieldName ([#748](https://github.com/ForestAdmin/agent-nodejs/issues/748)) ([5793eff](https://github.com/ForestAdmin/agent-nodejs/commit/5793eff8040c04b33afe31932b050fb6f0beb578))
* **renameAndRemoveField:** allow to rename or remove a relation by improving the TS typing ([#865](https://github.com/ForestAdmin/agent-nodejs/issues/865)) ([1a6a4b4](https://github.com/ForestAdmin/agent-nodejs/commit/1a6a4b45d878eb6c71787b5c8d725ec61e09cc25))
* **rename:** getById implementation, and null reference handling ([#85](https://github.com/ForestAdmin/agent-nodejs/issues/85)) ([ed2cfa6](https://github.com/ForestAdmin/agent-nodejs/commit/ed2cfa6aa9f6f1d3580d76a5b82f7ec6bc90a754))
* renderingId is a number ([#112](https://github.com/ForestAdmin/agent-nodejs/issues/112)) ([8f0166a](https://github.com/ForestAdmin/agent-nodejs/commit/8f0166ae83d66f0999057c8938bbb0d51212bf4f))
* **replaceFieldOperator:** disallow to pass null because it will emulate instead to remove the operator ([#911](https://github.com/ForestAdmin/agent-nodejs/issues/911)) ([bf0c105](https://github.com/ForestAdmin/agent-nodejs/commit/bf0c105cfb5850ede7be223bfbe59044ff6fe9cb))
* **replica:** module not found error when importing the datasource-replica ([#788](https://github.com/ForestAdmin/agent-nodejs/issues/788)) ([d41d897](https://github.com/ForestAdmin/agent-nodejs/commit/d41d8979754f37e7bf7de378c3ffb36665d189fb))
* required enum now are validated correctly ([#438](https://github.com/ForestAdmin/agent-nodejs/issues/438)) ([46136aa](https://github.com/ForestAdmin/agent-nodejs/commit/46136aaeae0e9c57a9e98067446fa4f19d7e1c22))
* **requires-approval:** development environment should trigger without requiring an approval ([#589](https://github.com/ForestAdmin/agent-nodejs/issues/589)) ([efd4045](https://github.com/ForestAdmin/agent-nodejs/commit/efd4045f08bc5f207e3d2768bdbfbf95b35b8ad4))
* restart loop when using NestJS file watcher ([#412](https://github.com/ForestAdmin/agent-nodejs/issues/412)) ([1c00029](https://github.com/ForestAdmin/agent-nodejs/commit/1c0002982f3045be2e529b47a4cad44d086d1575))
* **restart:** the agent should only restart when at least one customisation is installed ([#893](https://github.com/ForestAdmin/agent-nodejs/issues/893)) ([d5e3c15](https://github.com/ForestAdmin/agent-nodejs/commit/d5e3c155d1186a4409a4593ac07e036b127eaef7))
* **restart:** the agent should only restart when at least one customisation is installed ([#898](https://github.com/ForestAdmin/agent-nodejs/issues/898)) ([8a09a3b](https://github.com/ForestAdmin/agent-nodejs/commit/8a09a3be99c4734b39632139cf46551cb98cd870))
* route update returns record ([#174](https://github.com/ForestAdmin/agent-nodejs/issues/174)) ([95d2349](https://github.com/ForestAdmin/agent-nodejs/commit/95d23491f31abce121b3c2e369017792ab50445d))
* **route-update:** build projection correctly when there are relations ([#190](https://github.com/ForestAdmin/agent-nodejs/issues/190)) ([f8b83d0](https://github.com/ForestAdmin/agent-nodejs/commit/f8b83d0ac62f8353bbafdba76ff5a4aae7556015))
* **route:** remove useless logout route ([#364](https://github.com/ForestAdmin/agent-nodejs/issues/364)) ([68ff976](https://github.com/ForestAdmin/agent-nodejs/commit/68ff976a4be416992ed163bb5b9e5f43f3069463))
* **rules:** allow null and number value for some date operators ([#173](https://github.com/ForestAdmin/agent-nodejs/issues/173)) ([a618896](https://github.com/ForestAdmin/agent-nodejs/commit/a61889603d8adb5193c53f529fa730b8d7d62426))
* schema generation retrieves keys in the wrong collection ([#269](https://github.com/ForestAdmin/agent-nodejs/issues/269)) ([7151667](https://github.com/ForestAdmin/agent-nodejs/commit/715166799840c60d9a40098f501e7e236eba443d))
* **schema-emitter:** better handling of schema edge-cases ([#496](https://github.com/ForestAdmin/agent-nodejs/issues/496)) ([53c9cea](https://github.com/ForestAdmin/agent-nodejs/commit/53c9cea190b017aa16b3691972d21d07fdf549d6))
* **schema:** broken generation for composite types ([#291](https://github.com/ForestAdmin/agent-nodejs/issues/291)) ([b1cb7e8](https://github.com/ForestAdmin/agent-nodejs/commit/b1cb7e86070acce0dc303f54c8d400d870e705a9))
* **schema:** mark relations as readonly when the foreign key is readonly ([#350](https://github.com/ForestAdmin/agent-nodejs/issues/350)) ([a1a8f30](https://github.com/ForestAdmin/agent-nodejs/commit/a1a8f304857979590fe78ba69b1bfa80dffe914f))
* **schema:** must be sorted by collection name to avoid conflict ([#626](https://github.com/ForestAdmin/agent-nodejs/issues/626)) ([0fc7ba0](https://github.com/ForestAdmin/agent-nodejs/commit/0fc7ba01115c267aa42a8bf951e778058010eebf))
* **schema:** throw an error when enum values are corrupted in the schema ([#877](https://github.com/ForestAdmin/agent-nodejs/issues/877)) ([d4488c9](https://github.com/ForestAdmin/agent-nodejs/commit/d4488c95fbbf8446e3dc673ba0e3a764340c900a))
* **schema:** use forest-express schema format for CLI compatibility ([#622](https://github.com/ForestAdmin/agent-nodejs/issues/622)) ([4ac8bcb](https://github.com/ForestAdmin/agent-nodejs/commit/4ac8bcbf9ba99d22c23a5fcebcaa4276849bcc9f))
* **scope:** properly translate scope condition ([#441](https://github.com/ForestAdmin/agent-nodejs/issues/441)) ([7f8358c](https://github.com/ForestAdmin/agent-nodejs/commit/7f8358c1296ad6a23a18191c6d826c4c25766952))
* **search:** decorator should inject instantiated condition-trees ([#84](https://github.com/ForestAdmin/agent-nodejs/issues/84)) ([9dcc172](https://github.com/ForestAdmin/agent-nodejs/commit/9dcc1726f71ede363cf5785f36f68aa2c2904c25))
* **search:** stop generating invalid condition trees ([#109](https://github.com/ForestAdmin/agent-nodejs/issues/109)) ([9a2bf38](https://github.com/ForestAdmin/agent-nodejs/commit/9a2bf3858b8f9309947f68ce7717c288a8072edc))
* **security:** add missing permission check on list-delete ([#524](https://github.com/ForestAdmin/agent-nodejs/issues/524)) ([a0300b0](https://github.com/ForestAdmin/agent-nodejs/commit/a0300b0955f8318db7d1bb6da46cabe4f92e9cd7))
* **security:** only allows requesting custom action parameters when allowed to trigger ([#591](https://github.com/ForestAdmin/agent-nodejs/issues/591)) ([6fbd05b](https://github.com/ForestAdmin/agent-nodejs/commit/6fbd05b525834c886e4af4096404b647b8a78001))
* **security:** patch @babel/traverse dependency vulnerabilities ([#855](https://github.com/ForestAdmin/agent-nodejs/issues/855)) ([505b7fa](https://github.com/ForestAdmin/agent-nodejs/commit/505b7faac218bcd230d09c6c4d1dfee78ac5806a))
* **security:** patch ansi-regex dependency vulnerabilities ([#248](https://github.com/ForestAdmin/agent-nodejs/issues/248)) ([8bf7b81](https://github.com/ForestAdmin/agent-nodejs/commit/8bf7b81503d94cfd6435cb47d9fb056335556584))
* **security:** patch axios dependency vulnerabilities ([#884](https://github.com/ForestAdmin/agent-nodejs/issues/884)) ([a693ace](https://github.com/ForestAdmin/agent-nodejs/commit/a693ace9d922597ed9cdaaf801a611f21dcaa19b))
* **security:** patch follow-redirects dependency vulnerabilities ([#907](https://github.com/ForestAdmin/agent-nodejs/issues/907)) ([07035fc](https://github.com/ForestAdmin/agent-nodejs/commit/07035fc4f28e4a003e4da762e6a7a3f42bdc1692))
* **security:** patch http-cache-semantics dependencies vulnerabilities ([#619](https://github.com/ForestAdmin/agent-nodejs/issues/619)) ([c239982](https://github.com/ForestAdmin/agent-nodejs/commit/c239982aa2c1f72b1779de773b4f1f4c73bbfd31))
* **security:** patch moment dependency vulnerabilities ([#250](https://github.com/ForestAdmin/agent-nodejs/issues/250)) ([e4ef0d0](https://github.com/ForestAdmin/agent-nodejs/commit/e4ef0d02136a712e682da965707fdf9ea53aadeb))
* **security:** patch mongodb dependency vulnerabilities ([#805](https://github.com/ForestAdmin/agent-nodejs/issues/805)) ([4480aa2](https://github.com/ForestAdmin/agent-nodejs/commit/4480aa28de94f578c0f2e3cb9b5438e193064912))
* **security:** patch semver dependency vulnerabilities ([#749](https://github.com/ForestAdmin/agent-nodejs/issues/749)) ([b0617c1](https://github.com/ForestAdmin/agent-nodejs/commit/b0617c16c0c3a2cd9f84a2fedf84cb8dd431dcb0))
* **security:** patch sequelize vulnerabilities ([#631](https://github.com/ForestAdmin/agent-nodejs/issues/631)) ([06c58be](https://github.com/ForestAdmin/agent-nodejs/commit/06c58be850ff2b3389dc6d6e6199ac333f456409))
* **security:** patch sqlite3 vulnerabilities ([#649](https://github.com/ForestAdmin/agent-nodejs/issues/649)) ([f1c5938](https://github.com/ForestAdmin/agent-nodejs/commit/f1c5938622acffba1c62fd5e0d28456d841a8c50))
* **security:** patch word-wrap dependency vulnerabilities ([#754](https://github.com/ForestAdmin/agent-nodejs/issues/754)) ([5e5f2d6](https://github.com/ForestAdmin/agent-nodejs/commit/5e5f2d62bc82851ff80e57a5a2ae44186a6cf7d4))
* **security:** update openid-client to latest version ([#511](https://github.com/ForestAdmin/agent-nodejs/issues/511)) ([ed06c54](https://github.com/ForestAdmin/agent-nodejs/commit/ed06c54c44d050d20ef30d039df2cb4c932978b6))
* **security:** upgrade koa/cors to version 5 ([#897](https://github.com/ForestAdmin/agent-nodejs/issues/897)) ([69e0221](https://github.com/ForestAdmin/agent-nodejs/commit/69e02212583eb211d39109a86014838164bd6589))
* **security:** upgrade mongoose to fix a vulnerability ([#469](https://github.com/ForestAdmin/agent-nodejs/issues/469)) ([74e16bb](https://github.com/ForestAdmin/agent-nodejs/commit/74e16bb019a72fbfaabbccc6b1d932989a4d04fa))
* **segment:** add missing export on toolkit ([#83](https://github.com/ForestAdmin/agent-nodejs/issues/83)) ([a6dbe06](https://github.com/ForestAdmin/agent-nodejs/commit/a6dbe06e783b74cc902a3b626e9bf5afe9838728))
* select-all when delete-all action is triggered ([#220](https://github.com/ForestAdmin/agent-nodejs/issues/220)) ([23ef123](https://github.com/ForestAdmin/agent-nodejs/commit/23ef1232d56bc250a3a18257de8ed74bdbdf920b))
* send details to frontend on unexpected sequelize errors ([#868](https://github.com/ForestAdmin/agent-nodejs/issues/868)) ([f6cb9a5](https://github.com/ForestAdmin/agent-nodejs/commit/f6cb9a50dbadd123fbb22a5cb4b470012742651a))
* **sequelize:** fields of type "enum list" are missing "enumValues" ([#518](https://github.com/ForestAdmin/agent-nodejs/issues/518)) ([3c02bd8](https://github.com/ForestAdmin/agent-nodejs/commit/3c02bd867a6433004c018925f9564f0c00585987))
* **sequelize:** invalid query generated when using the blank operator on uuid ([#576](https://github.com/ForestAdmin/agent-nodejs/issues/576)) ([b41e8cc](https://github.com/ForestAdmin/agent-nodejs/commit/b41e8cc687fc132a9f794b56e01517a02f3a2afa))
* **serialization:** workaround lost reference while schemas are not cached ([#82](https://github.com/ForestAdmin/agent-nodejs/issues/82)) ([87f1bc6](https://github.com/ForestAdmin/agent-nodejs/commit/87f1bc6d19c93e3d55781d79311ef412c7efcaa0))
* skip mssql tables with dots in their names instead of crashing the agent ([#870](https://github.com/ForestAdmin/agent-nodejs/issues/870)) ([97aea61](https://github.com/ForestAdmin/agent-nodejs/commit/97aea61e38f6563ec6bc7e83f34afc71c292c1a3))
* **smart-field:** log error on missing parameter dependencies and avoid crash ([#873](https://github.com/ForestAdmin/agent-nodejs/issues/873)) ([e7f80e2](https://github.com/ForestAdmin/agent-nodejs/commit/e7f80e280ed10739b379df1ba8e8892e7061e04a))
* sort-emulation does not work when using pagination ([#171](https://github.com/ForestAdmin/agent-nodejs/issues/171)) ([d263608](https://github.com/ForestAdmin/agent-nodejs/commit/d263608ff8c6b84c55cca2ff2bc10149411472e0))
* **sql-datasource:** use schema when it is given in the connection string ([#644](https://github.com/ForestAdmin/agent-nodejs/issues/644)) ([423bc55](https://github.com/ForestAdmin/agent-nodejs/commit/423bc55d829d85a457828ada8f832a727b3ff1c3))
* support mangoose decimal128 type ([#864](https://github.com/ForestAdmin/agent-nodejs/issues/864)) ([5bbed39](https://github.com/ForestAdmin/agent-nodejs/commit/5bbed39c05546ffcba8d4de2f7aef3844a4e1972))
* support schema different from the default one ([#839](https://github.com/ForestAdmin/agent-nodejs/issues/839)) ([18828c0](https://github.com/ForestAdmin/agent-nodejs/commit/18828c082e3975fe2648f4d9a982e1b19e423730))
* switched from qiwi to dhoulb version of msr ([054bbc2](https://github.com/ForestAdmin/agent-nodejs/commit/054bbc2531be51630dbdc2444390fce069a5a97d))
* switched from qiwi to dhoulb version of msr ([020c3e0](https://github.com/ForestAdmin/agent-nodejs/commit/020c3e04c64164c3f26aae293989db7842f82e8c))
* tests were not compiled ([#7](https://github.com/ForestAdmin/agent-nodejs/issues/7)) ([9f2525d](https://github.com/ForestAdmin/agent-nodejs/commit/9f2525dfe6753471b13296899038df27ca1f28be))
* throw error on null sequelize models ([#768](https://github.com/ForestAdmin/agent-nodejs/issues/768)) ([aeb3b01](https://github.com/ForestAdmin/agent-nodejs/commit/aeb3b01c90e4d3e85b007482c4859f53cd79db87))
* **time-based-chart:** don't crash when there is no value and format the data to display "no data" on the front ([#852](https://github.com/ForestAdmin/agent-nodejs/issues/852)) ([3f033eb](https://github.com/ForestAdmin/agent-nodejs/commit/3f033eb7526f1681f15d9e89b36210b7aef6c536))
* **toolkit,interfaces:** set invalidatedDependencies as optional in SuccessReponse ([#10](https://github.com/ForestAdmin/agent-nodejs/issues/10)) ([d6f12bb](https://github.com/ForestAdmin/agent-nodejs/commit/d6f12bb8bbc162fe6381e62795568bdc0bb5d785))
* type definition ([c3eda48](https://github.com/ForestAdmin/agent-nodejs/commit/c3eda488da65594e0795642224d24c0af99767fc))
* type definition of action fields for StringList type with dropdown widget ([4ca945e](https://github.com/ForestAdmin/agent-nodejs/commit/4ca945e1a9038be24e947228ffe04ccde9c38e4c))
* type for dynamic dropdowns and radio groups ([7df4523](https://github.com/ForestAdmin/agent-nodejs/commit/7df452344cc48435deb91ca67818594523abb65a))
* **typing-generator:** add simple quote arround the collection and fiel name to be compatible with ts ([#336](https://github.com/ForestAdmin/agent-nodejs/issues/336)) ([138b593](https://github.com/ForestAdmin/agent-nodejs/commit/138b593bff7d6dadbb5779d503e30c722f7978cf))
* **typing:** avoid ordering issues that causes issue with typing ([#890](https://github.com/ForestAdmin/agent-nodejs/issues/890)) ([1c9628c](https://github.com/ForestAdmin/agent-nodejs/commit/1c9628cd183a827b3e1c60143163c1b5f7e337b7))
* **typings:** allow incomplete records to be passed to collection.create ([#700](https://github.com/ForestAdmin/agent-nodejs/issues/700)) ([95483e2](https://github.com/ForestAdmin/agent-nodejs/commit/95483e277d695a9f3ed19d86b2f6834413007afc))
* typos in message at startup ([#270](https://github.com/ForestAdmin/agent-nodejs/issues/270)) ([9fe940a](https://github.com/ForestAdmin/agent-nodejs/commit/9fe940a40da153d2f4ab8674daee1d62c8df6fbf))
* **unpack:** throw error when the column schema has not the same type of the value ([#134](https://github.com/ForestAdmin/agent-nodejs/issues/134)) ([f6db66c](https://github.com/ForestAdmin/agent-nodejs/commit/f6db66cfc9ca45c638a1b2078bc8fb767b858048))
* unpublished fields should be usable on actions ([#245](https://github.com/ForestAdmin/agent-nodejs/issues/245)) ([52c8a68](https://github.com/ForestAdmin/agent-nodejs/commit/52c8a680c1341232d8fb87f18d9d9fb802ff03d9))
* update code and sequelize version to avoid crash ([#374](https://github.com/ForestAdmin/agent-nodejs/issues/374)) ([e003416](https://github.com/ForestAdmin/agent-nodejs/commit/e0034166b86e48781ea099086fd93aa7c68dba03))
* user receives 403 on newly created segment query ([#889](https://github.com/ForestAdmin/agent-nodejs/issues/889)) ([b2eb86a](https://github.com/ForestAdmin/agent-nodejs/commit/b2eb86ad2c52fb32b05ee4702fc19229d2d5f153))
* **validation:** make frontend validation more reliable ([#655](https://github.com/ForestAdmin/agent-nodejs/issues/655)) ([75255b0](https://github.com/ForestAdmin/agent-nodejs/commit/75255b083edc422c5bd3582c069849728d595e98))
* **validation:** support Null value ([#130](https://github.com/ForestAdmin/agent-nodejs/issues/130)) ([aa90b85](https://github.com/ForestAdmin/agent-nodejs/commit/aa90b85b36fc64d5ade2010c596cbb245bd8b56f))
* **validator:** allow null value for the field value and use strict value for the ids.  ([#407](https://github.com/ForestAdmin/agent-nodejs/issues/407)) ([9fb6194](https://github.com/ForestAdmin/agent-nodejs/commit/9fb6194d635abc5cca02fef587e96e096af1e529))
* **validator:** support UUID list ([#118](https://github.com/ForestAdmin/agent-nodejs/issues/118)) ([3c4474d](https://github.com/ForestAdmin/agent-nodejs/commit/3c4474d5d707205efeee4beb951e1c4d6405865c))
* warning at installation ([#94](https://github.com/ForestAdmin/agent-nodejs/issues/94)) ([2a79baf](https://github.com/ForestAdmin/agent-nodejs/commit/2a79baf8767ec7161478b2b3e2be42c7c969ed4b))
* **webhook-custom-actions:** improve error reporting when calling a webhook ([#687](https://github.com/ForestAdmin/agent-nodejs/issues/687)) ([c3f7f9a](https://github.com/ForestAdmin/agent-nodejs/commit/c3f7f9a2803185a1058fe570f12072ffbec94a2c))
* **webhook-custom-actions:** register webhook actions configured from the frontend ([#686](https://github.com/ForestAdmin/agent-nodejs/issues/686)) ([fd9334a](https://github.com/ForestAdmin/agent-nodejs/commit/fd9334a76699f33e217f766b1ed29a7be179951c))
* when json array is passed to the validator ([#601](https://github.com/ForestAdmin/agent-nodejs/issues/601)) ([f275c22](https://github.com/ForestAdmin/agent-nodejs/commit/f275c223b9338ab3685eb9734fbfdefb4d3a16bf))
* **widgets:** allow to use StringList type without a widget in smart actions ([ada41d5](https://github.com/ForestAdmin/agent-nodejs/commit/ada41d544977893b92c1832b0e48bf82a076a795))
* **widgets:** allow to use StringList type without a widget in smart actions ([#797](https://github.com/ForestAdmin/agent-nodejs/issues/797)) ([07db03e](https://github.com/ForestAdmin/agent-nodejs/commit/07db03e1a5b36cd228e70052c0ace4b54b368af3))
* **widgets:** fix the definition of the options property on dropdown to correctly retrieve the type of context ([#842](https://github.com/ForestAdmin/agent-nodejs/issues/842)) ([ee07a42](https://github.com/ForestAdmin/agent-nodejs/commit/ee07a422f1e823076e8c0c08c2643786ad1528be))
* wrong collection targeted in count-related ([#115](https://github.com/ForestAdmin/agent-nodejs/issues/115)) ([e1459f0](https://github.com/ForestAdmin/agent-nodejs/commit/e1459f0f884c2fcaff3e5b98c772de39b617734b))
* wrong http status in logs and add support for printing the request body ([#141](https://github.com/ForestAdmin/agent-nodejs/issues/141)) ([70fb7ee](https://github.com/ForestAdmin/agent-nodejs/commit/70fb7eecd3d1ce60a1620f653eb5453be8f73dad))

### Features

* add a factory to generate a projection which contains colums of a collection ([#353](https://github.com/ForestAdmin/agent-nodejs/issues/353)) ([ec37b0b](https://github.com/ForestAdmin/agent-nodejs/commit/ec37b0be79a03be55616b03b535ad9067c23bd0d))
* add action routes and decorator ([#149](https://github.com/ForestAdmin/agent-nodejs/issues/149)) ([ebf27ff](https://github.com/ForestAdmin/agent-nodejs/commit/ebf27ffb439f5f2c983fe8873a515fe2802a9a17))
* add changed field to action context ([#769](https://github.com/ForestAdmin/agent-nodejs/issues/769)) ([dbfa25e](https://github.com/ForestAdmin/agent-nodejs/commit/dbfa25ec3e0dd09acb39be1ee702505a5cdd60f5))
* add chart route ([#120](https://github.com/ForestAdmin/agent-nodejs/issues/120)) ([2310510](https://github.com/ForestAdmin/agent-nodejs/commit/2310510d545672cf18ccbe956a1d5c716b17cff7))
* add collection hooks ([#340](https://github.com/ForestAdmin/agent-nodejs/issues/340)) ([28adde9](https://github.com/ForestAdmin/agent-nodejs/commit/28adde93ca544862203777585388a43521beac4b))
* add default and validation to agent options ([#98](https://github.com/ForestAdmin/agent-nodejs/issues/98)) ([50f7b22](https://github.com/ForestAdmin/agent-nod…
Scra3 pushed a commit that referenced this pull request Jan 30, 2024
…r.1 [skip ci]

# 1.0.0-beta-cloud-customizer.1 (2024-01-24)

### Bug Fixes

* action "select all + apply" are applied only on the related data ([#209](https://github.com/ForestAdmin/agent-nodejs/issues/209)) ([974054c](https://github.com/ForestAdmin/agent-nodejs/commit/974054c431700c98a73177dfe5cbd0d1bf564e9c))
* actions & delete ignored filters, search and segment ([#172](https://github.com/ForestAdmin/agent-nodejs/issues/172)) ([c0877a2](https://github.com/ForestAdmin/agent-nodejs/commit/c0877a26ad8b63721184f5fbe33922d30637d59c))
* actions needs an id to serialize properly ([#136](https://github.com/ForestAdmin/agent-nodejs/issues/136)) ([6da7fb2](https://github.com/ForestAdmin/agent-nodejs/commit/6da7fb26fe3913a95237ec3c4b8bcaaab8796d9f))
* **actions:** fix path generation for actions on windows ([#381](https://github.com/ForestAdmin/agent-nodejs/issues/381)) ([7f0e863](https://github.com/ForestAdmin/agent-nodejs/commit/7f0e8633b3415ab286bac794b0d93b5ba3d043f0))
* **actions:** global actions should ignore record selection ([#520](https://github.com/ForestAdmin/agent-nodejs/issues/520)) ([d2b57bd](https://github.com/ForestAdmin/agent-nodejs/commit/d2b57bdb9db3206b800a35d46b64c29feddaa27d))
* add 'not' condition tree branch ([#64](https://github.com/ForestAdmin/agent-nodejs/issues/64)) ([3569192](https://github.com/ForestAdmin/agent-nodejs/commit/3569192b691d8692190f5f32fb75a6b9081d3acf))
* add a timeout on superagent call ([#741](https://github.com/ForestAdmin/agent-nodejs/issues/741)) ([3b85766](https://github.com/ForestAdmin/agent-nodejs/commit/3b8576673a51f7c1809dd6a63bf276c8a92fad10))
* add comment on BaseCollection ([59017ea](https://github.com/ForestAdmin/agent-nodejs/commit/59017eac9819afbd02c555869743160afcf7c9b0))
* add error message inside logger ([#143](https://github.com/ForestAdmin/agent-nodejs/issues/143)) ([54492e8](https://github.com/ForestAdmin/agent-nodejs/commit/54492e8beb7d748e9689ac6746f26be45474b7f5))
* **add field decorator:** throw when put space inside fieldName ([#767](https://github.com/ForestAdmin/agent-nodejs/issues/767)) ([b6840ef](https://github.com/ForestAdmin/agent-nodejs/commit/b6840efaeada99d8056802566e557f57f0c8b4e4))
* add missing type exports for external uses ([#587](https://github.com/ForestAdmin/agent-nodejs/issues/587)) ([51a0494](https://github.com/ForestAdmin/agent-nodejs/commit/51a049488138ca5f5c69c369d8d513f4d5cbff19))
* add semantic debug ([1920fa2](https://github.com/ForestAdmin/agent-nodejs/commit/1920fa2e2df9d06abaab364a38f322c7317b9fc4))
* **agent:** add body parser options to allow increase body limits ([#854](https://github.com/ForestAdmin/agent-nodejs/issues/854)) ([a4de720](https://github.com/ForestAdmin/agent-nodejs/commit/a4de72094182a163846993d84d55670b1b452535))
* **agent:** add request identifier to context.caller ([#753](https://github.com/ForestAdmin/agent-nodejs/issues/753)) ([19a8618](https://github.com/ForestAdmin/agent-nodejs/commit/19a86180a6e087492cbffebf5fa010a4a4c691a7))
* **agent:** allow updating records which have readonly ids ([#639](https://github.com/ForestAdmin/agent-nodejs/issues/639)) ([c118496](https://github.com/ForestAdmin/agent-nodejs/commit/c118496e127b2562defaa68cc3f873729bfa925d))
* **agent:** default to using the unspecified IPv6 and PORT environment variable ([#583](https://github.com/ForestAdmin/agent-nodejs/issues/583)) ([6ea4905](https://github.com/ForestAdmin/agent-nodejs/commit/6ea4905538eba820fd445d812c5d7f73666521a9))
* **agent:** export a factory to create the agent ([#298](https://github.com/ForestAdmin/agent-nodejs/issues/298)) ([8370ab7](https://github.com/ForestAdmin/agent-nodejs/commit/8370ab7a7d58cbbbbae0991d48ab89033573fbb2))
* **agent:** fix related data access permissions ([#823](https://github.com/ForestAdmin/agent-nodejs/issues/823)) ([14b4e3e](https://github.com/ForestAdmin/agent-nodejs/commit/14b4e3e111667465342f2606a909f61e29e59a8e))
* **agent:** force default value for some options when null or undefined are given ([#258](https://github.com/ForestAdmin/agent-nodejs/issues/258)) ([4d40954](https://github.com/ForestAdmin/agent-nodejs/commit/4d409542b80f21f7195ca1666fd42f2e36c6dc01))
* **agent:** handle json field in csv export ([#746](https://github.com/ForestAdmin/agent-nodejs/issues/746)) ([8437f02](https://github.com/ForestAdmin/agent-nodejs/commit/8437f02a26e181ebfec306a0250de5af6d9a31fc))
* **agent:** ignore nulls when striping undefined values in serializer ([#68](https://github.com/ForestAdmin/agent-nodejs/issues/68)) ([8fc4828](https://github.com/ForestAdmin/agent-nodejs/commit/8fc4828f70d2739f080e8f2a1e8db10ec9ff7b3e))
* **agent:** import fastify/express only if needed ([#312](https://github.com/ForestAdmin/agent-nodejs/issues/312)) ([81933c1](https://github.com/ForestAdmin/agent-nodejs/commit/81933c1aa67a5e08ef89c7c9d913da9518fdb660))
* **agent:** improve error message when validating projections ([#683](https://github.com/ForestAdmin/agent-nodejs/issues/683)) ([5e1baa9](https://github.com/ForestAdmin/agent-nodejs/commit/5e1baa9c413bce4716cc0f6b0b194ea271218c7d))
* **agent:** make sure that triggered actions from the frontend execute the right code even after an addition or removal of custom actions ([#706](https://github.com/ForestAdmin/agent-nodejs/issues/706)) ([9581036](https://github.com/ForestAdmin/agent-nodejs/commit/95810369f175d84c7e176bad6cbf70fcdb44c772))
* **agent:** mark all one-to-many and many-to-many relations as sortable ([#581](https://github.com/ForestAdmin/agent-nodejs/issues/581)) ([1cf7611](https://github.com/ForestAdmin/agent-nodejs/commit/1cf7611597572d2e4fa9f2b67899973d8bdc5b57))
* **agent:** move chart decorator to allow use sort emulate inside handler ([#354](https://github.com/ForestAdmin/agent-nodejs/issues/354)) ([79c199b](https://github.com/ForestAdmin/agent-nodejs/commit/79c199be272b03238c8211d2a717747b9e8ea0c0))
* **agent:** properly handle missing pagination values ([#61](https://github.com/ForestAdmin/agent-nodejs/issues/61)) ([cd9b6ca](https://github.com/ForestAdmin/agent-nodejs/commit/cd9b6caa18ce2bf800194836b46eb0e8b647355e))
* **agent:** send specific error when collection has no pk ([#654](https://github.com/ForestAdmin/agent-nodejs/issues/654)) ([e42756e](https://github.com/ForestAdmin/agent-nodejs/commit/e42756e9ff1474f405d206765e858cd493998742))
* **agent:** sort enum values to avoid versioning conflicts ([#773](https://github.com/ForestAdmin/agent-nodejs/issues/773)) ([14ab93d](https://github.com/ForestAdmin/agent-nodejs/commit/14ab93d12ecf149fec35493c8c5b1e73856f46aa))
* **agent:** use meta instead of metadata in the schema ([#770](https://github.com/ForestAdmin/agent-nodejs/issues/770)) ([7f561f3](https://github.com/ForestAdmin/agent-nodejs/commit/7f561f34766604852b6a58c85c750a68baae29ea))
* allow dev admin editors to see the chart they just created ([#413](https://github.com/ForestAdmin/agent-nodejs/issues/413)) ([5e1cd85](https://github.com/ForestAdmin/agent-nodejs/commit/5e1cd850387e6eb9846b0bbc393f4c0ffc8deb82))
* allow dynamic description in smart action form fields ([#833](https://github.com/ForestAdmin/agent-nodejs/issues/833)) ([26e8d62](https://github.com/ForestAdmin/agent-nodejs/commit/26e8d62bf23cadde8567a9f1e5c353b83edd37b9))
* allow dynamic options ([badea1b](https://github.com/ForestAdmin/agent-nodejs/commit/badea1b11e4d5ccaa25f0b29d3fc49a23a84043c))
* allow to create a record when the client sends a null relation ([#502](https://github.com/ForestAdmin/agent-nodejs/issues/502)) ([700d94f](https://github.com/ForestAdmin/agent-nodejs/commit/700d94f208d8f0a6cba329d2dd14af93f203158a))
* allow to use skip lib check = false in tsconfig ([#909](https://github.com/ForestAdmin/agent-nodejs/issues/909)) ([da69776](https://github.com/ForestAdmin/agent-nodejs/commit/da697766745983bfb334488ca946ff8f69281e63))
* allow user to create a collection without primary key ([#635](https://github.com/ForestAdmin/agent-nodejs/issues/635)) ([64d38de](https://github.com/ForestAdmin/agent-nodejs/commit/64d38de6f1a6a7950d1d552d50f17e34ed0367f8))
* **api-reference:** publish api reference even on the beta branch ([#380](https://github.com/ForestAdmin/agent-nodejs/issues/380)) ([ed90aa6](https://github.com/ForestAdmin/agent-nodejs/commit/ed90aa69c851c166071746a8e427a1de45050ef3))
* array of json should be supported in a condition tree ([#580](https://github.com/ForestAdmin/agent-nodejs/issues/580)) ([61f254d](https://github.com/ForestAdmin/agent-nodejs/commit/61f254d96a98d8c062756fa1da456165973735f8))
* **authentication:** don't crash if an error occurs when initializing the authentication client ([#862](https://github.com/ForestAdmin/agent-nodejs/issues/862)) ([265b1b4](https://github.com/ForestAdmin/agent-nodejs/commit/265b1b489b4a3b3b0e11b6410c878fa116c3edbf))
* **authentication:** return errors details during authentication instead of generic 500s ([#857](https://github.com/ForestAdmin/agent-nodejs/issues/857)) ([3ec14e6](https://github.com/ForestAdmin/agent-nodejs/commit/3ec14e653a58feb3ae2ad4e15e6722227bbc5a6e))
* **autocomplete:** improve operator replacement autocompletion ([#295](https://github.com/ForestAdmin/agent-nodejs/issues/295)) ([49d22cb](https://github.com/ForestAdmin/agent-nodejs/commit/49d22cbd81fa714c09d038938ca55559f087dad6))
* avoid name conflict for collections in datasources ([#48](https://github.com/ForestAdmin/agent-nodejs/issues/48)) ([fac2ffc](https://github.com/ForestAdmin/agent-nodejs/commit/fac2ffcdf86739318ca460a73c6d4f83f2961d61))
* bugs in count and delete ([#93](https://github.com/ForestAdmin/agent-nodejs/issues/93)) ([f806fa2](https://github.com/ForestAdmin/agent-nodejs/commit/f806fa270d26933ac45c90f6da07f4f9e7f85a90))
* build broken because of missing properties in package.json ([#525](https://github.com/ForestAdmin/agent-nodejs/issues/525)) ([e86edbe](https://github.com/ForestAdmin/agent-nodejs/commit/e86edbea0a8a6ccb1e48e43c0259fc044e85b02e))
* **builder:** data-source charts are lost when mounted on the agent builder ([#367](https://github.com/ForestAdmin/agent-nodejs/issues/367)) ([35617d5](https://github.com/ForestAdmin/agent-nodejs/commit/35617d54e3a23c09fc49f99354b4d7f07e31df42))
* cache schemas on decorators ([#217](https://github.com/ForestAdmin/agent-nodejs/issues/217)) ([0ccc45e](https://github.com/ForestAdmin/agent-nodejs/commit/0ccc45e33918641788508c77b8916287f22d616c))
* can't set a relation to null in the detail-view form ([#275](https://github.com/ForestAdmin/agent-nodejs/issues/275)) ([06ae054](https://github.com/ForestAdmin/agent-nodejs/commit/06ae054d524717b4eec4e19f85e9bdf675d75cf0))
* chaining methods on the collection builder ([#199](https://github.com/ForestAdmin/agent-nodejs/issues/199)) ([d9042a1](https://github.com/ForestAdmin/agent-nodejs/commit/d9042a161bc67c2d43debe4a58369d1b1dbf7ba3))
* **chart/segment:** check that query is valid before executing it ([#508](https://github.com/ForestAdmin/agent-nodejs/issues/508)) ([84b1042](https://github.com/ForestAdmin/agent-nodejs/commit/84b104263ed6e94a538080318533043f812b27bf))
* **charts:** 404 error when retrieving a chart with spaces in the name ([#851](https://github.com/ForestAdmin/agent-nodejs/issues/851)) ([29b47db](https://github.com/ForestAdmin/agent-nodejs/commit/29b47db8ee33b837df535101df584fb7eceb778e))
* **charts:** allow editors to retrieve any chart ([#457](https://github.com/ForestAdmin/agent-nodejs/issues/457)) ([cd51d63](https://github.com/ForestAdmin/agent-nodejs/commit/cd51d630f96ad4caa1f87792adf819bc6c4aa9b9))
* **charts:** permission issue when aggregating by a relation ([#150](https://github.com/ForestAdmin/agent-nodejs/issues/150)) ([9ffec08](https://github.com/ForestAdmin/agent-nodejs/commit/9ffec0838d60d47969566853d4d04b038ae91fbd))
* **charts:** remove option to set zeros instead of null values & do it by default ([#863](https://github.com/ForestAdmin/agent-nodejs/issues/863)) ([5f88663](https://github.com/ForestAdmin/agent-nodejs/commit/5f8866301b82fdfd0694010aad432fea99c1955e))
* **client:** handle more errors on Server Sent Event issues to better reflect what is going on ([#759](https://github.com/ForestAdmin/agent-nodejs/issues/759)) ([48d4972](https://github.com/ForestAdmin/agent-nodejs/commit/48d4972e85ef7b20bfeeeaf74494a2ac61a7c6c8))
* cloud sync error with customization applied to missing collections ([#901](https://github.com/ForestAdmin/agent-nodejs/issues/901)) ([60e8d1c](https://github.com/ForestAdmin/agent-nodejs/commit/60e8d1c55017d47f7ab296da4f88490328a6ce13))
* codelimate configuration to remove _example directory to the coverage ([#177](https://github.com/ForestAdmin/agent-nodejs/issues/177)) ([50862da](https://github.com/ForestAdmin/agent-nodejs/commit/50862da06cf8d3a9bb8bbc86c78499d8e35f4d77))
* comment github ([a9aa9e6](https://github.com/ForestAdmin/agent-nodejs/commit/a9aa9e6587bd77a8913d4e4fdf6fe6ed6460c884))
* comment npm ([c44e156](https://github.com/ForestAdmin/agent-nodejs/commit/c44e156ba7acfe956fba1751055326711f312c60))
* **computed-fks:** using computed foreign keys required implementing the Present operator ([#643](https://github.com/ForestAdmin/agent-nodejs/issues/643)) ([e4fa134](https://github.com/ForestAdmin/agent-nodejs/commit/e4fa13401608311382603cdb9d44fb7ff334c2e9))
* **computed:** crash at construction when making computed fields which have zero dependencies ([#293](https://github.com/ForestAdmin/agent-nodejs/issues/293)) ([7fe0319](https://github.com/ForestAdmin/agent-nodejs/commit/7fe031933a46189f8c6951ffe4b5a23912febc99))
* **computed:** keep track of nested null values when building DAG for computation ([#575](https://github.com/ForestAdmin/agent-nodejs/issues/575)) ([2a33096](https://github.com/ForestAdmin/agent-nodejs/commit/2a330969651945525ec349d6732f532f71399aa4))
* **condition-tree:** allow empty list with In operator ([#578](https://github.com/ForestAdmin/agent-nodejs/issues/578)) ([a674e1c](https://github.com/ForestAdmin/agent-nodejs/commit/a674e1c99bdd47dea945507e34c354ec3254f0f2))
* **condition-tree:** longer than and shorter than operators are supported ([#415](https://github.com/ForestAdmin/agent-nodejs/issues/415)) ([48b7271](https://github.com/ForestAdmin/agent-nodejs/commit/48b7271edd817f2614abfbc5dd26a1160615cd53))
* **condition-tree:** no longer crash when condition tree is null ([#86](https://github.com/ForestAdmin/agent-nodejs/issues/86)) ([7d0673f](https://github.com/ForestAdmin/agent-nodejs/commit/7d0673f3c2e3a2059e16c85ec4b59e2235d1f092))
* **configuration:** make 'prefix' option work as intended ([#395](https://github.com/ForestAdmin/agent-nodejs/issues/395)) ([36b0783](https://github.com/ForestAdmin/agent-nodejs/commit/36b07836497dc5902194b857194bd23b45abd522))
* correct versions in package.json of all datasources ([540d395](https://github.com/ForestAdmin/agent-nodejs/commit/540d395bc5e42bdd7edb3dce5806ade8554f3d7a))
* correctly detect relationships on PG ([#843](https://github.com/ForestAdmin/agent-nodejs/issues/843)) ([baef067](https://github.com/ForestAdmin/agent-nodejs/commit/baef067c29669f61347ee9d01c62ee2ccdc87b58))
* correctly parse the value of "in" nodes in conditions trees ([#281](https://github.com/ForestAdmin/agent-nodejs/issues/281)) ([3c34e30](https://github.com/ForestAdmin/agent-nodejs/commit/3c34e30da8922ebf81337c6ac9695eb6bae50397))
* **cors:** handle future private network access header ([#259](https://github.com/ForestAdmin/agent-nodejs/issues/259)) ([e9442f8](https://github.com/ForestAdmin/agent-nodejs/commit/e9442f8aa508dd4e6c663f1641d3161d35da321a))
* create records with a hasOne relationship and a notNull constraint without error ([#826](https://github.com/ForestAdmin/agent-nodejs/issues/826)) ([32457b7](https://github.com/ForestAdmin/agent-nodejs/commit/32457b77a43612ed3164a5e8b0498e09f1bad607))
* creation of record with relationship ([#148](https://github.com/ForestAdmin/agent-nodejs/issues/148)) ([fae54a9](https://github.com/ForestAdmin/agent-nodejs/commit/fae54a960267c04810f6a1eff72f9ee999cd26d4))
* **custom-actions:** return async enum values of custom action forms instead of a ForbiddenError ([#615](https://github.com/ForestAdmin/agent-nodejs/issues/615)) ([65beb76](https://github.com/ForestAdmin/agent-nodejs/commit/65beb76e06d5875daf839ec62e0ca48ff6c95fd2))
* **customizer:** add support for collection renaming function ([#579](https://github.com/ForestAdmin/agent-nodejs/issues/579)) ([000fa85](https://github.com/ForestAdmin/agent-nodejs/commit/000fa8523212fc211941d1d0de9788b34af4111d))
* **customizer:** crash at startup when using collections with native actions ([#681](https://github.com/ForestAdmin/agent-nodejs/issues/681)) ([abe3edf](https://github.com/ForestAdmin/agent-nodejs/commit/abe3edfd476d4d0fe9b14f1d8b7c40717e3e349a))
* **customizer:** fix issues with replaceFieldWriting ([#564](https://github.com/ForestAdmin/agent-nodejs/issues/564)) ([a43a618](https://github.com/ForestAdmin/agent-nodejs/commit/a43a618d495190b4b1bf987f237acda4c691e996))
* **customizer:** resolve operator equivalence between datasource composition and computed fields ([#561](https://github.com/ForestAdmin/agent-nodejs/issues/561)) ([95c9a12](https://github.com/ForestAdmin/agent-nodejs/commit/95c9a12d91dab71f07f14e77d154098edc500b5a))
* **customizer:** validate fields on user facing collection interface ([#731](https://github.com/ForestAdmin/agent-nodejs/issues/731)) ([56d4278](https://github.com/ForestAdmin/agent-nodejs/commit/56d42788d9f66fddc88bb79ccf6573bb88202687))
* **customizer:** validation decorator should only validate its own rules ([#602](https://github.com/ForestAdmin/agent-nodejs/issues/602)) ([b626a89](https://github.com/ForestAdmin/agent-nodejs/commit/b626a89642faaf2805fb663feea4593852becae3))
* **customizer:** write overrides should be called before record validation ([#490](https://github.com/ForestAdmin/agent-nodejs/issues/490)) ([449d056](https://github.com/ForestAdmin/agent-nodejs/commit/449d056c2be866f4f8d90c691b6b6e4e377a7db6))
* **datasource mongoose:** replace _pid by parentId more understandable error ([#550](https://github.com/ForestAdmin/agent-nodejs/issues/550)) ([b4c1fe7](https://github.com/ForestAdmin/agent-nodejs/commit/b4c1fe7e347004ffe46de8841698578d3a4efb58))
* **datasource mongoose:** use updateOne when there are only one record to allow mongoose hook ([#547](https://github.com/ForestAdmin/agent-nodejs/issues/547)) ([837f727](https://github.com/ForestAdmin/agent-nodejs/commit/837f7279451caaffb736e9a0532acffcfd99e93f))
* datasource naming consistency ([#292](https://github.com/ForestAdmin/agent-nodejs/issues/292)) ([ff50a1f](https://github.com/ForestAdmin/agent-nodejs/commit/ff50a1f02aa65b3d99824c2bc9fb19d729a4e465))
* **datasource sequelize:**  build a correct where clause when there is relation on delete and update ([#242](https://github.com/ForestAdmin/agent-nodejs/issues/242)) ([75061d4](https://github.com/ForestAdmin/agent-nodejs/commit/75061d447878cd8f32f1fd5bcc245a2791ba0b0a))
* **datasource sequelize:** add include from sort relation for list ([#243](https://github.com/ForestAdmin/agent-nodejs/issues/243)) ([5a81bc0](https://github.com/ForestAdmin/agent-nodejs/commit/5a81bc04e969442dd38d251be0a48c7bce2dc43e))
* **datasource sequelize:** aggregation get correctly nested relation ([#349](https://github.com/ForestAdmin/agent-nodejs/issues/349)) ([f9f89cd](https://github.com/ForestAdmin/agent-nodejs/commit/f9f89cd9d21d2cc8195d3aa04c33a6c2b76986e4))
* **datasource sequelize:** all field are sortable ([#262](https://github.com/ForestAdmin/agent-nodejs/issues/262)) ([8d85346](https://github.com/ForestAdmin/agent-nodejs/commit/8d8534662bc058466901095a0c0d82e06d2f13b0))
* **datasource sequelize:** compute where correctly ([#239](https://github.com/ForestAdmin/agent-nodejs/issues/239)) ([ee770ba](https://github.com/ForestAdmin/agent-nodejs/commit/ee770bafe8b6a8ebe542bac3e664a47b4d0c7151))
* **datasource sequelize:** enable date filter ([#166](https://github.com/ForestAdmin/agent-nodejs/issues/166)) ([5f0e349](https://github.com/ForestAdmin/agent-nodejs/commit/5f0e3494dbb254ef5351e0c85061ce196d8c2f9b))
* **datasource sequelize:** search like operators is now insensitive ([#175](https://github.com/ForestAdmin/agent-nodejs/issues/175)) ([4660c13](https://github.com/ForestAdmin/agent-nodejs/commit/4660c131e398a151fc2a98c8f7e4e817fd427e63))
* **datasource sequelize:** type converter compute correctly type from sequelize DataTypes ([#246](https://github.com/ForestAdmin/agent-nodejs/issues/246)) ([92fc238](https://github.com/ForestAdmin/agent-nodejs/commit/92fc23841c25c502f44fd90c5e68f864ecc6727b))
* **datasource sql:** has one detection ([#254](https://github.com/ForestAdmin/agent-nodejs/issues/254)) ([68e68b3](https://github.com/ForestAdmin/agent-nodejs/commit/68e68b33063ba7bbfb9cfc747572f59953b64050))
* **datasource sql:** throw an user friendly error when the provided connection uri is invalid ([#297](https://github.com/ForestAdmin/agent-nodejs/issues/297)) ([db1ac83](https://github.com/ForestAdmin/agent-nodejs/commit/db1ac83d3ef023c7875e4affbaecdc52de1e5fc3))
* **datasource-customizer:** add hasFieldChanged function to handle change hook on this field ([#816](https://github.com/ForestAdmin/agent-nodejs/issues/816)) ([46bae6d](https://github.com/ForestAdmin/agent-nodejs/commit/46bae6d92d6fefe93b43a8a58ae6d7127fa3eacf))
* **datasource-customizer:** attempt to fix install when using latest nestjs version ([#758](https://github.com/ForestAdmin/agent-nodejs/issues/758)) ([04098ab](https://github.com/ForestAdmin/agent-nodejs/commit/04098abee10495c83881e08a231ecae266c2fefa))
* **datasource-customizer:** fix addChart tsdoc ([#778](https://github.com/ForestAdmin/agent-nodejs/issues/778)) ([f1101fb](https://github.com/ForestAdmin/agent-nodejs/commit/f1101fb432f1b43d7ea1aa27bbe7da9890f1f075))
* **datasource-customizer:** fix smart action default value behavior ([#817](https://github.com/ForestAdmin/agent-nodejs/issues/817)) ([2f9c4c1](https://github.com/ForestAdmin/agent-nodejs/commit/2f9c4c1a967bd4b2189ff10c24d536f4124f37a1))
* **datasource-dummy:** correct relation definition ([#682](https://github.com/ForestAdmin/agent-nodejs/issues/682)) ([2ff0c9e](https://github.com/ForestAdmin/agent-nodejs/commit/2ff0c9e9a034dcb3111ca7db0fed8d809434dfde))
* **datasource-mongoose:** don't return records for null values of flattened fields when using asModel on object fields ([#853](https://github.com/ForestAdmin/agent-nodejs/issues/853)) ([d4b3f0c](https://github.com/ForestAdmin/agent-nodejs/commit/d4b3f0c9b671efc5df7ab9af6b939ba5a587862b))
* **datasource-mongoose:** error on a nested field when requesting a child property on a missing value ([#860](https://github.com/ForestAdmin/agent-nodejs/issues/860)) ([6a04be7](https://github.com/ForestAdmin/agent-nodejs/commit/6a04be7bd525e5d4c73a95c019191a8c0ec3c0db))
* **datasource-mongoose:** fix errors when creating or retrieving records from collections created with asModel on an object field ([#821](https://github.com/ForestAdmin/agent-nodejs/issues/821)) ([d3858fe](https://github.com/ForestAdmin/agent-nodejs/commit/d3858fedbdde37c20811ff9505e9fd57d4c6b2c5))
* **datasource-mongoose:** mongoose 7.0 should return the right type for _id ([#636](https://github.com/ForestAdmin/agent-nodejs/issues/636)) ([a043a15](https://github.com/ForestAdmin/agent-nodejs/commit/a043a156016c68e5a9e55174020704102555e691))
* **datasource-mongoose:** return values instead of null when querying nested properties on a flattened field ([#820](https://github.com/ForestAdmin/agent-nodejs/issues/820)) ([1434c9f](https://github.com/ForestAdmin/agent-nodejs/commit/1434c9f53896a54b470a3a226e62865d80318ace))
* **datasource-mongoose:** when combining asModels and asFields, collection.create returns invalid records for subcollections ([#763](https://github.com/ForestAdmin/agent-nodejs/issues/763)) ([dda1008](https://github.com/ForestAdmin/agent-nodejs/commit/dda1008dff0362c5784e325dfe55e021cfe390b0))
* **datasource-sequelize:** cast aggregation results when numbers are expected ([#606](https://github.com/ForestAdmin/agent-nodejs/issues/606)) ([11b36b6](https://github.com/ForestAdmin/agent-nodejs/commit/11b36b68214fd68586fec51332d83de9c77df412))
* **datasource-sequelize:** do not ignore deeply nested fields in projections ([#771](https://github.com/ForestAdmin/agent-nodejs/issues/771)) ([8065ef2](https://github.com/ForestAdmin/agent-nodejs/commit/8065ef263a93c206293f314080fe87df85a380ae))
* **datasource-sequelize:** serialize record to transform date to iso string  ([#331](https://github.com/ForestAdmin/agent-nodejs/issues/331)) ([70216bb](https://github.com/ForestAdmin/agent-nodejs/commit/70216bb7fc5307e458ee5651e9f16c90b61ff49a))
* **datasource-sql:** add proxy configuration when computing ssl ([#740](https://github.com/ForestAdmin/agent-nodejs/issues/740)) ([3ca8a5d](https://github.com/ForestAdmin/agent-nodejs/commit/3ca8a5ddb0598b7acd24a9e67b04a952c77ed160))
* **datasource-sql:** allow using custom enum names ([#616](https://github.com/ForestAdmin/agent-nodejs/issues/616)) ([7585fd6](https://github.com/ForestAdmin/agent-nodejs/commit/7585fd6e28237335fa16843c32250696b6157444))
* **datasource-sql:** do not crash at connection time when using proxy without providing port ([#705](https://github.com/ForestAdmin/agent-nodejs/issues/705)) ([c3d7d60](https://github.com/ForestAdmin/agent-nodejs/commit/c3d7d6007f726d20d9a50e1f2240568976336aa5))
* **datasource-sql:** don't return function names when default values are not constants ([#872](https://github.com/ForestAdmin/agent-nodejs/issues/872)) ([db5dba9](https://github.com/ForestAdmin/agent-nodejs/commit/db5dba9b97998b878d12b6ee055a2bad6ffd901c))
* **datasource-sql:** errors "table not found" on mysql ([#847](https://github.com/ForestAdmin/agent-nodejs/issues/847)) ([acbee30](https://github.com/ForestAdmin/agent-nodejs/commit/acbee30b45fc9d22f8737f458dec670f5008d1f0))
* **datasource-sql:** export missing type ([#691](https://github.com/ForestAdmin/agent-nodejs/issues/691)) ([885de9e](https://github.com/ForestAdmin/agent-nodejs/commit/885de9ecad70c8d9e03afc590c7ecef5aeeadabb))
* **datasource-sql:** export missing types ([#737](https://github.com/ForestAdmin/agent-nodejs/issues/737)) ([4fa72e3](https://github.com/ForestAdmin/agent-nodejs/commit/4fa72e3223530476382de284dc0472159776775d))
* **datasource-sql:** fix array subtype detection ([#775](https://github.com/ForestAdmin/agent-nodejs/issues/775)) ([fbd7d55](https://github.com/ForestAdmin/agent-nodejs/commit/fbd7d553da276e6ecc3207d133815ded21f6a2bb))
* **datasource-sql:** fix worker crash on authentication testing ([#736](https://github.com/ForestAdmin/agent-nodejs/issues/736)) ([e81f101](https://github.com/ForestAdmin/agent-nodejs/commit/e81f10128a868f13dbcaef8b097d7799889e6e46))
* **datasource-sql:** improve management of literal values to avoid bugs when introspection is stringified ([#720](https://github.com/ForestAdmin/agent-nodejs/issues/720)) ([615dcda](https://github.com/ForestAdmin/agent-nodejs/commit/615dcda2fce4bb4bad46b9fe42395ce3d3866ee3))
* **datasource-sql:** improve the connect management errors ([#721](https://github.com/ForestAdmin/agent-nodejs/issues/721)) ([1128e49](https://github.com/ForestAdmin/agent-nodejs/commit/1128e492ed3ca61fd088239868d6f5efcfe8697b))
* **datasource-sql:** make enumlist typing case sensitive and schema aware ([#624](https://github.com/ForestAdmin/agent-nodejs/issues/624)) ([afab98a](https://github.com/ForestAdmin/agent-nodejs/commit/afab98a1c1f89b71231d964a0baa8f850f603213))
* **datasource-sql:** remove dangling references to skipped entities in database introspection ([#669](https://github.com/ForestAdmin/agent-nodejs/issues/669)) ([fb29d1e](https://github.com/ForestAdmin/agent-nodejs/commit/fb29d1e7d040ffa472bd3168e5dac5251e14eee7))
* **datasource-sql:** repair sqlite support ([#733](https://github.com/ForestAdmin/agent-nodejs/issues/733)) ([a1e1a86](https://github.com/ForestAdmin/agent-nodejs/commit/a1e1a8615c89c86b1c5f849fb60e44f3a7296254))
* **datasource-sql:** send proper server name indication on tls connections through socks proxy ([#708](https://github.com/ForestAdmin/agent-nodejs/issues/708)) ([b072cee](https://github.com/ForestAdmin/agent-nodejs/commit/b072cee0c7fd02df88b030015c9f33540b353b5a))
* **datasource-sql:** skip models which do not have primary keys ([#393](https://github.com/ForestAdmin/agent-nodejs/issues/393)) ([820fbe9](https://github.com/ForestAdmin/agent-nodejs/commit/820fbe9087ec9977fc998363016ce1728438c8f2))
* **datasource-toolkit:** return null instead of undefined inside field value getter ([#813](https://github.com/ForestAdmin/agent-nodejs/issues/813)) ([443382e](https://github.com/ForestAdmin/agent-nodejs/commit/443382e82988bb6b33084012afc47b64d96f7a41))
* **datasource,sequelize:** only keep grouped field in order clause for aggregate ([#102](https://github.com/ForestAdmin/agent-nodejs/issues/102)) ([6f0d1dd](https://github.com/ForestAdmin/agent-nodejs/commit/6f0d1dd4df4dc94739c40271afb55aa6928eca1b))
* **datasource,sequelize:** properly handle array operators ([#100](https://github.com/ForestAdmin/agent-nodejs/issues/100)) ([dd061df](https://github.com/ForestAdmin/agent-nodejs/commit/dd061df90bb35b130cd6e98f8de8e321f1a53964))
* **datasource:** properly set column FilterOperator values ([#117](https://github.com/ForestAdmin/agent-nodejs/issues/117)) ([92174a5](https://github.com/ForestAdmin/agent-nodejs/commit/92174a5f9016e8e54bed854979b0d7c408f11cae))
* decorator ordering in builder ([#216](https://github.com/ForestAdmin/agent-nodejs/issues/216)) ([31843f9](https://github.com/ForestAdmin/agent-nodejs/commit/31843f9ce3e50d3cff2a3e8a72adc1bbc3f810f8))
* **decorators:** remove useless isRequired field ([#337](https://github.com/ForestAdmin/agent-nodejs/issues/337)) ([ed9dd04](https://github.com/ForestAdmin/agent-nodejs/commit/ed9dd040bea1fa9c07aaaf1bf634e45bd62827df))
* deprecate timeonly custom field type and map it to time ([#827](https://github.com/ForestAdmin/agent-nodejs/issues/827)) ([0311f7d](https://github.com/ForestAdmin/agent-nodejs/commit/0311f7d8367abc4cd9aed7f73c8bbe09dc203821))
* detect and log broken relationship ([#760](https://github.com/ForestAdmin/agent-nodejs/issues/760)) ([996899b](https://github.com/ForestAdmin/agent-nodejs/commit/996899b2b425edfd07346ee8fce97a24182fb80f))
* do not crash when operators are not provided by the datasource ([#264](https://github.com/ForestAdmin/agent-nodejs/issues/264)) ([0004005](https://github.com/ForestAdmin/agent-nodejs/commit/000400555aa53c4e440cadf23e37684877532cf5))
* do not generate typing aliases with dashes ([#883](https://github.com/ForestAdmin/agent-nodejs/issues/883)) ([f971b68](https://github.com/ForestAdmin/agent-nodejs/commit/f971b68edb7b64bc5fc87dba83b6ef627fb23009))
* do not perform queries which are known to yield zero records ([#279](https://github.com/ForestAdmin/agent-nodejs/issues/279)) ([30b4dd7](https://github.com/ForestAdmin/agent-nodejs/commit/30b4dd7d7fcf43568800ff9c23a62c3fafc53d4b))
* **ds-sql:** close the proxy when sequelize instance closes ([#694](https://github.com/ForestAdmin/agent-nodejs/issues/694)) ([d31276c](https://github.com/ForestAdmin/agent-nodejs/commit/d31276cba54b1c4d42e884bdaddb38200cd1364b))
* enable npm, git and github distribution ([bd91825](https://github.com/ForestAdmin/agent-nodejs/commit/bd91825f4d185874a259da28b0f7a6c7f557196d))
* error on complex field validation ([#106](https://github.com/ForestAdmin/agent-nodejs/issues/106)) ([6f098f6](https://github.com/ForestAdmin/agent-nodejs/commit/6f098f6721b656cf8c00a0bcf77bd7ecda30aec5))
* error starting the server because of a too large string when generating typings ([#849](https://github.com/ForestAdmin/agent-nodejs/issues/849)) ([b2d4943](https://github.com/ForestAdmin/agent-nodejs/commit/b2d4943537211b867e0030f70b8ac271f2f85aa7))
* error when count or list does not match any records ([#223](https://github.com/ForestAdmin/agent-nodejs/issues/223)) ([e51dad6](https://github.com/ForestAdmin/agent-nodejs/commit/e51dad6f9fce502405fbd95300f27f7d25945de5))
* **error-handling:** prevent data leak during error handling ([#559](https://github.com/ForestAdmin/agent-nodejs/issues/559)) ([3cd89e3](https://github.com/ForestAdmin/agent-nodejs/commit/3cd89e3a529ca865ec139a190957a2dd381844d6))
* example project write override uses an outdated handler prototype ([#267](https://github.com/ForestAdmin/agent-nodejs/issues/267)) ([c32e212](https://github.com/ForestAdmin/agent-nodejs/commit/c32e21245d1703b599f474dfddfc5888e1a6fc77))
* **example:** the imports in the seed to prepare the dbs ([#273](https://github.com/ForestAdmin/agent-nodejs/issues/273)) ([95891b7](https://github.com/ForestAdmin/agent-nodejs/commit/95891b7a7c884bc6ef7403dcea82f3cb2c40890c))
* export defined types for permissions ([#588](https://github.com/ForestAdmin/agent-nodejs/issues/588)) ([8bf973c](https://github.com/ForestAdmin/agent-nodejs/commit/8bf973c1b848829576d851cc9c07fb00f09030ed))
* **export-csv:** remove the limit/skip arguments and adding a row delimiter after each chunk  ([#516](https://github.com/ForestAdmin/agent-nodejs/issues/516)) ([85507fd](https://github.com/ForestAdmin/agent-nodejs/commit/85507fd92f575e51c7dd99d42f715ce6ce8d12cc))
* fail to update records from collection with relations ([#95](https://github.com/ForestAdmin/agent-nodejs/issues/95)) ([5643d2a](https://github.com/ForestAdmin/agent-nodejs/commit/5643d2a021e3ef6571a446ad27522741244d4d6e))
* fatal error with collection names containing some special characters ([#841](https://github.com/ForestAdmin/agent-nodejs/issues/841)) ([64bd49e](https://github.com/ForestAdmin/agent-nodejs/commit/64bd49e34e75d391d96634916fa48eb333968e26))
* fetching computed fields from a null relation calls the customer handler with nulls ([#276](https://github.com/ForestAdmin/agent-nodejs/issues/276)) ([9e581d3](https://github.com/ForestAdmin/agent-nodejs/commit/9e581d3007196496123319919e0890a7ce0ab544))
* field formValue is sometimes not correctly provided in execute context ([#894](https://github.com/ForestAdmin/agent-nodejs/issues/894)) ([a24aab1](https://github.com/ForestAdmin/agent-nodejs/commit/a24aab1b51c89df7ff72f7325dd3471a7e71a68a))
* final check for semantic release behavior ([bf90d5e](https://github.com/ForestAdmin/agent-nodejs/commit/bf90d5e012799da46e6aa907d9dc90cca687fb0c))
* fix build version issue ([#479](https://github.com/ForestAdmin/agent-nodejs/issues/479)) ([a3902f8](https://github.com/ForestAdmin/agent-nodejs/commit/a3902f80c341c097eab3f1c3c26fb65fe1f060fa))
* fix one to one relation creation ([#231](https://github.com/ForestAdmin/agent-nodejs/issues/231)) ([2b21bb9](https://github.com/ForestAdmin/agent-nodejs/commit/2b21bb9cf9afd71b54a7645316edbac1a8af6ab3))
* fix semantic release ([3a2fa73](https://github.com/ForestAdmin/agent-nodejs/commit/3a2fa738af84a50b9563db6ac039c922b77f55cc))
* **forestadmin-client:** crash with lru cache concurrent clear and fetch ([#772](https://github.com/ForestAdmin/agent-nodejs/issues/772)) ([6725fb0](https://github.com/ForestAdmin/agent-nodejs/commit/6725fb06d05d4cf1922cd7bb0c1d660c9231fddf))
* **forestadmin-client:** display error message from the server when provided ([#574](https://github.com/ForestAdmin/agent-nodejs/issues/574)) ([65bfb79](https://github.com/ForestAdmin/agent-nodejs/commit/65bfb797c238fa4398df779948f7dba7784778f9))
* formValues type definition on action context ([#828](https://github.com/ForestAdmin/agent-nodejs/issues/828)) ([2659435](https://github.com/ForestAdmin/agent-nodejs/commit/26594353f99c03a974bb89d43561d6c4325d6414))
* github tags ([2393576](https://github.com/ForestAdmin/agent-nodejs/commit/2393576283bc98ddc8c7920c7082fca0813e18d3))
* handle json type and default value ([#237](https://github.com/ForestAdmin/agent-nodejs/issues/237)) ([1e20364](https://github.com/ForestAdmin/agent-nodejs/commit/1e2036455ce9a5376bbe1102d9bbb05f034962f5))
* handle permissions of query charts ([#483](https://github.com/ForestAdmin/agent-nodejs/issues/483)) ([8c880d2](https://github.com/ForestAdmin/agent-nodejs/commit/8c880d24f87fd1d205b147fcba8c8b5e5b230563))
* handle standalone server errors when agent is starting ([#662](https://github.com/ForestAdmin/agent-nodejs/issues/662)) ([49e3e24](https://github.com/ForestAdmin/agent-nodejs/commit/49e3e248b648e6b89a2c66ae76ab76106ed11f23))
* having nulls in the throughTable of a many to many crashes the frontend ([#277](https://github.com/ForestAdmin/agent-nodejs/issues/277)) ([8d9d388](https://github.com/ForestAdmin/agent-nodejs/commit/8d9d388a7ce510be83c9aed76125b49be4b94c69))
* import packages from js ([#260](https://github.com/ForestAdmin/agent-nodejs/issues/260)) ([de00886](https://github.com/ForestAdmin/agent-nodejs/commit/de008862971ea5d3559e5a4c3136b0dd2161d760))
* improve errors from webhook endpoints ([#713](https://github.com/ForestAdmin/agent-nodejs/issues/713)) ([7e4f11f](https://github.com/ForestAdmin/agent-nodejs/commit/7e4f11f3b06d90ef3a451b1fc0fab8e8720ac83b))
* improve relation schema creation ([#238](https://github.com/ForestAdmin/agent-nodejs/issues/238)) ([cf9bfbf](https://github.com/ForestAdmin/agent-nodejs/commit/cf9bfbf83ea27c56eadbeb87a2d16cb1b66b355e))
* improve the error message when a collection is not found ([#467](https://github.com/ForestAdmin/agent-nodejs/issues/467)) ([51508c0](https://github.com/ForestAdmin/agent-nodejs/commit/51508c027c48f3631ffb7206cef2cb34dc53bd03))
* **in-app-onboarding:** do not force skipLibCheck on customers TS configuration ([#680](https://github.com/ForestAdmin/agent-nodejs/issues/680)) ([c374117](https://github.com/ForestAdmin/agent-nodejs/commit/c37411763507f274dd4dba2d3dd08adb8c1b4222))
* **interfaces:** make schema fields optional and fix typos ([#3](https://github.com/ForestAdmin/agent-nodejs/issues/3)) ([542badc](https://github.com/ForestAdmin/agent-nodejs/commit/542badccfd4d3871bce27d2f49f60354a35de2d4))
* **introspection:** handle sqlite datasources in broken relationship logger ([#811](https://github.com/ForestAdmin/agent-nodejs/issues/811)) ([78be39d](https://github.com/ForestAdmin/agent-nodejs/commit/78be39dc79e043d34684a9389d77f3dff4ce70b0))
* invalid queries are made to resolve jointures ([#278](https://github.com/ForestAdmin/agent-nodejs/issues/278)) ([65e1ed6](https://github.com/ForestAdmin/agent-nodejs/commit/65e1ed6dfaf209d07bf8d8c1d7d578b4ebd49f58))
* inverted keys in sequelize belongs to many ([#409](https://github.com/ForestAdmin/agent-nodejs/issues/409)) ([4adb3a2](https://github.com/ForestAdmin/agent-nodejs/commit/4adb3a244efb0842c475fcbdf4a5f38552a6b7df))
* isFilterable apimap generation ([#218](https://github.com/ForestAdmin/agent-nodejs/issues/218)) ([3e9e579](https://github.com/ForestAdmin/agent-nodejs/commit/3e9e579c3882cdcf68fa35402ba7dc09b740fa7c))
* keep searched value in smart action form changes ([#840](https://github.com/ForestAdmin/agent-nodejs/issues/840)) ([83c0b31](https://github.com/ForestAdmin/agent-nodejs/commit/83c0b31422e622bed4867c4b882cba2f9571066d))
* leaderboard chart and aggregation emulation ([#241](https://github.com/ForestAdmin/agent-nodejs/issues/241)) ([d2015d7](https://github.com/ForestAdmin/agent-nodejs/commit/d2015d7f82fe6a42b36d797d6e5945b0b8f1c6ba))
* leaderboard chart broken when using computed decorator ([#170](https://github.com/ForestAdmin/agent-nodejs/issues/170)) ([cea9f1a](https://github.com/ForestAdmin/agent-nodejs/commit/cea9f1a1834492c2288af183e0c5675e400ced6f))
* **line-chart:** line chart with null value on group by should return some values   ([#501](https://github.com/ForestAdmin/agent-nodejs/issues/501)) ([2925ebf](https://github.com/ForestAdmin/agent-nodejs/commit/2925ebf59b667515f2be485282729c5c64a1e322))
* liveCollection constructor ([#127](https://github.com/ForestAdmin/agent-nodejs/issues/127)) ([5648996](https://github.com/ForestAdmin/agent-nodejs/commit/56489969b91a1f7bfddc46f3d58607ffaf54562e))
* mark relations as filterable when relevant ([#113](https://github.com/ForestAdmin/agent-nodejs/issues/113)) ([2d064b2](https://github.com/ForestAdmin/agent-nodejs/commit/2d064b2e8f67b2a293ccfb7dedc5e9d40f57909c))
* mongoose connector broken for all versions besides 6.6.3 ([#509](https://github.com/ForestAdmin/agent-nodejs/issues/509)) ([9cece2c](https://github.com/ForestAdmin/agent-nodejs/commit/9cece2c2adf5b7edfcad515e6c3c340faa757f79))
* **mongoose:** export mongoose options type ([#900](https://github.com/ForestAdmin/agent-nodejs/issues/900)) ([f822279](https://github.com/ForestAdmin/agent-nodejs/commit/f8222799aeafa86415744f6e18b2b53de1b8b662))
* **mongoose:** implement route to submit related data edition ([#392](https://github.com/ForestAdmin/agent-nodejs/issues/392)) ([367ed0f](https://github.com/ForestAdmin/agent-nodejs/commit/367ed0fe351c1de5b01c8f4ac8798c89ad9324c2))
* **mongoose:** options are not required when creating the connector ([#391](https://github.com/ForestAdmin/agent-nodejs/issues/391)) ([0cdd295](https://github.com/ForestAdmin/agent-nodejs/commit/0cdd295d8fce2f851622fd9537893c3b1b12a31e))
* **mongoose:** when updating a field on flattened collections, all fields are overwritten ([#514](https://github.com/ForestAdmin/agent-nodejs/issues/514)) ([6204327](https://github.com/ForestAdmin/agent-nodejs/commit/620432747fb26c0f03784a88ac4a53d64f878df4))
* not contains filter generate an error in sequelize ([#621](https://github.com/ForestAdmin/agent-nodejs/issues/621)) ([a80ce3d](https://github.com/ForestAdmin/agent-nodejs/commit/a80ce3d43d0cc830bbca2892b5ed12898ba93ad7))
* null pointer exception on sort-emulate ([#111](https://github.com/ForestAdmin/agent-nodejs/issues/111)) ([5b37a5f](https://github.com/ForestAdmin/agent-nodejs/commit/5b37a5f9ccc0a1f619da8439dfc29341fc0b9baa))
* **onboarding:** display better errors when the agent fails to start ([#294](https://github.com/ForestAdmin/agent-nodejs/issues/294)) ([03f756b](https://github.com/ForestAdmin/agent-nodejs/commit/03f756b9964ba5970d7f5be37b47956fbcf9c5f7))
* **operator-emulate:** lists with no filters are no longer allowed ([#124](https://github.com/ForestAdmin/agent-nodejs/issues/124)) ([1716dc8](https://github.com/ForestAdmin/agent-nodejs/commit/1716dc824a01358cd72bc6072ca11910e410a032))
* **options:** set minimum permissions cache duration ([#453](https://github.com/ForestAdmin/agent-nodejs/issues/453)) ([550779a](https://github.com/ForestAdmin/agent-nodejs/commit/550779a6a7a2dbc8ba39d1bf71c28ba11ed0b5cb))
* **pagination:** default page should be one ([#90](https://github.com/ForestAdmin/agent-nodejs/issues/90)) ([4284417](https://github.com/ForestAdmin/agent-nodejs/commit/428441793bd25db47108e992f1c192d5207263c7))
* **patch-package:** remove feature change on sequelize patch ([#356](https://github.com/ForestAdmin/agent-nodejs/issues/356)) ([ac3d7d5](https://github.com/ForestAdmin/agent-nodejs/commit/ac3d7d583c65b392fe668225ebcd9b63729f9f23))
* **permissions:** switch read to browse for csv permissions ([#313](https://github.com/ForestAdmin/agent-nodejs/issues/313)) ([ac06dae](https://github.com/ForestAdmin/agent-nodejs/commit/ac06daec8593a26a2232a1c699fb5c9557643313))
* **plugin-flattener:** fix list of published files ([#572](https://github.com/ForestAdmin/agent-nodejs/issues/572)) ([75e3c61](https://github.com/ForestAdmin/agent-nodejs/commit/75e3c613c39616d71adb58fbe38c5a56380f8fcc))
* **prefix:** allow all possible prefixes as defined in the RFC ([12e4cbd](https://github.com/ForestAdmin/agent-nodejs/commit/12e4cbd9c841e818c2b37b1da320a676e833c2b9))
* prevent smart action from from being cleared on change hook ([#834](https://github.com/ForestAdmin/agent-nodejs/issues/834)) ([f9ab089](https://github.com/ForestAdmin/agent-nodejs/commit/f9ab0892fb8f4b20fbccccaca6f1013cdf664988))
* publication decorator should not return unpublished columns ([#316](https://github.com/ForestAdmin/agent-nodejs/issues/316)) ([6bb14e4](https://github.com/ForestAdmin/agent-nodejs/commit/6bb14e47b839aba92e11accee10eeb22fb66404a))
* quote typing keys in the generated typing file ([#899](https://github.com/ForestAdmin/agent-nodejs/issues/899)) ([d522d03](https://github.com/ForestAdmin/agent-nodejs/commit/d522d03a5f7961aed57c9d34a9b74c09568af7ae))
* readd npm ([44f1a2f](https://github.com/ForestAdmin/agent-nodejs/commit/44f1a2f7ee7dd13e7eb26318059c13e9e0558ca8))
* record flattener used for computed is corrupting records ([#272](https://github.com/ForestAdmin/agent-nodejs/issues/272)) ([2736bc0](https://github.com/ForestAdmin/agent-nodejs/commit/2736bc0064a831c910310bed76072f2414d4a1c2))
* record validator by replacing oneToMany to manyToOne ([#176](https://github.com/ForestAdmin/agent-nodejs/issues/176)) ([ab7dfd8](https://github.com/ForestAdmin/agent-nodejs/commit/ab7dfd8a36271365b4399ecab6cbd380cfb36acc))
* **relation:** use correct column when emulating filter on emulated many to one ([#405](https://github.com/ForestAdmin/agent-nodejs/issues/405)) ([7c9b8e3](https://github.com/ForestAdmin/agent-nodejs/commit/7c9b8e3bd0427db690c539047ee14b2685a085ac))
* **release:** set bump policy to override patch ([e70c03d](https://github.com/ForestAdmin/agent-nodejs/commit/e70c03df0daecbd87ebf3a120e4dcee7585a934c))
* remove cast to string, which breaks aggregation emulator ([#123](https://github.com/ForestAdmin/agent-nodejs/issues/123)) ([c03d6cd](https://github.com/ForestAdmin/agent-nodejs/commit/c03d6cdd96a64d46711055574255ec63d9614206))
* **rename field decorator:** throw when put space inside fieldName ([#748](https://github.com/ForestAdmin/agent-nodejs/issues/748)) ([5793eff](https://github.com/ForestAdmin/agent-nodejs/commit/5793eff8040c04b33afe31932b050fb6f0beb578))
* **renameAndRemoveField:** allow to rename or remove a relation by improving the TS typing ([#865](https://github.com/ForestAdmin/agent-nodejs/issues/865)) ([1a6a4b4](https://github.com/ForestAdmin/agent-nodejs/commit/1a6a4b45d878eb6c71787b5c8d725ec61e09cc25))
* **rename:** getById implementation, and null reference handling ([#85](https://github.com/ForestAdmin/agent-nodejs/issues/85)) ([ed2cfa6](https://github.com/ForestAdmin/agent-nodejs/commit/ed2cfa6aa9f6f1d3580d76a5b82f7ec6bc90a754))
* renderingId is a number ([#112](https://github.com/ForestAdmin/agent-nodejs/issues/112)) ([8f0166a](https://github.com/ForestAdmin/agent-nodejs/commit/8f0166ae83d66f0999057c8938bbb0d51212bf4f))
* **replaceFieldOperator:** disallow to pass null because it will emulate instead to remove the operator ([#911](https://github.com/ForestAdmin/agent-nodejs/issues/911)) ([bf0c105](https://github.com/ForestAdmin/agent-nodejs/commit/bf0c105cfb5850ede7be223bfbe59044ff6fe9cb))
* **replica:** module not found error when importing the datasource-replica ([#788](https://github.com/ForestAdmin/agent-nodejs/issues/788)) ([d41d897](https://github.com/ForestAdmin/agent-nodejs/commit/d41d8979754f37e7bf7de378c3ffb36665d189fb))
* required enum now are validated correctly ([#438](https://github.com/ForestAdmin/agent-nodejs/issues/438)) ([46136aa](https://github.com/ForestAdmin/agent-nodejs/commit/46136aaeae0e9c57a9e98067446fa4f19d7e1c22))
* **requires-approval:** development environment should trigger without requiring an approval ([#589](https://github.com/ForestAdmin/agent-nodejs/issues/589)) ([efd4045](https://github.com/ForestAdmin/agent-nodejs/commit/efd4045f08bc5f207e3d2768bdbfbf95b35b8ad4))
* restart loop when using NestJS file watcher ([#412](https://github.com/ForestAdmin/agent-nodejs/issues/412)) ([1c00029](https://github.com/ForestAdmin/agent-nodejs/commit/1c0002982f3045be2e529b47a4cad44d086d1575))
* **restart:** the agent should only restart when at least one customisation is installed ([#893](https://github.com/ForestAdmin/agent-nodejs/issues/893)) ([d5e3c15](https://github.com/ForestAdmin/agent-nodejs/commit/d5e3c155d1186a4409a4593ac07e036b127eaef7))
* **restart:** the agent should only restart when at least one customisation is installed ([#898](https://github.com/ForestAdmin/agent-nodejs/issues/898)) ([8a09a3b](https://github.com/ForestAdmin/agent-nodejs/commit/8a09a3be99c4734b39632139cf46551cb98cd870))
* route update returns record ([#174](https://github.com/ForestAdmin/agent-nodejs/issues/174)) ([95d2349](https://github.com/ForestAdmin/agent-nodejs/commit/95d23491f31abce121b3c2e369017792ab50445d))
* **route-update:** build projection correctly when there are relations ([#190](https://github.com/ForestAdmin/agent-nodejs/issues/190)) ([f8b83d0](https://github.com/ForestAdmin/agent-nodejs/commit/f8b83d0ac62f8353bbafdba76ff5a4aae7556015))
* **route:** remove useless logout route ([#364](https://github.com/ForestAdmin/agent-nodejs/issues/364)) ([68ff976](https://github.com/ForestAdmin/agent-nodejs/commit/68ff976a4be416992ed163bb5b9e5f43f3069463))
* **rules:** allow null and number value for some date operators ([#173](https://github.com/ForestAdmin/agent-nodejs/issues/173)) ([a618896](https://github.com/ForestAdmin/agent-nodejs/commit/a61889603d8adb5193c53f529fa730b8d7d62426))
* schema generation retrieves keys in the wrong collection ([#269](https://github.com/ForestAdmin/agent-nodejs/issues/269)) ([7151667](https://github.com/ForestAdmin/agent-nodejs/commit/715166799840c60d9a40098f501e7e236eba443d))
* **schema-emitter:** better handling of schema edge-cases ([#496](https://github.com/ForestAdmin/agent-nodejs/issues/496)) ([53c9cea](https://github.com/ForestAdmin/agent-nodejs/commit/53c9cea190b017aa16b3691972d21d07fdf549d6))
* **schema:** broken generation for composite types ([#291](https://github.com/ForestAdmin/agent-nodejs/issues/291)) ([b1cb7e8](https://github.com/ForestAdmin/agent-nodejs/commit/b1cb7e86070acce0dc303f54c8d400d870e705a9))
* **schema:** mark relations as readonly when the foreign key is readonly ([#350](https://github.com/ForestAdmin/agent-nodejs/issues/350)) ([a1a8f30](https://github.com/ForestAdmin/agent-nodejs/commit/a1a8f304857979590fe78ba69b1bfa80dffe914f))
* **schema:** must be sorted by collection name to avoid conflict ([#626](https://github.com/ForestAdmin/agent-nodejs/issues/626)) ([0fc7ba0](https://github.com/ForestAdmin/agent-nodejs/commit/0fc7ba01115c267aa42a8bf951e778058010eebf))
* **schema:** throw an error when enum values are corrupted in the schema ([#877](https://github.com/ForestAdmin/agent-nodejs/issues/877)) ([d4488c9](https://github.com/ForestAdmin/agent-nodejs/commit/d4488c95fbbf8446e3dc673ba0e3a764340c900a))
* **schema:** use forest-express schema format for CLI compatibility ([#622](https://github.com/ForestAdmin/agent-nodejs/issues/622)) ([4ac8bcb](https://github.com/ForestAdmin/agent-nodejs/commit/4ac8bcbf9ba99d22c23a5fcebcaa4276849bcc9f))
* **scope:** properly translate scope condition ([#441](https://github.com/ForestAdmin/agent-nodejs/issues/441)) ([7f8358c](https://github.com/ForestAdmin/agent-nodejs/commit/7f8358c1296ad6a23a18191c6d826c4c25766952))
* **search:** decorator should inject instantiated condition-trees ([#84](https://github.com/ForestAdmin/agent-nodejs/issues/84)) ([9dcc172](https://github.com/ForestAdmin/agent-nodejs/commit/9dcc1726f71ede363cf5785f36f68aa2c2904c25))
* **search:** stop generating invalid condition trees ([#109](https://github.com/ForestAdmin/agent-nodejs/issues/109)) ([9a2bf38](https://github.com/ForestAdmin/agent-nodejs/commit/9a2bf3858b8f9309947f68ce7717c288a8072edc))
* **security:** add missing permission check on list-delete ([#524](https://github.com/ForestAdmin/agent-nodejs/issues/524)) ([a0300b0](https://github.com/ForestAdmin/agent-nodejs/commit/a0300b0955f8318db7d1bb6da46cabe4f92e9cd7))
* **security:** only allows requesting custom action parameters when allowed to trigger ([#591](https://github.com/ForestAdmin/agent-nodejs/issues/591)) ([6fbd05b](https://github.com/ForestAdmin/agent-nodejs/commit/6fbd05b525834c886e4af4096404b647b8a78001))
* **security:** patch @babel/traverse dependency vulnerabilities ([#855](https://github.com/ForestAdmin/agent-nodejs/issues/855)) ([505b7fa](https://github.com/ForestAdmin/agent-nodejs/commit/505b7faac218bcd230d09c6c4d1dfee78ac5806a))
* **security:** patch ansi-regex dependency vulnerabilities ([#248](https://github.com/ForestAdmin/agent-nodejs/issues/248)) ([8bf7b81](https://github.com/ForestAdmin/agent-nodejs/commit/8bf7b81503d94cfd6435cb47d9fb056335556584))
* **security:** patch axios dependency vulnerabilities ([#884](https://github.com/ForestAdmin/agent-nodejs/issues/884)) ([a693ace](https://github.com/ForestAdmin/agent-nodejs/commit/a693ace9d922597ed9cdaaf801a611f21dcaa19b))
* **security:** patch follow-redirects dependency vulnerabilities ([#907](https://github.com/ForestAdmin/agent-nodejs/issues/907)) ([07035fc](https://github.com/ForestAdmin/agent-nodejs/commit/07035fc4f28e4a003e4da762e6a7a3f42bdc1692))
* **security:** patch http-cache-semantics dependencies vulnerabilities ([#619](https://github.com/ForestAdmin/agent-nodejs/issues/619)) ([c239982](https://github.com/ForestAdmin/agent-nodejs/commit/c239982aa2c1f72b1779de773b4f1f4c73bbfd31))
* **security:** patch moment dependency vulnerabilities ([#250](https://github.com/ForestAdmin/agent-nodejs/issues/250)) ([e4ef0d0](https://github.com/ForestAdmin/agent-nodejs/commit/e4ef0d02136a712e682da965707fdf9ea53aadeb))
* **security:** patch mongodb dependency vulnerabilities ([#805](https://github.com/ForestAdmin/agent-nodejs/issues/805)) ([4480aa2](https://github.com/ForestAdmin/agent-nodejs/commit/4480aa28de94f578c0f2e3cb9b5438e193064912))
* **security:** patch semver dependency vulnerabilities ([#749](https://github.com/ForestAdmin/agent-nodejs/issues/749)) ([b0617c1](https://github.com/ForestAdmin/agent-nodejs/commit/b0617c16c0c3a2cd9f84a2fedf84cb8dd431dcb0))
* **security:** patch sequelize vulnerabilities ([#631](https://github.com/ForestAdmin/agent-nodejs/issues/631)) ([06c58be](https://github.com/ForestAdmin/agent-nodejs/commit/06c58be850ff2b3389dc6d6e6199ac333f456409))
* **security:** patch sqlite3 vulnerabilities ([#649](https://github.com/ForestAdmin/agent-nodejs/issues/649)) ([f1c5938](https://github.com/ForestAdmin/agent-nodejs/commit/f1c5938622acffba1c62fd5e0d28456d841a8c50))
* **security:** patch word-wrap dependency vulnerabilities ([#754](https://github.com/ForestAdmin/agent-nodejs/issues/754)) ([5e5f2d6](https://github.com/ForestAdmin/agent-nodejs/commit/5e5f2d62bc82851ff80e57a5a2ae44186a6cf7d4))
* **security:** update openid-client to latest version ([#511](https://github.com/ForestAdmin/agent-nodejs/issues/511)) ([ed06c54](https://github.com/ForestAdmin/agent-nodejs/commit/ed06c54c44d050d20ef30d039df2cb4c932978b6))
* **security:** upgrade koa/cors to version 5 ([#897](https://github.com/ForestAdmin/agent-nodejs/issues/897)) ([69e0221](https://github.com/ForestAdmin/agent-nodejs/commit/69e02212583eb211d39109a86014838164bd6589))
* **security:** upgrade mongoose to fix a vulnerability ([#469](https://github.com/ForestAdmin/agent-nodejs/issues/469)) ([74e16bb](https://github.com/ForestAdmin/agent-nodejs/commit/74e16bb019a72fbfaabbccc6b1d932989a4d04fa))
* **segment:** add missing export on toolkit ([#83](https://github.com/ForestAdmin/agent-nodejs/issues/83)) ([a6dbe06](https://github.com/ForestAdmin/agent-nodejs/commit/a6dbe06e783b74cc902a3b626e9bf5afe9838728))
* select-all when delete-all action is triggered ([#220](https://github.com/ForestAdmin/agent-nodejs/issues/220)) ([23ef123](https://github.com/ForestAdmin/agent-nodejs/commit/23ef1232d56bc250a3a18257de8ed74bdbdf920b))
* send details to frontend on unexpected sequelize errors ([#868](https://github.com/ForestAdmin/agent-nodejs/issues/868)) ([f6cb9a5](https://github.com/ForestAdmin/agent-nodejs/commit/f6cb9a50dbadd123fbb22a5cb4b470012742651a))
* **sequelize:** fields of type "enum list" are missing "enumValues" ([#518](https://github.com/ForestAdmin/agent-nodejs/issues/518)) ([3c02bd8](https://github.com/ForestAdmin/agent-nodejs/commit/3c02bd867a6433004c018925f9564f0c00585987))
* **sequelize:** invalid query generated when using the blank operator on uuid ([#576](https://github.com/ForestAdmin/agent-nodejs/issues/576)) ([b41e8cc](https://github.com/ForestAdmin/agent-nodejs/commit/b41e8cc687fc132a9f794b56e01517a02f3a2afa))
* **serialization:** workaround lost reference while schemas are not cached ([#82](https://github.com/ForestAdmin/agent-nodejs/issues/82)) ([87f1bc6](https://github.com/ForestAdmin/agent-nodejs/commit/87f1bc6d19c93e3d55781d79311ef412c7efcaa0))
* skip mssql tables with dots in their names instead of crashing the agent ([#870](https://github.com/ForestAdmin/agent-nodejs/issues/870)) ([97aea61](https://github.com/ForestAdmin/agent-nodejs/commit/97aea61e38f6563ec6bc7e83f34afc71c292c1a3))
* **smart-field:** log error on missing parameter dependencies and avoid crash ([#873](https://github.com/ForestAdmin/agent-nodejs/issues/873)) ([e7f80e2](https://github.com/ForestAdmin/agent-nodejs/commit/e7f80e280ed10739b379df1ba8e8892e7061e04a))
* sort-emulation does not work when using pagination ([#171](https://github.com/ForestAdmin/agent-nodejs/issues/171)) ([d263608](https://github.com/ForestAdmin/agent-nodejs/commit/d263608ff8c6b84c55cca2ff2bc10149411472e0))
* **sql-datasource:** use schema when it is given in the connection string ([#644](https://github.com/ForestAdmin/agent-nodejs/issues/644)) ([423bc55](https://github.com/ForestAdmin/agent-nodejs/commit/423bc55d829d85a457828ada8f832a727b3ff1c3))
* support mangoose decimal128 type ([#864](https://github.com/ForestAdmin/agent-nodejs/issues/864)) ([5bbed39](https://github.com/ForestAdmin/agent-nodejs/commit/5bbed39c05546ffcba8d4de2f7aef3844a4e1972))
* support schema different from the default one ([#839](https://github.com/ForestAdmin/agent-nodejs/issues/839)) ([18828c0](https://github.com/ForestAdmin/agent-nodejs/commit/18828c082e3975fe2648f4d9a982e1b19e423730))
* switched from qiwi to dhoulb version of msr ([054bbc2](https://github.com/ForestAdmin/agent-nodejs/commit/054bbc2531be51630dbdc2444390fce069a5a97d))
* switched from qiwi to dhoulb version of msr ([020c3e0](https://github.com/ForestAdmin/agent-nodejs/commit/020c3e04c64164c3f26aae293989db7842f82e8c))
* tests were not compiled ([#7](https://github.com/ForestAdmin/agent-nodejs/issues/7)) ([9f2525d](https://github.com/ForestAdmin/agent-nodejs/commit/9f2525dfe6753471b13296899038df27ca1f28be))
* throw error on null sequelize models ([#768](https://github.com/ForestAdmin/agent-nodejs/issues/768)) ([aeb3b01](https://github.com/ForestAdmin/agent-nodejs/commit/aeb3b01c90e4d3e85b007482c4859f53cd79db87))
* **time-based-chart:** don't crash when there is no value and format the data to display "no data" on the front ([#852](https://github.com/ForestAdmin/agent-nodejs/issues/852)) ([3f033eb](https://github.com/ForestAdmin/agent-nodejs/commit/3f033eb7526f1681f15d9e89b36210b7aef6c536))
* **toolkit,interfaces:** set invalidatedDependencies as optional in SuccessReponse ([#10](https://github.com/ForestAdmin/agent-nodejs/issues/10)) ([d6f12bb](https://github.com/ForestAdmin/agent-nodejs/commit/d6f12bb8bbc162fe6381e62795568bdc0bb5d785))
* type definition ([c3eda48](https://github.com/ForestAdmin/agent-nodejs/commit/c3eda488da65594e0795642224d24c0af99767fc))
* type definition of action fields for StringList type with dropdown widget ([4ca945e](https://github.com/ForestAdmin/agent-nodejs/commit/4ca945e1a9038be24e947228ffe04ccde9c38e4c))
* type for dynamic dropdowns and radio groups ([7df4523](https://github.com/ForestAdmin/agent-nodejs/commit/7df452344cc48435deb91ca67818594523abb65a))
* **typing-generator:** add simple quote arround the collection and fiel name to be compatible with ts ([#336](https://github.com/ForestAdmin/agent-nodejs/issues/336)) ([138b593](https://github.com/ForestAdmin/agent-nodejs/commit/138b593bff7d6dadbb5779d503e30c722f7978cf))
* **typing:** avoid ordering issues that causes issue with typing ([#890](https://github.com/ForestAdmin/agent-nodejs/issues/890)) ([1c9628c](https://github.com/ForestAdmin/agent-nodejs/commit/1c9628cd183a827b3e1c60143163c1b5f7e337b7))
* **typings:** allow incomplete records to be passed to collection.create ([#700](https://github.com/ForestAdmin/agent-nodejs/issues/700)) ([95483e2](https://github.com/ForestAdmin/agent-nodejs/commit/95483e277d695a9f3ed19d86b2f6834413007afc))
* typos in message at startup ([#270](https://github.com/ForestAdmin/agent-nodejs/issues/270)) ([9fe940a](https://github.com/ForestAdmin/agent-nodejs/commit/9fe940a40da153d2f4ab8674daee1d62c8df6fbf))
* **unpack:** throw error when the column schema has not the same type of the value ([#134](https://github.com/ForestAdmin/agent-nodejs/issues/134)) ([f6db66c](https://github.com/ForestAdmin/agent-nodejs/commit/f6db66cfc9ca45c638a1b2078bc8fb767b858048))
* unpublished fields should be usable on actions ([#245](https://github.com/ForestAdmin/agent-nodejs/issues/245)) ([52c8a68](https://github.com/ForestAdmin/agent-nodejs/commit/52c8a680c1341232d8fb87f18d9d9fb802ff03d9))
* update code and sequelize version to avoid crash ([#374](https://github.com/ForestAdmin/agent-nodejs/issues/374)) ([e003416](https://github.com/ForestAdmin/agent-nodejs/commit/e0034166b86e48781ea099086fd93aa7c68dba03))
* user receives 403 on newly created segment query ([#889](https://github.com/ForestAdmin/agent-nodejs/issues/889)) ([b2eb86a](https://github.com/ForestAdmin/agent-nodejs/commit/b2eb86ad2c52fb32b05ee4702fc19229d2d5f153))
* **validation:** make frontend validation more reliable ([#655](https://github.com/ForestAdmin/agent-nodejs/issues/655)) ([75255b0](https://github.com/ForestAdmin/agent-nodejs/commit/75255b083edc422c5bd3582c069849728d595e98))
* **validation:** support Null value ([#130](https://github.com/ForestAdmin/agent-nodejs/issues/130)) ([aa90b85](https://github.com/ForestAdmin/agent-nodejs/commit/aa90b85b36fc64d5ade2010c596cbb245bd8b56f))
* **validator:** allow null value for the field value and use strict value for the ids.  ([#407](https://github.com/ForestAdmin/agent-nodejs/issues/407)) ([9fb6194](https://github.com/ForestAdmin/agent-nodejs/commit/9fb6194d635abc5cca02fef587e96e096af1e529))
* **validator:** support UUID list ([#118](https://github.com/ForestAdmin/agent-nodejs/issues/118)) ([3c4474d](https://github.com/ForestAdmin/agent-nodejs/commit/3c4474d5d707205efeee4beb951e1c4d6405865c))
* warning at installation ([#94](https://github.com/ForestAdmin/agent-nodejs/issues/94)) ([2a79baf](https://github.com/ForestAdmin/agent-nodejs/commit/2a79baf8767ec7161478b2b3e2be42c7c969ed4b))
* **webhook-custom-actions:** improve error reporting when calling a webhook ([#687](https://github.com/ForestAdmin/agent-nodejs/issues/687)) ([c3f7f9a](https://github.com/ForestAdmin/agent-nodejs/commit/c3f7f9a2803185a1058fe570f12072ffbec94a2c))
* **webhook-custom-actions:** register webhook actions configured from the frontend ([#686](https://github.com/ForestAdmin/agent-nodejs/issues/686)) ([fd9334a](https://github.com/ForestAdmin/agent-nodejs/commit/fd9334a76699f33e217f766b1ed29a7be179951c))
* when json array is passed to the validator ([#601](https://github.com/ForestAdmin/agent-nodejs/issues/601)) ([f275c22](https://github.com/ForestAdmin/agent-nodejs/commit/f275c223b9338ab3685eb9734fbfdefb4d3a16bf))
* **widgets:** allow to use StringList type without a widget in smart actions ([ada41d5](https://github.com/ForestAdmin/agent-nodejs/commit/ada41d544977893b92c1832b0e48bf82a076a795))
* **widgets:** allow to use StringList type without a widget in smart actions ([#797](https://github.com/ForestAdmin/agent-nodejs/issues/797)) ([07db03e](https://github.com/ForestAdmin/agent-nodejs/commit/07db03e1a5b36cd228e70052c0ace4b54b368af3))
* **widgets:** fix the definition of the options property on dropdown to correctly retrieve the type of context ([#842](https://github.com/ForestAdmin/agent-nodejs/issues/842)) ([ee07a42](https://github.com/ForestAdmin/agent-nodejs/commit/ee07a422f1e823076e8c0c08c2643786ad1528be))
* wrong collection targeted in count-related ([#115](https://github.com/ForestAdmin/agent-nodejs/issues/115)) ([e1459f0](https://github.com/ForestAdmin/agent-nodejs/commit/e1459f0f884c2fcaff3e5b98c772de39b617734b))
* wrong http status in logs and add support for printing the request body ([#141](https://github.com/ForestAdmin/agent-nodejs/issues/141)) ([70fb7ee](https://github.com/ForestAdmin/agent-nodejs/commit/70fb7eecd3d1ce60a1620f653eb5453be8f73dad))

### Features

* add a factory to generate a projection which contains colums of a collection ([#353](https://github.com/ForestAdmin/agent-nodejs/issues/353)) ([ec37b0b](https://github.com/ForestAdmin/agent-nodejs/commit/ec37b0be79a03be55616b03b535ad9067c23bd0d))
* add action routes and decorator ([#149](https://github.com/ForestAdmin/agent-nodejs/issues/149)) ([ebf27ff](https://github.com/ForestAdmin/agent-nodejs/commit/ebf27ffb439f5f2c983fe8873a515fe2802a9a17))
* add changed field to action context ([#769](https://github.com/ForestAdmin/agent-nodejs/issues/769)) ([dbfa25e](https://github.com/ForestAdmin/agent-nodejs/commit/dbfa25ec3e0dd09acb39be1ee702505a5cdd60f5))
* add chart route ([#120](https://github.com/ForestAdmin/agent-nodejs/issues/120)) ([2310510](https://github.com/ForestAdmin/agent-nodejs/commit/2310510d545672cf18ccbe956a1d5c716b17cff7))
* add collection hooks ([#340](https://github.com/ForestAdmin/agent-nodejs/issues/340)) ([28adde9](https://github.com/ForestAdmin/agent-nodejs/commit/28adde93ca544862203777585388a43521beac4b))
* add default and validation to agent options ([#98](https://github.com/ForestAdmin/agent-nodejs/issues/98)) ([50f7b22](https://github.com/ForestAdmin/agent-nod…
forest-bot added a commit that referenced this pull request Feb 1, 2024
… [skip ci]

# 1.0.0-beta-cloud-toolkit.1 (2024-02-01)

### Bug Fixes

* action "select all + apply" are applied only on the related data ([#209](https://github.com/ForestAdmin/agent-nodejs/issues/209)) ([974054c](https://github.com/ForestAdmin/agent-nodejs/commit/974054c431700c98a73177dfe5cbd0d1bf564e9c))
* actions & delete ignored filters, search and segment ([#172](https://github.com/ForestAdmin/agent-nodejs/issues/172)) ([c0877a2](https://github.com/ForestAdmin/agent-nodejs/commit/c0877a26ad8b63721184f5fbe33922d30637d59c))
* actions needs an id to serialize properly ([#136](https://github.com/ForestAdmin/agent-nodejs/issues/136)) ([6da7fb2](https://github.com/ForestAdmin/agent-nodejs/commit/6da7fb26fe3913a95237ec3c4b8bcaaab8796d9f))
* **actions:** fix path generation for actions on windows ([#381](https://github.com/ForestAdmin/agent-nodejs/issues/381)) ([7f0e863](https://github.com/ForestAdmin/agent-nodejs/commit/7f0e8633b3415ab286bac794b0d93b5ba3d043f0))
* **actions:** global actions should ignore record selection ([#520](https://github.com/ForestAdmin/agent-nodejs/issues/520)) ([d2b57bd](https://github.com/ForestAdmin/agent-nodejs/commit/d2b57bdb9db3206b800a35d46b64c29feddaa27d))
* add 'not' condition tree branch ([#64](https://github.com/ForestAdmin/agent-nodejs/issues/64)) ([3569192](https://github.com/ForestAdmin/agent-nodejs/commit/3569192b691d8692190f5f32fb75a6b9081d3acf))
* add a timeout on superagent call ([#741](https://github.com/ForestAdmin/agent-nodejs/issues/741)) ([3b85766](https://github.com/ForestAdmin/agent-nodejs/commit/3b8576673a51f7c1809dd6a63bf276c8a92fad10))
* add comment on BaseCollection ([59017ea](https://github.com/ForestAdmin/agent-nodejs/commit/59017eac9819afbd02c555869743160afcf7c9b0))
* add error message inside logger ([#143](https://github.com/ForestAdmin/agent-nodejs/issues/143)) ([54492e8](https://github.com/ForestAdmin/agent-nodejs/commit/54492e8beb7d748e9689ac6746f26be45474b7f5))
* **add field decorator:** throw when put space inside fieldName ([#767](https://github.com/ForestAdmin/agent-nodejs/issues/767)) ([b6840ef](https://github.com/ForestAdmin/agent-nodejs/commit/b6840efaeada99d8056802566e557f57f0c8b4e4))
* add missing type exports for external uses ([#587](https://github.com/ForestAdmin/agent-nodejs/issues/587)) ([51a0494](https://github.com/ForestAdmin/agent-nodejs/commit/51a049488138ca5f5c69c369d8d513f4d5cbff19))
* add semantic debug ([1920fa2](https://github.com/ForestAdmin/agent-nodejs/commit/1920fa2e2df9d06abaab364a38f322c7317b9fc4))
* **agent:** add body parser options to allow increase body limits ([#854](https://github.com/ForestAdmin/agent-nodejs/issues/854)) ([a4de720](https://github.com/ForestAdmin/agent-nodejs/commit/a4de72094182a163846993d84d55670b1b452535))
* **agent:** add request identifier to context.caller ([#753](https://github.com/ForestAdmin/agent-nodejs/issues/753)) ([19a8618](https://github.com/ForestAdmin/agent-nodejs/commit/19a86180a6e087492cbffebf5fa010a4a4c691a7))
* **agent:** allow updating records which have readonly ids ([#639](https://github.com/ForestAdmin/agent-nodejs/issues/639)) ([c118496](https://github.com/ForestAdmin/agent-nodejs/commit/c118496e127b2562defaa68cc3f873729bfa925d))
* **agent:** default to using the unspecified IPv6 and PORT environment variable ([#583](https://github.com/ForestAdmin/agent-nodejs/issues/583)) ([6ea4905](https://github.com/ForestAdmin/agent-nodejs/commit/6ea4905538eba820fd445d812c5d7f73666521a9))
* **agent:** export a factory to create the agent ([#298](https://github.com/ForestAdmin/agent-nodejs/issues/298)) ([8370ab7](https://github.com/ForestAdmin/agent-nodejs/commit/8370ab7a7d58cbbbbae0991d48ab89033573fbb2))
* **agent:** fix related data access permissions ([#823](https://github.com/ForestAdmin/agent-nodejs/issues/823)) ([14b4e3e](https://github.com/ForestAdmin/agent-nodejs/commit/14b4e3e111667465342f2606a909f61e29e59a8e))
* **agent:** force default value for some options when null or undefined are given ([#258](https://github.com/ForestAdmin/agent-nodejs/issues/258)) ([4d40954](https://github.com/ForestAdmin/agent-nodejs/commit/4d409542b80f21f7195ca1666fd42f2e36c6dc01))
* **agent:** handle json field in csv export ([#746](https://github.com/ForestAdmin/agent-nodejs/issues/746)) ([8437f02](https://github.com/ForestAdmin/agent-nodejs/commit/8437f02a26e181ebfec306a0250de5af6d9a31fc))
* **agent:** ignore nulls when striping undefined values in serializer ([#68](https://github.com/ForestAdmin/agent-nodejs/issues/68)) ([8fc4828](https://github.com/ForestAdmin/agent-nodejs/commit/8fc4828f70d2739f080e8f2a1e8db10ec9ff7b3e))
* **agent:** import fastify/express only if needed ([#312](https://github.com/ForestAdmin/agent-nodejs/issues/312)) ([81933c1](https://github.com/ForestAdmin/agent-nodejs/commit/81933c1aa67a5e08ef89c7c9d913da9518fdb660))
* **agent:** improve error message when validating projections ([#683](https://github.com/ForestAdmin/agent-nodejs/issues/683)) ([5e1baa9](https://github.com/ForestAdmin/agent-nodejs/commit/5e1baa9c413bce4716cc0f6b0b194ea271218c7d))
* **agent:** make sure that triggered actions from the frontend execute the right code even after an addition or removal of custom actions ([#706](https://github.com/ForestAdmin/agent-nodejs/issues/706)) ([9581036](https://github.com/ForestAdmin/agent-nodejs/commit/95810369f175d84c7e176bad6cbf70fcdb44c772))
* **agent:** mark all one-to-many and many-to-many relations as sortable ([#581](https://github.com/ForestAdmin/agent-nodejs/issues/581)) ([1cf7611](https://github.com/ForestAdmin/agent-nodejs/commit/1cf7611597572d2e4fa9f2b67899973d8bdc5b57))
* **agent:** move chart decorator to allow use sort emulate inside handler ([#354](https://github.com/ForestAdmin/agent-nodejs/issues/354)) ([79c199b](https://github.com/ForestAdmin/agent-nodejs/commit/79c199be272b03238c8211d2a717747b9e8ea0c0))
* **agent:** properly handle missing pagination values ([#61](https://github.com/ForestAdmin/agent-nodejs/issues/61)) ([cd9b6ca](https://github.com/ForestAdmin/agent-nodejs/commit/cd9b6caa18ce2bf800194836b46eb0e8b647355e))
* **agent:** send specific error when collection has no pk ([#654](https://github.com/ForestAdmin/agent-nodejs/issues/654)) ([e42756e](https://github.com/ForestAdmin/agent-nodejs/commit/e42756e9ff1474f405d206765e858cd493998742))
* **agent:** sort enum values to avoid versioning conflicts ([#773](https://github.com/ForestAdmin/agent-nodejs/issues/773)) ([14ab93d](https://github.com/ForestAdmin/agent-nodejs/commit/14ab93d12ecf149fec35493c8c5b1e73856f46aa))
* **agent:** use meta instead of metadata in the schema ([#770](https://github.com/ForestAdmin/agent-nodejs/issues/770)) ([7f561f3](https://github.com/ForestAdmin/agent-nodejs/commit/7f561f34766604852b6a58c85c750a68baae29ea))
* allow dev admin editors to see the chart they just created ([#413](https://github.com/ForestAdmin/agent-nodejs/issues/413)) ([5e1cd85](https://github.com/ForestAdmin/agent-nodejs/commit/5e1cd850387e6eb9846b0bbc393f4c0ffc8deb82))
* allow dynamic description in smart action form fields ([#833](https://github.com/ForestAdmin/agent-nodejs/issues/833)) ([26e8d62](https://github.com/ForestAdmin/agent-nodejs/commit/26e8d62bf23cadde8567a9f1e5c353b83edd37b9))
* allow dynamic options ([badea1b](https://github.com/ForestAdmin/agent-nodejs/commit/badea1b11e4d5ccaa25f0b29d3fc49a23a84043c))
* allow to create a record when the client sends a null relation ([#502](https://github.com/ForestAdmin/agent-nodejs/issues/502)) ([700d94f](https://github.com/ForestAdmin/agent-nodejs/commit/700d94f208d8f0a6cba329d2dd14af93f203158a))
* allow to use skip lib check = false in tsconfig ([#909](https://github.com/ForestAdmin/agent-nodejs/issues/909)) ([da69776](https://github.com/ForestAdmin/agent-nodejs/commit/da697766745983bfb334488ca946ff8f69281e63))
* allow user to create a collection without primary key ([#635](https://github.com/ForestAdmin/agent-nodejs/issues/635)) ([64d38de](https://github.com/ForestAdmin/agent-nodejs/commit/64d38de6f1a6a7950d1d552d50f17e34ed0367f8))
* **api-reference:** publish api reference even on the beta branch ([#380](https://github.com/ForestAdmin/agent-nodejs/issues/380)) ([ed90aa6](https://github.com/ForestAdmin/agent-nodejs/commit/ed90aa69c851c166071746a8e427a1de45050ef3))
* array of json should be supported in a condition tree ([#580](https://github.com/ForestAdmin/agent-nodejs/issues/580)) ([61f254d](https://github.com/ForestAdmin/agent-nodejs/commit/61f254d96a98d8c062756fa1da456165973735f8))
* **authentication:** don't crash if an error occurs when initializing the authentication client ([#862](https://github.com/ForestAdmin/agent-nodejs/issues/862)) ([265b1b4](https://github.com/ForestAdmin/agent-nodejs/commit/265b1b489b4a3b3b0e11b6410c878fa116c3edbf))
* **authentication:** return errors details during authentication instead of generic 500s ([#857](https://github.com/ForestAdmin/agent-nodejs/issues/857)) ([3ec14e6](https://github.com/ForestAdmin/agent-nodejs/commit/3ec14e653a58feb3ae2ad4e15e6722227bbc5a6e))
* **autocomplete:** improve operator replacement autocompletion ([#295](https://github.com/ForestAdmin/agent-nodejs/issues/295)) ([49d22cb](https://github.com/ForestAdmin/agent-nodejs/commit/49d22cbd81fa714c09d038938ca55559f087dad6))
* avoid name conflict for collections in datasources ([#48](https://github.com/ForestAdmin/agent-nodejs/issues/48)) ([fac2ffc](https://github.com/ForestAdmin/agent-nodejs/commit/fac2ffcdf86739318ca460a73c6d4f83f2961d61))
* bugs in count and delete ([#93](https://github.com/ForestAdmin/agent-nodejs/issues/93)) ([f806fa2](https://github.com/ForestAdmin/agent-nodejs/commit/f806fa270d26933ac45c90f6da07f4f9e7f85a90))
* build broken because of missing properties in package.json ([#525](https://github.com/ForestAdmin/agent-nodejs/issues/525)) ([e86edbe](https://github.com/ForestAdmin/agent-nodejs/commit/e86edbea0a8a6ccb1e48e43c0259fc044e85b02e))
* **builder:** data-source charts are lost when mounted on the agent builder ([#367](https://github.com/ForestAdmin/agent-nodejs/issues/367)) ([35617d5](https://github.com/ForestAdmin/agent-nodejs/commit/35617d54e3a23c09fc49f99354b4d7f07e31df42))
* cache schemas on decorators ([#217](https://github.com/ForestAdmin/agent-nodejs/issues/217)) ([0ccc45e](https://github.com/ForestAdmin/agent-nodejs/commit/0ccc45e33918641788508c77b8916287f22d616c))
* can't set a relation to null in the detail-view form ([#275](https://github.com/ForestAdmin/agent-nodejs/issues/275)) ([06ae054](https://github.com/ForestAdmin/agent-nodejs/commit/06ae054d524717b4eec4e19f85e9bdf675d75cf0))
* chaining methods on the collection builder ([#199](https://github.com/ForestAdmin/agent-nodejs/issues/199)) ([d9042a1](https://github.com/ForestAdmin/agent-nodejs/commit/d9042a161bc67c2d43debe4a58369d1b1dbf7ba3))
* **chart/segment:** check that query is valid before executing it ([#508](https://github.com/ForestAdmin/agent-nodejs/issues/508)) ([84b1042](https://github.com/ForestAdmin/agent-nodejs/commit/84b104263ed6e94a538080318533043f812b27bf))
* **charts:** 404 error when retrieving a chart with spaces in the name ([#851](https://github.com/ForestAdmin/agent-nodejs/issues/851)) ([29b47db](https://github.com/ForestAdmin/agent-nodejs/commit/29b47db8ee33b837df535101df584fb7eceb778e))
* **charts:** allow editors to retrieve any chart ([#457](https://github.com/ForestAdmin/agent-nodejs/issues/457)) ([cd51d63](https://github.com/ForestAdmin/agent-nodejs/commit/cd51d630f96ad4caa1f87792adf819bc6c4aa9b9))
* **charts:** permission issue when aggregating by a relation ([#150](https://github.com/ForestAdmin/agent-nodejs/issues/150)) ([9ffec08](https://github.com/ForestAdmin/agent-nodejs/commit/9ffec0838d60d47969566853d4d04b038ae91fbd))
* **charts:** remove option to set zeros instead of null values & do it by default ([#863](https://github.com/ForestAdmin/agent-nodejs/issues/863)) ([5f88663](https://github.com/ForestAdmin/agent-nodejs/commit/5f8866301b82fdfd0694010aad432fea99c1955e))
* **client:** handle more errors on Server Sent Event issues to better reflect what is going on ([#759](https://github.com/ForestAdmin/agent-nodejs/issues/759)) ([48d4972](https://github.com/ForestAdmin/agent-nodejs/commit/48d4972e85ef7b20bfeeeaf74494a2ac61a7c6c8))
* cloud sync error with customization applied to missing collections ([#901](https://github.com/ForestAdmin/agent-nodejs/issues/901)) ([60e8d1c](https://github.com/ForestAdmin/agent-nodejs/commit/60e8d1c55017d47f7ab296da4f88490328a6ce13))
* **cloud-toolkit:** add commander to execute any commands ([#925](https://github.com/ForestAdmin/agent-nodejs/issues/925)) ([b65fd44](https://github.com/ForestAdmin/agent-nodejs/commit/b65fd44e6a8cf346f94952d95b1600103585dff3))
* **cloud-toolkit:** add node interpreter to be executed by the bin ([#926](https://github.com/ForestAdmin/agent-nodejs/issues/926)) ([78931a0](https://github.com/ForestAdmin/agent-nodejs/commit/78931a0077e181bd5eee5ae2eb7fe4a8a9105c62))
* **cloud-toolkit:** add sqlite as dependency ([#936](https://github.com/ForestAdmin/agent-nodejs/issues/936)) ([abe99ad](https://github.com/ForestAdmin/agent-nodejs/commit/abe99ad8163f97e58536cc45a3ae3bba05c22aa8))
* **cloud-toolkit:** bump agent again to fix the build ([#941](https://github.com/ForestAdmin/agent-nodejs/issues/941)) ([fbe730c](https://github.com/ForestAdmin/agent-nodejs/commit/fbe730cfdd8953ce48ed2c0e0f26635c94f1106a))
* **cloud-toolkit:** change agent dependency to fix the build ([#940](https://github.com/ForestAdmin/agent-nodejs/issues/940)) ([58ab5ab](https://github.com/ForestAdmin/agent-nodejs/commit/58ab5ab4b7501a6adca6e80c55d3659a4e103bb0))
* **cloud-toolkit:** fix bootstrap command ([#929](https://github.com/ForestAdmin/agent-nodejs/issues/929)) ([e1182ad](https://github.com/ForestAdmin/agent-nodejs/commit/e1182adfe71fd501060a0f8f1ed4f57f27bad1b0))
* **cloud-toolkit:** make it public ([#923](https://github.com/ForestAdmin/agent-nodejs/issues/923)) ([0b91b19](https://github.com/ForestAdmin/agent-nodejs/commit/0b91b1989842f60af30d390e91a452dffd492393))
* **cloud-toolkit:** reload env variable when auth token is re-fetched. ([#943](https://github.com/ForestAdmin/agent-nodejs/issues/943)) ([1da2ac8](https://github.com/ForestAdmin/agent-nodejs/commit/1da2ac855c40117c2e8b474d39288000d9795692))
* **cloud-toolkit:** replace sqlite to sqlite3 ([#938](https://github.com/ForestAdmin/agent-nodejs/issues/938)) ([e337630](https://github.com/ForestAdmin/agent-nodejs/commit/e337630c7f9feda177b6cd9cc6c38a077795b845))
* codelimate configuration to remove _example directory to the coverage ([#177](https://github.com/ForestAdmin/agent-nodejs/issues/177)) ([50862da](https://github.com/ForestAdmin/agent-nodejs/commit/50862da06cf8d3a9bb8bbc86c78499d8e35f4d77))
* comment github ([a9aa9e6](https://github.com/ForestAdmin/agent-nodejs/commit/a9aa9e6587bd77a8913d4e4fdf6fe6ed6460c884))
* comment npm ([c44e156](https://github.com/ForestAdmin/agent-nodejs/commit/c44e156ba7acfe956fba1751055326711f312c60))
* **computed-fks:** using computed foreign keys required implementing the Present operator ([#643](https://github.com/ForestAdmin/agent-nodejs/issues/643)) ([e4fa134](https://github.com/ForestAdmin/agent-nodejs/commit/e4fa13401608311382603cdb9d44fb7ff334c2e9))
* **computed:** crash at construction when making computed fields which have zero dependencies ([#293](https://github.com/ForestAdmin/agent-nodejs/issues/293)) ([7fe0319](https://github.com/ForestAdmin/agent-nodejs/commit/7fe031933a46189f8c6951ffe4b5a23912febc99))
* **computed:** keep track of nested null values when building DAG for computation ([#575](https://github.com/ForestAdmin/agent-nodejs/issues/575)) ([2a33096](https://github.com/ForestAdmin/agent-nodejs/commit/2a330969651945525ec349d6732f532f71399aa4))
* **condition-tree:** allow empty list with In operator ([#578](https://github.com/ForestAdmin/agent-nodejs/issues/578)) ([a674e1c](https://github.com/ForestAdmin/agent-nodejs/commit/a674e1c99bdd47dea945507e34c354ec3254f0f2))
* **condition-tree:** longer than and shorter than operators are supported ([#415](https://github.com/ForestAdmin/agent-nodejs/issues/415)) ([48b7271](https://github.com/ForestAdmin/agent-nodejs/commit/48b7271edd817f2614abfbc5dd26a1160615cd53))
* **condition-tree:** no longer crash when condition tree is null ([#86](https://github.com/ForestAdmin/agent-nodejs/issues/86)) ([7d0673f](https://github.com/ForestAdmin/agent-nodejs/commit/7d0673f3c2e3a2059e16c85ec4b59e2235d1f092))
* **configuration:** make 'prefix' option work as intended ([#395](https://github.com/ForestAdmin/agent-nodejs/issues/395)) ([36b0783](https://github.com/ForestAdmin/agent-nodejs/commit/36b07836497dc5902194b857194bd23b45abd522))
* correct versions in package.json of all datasources ([540d395](https://github.com/ForestAdmin/agent-nodejs/commit/540d395bc5e42bdd7edb3dce5806ade8554f3d7a))
* correctly detect relationships on PG ([#843](https://github.com/ForestAdmin/agent-nodejs/issues/843)) ([baef067](https://github.com/ForestAdmin/agent-nodejs/commit/baef067c29669f61347ee9d01c62ee2ccdc87b58))
* correctly parse the value of "in" nodes in conditions trees ([#281](https://github.com/ForestAdmin/agent-nodejs/issues/281)) ([3c34e30](https://github.com/ForestAdmin/agent-nodejs/commit/3c34e30da8922ebf81337c6ac9695eb6bae50397))
* **cors:** handle future private network access header ([#259](https://github.com/ForestAdmin/agent-nodejs/issues/259)) ([e9442f8](https://github.com/ForestAdmin/agent-nodejs/commit/e9442f8aa508dd4e6c663f1641d3161d35da321a))
* create records with a hasOne relationship and a notNull constraint without error ([#826](https://github.com/ForestAdmin/agent-nodejs/issues/826)) ([32457b7](https://github.com/ForestAdmin/agent-nodejs/commit/32457b77a43612ed3164a5e8b0498e09f1bad607))
* creation of record with relationship ([#148](https://github.com/ForestAdmin/agent-nodejs/issues/148)) ([fae54a9](https://github.com/ForestAdmin/agent-nodejs/commit/fae54a960267c04810f6a1eff72f9ee999cd26d4))
* **custom-actions:** return async enum values of custom action forms instead of a ForbiddenError ([#615](https://github.com/ForestAdmin/agent-nodejs/issues/615)) ([65beb76](https://github.com/ForestAdmin/agent-nodejs/commit/65beb76e06d5875daf839ec62e0ca48ff6c95fd2))
* **customizer:** add support for collection renaming function ([#579](https://github.com/ForestAdmin/agent-nodejs/issues/579)) ([000fa85](https://github.com/ForestAdmin/agent-nodejs/commit/000fa8523212fc211941d1d0de9788b34af4111d))
* **customizer:** crash at startup when using collections with native actions ([#681](https://github.com/ForestAdmin/agent-nodejs/issues/681)) ([abe3edf](https://github.com/ForestAdmin/agent-nodejs/commit/abe3edfd476d4d0fe9b14f1d8b7c40717e3e349a))
* **customizer:** fix issues with replaceFieldWriting ([#564](https://github.com/ForestAdmin/agent-nodejs/issues/564)) ([a43a618](https://github.com/ForestAdmin/agent-nodejs/commit/a43a618d495190b4b1bf987f237acda4c691e996))
* **customizer:** resolve operator equivalence between datasource composition and computed fields ([#561](https://github.com/ForestAdmin/agent-nodejs/issues/561)) ([95c9a12](https://github.com/ForestAdmin/agent-nodejs/commit/95c9a12d91dab71f07f14e77d154098edc500b5a))
* **customizer:** validate fields on user facing collection interface ([#731](https://github.com/ForestAdmin/agent-nodejs/issues/731)) ([56d4278](https://github.com/ForestAdmin/agent-nodejs/commit/56d42788d9f66fddc88bb79ccf6573bb88202687))
* **customizer:** validation decorator should only validate its own rules ([#602](https://github.com/ForestAdmin/agent-nodejs/issues/602)) ([b626a89](https://github.com/ForestAdmin/agent-nodejs/commit/b626a89642faaf2805fb663feea4593852becae3))
* **customizer:** write overrides should be called before record validation ([#490](https://github.com/ForestAdmin/agent-nodejs/issues/490)) ([449d056](https://github.com/ForestAdmin/agent-nodejs/commit/449d056c2be866f4f8d90c691b6b6e4e377a7db6))
* **datasource mongoose:** replace _pid by parentId more understandable error ([#550](https://github.com/ForestAdmin/agent-nodejs/issues/550)) ([b4c1fe7](https://github.com/ForestAdmin/agent-nodejs/commit/b4c1fe7e347004ffe46de8841698578d3a4efb58))
* **datasource mongoose:** use updateOne when there are only one record to allow mongoose hook ([#547](https://github.com/ForestAdmin/agent-nodejs/issues/547)) ([837f727](https://github.com/ForestAdmin/agent-nodejs/commit/837f7279451caaffb736e9a0532acffcfd99e93f))
* datasource naming consistency ([#292](https://github.com/ForestAdmin/agent-nodejs/issues/292)) ([ff50a1f](https://github.com/ForestAdmin/agent-nodejs/commit/ff50a1f02aa65b3d99824c2bc9fb19d729a4e465))
* **datasource sequelize:**  build a correct where clause when there is relation on delete and update ([#242](https://github.com/ForestAdmin/agent-nodejs/issues/242)) ([75061d4](https://github.com/ForestAdmin/agent-nodejs/commit/75061d447878cd8f32f1fd5bcc245a2791ba0b0a))
* **datasource sequelize:** add include from sort relation for list ([#243](https://github.com/ForestAdmin/agent-nodejs/issues/243)) ([5a81bc0](https://github.com/ForestAdmin/agent-nodejs/commit/5a81bc04e969442dd38d251be0a48c7bce2dc43e))
* **datasource sequelize:** aggregation get correctly nested relation ([#349](https://github.com/ForestAdmin/agent-nodejs/issues/349)) ([f9f89cd](https://github.com/ForestAdmin/agent-nodejs/commit/f9f89cd9d21d2cc8195d3aa04c33a6c2b76986e4))
* **datasource sequelize:** all field are sortable ([#262](https://github.com/ForestAdmin/agent-nodejs/issues/262)) ([8d85346](https://github.com/ForestAdmin/agent-nodejs/commit/8d8534662bc058466901095a0c0d82e06d2f13b0))
* **datasource sequelize:** compute where correctly ([#239](https://github.com/ForestAdmin/agent-nodejs/issues/239)) ([ee770ba](https://github.com/ForestAdmin/agent-nodejs/commit/ee770bafe8b6a8ebe542bac3e664a47b4d0c7151))
* **datasource sequelize:** enable date filter ([#166](https://github.com/ForestAdmin/agent-nodejs/issues/166)) ([5f0e349](https://github.com/ForestAdmin/agent-nodejs/commit/5f0e3494dbb254ef5351e0c85061ce196d8c2f9b))
* **datasource sequelize:** search like operators is now insensitive ([#175](https://github.com/ForestAdmin/agent-nodejs/issues/175)) ([4660c13](https://github.com/ForestAdmin/agent-nodejs/commit/4660c131e398a151fc2a98c8f7e4e817fd427e63))
* **datasource sequelize:** type converter compute correctly type from sequelize DataTypes ([#246](https://github.com/ForestAdmin/agent-nodejs/issues/246)) ([92fc238](https://github.com/ForestAdmin/agent-nodejs/commit/92fc23841c25c502f44fd90c5e68f864ecc6727b))
* **datasource sql:** has one detection ([#254](https://github.com/ForestAdmin/agent-nodejs/issues/254)) ([68e68b3](https://github.com/ForestAdmin/agent-nodejs/commit/68e68b33063ba7bbfb9cfc747572f59953b64050))
* **datasource sql:** throw an user friendly error when the provided connection uri is invalid ([#297](https://github.com/ForestAdmin/agent-nodejs/issues/297)) ([db1ac83](https://github.com/ForestAdmin/agent-nodejs/commit/db1ac83d3ef023c7875e4affbaecdc52de1e5fc3))
* **datasource-customizer:** add hasFieldChanged function to handle change hook on this field ([#816](https://github.com/ForestAdmin/agent-nodejs/issues/816)) ([46bae6d](https://github.com/ForestAdmin/agent-nodejs/commit/46bae6d92d6fefe93b43a8a58ae6d7127fa3eacf))
* **datasource-customizer:** attempt to fix install when using latest nestjs version ([#758](https://github.com/ForestAdmin/agent-nodejs/issues/758)) ([04098ab](https://github.com/ForestAdmin/agent-nodejs/commit/04098abee10495c83881e08a231ecae266c2fefa))
* **datasource-customizer:** fix addChart tsdoc ([#778](https://github.com/ForestAdmin/agent-nodejs/issues/778)) ([f1101fb](https://github.com/ForestAdmin/agent-nodejs/commit/f1101fb432f1b43d7ea1aa27bbe7da9890f1f075))
* **datasource-customizer:** fix smart action default value behavior ([#817](https://github.com/ForestAdmin/agent-nodejs/issues/817)) ([2f9c4c1](https://github.com/ForestAdmin/agent-nodejs/commit/2f9c4c1a967bd4b2189ff10c24d536f4124f37a1))
* **datasource-dummy:** correct relation definition ([#682](https://github.com/ForestAdmin/agent-nodejs/issues/682)) ([2ff0c9e](https://github.com/ForestAdmin/agent-nodejs/commit/2ff0c9e9a034dcb3111ca7db0fed8d809434dfde))
* **datasource-mongoose:** don't return records for null values of flattened fields when using asModel on object fields ([#853](https://github.com/ForestAdmin/agent-nodejs/issues/853)) ([d4b3f0c](https://github.com/ForestAdmin/agent-nodejs/commit/d4b3f0c9b671efc5df7ab9af6b939ba5a587862b))
* **datasource-mongoose:** error on a nested field when requesting a child property on a missing value ([#860](https://github.com/ForestAdmin/agent-nodejs/issues/860)) ([6a04be7](https://github.com/ForestAdmin/agent-nodejs/commit/6a04be7bd525e5d4c73a95c019191a8c0ec3c0db))
* **datasource-mongoose:** fix errors when creating or retrieving records from collections created with asModel on an object field ([#821](https://github.com/ForestAdmin/agent-nodejs/issues/821)) ([d3858fe](https://github.com/ForestAdmin/agent-nodejs/commit/d3858fedbdde37c20811ff9505e9fd57d4c6b2c5))
* **datasource-mongoose:** mongoose 7.0 should return the right type for _id ([#636](https://github.com/ForestAdmin/agent-nodejs/issues/636)) ([a043a15](https://github.com/ForestAdmin/agent-nodejs/commit/a043a156016c68e5a9e55174020704102555e691))
* **datasource-mongoose:** return values instead of null when querying nested properties on a flattened field ([#820](https://github.com/ForestAdmin/agent-nodejs/issues/820)) ([1434c9f](https://github.com/ForestAdmin/agent-nodejs/commit/1434c9f53896a54b470a3a226e62865d80318ace))
* **datasource-mongoose:** when combining asModels and asFields, collection.create returns invalid records for subcollections ([#763](https://github.com/ForestAdmin/agent-nodejs/issues/763)) ([dda1008](https://github.com/ForestAdmin/agent-nodejs/commit/dda1008dff0362c5784e325dfe55e021cfe390b0))
* **datasource-sequelize:** cast aggregation results when numbers are expected ([#606](https://github.com/ForestAdmin/agent-nodejs/issues/606)) ([11b36b6](https://github.com/ForestAdmin/agent-nodejs/commit/11b36b68214fd68586fec51332d83de9c77df412))
* **datasource-sequelize:** do not ignore deeply nested fields in projections ([#771](https://github.com/ForestAdmin/agent-nodejs/issues/771)) ([8065ef2](https://github.com/ForestAdmin/agent-nodejs/commit/8065ef263a93c206293f314080fe87df85a380ae))
* **datasource-sequelize:** serialize record to transform date to iso string  ([#331](https://github.com/ForestAdmin/agent-nodejs/issues/331)) ([70216bb](https://github.com/ForestAdmin/agent-nodejs/commit/70216bb7fc5307e458ee5651e9f16c90b61ff49a))
* **datasource-sql:** add proxy configuration when computing ssl ([#740](https://github.com/ForestAdmin/agent-nodejs/issues/740)) ([3ca8a5d](https://github.com/ForestAdmin/agent-nodejs/commit/3ca8a5ddb0598b7acd24a9e67b04a952c77ed160))
* **datasource-sql:** allow using custom enum names ([#616](https://github.com/ForestAdmin/agent-nodejs/issues/616)) ([7585fd6](https://github.com/ForestAdmin/agent-nodejs/commit/7585fd6e28237335fa16843c32250696b6157444))
* **datasource-sql:** do not crash at connection time when using proxy without providing port ([#705](https://github.com/ForestAdmin/agent-nodejs/issues/705)) ([c3d7d60](https://github.com/ForestAdmin/agent-nodejs/commit/c3d7d6007f726d20d9a50e1f2240568976336aa5))
* **datasource-sql:** don't return function names when default values are not constants ([#872](https://github.com/ForestAdmin/agent-nodejs/issues/872)) ([db5dba9](https://github.com/ForestAdmin/agent-nodejs/commit/db5dba9b97998b878d12b6ee055a2bad6ffd901c))
* **datasource-sql:** errors "table not found" on mysql ([#847](https://github.com/ForestAdmin/agent-nodejs/issues/847)) ([acbee30](https://github.com/ForestAdmin/agent-nodejs/commit/acbee30b45fc9d22f8737f458dec670f5008d1f0))
* **datasource-sql:** export missing type ([#691](https://github.com/ForestAdmin/agent-nodejs/issues/691)) ([885de9e](https://github.com/ForestAdmin/agent-nodejs/commit/885de9ecad70c8d9e03afc590c7ecef5aeeadabb))
* **datasource-sql:** export missing types ([#737](https://github.com/ForestAdmin/agent-nodejs/issues/737)) ([4fa72e3](https://github.com/ForestAdmin/agent-nodejs/commit/4fa72e3223530476382de284dc0472159776775d))
* **datasource-sql:** fix array subtype detection ([#775](https://github.com/ForestAdmin/agent-nodejs/issues/775)) ([fbd7d55](https://github.com/ForestAdmin/agent-nodejs/commit/fbd7d553da276e6ecc3207d133815ded21f6a2bb))
* **datasource-sql:** fix worker crash on authentication testing ([#736](https://github.com/ForestAdmin/agent-nodejs/issues/736)) ([e81f101](https://github.com/ForestAdmin/agent-nodejs/commit/e81f10128a868f13dbcaef8b097d7799889e6e46))
* **datasource-sql:** improve management of literal values to avoid bugs when introspection is stringified ([#720](https://github.com/ForestAdmin/agent-nodejs/issues/720)) ([615dcda](https://github.com/ForestAdmin/agent-nodejs/commit/615dcda2fce4bb4bad46b9fe42395ce3d3866ee3))
* **datasource-sql:** improve the connect management errors ([#721](https://github.com/ForestAdmin/agent-nodejs/issues/721)) ([1128e49](https://github.com/ForestAdmin/agent-nodejs/commit/1128e492ed3ca61fd088239868d6f5efcfe8697b))
* **datasource-sql:** make enumlist typing case sensitive and schema aware ([#624](https://github.com/ForestAdmin/agent-nodejs/issues/624)) ([afab98a](https://github.com/ForestAdmin/agent-nodejs/commit/afab98a1c1f89b71231d964a0baa8f850f603213))
* **datasource-sql:** remove dangling references to skipped entities in database introspection ([#669](https://github.com/ForestAdmin/agent-nodejs/issues/669)) ([fb29d1e](https://github.com/ForestAdmin/agent-nodejs/commit/fb29d1e7d040ffa472bd3168e5dac5251e14eee7))
* **datasource-sql:** repair sqlite support ([#733](https://github.com/ForestAdmin/agent-nodejs/issues/733)) ([a1e1a86](https://github.com/ForestAdmin/agent-nodejs/commit/a1e1a8615c89c86b1c5f849fb60e44f3a7296254))
* **datasource-sql:** send proper server name indication on tls connections through socks proxy ([#708](https://github.com/ForestAdmin/agent-nodejs/issues/708)) ([b072cee](https://github.com/ForestAdmin/agent-nodejs/commit/b072cee0c7fd02df88b030015c9f33540b353b5a))
* **datasource-sql:** skip models which do not have primary keys ([#393](https://github.com/ForestAdmin/agent-nodejs/issues/393)) ([820fbe9](https://github.com/ForestAdmin/agent-nodejs/commit/820fbe9087ec9977fc998363016ce1728438c8f2))
* **datasource-toolkit:** return null instead of undefined inside field value getter ([#813](https://github.com/ForestAdmin/agent-nodejs/issues/813)) ([443382e](https://github.com/ForestAdmin/agent-nodejs/commit/443382e82988bb6b33084012afc47b64d96f7a41))
* **datasource,sequelize:** only keep grouped field in order clause for aggregate ([#102](https://github.com/ForestAdmin/agent-nodejs/issues/102)) ([6f0d1dd](https://github.com/ForestAdmin/agent-nodejs/commit/6f0d1dd4df4dc94739c40271afb55aa6928eca1b))
* **datasource,sequelize:** properly handle array operators ([#100](https://github.com/ForestAdmin/agent-nodejs/issues/100)) ([dd061df](https://github.com/ForestAdmin/agent-nodejs/commit/dd061df90bb35b130cd6e98f8de8e321f1a53964))
* **datasource:** properly set column FilterOperator values ([#117](https://github.com/ForestAdmin/agent-nodejs/issues/117)) ([92174a5](https://github.com/ForestAdmin/agent-nodejs/commit/92174a5f9016e8e54bed854979b0d7c408f11cae))
* decorator ordering in builder ([#216](https://github.com/ForestAdmin/agent-nodejs/issues/216)) ([31843f9](https://github.com/ForestAdmin/agent-nodejs/commit/31843f9ce3e50d3cff2a3e8a72adc1bbc3f810f8))
* **decorators:** remove useless isRequired field ([#337](https://github.com/ForestAdmin/agent-nodejs/issues/337)) ([ed9dd04](https://github.com/ForestAdmin/agent-nodejs/commit/ed9dd040bea1fa9c07aaaf1bf634e45bd62827df))
* deprecate timeonly custom field type and map it to time ([#827](https://github.com/ForestAdmin/agent-nodejs/issues/827)) ([0311f7d](https://github.com/ForestAdmin/agent-nodejs/commit/0311f7d8367abc4cd9aed7f73c8bbe09dc203821))
* detect and log broken relationship ([#760](https://github.com/ForestAdmin/agent-nodejs/issues/760)) ([996899b](https://github.com/ForestAdmin/agent-nodejs/commit/996899b2b425edfd07346ee8fce97a24182fb80f))
* disableFieldSorting is now only preventing frontend to sort the collection ([7f1481b](https://github.com/ForestAdmin/agent-nodejs/commit/7f1481bd56fc98da87fa4aa473cb7b806851c551))
* do not crash when operators are not provided by the datasource ([#264](https://github.com/ForestAdmin/agent-nodejs/issues/264)) ([0004005](https://github.com/ForestAdmin/agent-nodejs/commit/000400555aa53c4e440cadf23e37684877532cf5))
* do not generate typing aliases with dashes ([#883](https://github.com/ForestAdmin/agent-nodejs/issues/883)) ([f971b68](https://github.com/ForestAdmin/agent-nodejs/commit/f971b68edb7b64bc5fc87dba83b6ef627fb23009))
* do not perform queries which are known to yield zero records ([#279](https://github.com/ForestAdmin/agent-nodejs/issues/279)) ([30b4dd7](https://github.com/ForestAdmin/agent-nodejs/commit/30b4dd7d7fcf43568800ff9c23a62c3fafc53d4b))
* **ds-sql:** close the proxy when sequelize instance closes ([#694](https://github.com/ForestAdmin/agent-nodejs/issues/694)) ([d31276c](https://github.com/ForestAdmin/agent-nodejs/commit/d31276cba54b1c4d42e884bdaddb38200cd1364b))
* enable npm, git and github distribution ([bd91825](https://github.com/ForestAdmin/agent-nodejs/commit/bd91825f4d185874a259da28b0f7a6c7f557196d))
* error on complex field validation ([#106](https://github.com/ForestAdmin/agent-nodejs/issues/106)) ([6f098f6](https://github.com/ForestAdmin/agent-nodejs/commit/6f098f6721b656cf8c00a0bcf77bd7ecda30aec5))
* error starting the server because of a too large string when generating typings ([#849](https://github.com/ForestAdmin/agent-nodejs/issues/849)) ([b2d4943](https://github.com/ForestAdmin/agent-nodejs/commit/b2d4943537211b867e0030f70b8ac271f2f85aa7))
* error when count or list does not match any records ([#223](https://github.com/ForestAdmin/agent-nodejs/issues/223)) ([e51dad6](https://github.com/ForestAdmin/agent-nodejs/commit/e51dad6f9fce502405fbd95300f27f7d25945de5))
* **error-handling:** prevent data leak during error handling ([#559](https://github.com/ForestAdmin/agent-nodejs/issues/559)) ([3cd89e3](https://github.com/ForestAdmin/agent-nodejs/commit/3cd89e3a529ca865ec139a190957a2dd381844d6))
* example project write override uses an outdated handler prototype ([#267](https://github.com/ForestAdmin/agent-nodejs/issues/267)) ([c32e212](https://github.com/ForestAdmin/agent-nodejs/commit/c32e21245d1703b599f474dfddfc5888e1a6fc77))
* **example:** the imports in the seed to prepare the dbs ([#273](https://github.com/ForestAdmin/agent-nodejs/issues/273)) ([95891b7](https://github.com/ForestAdmin/agent-nodejs/commit/95891b7a7c884bc6ef7403dcea82f3cb2c40890c))
* export defined types for permissions ([#588](https://github.com/ForestAdmin/agent-nodejs/issues/588)) ([8bf973c](https://github.com/ForestAdmin/agent-nodejs/commit/8bf973c1b848829576d851cc9c07fb00f09030ed))
* **export-csv:** remove the limit/skip arguments and adding a row delimiter after each chunk  ([#516](https://github.com/ForestAdmin/agent-nodejs/issues/516)) ([85507fd](https://github.com/ForestAdmin/agent-nodejs/commit/85507fd92f575e51c7dd99d42f715ce6ce8d12cc))
* fail to update records from collection with relations ([#95](https://github.com/ForestAdmin/agent-nodejs/issues/95)) ([5643d2a](https://github.com/ForestAdmin/agent-nodejs/commit/5643d2a021e3ef6571a446ad27522741244d4d6e))
* fatal error with collection names containing some special characters ([#841](https://github.com/ForestAdmin/agent-nodejs/issues/841)) ([64bd49e](https://github.com/ForestAdmin/agent-nodejs/commit/64bd49e34e75d391d96634916fa48eb333968e26))
* fetching computed fields from a null relation calls the customer handler with nulls ([#276](https://github.com/ForestAdmin/agent-nodejs/issues/276)) ([9e581d3](https://github.com/ForestAdmin/agent-nodejs/commit/9e581d3007196496123319919e0890a7ce0ab544))
* field formValue is sometimes not correctly provided in execute context ([#894](https://github.com/ForestAdmin/agent-nodejs/issues/894)) ([a24aab1](https://github.com/ForestAdmin/agent-nodejs/commit/a24aab1b51c89df7ff72f7325dd3471a7e71a68a))
* final check for semantic release behavior ([bf90d5e](https://github.com/ForestAdmin/agent-nodejs/commit/bf90d5e012799da46e6aa907d9dc90cca687fb0c))
* fix build version issue ([#479](https://github.com/ForestAdmin/agent-nodejs/issues/479)) ([a3902f8](https://github.com/ForestAdmin/agent-nodejs/commit/a3902f80c341c097eab3f1c3c26fb65fe1f060fa))
* fix one to one relation creation ([#231](https://github.com/ForestAdmin/agent-nodejs/issues/231)) ([2b21bb9](https://github.com/ForestAdmin/agent-nodejs/commit/2b21bb9cf9afd71b54a7645316edbac1a8af6ab3))
* fix semantic release ([3a2fa73](https://github.com/ForestAdmin/agent-nodejs/commit/3a2fa738af84a50b9563db6ac039c922b77f55cc))
* **forestadmin-client:** crash with lru cache concurrent clear and fetch ([#772](https://github.com/ForestAdmin/agent-nodejs/issues/772)) ([6725fb0](https://github.com/ForestAdmin/agent-nodejs/commit/6725fb06d05d4cf1922cd7bb0c1d660c9231fddf))
* **forestadmin-client:** display error message from the server when provided ([#574](https://github.com/ForestAdmin/agent-nodejs/issues/574)) ([65bfb79](https://github.com/ForestAdmin/agent-nodejs/commit/65bfb797c238fa4398df779948f7dba7784778f9))
* formValues type definition on action context ([#828](https://github.com/ForestAdmin/agent-nodejs/issues/828)) ([2659435](https://github.com/ForestAdmin/agent-nodejs/commit/26594353f99c03a974bb89d43561d6c4325d6414))
* github tags ([2393576](https://github.com/ForestAdmin/agent-nodejs/commit/2393576283bc98ddc8c7920c7082fca0813e18d3))
* handle json type and default value ([#237](https://github.com/ForestAdmin/agent-nodejs/issues/237)) ([1e20364](https://github.com/ForestAdmin/agent-nodejs/commit/1e2036455ce9a5376bbe1102d9bbb05f034962f5))
* handle permissions of query charts ([#483](https://github.com/ForestAdmin/agent-nodejs/issues/483)) ([8c880d2](https://github.com/ForestAdmin/agent-nodejs/commit/8c880d24f87fd1d205b147fcba8c8b5e5b230563))
* handle standalone server errors when agent is starting ([#662](https://github.com/ForestAdmin/agent-nodejs/issues/662)) ([49e3e24](https://github.com/ForestAdmin/agent-nodejs/commit/49e3e248b648e6b89a2c66ae76ab76106ed11f23))
* having nulls in the throughTable of a many to many crashes the frontend ([#277](https://github.com/ForestAdmin/agent-nodejs/issues/277)) ([8d9d388](https://github.com/ForestAdmin/agent-nodejs/commit/8d9d388a7ce510be83c9aed76125b49be4b94c69))
* import packages from js ([#260](https://github.com/ForestAdmin/agent-nodejs/issues/260)) ([de00886](https://github.com/ForestAdmin/agent-nodejs/commit/de008862971ea5d3559e5a4c3136b0dd2161d760))
* improve errors from webhook endpoints ([#713](https://github.com/ForestAdmin/agent-nodejs/issues/713)) ([7e4f11f](https://github.com/ForestAdmin/agent-nodejs/commit/7e4f11f3b06d90ef3a451b1fc0fab8e8720ac83b))
* improve relation schema creation ([#238](https://github.com/ForestAdmin/agent-nodejs/issues/238)) ([cf9bfbf](https://github.com/ForestAdmin/agent-nodejs/commit/cf9bfbf83ea27c56eadbeb87a2d16cb1b66b355e))
* improve the error message when a collection is not found ([#467](https://github.com/ForestAdmin/agent-nodejs/issues/467)) ([51508c0](https://github.com/ForestAdmin/agent-nodejs/commit/51508c027c48f3631ffb7206cef2cb34dc53bd03))
* **in-app-onboarding:** do not force skipLibCheck on customers TS configuration ([#680](https://github.com/ForestAdmin/agent-nodejs/issues/680)) ([c374117](https://github.com/ForestAdmin/agent-nodejs/commit/c37411763507f274dd4dba2d3dd08adb8c1b4222))
* **interfaces:** make schema fields optional and fix typos ([#3](https://github.com/ForestAdmin/agent-nodejs/issues/3)) ([542badc](https://github.com/ForestAdmin/agent-nodejs/commit/542badccfd4d3871bce27d2f49f60354a35de2d4))
* **introspection:** handle sqlite datasources in broken relationship logger ([#811](https://github.com/ForestAdmin/agent-nodejs/issues/811)) ([78be39d](https://github.com/ForestAdmin/agent-nodejs/commit/78be39dc79e043d34684a9389d77f3dff4ce70b0))
* invalid queries are made to resolve jointures ([#278](https://github.com/ForestAdmin/agent-nodejs/issues/278)) ([65e1ed6](https://github.com/ForestAdmin/agent-nodejs/commit/65e1ed6dfaf209d07bf8d8c1d7d578b4ebd49f58))
* inverted keys in sequelize belongs to many ([#409](https://github.com/ForestAdmin/agent-nodejs/issues/409)) ([4adb3a2](https://github.com/ForestAdmin/agent-nodejs/commit/4adb3a244efb0842c475fcbdf4a5f38552a6b7df))
* isFilterable apimap generation ([#218](https://github.com/ForestAdmin/agent-nodejs/issues/218)) ([3e9e579](https://github.com/ForestAdmin/agent-nodejs/commit/3e9e579c3882cdcf68fa35402ba7dc09b740fa7c))
* keep searched value in smart action form changes ([#840](https://github.com/ForestAdmin/agent-nodejs/issues/840)) ([83c0b31](https://github.com/ForestAdmin/agent-nodejs/commit/83c0b31422e622bed4867c4b882cba2f9571066d))
* leaderboard chart and aggregation emulation ([#241](https://github.com/ForestAdmin/agent-nodejs/issues/241)) ([d2015d7](https://github.com/ForestAdmin/agent-nodejs/commit/d2015d7f82fe6a42b36d797d6e5945b0b8f1c6ba))
* leaderboard chart broken when using computed decorator ([#170](https://github.com/ForestAdmin/agent-nodejs/issues/170)) ([cea9f1a](https://github.com/ForestAdmin/agent-nodejs/commit/cea9f1a1834492c2288af183e0c5675e400ced6f))
* **line-chart:** line chart with null value on group by should return some values   ([#501](https://github.com/ForestAdmin/agent-nodejs/issues/501)) ([2925ebf](https://github.com/ForestAdmin/agent-nodejs/commit/2925ebf59b667515f2be485282729c5c64a1e322))
* liveCollection constructor ([#127](https://github.com/ForestAdmin/agent-nodejs/issues/127)) ([5648996](https://github.com/ForestAdmin/agent-nodejs/commit/56489969b91a1f7bfddc46f3d58607ffaf54562e))
* mark relations as filterable when relevant ([#113](https://github.com/ForestAdmin/agent-nodejs/issues/113)) ([2d064b2](https://github.com/ForestAdmin/agent-nodejs/commit/2d064b2e8f67b2a293ccfb7dedc5e9d40f57909c))
* mongoose connector broken for all versions besides 6.6.3 ([#509](https://github.com/ForestAdmin/agent-nodejs/issues/509)) ([9cece2c](https://github.com/ForestAdmin/agent-nodejs/commit/9cece2c2adf5b7edfcad515e6c3c340faa757f79))
* **mongoose:** export mongoose options type ([#900](https://github.com/ForestAdmin/agent-nodejs/issues/900)) ([f822279](https://github.com/ForestAdmin/agent-nodejs/commit/f8222799aeafa86415744f6e18b2b53de1b8b662))
* **mongoose:** implement route to submit related data edition ([#392](https://github.com/ForestAdmin/agent-nodejs/issues/392)) ([367ed0f](https://github.com/ForestAdmin/agent-nodejs/commit/367ed0fe351c1de5b01c8f4ac8798c89ad9324c2))
* **mongoose:** options are not required when creating the connector ([#391](https://github.com/ForestAdmin/agent-nodejs/issues/391)) ([0cdd295](https://github.com/ForestAdmin/agent-nodejs/commit/0cdd295d8fce2f851622fd9537893c3b1b12a31e))
* **mongoose:** when updating a field on flattened collections, all fields are overwritten ([#514](https://github.com/ForestAdmin/agent-nodejs/issues/514)) ([6204327](https://github.com/ForestAdmin/agent-nodejs/commit/620432747fb26c0f03784a88ac4a53d64f878df4))
* not contains filter generate an error in sequelize ([#621](https://github.com/ForestAdmin/agent-nodejs/issues/621)) ([a80ce3d](https://github.com/ForestAdmin/agent-nodejs/commit/a80ce3d43d0cc830bbca2892b5ed12898ba93ad7))
* null pointer exception on sort-emulate ([#111](https://github.com/ForestAdmin/agent-nodejs/issues/111)) ([5b37a5f](https://github.com/ForestAdmin/agent-nodejs/commit/5b37a5f9ccc0a1f619da8439dfc29341fc0b9baa))
* **onboarding:** display better errors when the agent fails to start ([#294](https://github.com/ForestAdmin/agent-nodejs/issues/294)) ([03f756b](https://github.com/ForestAdmin/agent-nodejs/commit/03f756b9964ba5970d7f5be37b47956fbcf9c5f7))
* **operator-emulate:** lists with no filters are no longer allowed ([#124](https://github.com/ForestAdmin/agent-nodejs/issues/124)) ([1716dc8](https://github.com/ForestAdmin/agent-nodejs/commit/1716dc824a01358cd72bc6072ca11910e410a032))
* **options:** set minimum permissions cache duration ([#453](https://github.com/ForestAdmin/agent-nodejs/issues/453)) ([550779a](https://github.com/ForestAdmin/agent-nodejs/commit/550779a6a7a2dbc8ba39d1bf71c28ba11ed0b5cb))
* **pagination:** default page should be one ([#90](https://github.com/ForestAdmin/agent-nodejs/issues/90)) ([4284417](https://github.com/ForestAdmin/agent-nodejs/commit/428441793bd25db47108e992f1c192d5207263c7))
* **patch-package:** remove feature change on sequelize patch ([#356](https://github.com/ForestAdmin/agent-nodejs/issues/356)) ([ac3d7d5](https://github.com/ForestAdmin/agent-nodejs/commit/ac3d7d583c65b392fe668225ebcd9b63729f9f23))
* **permissions:** switch read to browse for csv permissions ([#313](https://github.com/ForestAdmin/agent-nodejs/issues/313)) ([ac06dae](https://github.com/ForestAdmin/agent-nodejs/commit/ac06daec8593a26a2232a1c699fb5c9557643313))
* **plugin-flattener:** fix list of published files ([#572](https://github.com/ForestAdmin/agent-nodejs/issues/572)) ([75e3c61](https://github.com/ForestAdmin/agent-nodejs/commit/75e3c613c39616d71adb58fbe38c5a56380f8fcc))
* **prefix:** allow all possible prefixes as defined in the RFC ([12e4cbd](https://github.com/ForestAdmin/agent-nodejs/commit/12e4cbd9c841e818c2b37b1da320a676e833c2b9))
* prevent smart action from from being cleared on change hook ([#834](https://github.com/ForestAdmin/agent-nodejs/issues/834)) ([f9ab089](https://github.com/ForestAdmin/agent-nodejs/commit/f9ab0892fb8f4b20fbccccaca6f1013cdf664988))
* publication decorator should not return unpublished columns ([#316](https://github.com/ForestAdmin/agent-nodejs/issues/316)) ([6bb14e4](https://github.com/ForestAdmin/agent-nodejs/commit/6bb14e47b839aba92e11accee10eeb22fb66404a))
* quote typing keys in the generated typing file ([#899](https://github.com/ForestAdmin/agent-nodejs/issues/899)) ([d522d03](https://github.com/ForestAdmin/agent-nodejs/commit/d522d03a5f7961aed57c9d34a9b74c09568af7ae))
* readd npm ([44f1a2f](https://github.com/ForestAdmin/agent-nodejs/commit/44f1a2f7ee7dd13e7eb26318059c13e9e0558ca8))
* record flattener used for computed is corrupting records ([#272](https://github.com/ForestAdmin/agent-nodejs/issues/272)) ([2736bc0](https://github.com/ForestAdmin/agent-nodejs/commit/2736bc0064a831c910310bed76072f2414d4a1c2))
* record validator by replacing oneToMany to manyToOne ([#176](https://github.com/ForestAdmin/agent-nodejs/issues/176)) ([ab7dfd8](https://github.com/ForestAdmin/agent-nodejs/commit/ab7dfd8a36271365b4399ecab6cbd380cfb36acc))
* **relation:** use correct column when emulating filter on emulated many to one ([#405](https://github.com/ForestAdmin/agent-nodejs/issues/405)) ([7c9b8e3](https://github.com/ForestAdmin/agent-nodejs/commit/7c9b8e3bd0427db690c539047ee14b2685a085ac))
* release ([56f5770](https://github.com/ForestAdmin/agent-nodejs/commit/56f5770f5254fec8416a91bcbf39b094e2c5bbac))
* release must be triggered when a branch start by beta- or alpha- ([#950](https://github.com/ForestAdmin/agent-nodejs/issues/950)) ([a9de7db](https://github.com/ForestAdmin/agent-nodejs/commit/a9de7dba98595e91bf3c50e634c3f579b5893d48))
* **release:** set bump policy to override patch ([e70c03d](https://github.com/ForestAdmin/agent-nodejs/commit/e70c03df0daecbd87ebf3a120e4dcee7585a934c))
* remove cast to string, which breaks aggregation emulator ([#123](https://github.com/ForestAdmin/agent-nodejs/issues/123)) ([c03d6cd](https://github.com/ForestAdmin/agent-nodejs/commit/c03d6cdd96a64d46711055574255ec63d9614206))
* **rename field decorator:** throw when put space inside fieldName ([#748](https://github.com/ForestAdmin/agent-nodejs/issues/748)) ([5793eff](https://github.com/ForestAdmin/agent-nodejs/commit/5793eff8040c04b33afe31932b050fb6f0beb578))
* **renameAndRemoveField:** allow to rename or remove a relation by improving the TS typing ([#865](https://github.com/ForestAdmin/agent-nodejs/issues/865)) ([1a6a4b4](https://github.com/ForestAdmin/agent-nodejs/commit/1a6a4b45d878eb6c71787b5c8d725ec61e09cc25))
* **rename:** getById implementation, and null reference handling ([#85](https://github.com/ForestAdmin/agent-nodejs/issues/85)) ([ed2cfa6](https://github.com/ForestAdmin/agent-nodejs/commit/ed2cfa6aa9f6f1d3580d76a5b82f7ec6bc90a754))
* renderingId is a number ([#112](https://github.com/ForestAdmin/agent-nodejs/issues/112)) ([8f0166a](https://github.com/ForestAdmin/agent-nodejs/commit/8f0166ae83d66f0999057c8938bbb0d51212bf4f))
* **replaceFieldOperator:** disallow to pass null because it will emulate instead to remove the operator ([#911](https://github.com/ForestAdmin/agent-nodejs/issues/911)) ([bf0c105](https://github.com/ForestAdmin/agent-nodejs/commit/bf0c105cfb5850ede7be223bfbe59044ff6fe9cb))
* **replaceFieldWriting:** force customer to give a replaceFieldWriting definition to avoid emulation when null is given ([#913](https://github.com/ForestAdmin/agent-nodejs/issues/913)) ([b0b1862](https://github.com/ForestAdmin/agent-nodejs/commit/b0b1862dfba148acf61b0463f246dbc19a4b5afd))
* **replica:** module not found error when importing the datasource-replica ([#788](https://github.com/ForestAdmin/agent-nodejs/issues/788)) ([d41d897](https://github.com/ForestAdmin/agent-nodejs/commit/d41d8979754f37e7bf7de378c3ffb36665d189fb))
* required enum now are validated correctly ([#438](https://github.com/ForestAdmin/agent-nodejs/issues/438)) ([46136aa](https://github.com/ForestAdmin/agent-nodejs/commit/46136aaeae0e9c57a9e98067446fa4f19d7e1c22))
* **requires-approval:** development environment should trigger without requiring an approval ([#589](https://github.com/ForestAdmin/agent-nodejs/issues/589)) ([efd4045](https://github.com/ForestAdmin/agent-nodejs/commit/efd4045f08bc5f207e3d2768bdbfbf95b35b8ad4))
* restart loop when using NestJS file watcher ([#412](https://github.com/ForestAdmin/agent-nodejs/issues/412)) ([1c00029](https://github.com/ForestAdmin/agent-nodejs/commit/1c0002982f3045be2e529b47a4cad44d086d1575))
* **restart:** the agent should only restart when at least one customisation is installed ([#893](https://github.com/ForestAdmin/agent-nodejs/issues/893)) ([d5e3c15](https://github.com/ForestAdmin/agent-nodejs/commit/d5e3c155d1186a4409a4593ac07e036b127eaef7))
* **restart:** the agent should only restart when at least one customisation is installed ([#898](https://github.com/ForestAdmin/agent-nodejs/issues/898)) ([8a09a3b](https://github.com/ForestAdmin/agent-nodejs/commit/8a09a3be99c4734b39632139cf46551cb98cd870))
* return more details in errors due to certificate validation to help debugging ([#917](https://github.com/ForestAdmin/agent-nodejs/issues/917)) ([58aaaec](https://github.com/ForestAdmin/agent-nodejs/commit/58aaaec5f441505a568b18f1dfe21306191ff024))
* route update returns record ([#174](https://github.com/ForestAdmin/agent-nodejs/issues/174)) ([95d2349](https://github.com/ForestAdmin/agent-nodejs/commit/95d23491f31abce121b3c2e369017792ab50445d))
* **route-update:** build projection correctly when there are relations ([#190](https://github.com/ForestAdmin/agent-nodejs/issues/190)) ([f8b83d0](https://github.com/ForestAdmin/agent-nodejs/commit/f8b83d0ac62f8353bbafdba76ff5a4aae7556015))
* **route:** remove useless logout route ([#364](https://github.com/ForestAdmin/agent-nodejs/issues/364)) ([68ff976](https://github.com/ForestAdmin/agent-nodejs/commit/68ff976a4be416992ed163bb5b9e5f43f3069463))
* **rules:** allow null and number value for some date operators ([#173](https://github.com/ForestAdmin/agent-nodejs/issues/173)) ([a618896](https://github.com/ForestAdmin/agent-nodejs/commit/a61889603d8adb5193c53f529fa730b8d7d62426))
* schema generation retrieves keys in the wrong collection ([#269](https://github.com/ForestAdmin/agent-nodejs/issues/269)) ([7151667](https://github.com/ForestAdmin/agent-nodejs/commit/715166799840c60d9a40098f501e7e236eba443d))
* **schema-emitter:** better handling of schema edge-cases ([#496](https://github.com/ForestAdmin/agent-nodejs/issues/496)) ([53c9cea](https://github.com/ForestAdmin/agent-nodejs/commit/53c9cea190b017aa16b3691972d21d07fdf549d6))
* **schema:** broken generation for composite types ([#291](https://github.com/ForestAdmin/agent-nodejs/issues/291)) ([b1cb7e8](https://github.com/ForestAdmin/agent-nodejs/commit/b1cb7e86070acce0dc303f54c8d400d870e705a9))
* **schema:** mark relations as readonly when the foreign key is readonly ([#350](https://github.com/ForestAdmin/agent-nodejs/issues/350)) ([a1a8f30](https://github.com/ForestAdmin/agent-nodejs/commit/a1a8f304857979590fe78ba69b1bfa80dffe914f))
* **schema:** must be sorted by collection name to avoid conflict ([#626](https://github.com/ForestAdmin/agent-nodejs/issues/626)) ([0fc7ba0](https://github.com/ForestAdmin/agent-nodejs/commit/0fc7ba01115c267aa42a8bf951e778058010eebf))
* **schema:** throw an error when enum values are corrupted in the schema ([#877](https://github.com/ForestAdmin/agent-nodejs/issues/877)) ([d4488c9](https://github.com/ForestAdmin/agent-nodejs/commit/d4488c95fbbf8446e3dc673ba0e3a764340c900a))
* **schema:** use forest-express schema format for CLI compatibility ([#622](https://github.com/ForestAdmin/agent-nodejs/issues/622)) ([4ac8bcb](https://github.com/ForestAdmin/agent-nodejs/commit/4ac8bcbf9ba99d22c23a5fcebcaa4276849bcc9f))
* **scope:** properly translate scope condition ([#441](https://github.com/ForestAdmin/agent-nodejs/issues/441)) ([7f8358c](https://github.com/ForestAdmin/agent-nodejs/commit/7f8358c1296ad6a23a18191c6d826c4c25766952))
* **search:** decorator should inject instantiated condition-trees ([#84](https://github.com/ForestAdmin/agent-nodejs/issues/84)) ([9dcc172](https://github.com/ForestAdmin/agent-nodejs/commit/9dcc1726f71ede363cf5785f36f68aa2c2904c25))
* **search:** stop generating invalid condition trees ([#109](https://github.com/ForestAdmin/agent-nodejs/issues/109)) ([9a2bf38](https://github.com/ForestAdmin/agent-nodejs/commit/9a2bf3858b8f9309947f68ce7717c288a8072edc))
* **security:** add missing permission check on list-delete ([#524](https://github.com/ForestAdmin/agent-nodejs/issues/524)) ([a0300b0](https://github.com/ForestAdmin/agent-nodejs/commit/a0300b0955f8318db7d1bb6da46cabe4f92e9cd7))
* **security:** only allows requesting custom action parameters when allowed to trigger ([#591](https://github.com/ForestAdmin/agent-nodejs/issues/591)) ([6fbd05b](https://github.com/ForestAdmin/agent-nodejs/commit/6fbd05b525834c886e4af4096404b647b8a78001))
* **security:** patch @babel/traverse dependency vulnerabilities ([#855](https://github.com/ForestAdmin/agent-nodejs/issues/855)) ([505b7fa](https://github.com/ForestAdmin/agent-nodejs/commit/505b7faac218bcd230d09c6c4d1dfee78ac5806a))
* **security:** patch ansi-regex dependency vulnerabilities ([#248](https://github.com/ForestAdmin/agent-nodejs/issues/248)) ([8bf7b81](https://github.com/ForestAdmin/agent-nodejs/commit/8bf7b81503d94cfd6435cb47d9fb056335556584))
* **security:** patch axios dependency vulnerabilities ([#884](https://github.com/ForestAdmin/agent-nodejs/issues/884)) ([a693ace](https://github.com/ForestAdmin/agent-nodejs/commit/a693ace9d922597ed9cdaaf801a611f21dcaa19b))
* **security:** patch follow-redirects dependency vulnerabilities ([#907](https://github.com/ForestAdmin/agent-nodejs/issues/907)) ([07035fc](https://github.com/ForestAdmin/agent-nodejs/commit/07035fc4f28e4a003e4da762e6a7a3f42bdc1692))
* **security:** patch http-cache-semantics dependencies vulnerabilities ([#619](https://github.com/ForestAdmin/agent-nodejs/issues/619)) ([c239982](https://github.com/ForestAdmin/agent-nodejs/commit/c239982aa2c1f72b1779de773b4f1f4c73bbfd31))
* **security:** patch moment dependency vulnerabilities ([#250](https://github.com/ForestAdmin/agent-nodejs/issues/250)) ([e4ef0d0](https://github.com/ForestAdmin/agent-nodejs/commit/e4ef0d02136a712e682da965707fdf9ea53aadeb))
* **security:** patch mongodb dependency vulnerabilities ([#805](https://github.com/ForestAdmin/agent-nodejs/issues/805)) ([4480aa2](https://github.com/ForestAdmin/agent-nodejs/commit/4480aa28de94f578c0f2e3cb9b5438e193064912))
* **security:** patch semver dependency vulnerabilities ([#749](https://github.com/ForestAdmin/agent-nodejs/issues/749)) ([b0617c1](https://github.com/ForestAdmin/agent-nodejs/commit/b0617c16c0c3a2cd9f84a2fedf84cb8dd431dcb0))
* **security:** patch sequelize vulnerabilities ([#631](https://github.com/ForestAdmin/agent-nodejs/issues/631)) ([06c58be](https://github.com/ForestAdmin/agent-nodejs/commit/06c58be850ff2b3389dc6d6e6199ac333f456409))
* **security:** patch sqlite3 vulnerabilities ([#649](https://github.com/ForestAdmin/agent-nodejs/issues/649)) ([f1c5938](https://github.com/ForestAdmin/agent-nodejs/commit/f1c5938622acffba1c62fd5e0d28456d841a8c50))
* **security:** patch word-wrap dependency vulnerabilities ([#754](https://github.com/ForestAdmin/agent-nodejs/issues/754)) ([5e5f2d6](https://github.com/ForestAdmin/agent-nodejs/commit/5e5f2d62bc82851ff80e57a5a2ae44186a6cf7d4))
* **security:** update openid-client to latest version ([#511](https://github.com/ForestAdmin/agent-nodejs/issues/511)) ([ed06c54](https://github.com/ForestAdmin/agent-nodejs/commit/ed06c54c44d050d20ef30d039df2cb4c932978b6))
* **security:** upgrade koa/cors to version 5 ([#897](https://github.com/ForestAdmin/agent-nodejs/issues/897)) ([69e0221](https://github.com/ForestAdmin/agent-nodejs/commit/69e02212583eb211d39109a86014838164bd6589))
* **security:** upgrade mongoose to fix a vulnerability ([#469](https://github.com/ForestAdmin/agent-nodejs/issues/469)) ([74e16bb](https://github.com/ForestAdmin/agent-nodejs/commit/74e16bb019a72fbfaabbccc6b1d932989a4d04fa))
* **segment:** add missing export on toolkit ([#83](https://github.com/ForestAdmin/agent-nodejs/issues/83)) ([a6dbe06](https://github.com/ForestAdmin/agent-nodejs/commit/a6dbe06e783b74cc902a3b626e9bf5afe9838728))
* select-all when delete-all action is triggered ([#220](https://github.com/ForestAdmin/agent-nodejs/issues/220)) ([23ef123](https://github.com/ForestAdmin/agent-nodejs/commit/23ef1232d56bc250a3a18257de8ed74bdbdf920b))
* send details to frontend on unexpected sequelize errors ([#868](https://github.com/ForestAdmin/agent-nodejs/issues/868)) ([f6cb9a5](https://github.com/ForestAdmin/agent-nodejs/commit/f6cb9a50dbadd123fbb22a5cb4b470012742651a))
* **sequelize:** fields of type "enum list" are missing "enumValues" ([#518](https://github.com/ForestAdmin/agent-nodejs/issues/518)) ([3c02bd8](https://github.com/ForestAdmin/agent-nodejs/commit/3c02bd867a6433004c018925f9564f0c00585987))
* **sequelize:** invalid query generated when using the blank operator on uuid ([#576](https://github.com/ForestAdmin/agent-nodejs/issues/576)) ([b41e8cc](https://github.com/ForestAdmin/agent-nodejs/commit/b41e8cc687fc132a9f794b56e01517a02f3a2afa))
* **serialization:** workaround lost reference while schemas are not cached ([#82](https://github.com/ForestAdmin/agent-nodejs/issues/82)) ([87f1bc6](https://github.com/ForestAdmin/agent-nodejs/commit/87f1bc6d19c93e3d55781d79311ef412c7efcaa0))
* skip mssql tables with dots in their names instead of crashing the agent ([#870](https://github.com/ForestAdmin/agent-nodejs/issues/870)) ([97aea61](https://github.com/ForestAdmin/agent-nodejs/commit/97aea61e38f6563ec6bc7e83f34afc71c292c1a3))
* **smart-field:** log error on missing parameter dependencies and avoid crash ([#873](https://github.com/ForestAdmin/agent-nodejs/issues/873)) ([e7f80e2](https://github.com/ForestAdmin/agent-nodejs/commit/e7f80e280ed10739b379df1ba8e8892e7061e04a))
* sort-emulation does not work when using pagination ([#171](https://github.com/ForestAdmin/agent-nodejs/issues/171)) ([d263608](https://github.com/ForestAdmin/agent-nodejs/commit/d263608ff8c6b84c55cca2ff2bc10149411472e0))
* **sql-datasource:** use schema when it is given in the connection string ([#644](https://github.com/ForestAdmin/agent-nodejs/issues/644)) ([423bc55](https://github.com/ForestAdmin/agent-nodejs/commit/423bc55d829d85a457828ada8f832a727b3ff1c3))
* support mangoose decimal128 type ([#864](https://github.com/ForestAdmin/agent-nodejs/issues/864)) ([5bbed39](https://github.com/ForestAdmin/agent-nodejs/commit/5bbed39c05546ffcba8d4de2f7aef3844a4e1972))
* support schema different from the default one ([#839](https://github.com/ForestAdmin/agent-nodejs/issues/839)) ([18828c0](https://github.com/ForestAdmin/agent-nodejs/commit/18828c082e3975fe2648f4d9a982e1b19e423730))
* switched from qiwi to dhoulb version of msr ([054bbc2](https://github.com/ForestAdmin/agent-nodejs/commit/054bbc2531be51630dbdc2444390fce069a5a97d))
* switched from qiwi to dhoulb version of msr ([020c3e0](https://github.com/ForestAdmin/agent-nodejs/commit/020c3e04c64164c3f26aae293989db7842f82e8c))
* tests were not compiled ([#7](https://github.com/ForestAdmin/agent-nodejs/issues/7)) ([9f2525d](https://github.com/ForestAdmin/agent-nodejs/commit/9f2525dfe6753471b13296899038df27ca1f28be))
* throw error on null sequelize models ([#768](https://github.com/ForestAdmin/agent-nodejs/issues/768)) ([aeb3b01](https://github.com/ForestAdmin/agent-nodejs/commit/aeb3b01c90e4d3e85b007482c4859f53cd79db87))
* **time-based-chart:** don't crash when there is no value and format the data to display "no data" on the front ([#852](https://github.com/ForestAdmin/agent-nodejs/issues/852)) ([3f033eb](https://github.com/ForestAdmin/agent-nodejs/commit/3f033eb7526f1681f15d9e89b36210b7aef6c536))
* **toolkit,interfaces:** set invalidatedDependencies as optional in SuccessReponse ([#10](https://github.com/ForestAdmin/agent-nodejs/issues/10)) ([d6f12bb](https://github.com/ForestAdmin/agent-nodejs/commit/d6f12bb8bbc162fe6381e62795568bdc0bb5d785))
* type definition ([c3eda48](https://github.com/ForestAdmin/agent-nodejs/commit/c3eda488da65594e0795642224d24c0af99767fc))
* type definition of action fields for StringList type with dropdown widget ([4ca945e](https://github.com/ForestAdmin/agent-nodejs/commit/4ca945e1a9038be24e947228ffe04ccde9c38e4c))
* type for dynamic dropdowns and radio groups ([7df4523](https://github.com/ForestAdmin/agent-nodejs/commit/7df452344cc48435deb91ca67818594523abb65a))
* **typing-generator:** add simple quote arround the collection and fiel name to be compatible with ts ([#336](https://github.com/ForestAdmin/agent-nodejs/issues/336)) ([138b593](https://github.com/ForestAdmin/agent-nodejs/commit/138b593bff7d6dadbb5779d503e30c722f7978cf))
* **typing:** avoid ordering issues that causes issue with typing ([#890](https://github.com/ForestAdmin/agent-nodejs/issues/890)) ([1c9628c](https://github.com/ForestAdmin/agent-nodejs/commit/1c9628cd183a827b3e1c60143163c1b5f7e337b7))
* **typings:** allow incomplete records to be passed to collection.create ([#700](https://github.com/ForestAdmin/agent-nodejs/issues/700)) ([95483e2](https://github.com/ForestAdmin/agent-nodejs/commit/95483e277d695a9f3ed19d86b2f6834413007afc))
* typos in message at startup ([#270](https://github.com/ForestAdmin/agent-nodejs/issues/270)) ([9fe940a](https://github.com/ForestAdmin/agent-nodejs/commit/9fe940a40da153d2f4ab8674daee1d62c8df6fbf))
* **unpack:** throw error when the column schema has not the same type of the value ([#134](https://github.com/ForestAdmin/agent-nodejs/issues/134)) ([f6db66c](https://github.com/ForestAdmin/agent-nodejs/commit/f6db66cfc9ca45c638a1b2078bc8fb767b858048))
* unpublished fields should be usable on actions ([#245](https://github.com/ForestAdmin/agent-nodejs/issues/245)) ([52c8a68](https://github.com/ForestAdmin/agent-nodejs/commit/52c8a680c1341232d8fb87f18d9d9fb802ff03d9))
* update code and sequelize version to avoid crash ([#374](https://github.com/ForestAdmin/agent-nodejs/issues/374)) ([e003416](https://github.com/ForestAdmin/agent-nodejs/commit/e0034166b86e48781ea099086fd93aa7c68dba03))
* user receives 403 on newly created segment query ([#889](https://github.com/ForestAdmin/agent-nodejs/issues/889)) ([b2eb86a](https://github.com/ForestAdmin/agent-nodejs/commit/b2eb86ad2c52fb32b05ee4702fc19229d2d5f153))
* **validation:** make frontend validation more reliable ([#655](https://github.com/ForestAdmin/agent-nodejs/issues/655)) ([75255b0](https://github.com/ForestAdmin/agent-nodejs/commit/75255b083edc422c5bd3582c069849728d595e98))
* **validation:** support Null value ([#130](https://github.com/ForestAdmin/agent-nodejs/issues/130)) ([aa90b85](https://github.com/ForestAdmin/agent-nodejs/commit/aa90b85b36fc64d5ade2010c596cbb245bd8b56f))
* **validator:** allow null value for the field value and use strict value for the ids.  ([#407](https://github.com/ForestAdmin/agent-nodejs/issues/407)) ([9fb6194](https://github.com/ForestAdmin/agent-nodejs/commit/9fb6194d635abc5cca02fef587e96e096af1e529))
* **validator:** support UUID list ([#118](https://github.com/ForestAdmin/agent-nodejs/issues/118)) ([3c4474d](https://github.com/ForestAdmin/agent-nodejs/commit/3c4474d5d707205efeee4beb951e1c4d6405865c))
* version ([d878279](https://github.com/ForestAdmin/agent-nodejs/commit/d8782799b3cc477a55fbf6314a0818cda38cebe7))
* warning at installation ([#94](https://github.com/ForestAdmin/agent-nodejs/issues/94)) ([2a79ba…
forest-bot added a commit that referenced this pull request Feb 19, 2024
# 1.0.0 (2024-02-19)

### Bug Fixes

* action "select all + apply" are applied only on the related data ([#209](https://github.com/ForestAdmin/agent-nodejs/issues/209)) ([974054c](https://github.com/ForestAdmin/agent-nodejs/commit/974054c431700c98a73177dfe5cbd0d1bf564e9c))
* actions & delete ignored filters, search and segment ([#172](https://github.com/ForestAdmin/agent-nodejs/issues/172)) ([c0877a2](https://github.com/ForestAdmin/agent-nodejs/commit/c0877a26ad8b63721184f5fbe33922d30637d59c))
* actions needs an id to serialize properly ([#136](https://github.com/ForestAdmin/agent-nodejs/issues/136)) ([6da7fb2](https://github.com/ForestAdmin/agent-nodejs/commit/6da7fb26fe3913a95237ec3c4b8bcaaab8796d9f))
* **actions:** fix path generation for actions on windows ([#381](https://github.com/ForestAdmin/agent-nodejs/issues/381)) ([7f0e863](https://github.com/ForestAdmin/agent-nodejs/commit/7f0e8633b3415ab286bac794b0d93b5ba3d043f0))
* **actions:** global actions should ignore record selection ([#520](https://github.com/ForestAdmin/agent-nodejs/issues/520)) ([d2b57bd](https://github.com/ForestAdmin/agent-nodejs/commit/d2b57bdb9db3206b800a35d46b64c29feddaa27d))
* add 'not' condition tree branch ([#64](https://github.com/ForestAdmin/agent-nodejs/issues/64)) ([3569192](https://github.com/ForestAdmin/agent-nodejs/commit/3569192b691d8692190f5f32fb75a6b9081d3acf))
* add a timeout on superagent call ([#741](https://github.com/ForestAdmin/agent-nodejs/issues/741)) ([3b85766](https://github.com/ForestAdmin/agent-nodejs/commit/3b8576673a51f7c1809dd6a63bf276c8a92fad10))
* add comment on BaseCollection ([59017ea](https://github.com/ForestAdmin/agent-nodejs/commit/59017eac9819afbd02c555869743160afcf7c9b0))
* add error message inside logger ([#143](https://github.com/ForestAdmin/agent-nodejs/issues/143)) ([54492e8](https://github.com/ForestAdmin/agent-nodejs/commit/54492e8beb7d748e9689ac6746f26be45474b7f5))
* **add field decorator:** throw when put space inside fieldName ([#767](https://github.com/ForestAdmin/agent-nodejs/issues/767)) ([b6840ef](https://github.com/ForestAdmin/agent-nodejs/commit/b6840efaeada99d8056802566e557f57f0c8b4e4))
* add missing type exports for external uses ([#587](https://github.com/ForestAdmin/agent-nodejs/issues/587)) ([51a0494](https://github.com/ForestAdmin/agent-nodejs/commit/51a049488138ca5f5c69c369d8d513f4d5cbff19))
* add semantic debug ([1920fa2](https://github.com/ForestAdmin/agent-nodejs/commit/1920fa2e2df9d06abaab364a38f322c7317b9fc4))
* **agent:** add body parser options to allow increase body limits ([#854](https://github.com/ForestAdmin/agent-nodejs/issues/854)) ([a4de720](https://github.com/ForestAdmin/agent-nodejs/commit/a4de72094182a163846993d84d55670b1b452535))
* **agent:** add request identifier to context.caller ([#753](https://github.com/ForestAdmin/agent-nodejs/issues/753)) ([19a8618](https://github.com/ForestAdmin/agent-nodejs/commit/19a86180a6e087492cbffebf5fa010a4a4c691a7))
* **agent:** allow updating records which have readonly ids ([#639](https://github.com/ForestAdmin/agent-nodejs/issues/639)) ([c118496](https://github.com/ForestAdmin/agent-nodejs/commit/c118496e127b2562defaa68cc3f873729bfa925d))
* **agent:** default to using the unspecified IPv6 and PORT environment variable ([#583](https://github.com/ForestAdmin/agent-nodejs/issues/583)) ([6ea4905](https://github.com/ForestAdmin/agent-nodejs/commit/6ea4905538eba820fd445d812c5d7f73666521a9))
* **agent:** export a factory to create the agent ([#298](https://github.com/ForestAdmin/agent-nodejs/issues/298)) ([8370ab7](https://github.com/ForestAdmin/agent-nodejs/commit/8370ab7a7d58cbbbbae0991d48ab89033573fbb2))
* **agent:** fix related data access permissions ([#823](https://github.com/ForestAdmin/agent-nodejs/issues/823)) ([14b4e3e](https://github.com/ForestAdmin/agent-nodejs/commit/14b4e3e111667465342f2606a909f61e29e59a8e))
* **agent:** force default value for some options when null or undefined are given ([#258](https://github.com/ForestAdmin/agent-nodejs/issues/258)) ([4d40954](https://github.com/ForestAdmin/agent-nodejs/commit/4d409542b80f21f7195ca1666fd42f2e36c6dc01))
* **agent:** handle json field in csv export ([#746](https://github.com/ForestAdmin/agent-nodejs/issues/746)) ([8437f02](https://github.com/ForestAdmin/agent-nodejs/commit/8437f02a26e181ebfec306a0250de5af6d9a31fc))
* **agent:** ignore nulls when striping undefined values in serializer ([#68](https://github.com/ForestAdmin/agent-nodejs/issues/68)) ([8fc4828](https://github.com/ForestAdmin/agent-nodejs/commit/8fc4828f70d2739f080e8f2a1e8db10ec9ff7b3e))
* **agent:** import fastify/express only if needed ([#312](https://github.com/ForestAdmin/agent-nodejs/issues/312)) ([81933c1](https://github.com/ForestAdmin/agent-nodejs/commit/81933c1aa67a5e08ef89c7c9d913da9518fdb660))
* **agent:** improve error message when validating projections ([#683](https://github.com/ForestAdmin/agent-nodejs/issues/683)) ([5e1baa9](https://github.com/ForestAdmin/agent-nodejs/commit/5e1baa9c413bce4716cc0f6b0b194ea271218c7d))
* **agent:** make sure that triggered actions from the frontend execute the right code even after an addition or removal of custom actions ([#706](https://github.com/ForestAdmin/agent-nodejs/issues/706)) ([9581036](https://github.com/ForestAdmin/agent-nodejs/commit/95810369f175d84c7e176bad6cbf70fcdb44c772))
* **agent:** mark all one-to-many and many-to-many relations as sortable ([#581](https://github.com/ForestAdmin/agent-nodejs/issues/581)) ([1cf7611](https://github.com/ForestAdmin/agent-nodejs/commit/1cf7611597572d2e4fa9f2b67899973d8bdc5b57))
* **agent:** move chart decorator to allow use sort emulate inside handler ([#354](https://github.com/ForestAdmin/agent-nodejs/issues/354)) ([79c199b](https://github.com/ForestAdmin/agent-nodejs/commit/79c199be272b03238c8211d2a717747b9e8ea0c0))
* **agent:** properly handle missing pagination values ([#61](https://github.com/ForestAdmin/agent-nodejs/issues/61)) ([cd9b6ca](https://github.com/ForestAdmin/agent-nodejs/commit/cd9b6caa18ce2bf800194836b46eb0e8b647355e))
* **agent:** send specific error when collection has no pk ([#654](https://github.com/ForestAdmin/agent-nodejs/issues/654)) ([e42756e](https://github.com/ForestAdmin/agent-nodejs/commit/e42756e9ff1474f405d206765e858cd493998742))
* **agent:** sort enum values to avoid versioning conflicts ([#773](https://github.com/ForestAdmin/agent-nodejs/issues/773)) ([14ab93d](https://github.com/ForestAdmin/agent-nodejs/commit/14ab93d12ecf149fec35493c8c5b1e73856f46aa))
* **agent:** use meta instead of metadata in the schema ([#770](https://github.com/ForestAdmin/agent-nodejs/issues/770)) ([7f561f3](https://github.com/ForestAdmin/agent-nodejs/commit/7f561f34766604852b6a58c85c750a68baae29ea))
* allow dev admin editors to see the chart they just created ([#413](https://github.com/ForestAdmin/agent-nodejs/issues/413)) ([5e1cd85](https://github.com/ForestAdmin/agent-nodejs/commit/5e1cd850387e6eb9846b0bbc393f4c0ffc8deb82))
* allow dynamic description in smart action form fields ([#833](https://github.com/ForestAdmin/agent-nodejs/issues/833)) ([26e8d62](https://github.com/ForestAdmin/agent-nodejs/commit/26e8d62bf23cadde8567a9f1e5c353b83edd37b9))
* allow dynamic options ([badea1b](https://github.com/ForestAdmin/agent-nodejs/commit/badea1b11e4d5ccaa25f0b29d3fc49a23a84043c))
* allow to create a record when the client sends a null relation ([#502](https://github.com/ForestAdmin/agent-nodejs/issues/502)) ([700d94f](https://github.com/ForestAdmin/agent-nodejs/commit/700d94f208d8f0a6cba329d2dd14af93f203158a))
* allow to use skip lib check = false in tsconfig ([#909](https://github.com/ForestAdmin/agent-nodejs/issues/909)) ([da69776](https://github.com/ForestAdmin/agent-nodejs/commit/da697766745983bfb334488ca946ff8f69281e63))
* allow user to create a collection without primary key ([#635](https://github.com/ForestAdmin/agent-nodejs/issues/635)) ([64d38de](https://github.com/ForestAdmin/agent-nodejs/commit/64d38de6f1a6a7950d1d552d50f17e34ed0367f8))
* **api-reference:** publish api reference even on the beta branch ([#380](https://github.com/ForestAdmin/agent-nodejs/issues/380)) ([ed90aa6](https://github.com/ForestAdmin/agent-nodejs/commit/ed90aa69c851c166071746a8e427a1de45050ef3))
* array of json should be supported in a condition tree ([#580](https://github.com/ForestAdmin/agent-nodejs/issues/580)) ([61f254d](https://github.com/ForestAdmin/agent-nodejs/commit/61f254d96a98d8c062756fa1da456165973735f8))
* **authentication:** don't crash if an error occurs when initializing the authentication client ([#862](https://github.com/ForestAdmin/agent-nodejs/issues/862)) ([265b1b4](https://github.com/ForestAdmin/agent-nodejs/commit/265b1b489b4a3b3b0e11b6410c878fa116c3edbf))
* **authentication:** return errors details during authentication instead of generic 500s ([#857](https://github.com/ForestAdmin/agent-nodejs/issues/857)) ([3ec14e6](https://github.com/ForestAdmin/agent-nodejs/commit/3ec14e653a58feb3ae2ad4e15e6722227bbc5a6e))
* **autocomplete:** improve operator replacement autocompletion ([#295](https://github.com/ForestAdmin/agent-nodejs/issues/295)) ([49d22cb](https://github.com/ForestAdmin/agent-nodejs/commit/49d22cbd81fa714c09d038938ca55559f087dad6))
* avoid name conflict for collections in datasources ([#48](https://github.com/ForestAdmin/agent-nodejs/issues/48)) ([fac2ffc](https://github.com/ForestAdmin/agent-nodejs/commit/fac2ffcdf86739318ca460a73c6d4f83f2961d61))
* bugs in count and delete ([#93](https://github.com/ForestAdmin/agent-nodejs/issues/93)) ([f806fa2](https://github.com/ForestAdmin/agent-nodejs/commit/f806fa270d26933ac45c90f6da07f4f9e7f85a90))
* build broken because of missing properties in package.json ([#525](https://github.com/ForestAdmin/agent-nodejs/issues/525)) ([e86edbe](https://github.com/ForestAdmin/agent-nodejs/commit/e86edbea0a8a6ccb1e48e43c0259fc044e85b02e))
* **builder:** data-source charts are lost when mounted on the agent builder ([#367](https://github.com/ForestAdmin/agent-nodejs/issues/367)) ([35617d5](https://github.com/ForestAdmin/agent-nodejs/commit/35617d54e3a23c09fc49f99354b4d7f07e31df42))
* cache schemas on decorators ([#217](https://github.com/ForestAdmin/agent-nodejs/issues/217)) ([0ccc45e](https://github.com/ForestAdmin/agent-nodejs/commit/0ccc45e33918641788508c77b8916287f22d616c))
* can't set a relation to null in the detail-view form ([#275](https://github.com/ForestAdmin/agent-nodejs/issues/275)) ([06ae054](https://github.com/ForestAdmin/agent-nodejs/commit/06ae054d524717b4eec4e19f85e9bdf675d75cf0))
* chaining methods on the collection builder ([#199](https://github.com/ForestAdmin/agent-nodejs/issues/199)) ([d9042a1](https://github.com/ForestAdmin/agent-nodejs/commit/d9042a161bc67c2d43debe4a58369d1b1dbf7ba3))
* **chart/segment:** check that query is valid before executing it ([#508](https://github.com/ForestAdmin/agent-nodejs/issues/508)) ([84b1042](https://github.com/ForestAdmin/agent-nodejs/commit/84b104263ed6e94a538080318533043f812b27bf))
* **charts:** 404 error when retrieving a chart with spaces in the name ([#851](https://github.com/ForestAdmin/agent-nodejs/issues/851)) ([29b47db](https://github.com/ForestAdmin/agent-nodejs/commit/29b47db8ee33b837df535101df584fb7eceb778e))
* **charts:** allow editors to retrieve any chart ([#457](https://github.com/ForestAdmin/agent-nodejs/issues/457)) ([cd51d63](https://github.com/ForestAdmin/agent-nodejs/commit/cd51d630f96ad4caa1f87792adf819bc6c4aa9b9))
* **charts:** permission issue when aggregating by a relation ([#150](https://github.com/ForestAdmin/agent-nodejs/issues/150)) ([9ffec08](https://github.com/ForestAdmin/agent-nodejs/commit/9ffec0838d60d47969566853d4d04b038ae91fbd))
* **charts:** remove option to set zeros instead of null values & do it by default ([#863](https://github.com/ForestAdmin/agent-nodejs/issues/863)) ([5f88663](https://github.com/ForestAdmin/agent-nodejs/commit/5f8866301b82fdfd0694010aad432fea99c1955e))
* **client:** handle more errors on Server Sent Event issues to better reflect what is going on ([#759](https://github.com/ForestAdmin/agent-nodejs/issues/759)) ([48d4972](https://github.com/ForestAdmin/agent-nodejs/commit/48d4972e85ef7b20bfeeeaf74494a2ac61a7c6c8))
* cloud sync error with customization applied to missing collections ([#901](https://github.com/ForestAdmin/agent-nodejs/issues/901)) ([60e8d1c](https://github.com/ForestAdmin/agent-nodejs/commit/60e8d1c55017d47f7ab296da4f88490328a6ce13))
* codelimate configuration to remove _example directory to the coverage ([#177](https://github.com/ForestAdmin/agent-nodejs/issues/177)) ([50862da](https://github.com/ForestAdmin/agent-nodejs/commit/50862da06cf8d3a9bb8bbc86c78499d8e35f4d77))
* comment github ([a9aa9e6](https://github.com/ForestAdmin/agent-nodejs/commit/a9aa9e6587bd77a8913d4e4fdf6fe6ed6460c884))
* comment npm ([c44e156](https://github.com/ForestAdmin/agent-nodejs/commit/c44e156ba7acfe956fba1751055326711f312c60))
* **computed-fks:** using computed foreign keys required implementing the Present operator ([#643](https://github.com/ForestAdmin/agent-nodejs/issues/643)) ([e4fa134](https://github.com/ForestAdmin/agent-nodejs/commit/e4fa13401608311382603cdb9d44fb7ff334c2e9))
* **computed:** crash at construction when making computed fields which have zero dependencies ([#293](https://github.com/ForestAdmin/agent-nodejs/issues/293)) ([7fe0319](https://github.com/ForestAdmin/agent-nodejs/commit/7fe031933a46189f8c6951ffe4b5a23912febc99))
* **computed:** keep track of nested null values when building DAG for computation ([#575](https://github.com/ForestAdmin/agent-nodejs/issues/575)) ([2a33096](https://github.com/ForestAdmin/agent-nodejs/commit/2a330969651945525ec349d6732f532f71399aa4))
* **condition-tree:** allow empty list with In operator ([#578](https://github.com/ForestAdmin/agent-nodejs/issues/578)) ([a674e1c](https://github.com/ForestAdmin/agent-nodejs/commit/a674e1c99bdd47dea945507e34c354ec3254f0f2))
* **condition-tree:** longer than and shorter than operators are supported ([#415](https://github.com/ForestAdmin/agent-nodejs/issues/415)) ([48b7271](https://github.com/ForestAdmin/agent-nodejs/commit/48b7271edd817f2614abfbc5dd26a1160615cd53))
* **condition-tree:** no longer crash when condition tree is null ([#86](https://github.com/ForestAdmin/agent-nodejs/issues/86)) ([7d0673f](https://github.com/ForestAdmin/agent-nodejs/commit/7d0673f3c2e3a2059e16c85ec4b59e2235d1f092))
* **configuration:** make 'prefix' option work as intended ([#395](https://github.com/ForestAdmin/agent-nodejs/issues/395)) ([36b0783](https://github.com/ForestAdmin/agent-nodejs/commit/36b07836497dc5902194b857194bd23b45abd522))
* correct versions in package.json of all datasources ([540d395](https://github.com/ForestAdmin/agent-nodejs/commit/540d395bc5e42bdd7edb3dce5806ade8554f3d7a))
* correctly detect relationships on PG ([#843](https://github.com/ForestAdmin/agent-nodejs/issues/843)) ([baef067](https://github.com/ForestAdmin/agent-nodejs/commit/baef067c29669f61347ee9d01c62ee2ccdc87b58))
* correctly parse the value of "in" nodes in conditions trees ([#281](https://github.com/ForestAdmin/agent-nodejs/issues/281)) ([3c34e30](https://github.com/ForestAdmin/agent-nodejs/commit/3c34e30da8922ebf81337c6ac9695eb6bae50397))
* **cors:** handle future private network access header ([#259](https://github.com/ForestAdmin/agent-nodejs/issues/259)) ([e9442f8](https://github.com/ForestAdmin/agent-nodejs/commit/e9442f8aa508dd4e6c663f1641d3161d35da321a))
* create records with a hasOne relationship and a notNull constraint without error ([#826](https://github.com/ForestAdmin/agent-nodejs/issues/826)) ([32457b7](https://github.com/ForestAdmin/agent-nodejs/commit/32457b77a43612ed3164a5e8b0498e09f1bad607))
* creation of record with relationship ([#148](https://github.com/ForestAdmin/agent-nodejs/issues/148)) ([fae54a9](https://github.com/ForestAdmin/agent-nodejs/commit/fae54a960267c04810f6a1eff72f9ee999cd26d4))
* **custom-actions:** return async enum values of custom action forms instead of a ForbiddenError ([#615](https://github.com/ForestAdmin/agent-nodejs/issues/615)) ([65beb76](https://github.com/ForestAdmin/agent-nodejs/commit/65beb76e06d5875daf839ec62e0ca48ff6c95fd2))
* **customizer:** add support for collection renaming function ([#579](https://github.com/ForestAdmin/agent-nodejs/issues/579)) ([000fa85](https://github.com/ForestAdmin/agent-nodejs/commit/000fa8523212fc211941d1d0de9788b34af4111d))
* **customizer:** crash at startup when using collections with native actions ([#681](https://github.com/ForestAdmin/agent-nodejs/issues/681)) ([abe3edf](https://github.com/ForestAdmin/agent-nodejs/commit/abe3edfd476d4d0fe9b14f1d8b7c40717e3e349a))
* **customizer:** fix issues with replaceFieldWriting ([#564](https://github.com/ForestAdmin/agent-nodejs/issues/564)) ([a43a618](https://github.com/ForestAdmin/agent-nodejs/commit/a43a618d495190b4b1bf987f237acda4c691e996))
* **customizer:** resolve operator equivalence between datasource composition and computed fields ([#561](https://github.com/ForestAdmin/agent-nodejs/issues/561)) ([95c9a12](https://github.com/ForestAdmin/agent-nodejs/commit/95c9a12d91dab71f07f14e77d154098edc500b5a))
* **customizer:** validate fields on user facing collection interface ([#731](https://github.com/ForestAdmin/agent-nodejs/issues/731)) ([56d4278](https://github.com/ForestAdmin/agent-nodejs/commit/56d42788d9f66fddc88bb79ccf6573bb88202687))
* **customizer:** validation decorator should only validate its own rules ([#602](https://github.com/ForestAdmin/agent-nodejs/issues/602)) ([b626a89](https://github.com/ForestAdmin/agent-nodejs/commit/b626a89642faaf2805fb663feea4593852becae3))
* **customizer:** write overrides should be called before record validation ([#490](https://github.com/ForestAdmin/agent-nodejs/issues/490)) ([449d056](https://github.com/ForestAdmin/agent-nodejs/commit/449d056c2be866f4f8d90c691b6b6e4e377a7db6))
* **datasource mongoose:** replace _pid by parentId more understandable error ([#550](https://github.com/ForestAdmin/agent-nodejs/issues/550)) ([b4c1fe7](https://github.com/ForestAdmin/agent-nodejs/commit/b4c1fe7e347004ffe46de8841698578d3a4efb58))
* **datasource mongoose:** use updateOne when there are only one record to allow mongoose hook ([#547](https://github.com/ForestAdmin/agent-nodejs/issues/547)) ([837f727](https://github.com/ForestAdmin/agent-nodejs/commit/837f7279451caaffb736e9a0532acffcfd99e93f))
* datasource naming consistency ([#292](https://github.com/ForestAdmin/agent-nodejs/issues/292)) ([ff50a1f](https://github.com/ForestAdmin/agent-nodejs/commit/ff50a1f02aa65b3d99824c2bc9fb19d729a4e465))
* **datasource sequelize:**  build a correct where clause when there is relation on delete and update ([#242](https://github.com/ForestAdmin/agent-nodejs/issues/242)) ([75061d4](https://github.com/ForestAdmin/agent-nodejs/commit/75061d447878cd8f32f1fd5bcc245a2791ba0b0a))
* **datasource sequelize:** add include from sort relation for list ([#243](https://github.com/ForestAdmin/agent-nodejs/issues/243)) ([5a81bc0](https://github.com/ForestAdmin/agent-nodejs/commit/5a81bc04e969442dd38d251be0a48c7bce2dc43e))
* **datasource sequelize:** aggregation get correctly nested relation ([#349](https://github.com/ForestAdmin/agent-nodejs/issues/349)) ([f9f89cd](https://github.com/ForestAdmin/agent-nodejs/commit/f9f89cd9d21d2cc8195d3aa04c33a6c2b76986e4))
* **datasource sequelize:** all field are sortable ([#262](https://github.com/ForestAdmin/agent-nodejs/issues/262)) ([8d85346](https://github.com/ForestAdmin/agent-nodejs/commit/8d8534662bc058466901095a0c0d82e06d2f13b0))
* **datasource sequelize:** compute where correctly ([#239](https://github.com/ForestAdmin/agent-nodejs/issues/239)) ([ee770ba](https://github.com/ForestAdmin/agent-nodejs/commit/ee770bafe8b6a8ebe542bac3e664a47b4d0c7151))
* **datasource sequelize:** enable date filter ([#166](https://github.com/ForestAdmin/agent-nodejs/issues/166)) ([5f0e349](https://github.com/ForestAdmin/agent-nodejs/commit/5f0e3494dbb254ef5351e0c85061ce196d8c2f9b))
* **datasource sequelize:** search like operators is now insensitive ([#175](https://github.com/ForestAdmin/agent-nodejs/issues/175)) ([4660c13](https://github.com/ForestAdmin/agent-nodejs/commit/4660c131e398a151fc2a98c8f7e4e817fd427e63))
* **datasource sequelize:** type converter compute correctly type from sequelize DataTypes ([#246](https://github.com/ForestAdmin/agent-nodejs/issues/246)) ([92fc238](https://github.com/ForestAdmin/agent-nodejs/commit/92fc23841c25c502f44fd90c5e68f864ecc6727b))
* **datasource sql:** has one detection ([#254](https://github.com/ForestAdmin/agent-nodejs/issues/254)) ([68e68b3](https://github.com/ForestAdmin/agent-nodejs/commit/68e68b33063ba7bbfb9cfc747572f59953b64050))
* **datasource sql:** throw an user friendly error when the provided connection uri is invalid ([#297](https://github.com/ForestAdmin/agent-nodejs/issues/297)) ([db1ac83](https://github.com/ForestAdmin/agent-nodejs/commit/db1ac83d3ef023c7875e4affbaecdc52de1e5fc3))
* **datasource-customizer:** add hasFieldChanged function to handle change hook on this field ([#816](https://github.com/ForestAdmin/agent-nodejs/issues/816)) ([46bae6d](https://github.com/ForestAdmin/agent-nodejs/commit/46bae6d92d6fefe93b43a8a58ae6d7127fa3eacf))
* **datasource-customizer:** attempt to fix install when using latest nestjs version ([#758](https://github.com/ForestAdmin/agent-nodejs/issues/758)) ([04098ab](https://github.com/ForestAdmin/agent-nodejs/commit/04098abee10495c83881e08a231ecae266c2fefa))
* **datasource-customizer:** fix addChart tsdoc ([#778](https://github.com/ForestAdmin/agent-nodejs/issues/778)) ([f1101fb](https://github.com/ForestAdmin/agent-nodejs/commit/f1101fb432f1b43d7ea1aa27bbe7da9890f1f075))
* **datasource-customizer:** fix smart action default value behavior ([#817](https://github.com/ForestAdmin/agent-nodejs/issues/817)) ([2f9c4c1](https://github.com/ForestAdmin/agent-nodejs/commit/2f9c4c1a967bd4b2189ff10c24d536f4124f37a1))
* **datasource-dummy:** correct relation definition ([#682](https://github.com/ForestAdmin/agent-nodejs/issues/682)) ([2ff0c9e](https://github.com/ForestAdmin/agent-nodejs/commit/2ff0c9e9a034dcb3111ca7db0fed8d809434dfde))
* **datasource-mongoose:** don't return records for null values of flattened fields when using asModel on object fields ([#853](https://github.com/ForestAdmin/agent-nodejs/issues/853)) ([d4b3f0c](https://github.com/ForestAdmin/agent-nodejs/commit/d4b3f0c9b671efc5df7ab9af6b939ba5a587862b))
* **datasource-mongoose:** error on a nested field when requesting a child property on a missing value ([#860](https://github.com/ForestAdmin/agent-nodejs/issues/860)) ([6a04be7](https://github.com/ForestAdmin/agent-nodejs/commit/6a04be7bd525e5d4c73a95c019191a8c0ec3c0db))
* **datasource-mongoose:** fix errors when creating or retrieving records from collections created with asModel on an object field ([#821](https://github.com/ForestAdmin/agent-nodejs/issues/821)) ([d3858fe](https://github.com/ForestAdmin/agent-nodejs/commit/d3858fedbdde37c20811ff9505e9fd57d4c6b2c5))
* **datasource-mongoose:** mongoose 7.0 should return the right type for _id ([#636](https://github.com/ForestAdmin/agent-nodejs/issues/636)) ([a043a15](https://github.com/ForestAdmin/agent-nodejs/commit/a043a156016c68e5a9e55174020704102555e691))
* **datasource-mongoose:** return values instead of null when querying nested properties on a flattened field ([#820](https://github.com/ForestAdmin/agent-nodejs/issues/820)) ([1434c9f](https://github.com/ForestAdmin/agent-nodejs/commit/1434c9f53896a54b470a3a226e62865d80318ace))
* **datasource-mongoose:** when combining asModels and asFields, collection.create returns invalid records for subcollections ([#763](https://github.com/ForestAdmin/agent-nodejs/issues/763)) ([dda1008](https://github.com/ForestAdmin/agent-nodejs/commit/dda1008dff0362c5784e325dfe55e021cfe390b0))
* **datasource-sequelize:** cast aggregation results when numbers are expected ([#606](https://github.com/ForestAdmin/agent-nodejs/issues/606)) ([11b36b6](https://github.com/ForestAdmin/agent-nodejs/commit/11b36b68214fd68586fec51332d83de9c77df412))
* **datasource-sequelize:** do not ignore deeply nested fields in projections ([#771](https://github.com/ForestAdmin/agent-nodejs/issues/771)) ([8065ef2](https://github.com/ForestAdmin/agent-nodejs/commit/8065ef263a93c206293f314080fe87df85a380ae))
* **datasource-sequelize:** serialize record to transform date to iso string  ([#331](https://github.com/ForestAdmin/agent-nodejs/issues/331)) ([70216bb](https://github.com/ForestAdmin/agent-nodejs/commit/70216bb7fc5307e458ee5651e9f16c90b61ff49a))
* **datasource-sql:** add proxy configuration when computing ssl ([#740](https://github.com/ForestAdmin/agent-nodejs/issues/740)) ([3ca8a5d](https://github.com/ForestAdmin/agent-nodejs/commit/3ca8a5ddb0598b7acd24a9e67b04a952c77ed160))
* **datasource-sql:** allow using custom enum names ([#616](https://github.com/ForestAdmin/agent-nodejs/issues/616)) ([7585fd6](https://github.com/ForestAdmin/agent-nodejs/commit/7585fd6e28237335fa16843c32250696b6157444))
* **datasource-sql:** do not crash at connection time when using proxy without providing port ([#705](https://github.com/ForestAdmin/agent-nodejs/issues/705)) ([c3d7d60](https://github.com/ForestAdmin/agent-nodejs/commit/c3d7d6007f726d20d9a50e1f2240568976336aa5))
* **datasource-sql:** don't return function names when default values are not constants ([#872](https://github.com/ForestAdmin/agent-nodejs/issues/872)) ([db5dba9](https://github.com/ForestAdmin/agent-nodejs/commit/db5dba9b97998b878d12b6ee055a2bad6ffd901c))
* **datasource-sql:** errors "table not found" on mysql ([#847](https://github.com/ForestAdmin/agent-nodejs/issues/847)) ([acbee30](https://github.com/ForestAdmin/agent-nodejs/commit/acbee30b45fc9d22f8737f458dec670f5008d1f0))
* **datasource-sql:** export missing type ([#691](https://github.com/ForestAdmin/agent-nodejs/issues/691)) ([885de9e](https://github.com/ForestAdmin/agent-nodejs/commit/885de9ecad70c8d9e03afc590c7ecef5aeeadabb))
* **datasource-sql:** export missing types ([#737](https://github.com/ForestAdmin/agent-nodejs/issues/737)) ([4fa72e3](https://github.com/ForestAdmin/agent-nodejs/commit/4fa72e3223530476382de284dc0472159776775d))
* **datasource-sql:** fix array subtype detection ([#775](https://github.com/ForestAdmin/agent-nodejs/issues/775)) ([fbd7d55](https://github.com/ForestAdmin/agent-nodejs/commit/fbd7d553da276e6ecc3207d133815ded21f6a2bb))
* **datasource-sql:** fix worker crash on authentication testing ([#736](https://github.com/ForestAdmin/agent-nodejs/issues/736)) ([e81f101](https://github.com/ForestAdmin/agent-nodejs/commit/e81f10128a868f13dbcaef8b097d7799889e6e46))
* **datasource-sql:** improve management of literal values to avoid bugs when introspection is stringified ([#720](https://github.com/ForestAdmin/agent-nodejs/issues/720)) ([615dcda](https://github.com/ForestAdmin/agent-nodejs/commit/615dcda2fce4bb4bad46b9fe42395ce3d3866ee3))
* **datasource-sql:** improve the connect management errors ([#721](https://github.com/ForestAdmin/agent-nodejs/issues/721)) ([1128e49](https://github.com/ForestAdmin/agent-nodejs/commit/1128e492ed3ca61fd088239868d6f5efcfe8697b))
* **datasource-sql:** make enumlist typing case sensitive and schema aware ([#624](https://github.com/ForestAdmin/agent-nodejs/issues/624)) ([afab98a](https://github.com/ForestAdmin/agent-nodejs/commit/afab98a1c1f89b71231d964a0baa8f850f603213))
* **datasource-sql:** remove dangling references to skipped entities in database introspection ([#669](https://github.com/ForestAdmin/agent-nodejs/issues/669)) ([fb29d1e](https://github.com/ForestAdmin/agent-nodejs/commit/fb29d1e7d040ffa472bd3168e5dac5251e14eee7))
* **datasource-sql:** repair sqlite support ([#733](https://github.com/ForestAdmin/agent-nodejs/issues/733)) ([a1e1a86](https://github.com/ForestAdmin/agent-nodejs/commit/a1e1a8615c89c86b1c5f849fb60e44f3a7296254))
* **datasource-sql:** send proper server name indication on tls connections through socks proxy ([#708](https://github.com/ForestAdmin/agent-nodejs/issues/708)) ([b072cee](https://github.com/ForestAdmin/agent-nodejs/commit/b072cee0c7fd02df88b030015c9f33540b353b5a))
* **datasource-sql:** skip models which do not have primary keys ([#393](https://github.com/ForestAdmin/agent-nodejs/issues/393)) ([820fbe9](https://github.com/ForestAdmin/agent-nodejs/commit/820fbe9087ec9977fc998363016ce1728438c8f2))
* **datasource-toolkit:** return null instead of undefined inside field value getter ([#813](https://github.com/ForestAdmin/agent-nodejs/issues/813)) ([443382e](https://github.com/ForestAdmin/agent-nodejs/commit/443382e82988bb6b33084012afc47b64d96f7a41))
* **datasource,sequelize:** only keep grouped field in order clause for aggregate ([#102](https://github.com/ForestAdmin/agent-nodejs/issues/102)) ([6f0d1dd](https://github.com/ForestAdmin/agent-nodejs/commit/6f0d1dd4df4dc94739c40271afb55aa6928eca1b))
* **datasource,sequelize:** properly handle array operators ([#100](https://github.com/ForestAdmin/agent-nodejs/issues/100)) ([dd061df](https://github.com/ForestAdmin/agent-nodejs/commit/dd061df90bb35b130cd6e98f8de8e321f1a53964))
* **datasource:** properly set column FilterOperator values ([#117](https://github.com/ForestAdmin/agent-nodejs/issues/117)) ([92174a5](https://github.com/ForestAdmin/agent-nodejs/commit/92174a5f9016e8e54bed854979b0d7c408f11cae))
* decorator ordering in builder ([#216](https://github.com/ForestAdmin/agent-nodejs/issues/216)) ([31843f9](https://github.com/ForestAdmin/agent-nodejs/commit/31843f9ce3e50d3cff2a3e8a72adc1bbc3f810f8))
* **decorators:** remove useless isRequired field ([#337](https://github.com/ForestAdmin/agent-nodejs/issues/337)) ([ed9dd04](https://github.com/ForestAdmin/agent-nodejs/commit/ed9dd040bea1fa9c07aaaf1bf634e45bd62827df))
* deprecate timeonly custom field type and map it to time ([#827](https://github.com/ForestAdmin/agent-nodejs/issues/827)) ([0311f7d](https://github.com/ForestAdmin/agent-nodejs/commit/0311f7d8367abc4cd9aed7f73c8bbe09dc203821))
* detect and log broken relationship ([#760](https://github.com/ForestAdmin/agent-nodejs/issues/760)) ([996899b](https://github.com/ForestAdmin/agent-nodejs/commit/996899b2b425edfd07346ee8fce97a24182fb80f))
* disableFieldSorting is now only preventing frontend to sort the collection ([7f1481b](https://github.com/ForestAdmin/agent-nodejs/commit/7f1481bd56fc98da87fa4aa473cb7b806851c551))
* do not crash when operators are not provided by the datasource ([#264](https://github.com/ForestAdmin/agent-nodejs/issues/264)) ([0004005](https://github.com/ForestAdmin/agent-nodejs/commit/000400555aa53c4e440cadf23e37684877532cf5))
* do not generate typing aliases with dashes ([#883](https://github.com/ForestAdmin/agent-nodejs/issues/883)) ([f971b68](https://github.com/ForestAdmin/agent-nodejs/commit/f971b68edb7b64bc5fc87dba83b6ef627fb23009))
* do not perform queries which are known to yield zero records ([#279](https://github.com/ForestAdmin/agent-nodejs/issues/279)) ([30b4dd7](https://github.com/ForestAdmin/agent-nodejs/commit/30b4dd7d7fcf43568800ff9c23a62c3fafc53d4b))
* **ds-sql:** close the proxy when sequelize instance closes ([#694](https://github.com/ForestAdmin/agent-nodejs/issues/694)) ([d31276c](https://github.com/ForestAdmin/agent-nodejs/commit/d31276cba54b1c4d42e884bdaddb38200cd1364b))
* enable npm, git and github distribution ([bd91825](https://github.com/ForestAdmin/agent-nodejs/commit/bd91825f4d185874a259da28b0f7a6c7f557196d))
* error on complex field validation ([#106](https://github.com/ForestAdmin/agent-nodejs/issues/106)) ([6f098f6](https://github.com/ForestAdmin/agent-nodejs/commit/6f098f6721b656cf8c00a0bcf77bd7ecda30aec5))
* error starting the server because of a too large string when generating typings ([#849](https://github.com/ForestAdmin/agent-nodejs/issues/849)) ([b2d4943](https://github.com/ForestAdmin/agent-nodejs/commit/b2d4943537211b867e0030f70b8ac271f2f85aa7))
* error when count or list does not match any records ([#223](https://github.com/ForestAdmin/agent-nodejs/issues/223)) ([e51dad6](https://github.com/ForestAdmin/agent-nodejs/commit/e51dad6f9fce502405fbd95300f27f7d25945de5))
* **error-handling:** prevent data leak during error handling ([#559](https://github.com/ForestAdmin/agent-nodejs/issues/559)) ([3cd89e3](https://github.com/ForestAdmin/agent-nodejs/commit/3cd89e3a529ca865ec139a190957a2dd381844d6))
* example project write override uses an outdated handler prototype ([#267](https://github.com/ForestAdmin/agent-nodejs/issues/267)) ([c32e212](https://github.com/ForestAdmin/agent-nodejs/commit/c32e21245d1703b599f474dfddfc5888e1a6fc77))
* **example:** the imports in the seed to prepare the dbs ([#273](https://github.com/ForestAdmin/agent-nodejs/issues/273)) ([95891b7](https://github.com/ForestAdmin/agent-nodejs/commit/95891b7a7c884bc6ef7403dcea82f3cb2c40890c))
* export defined types for permissions ([#588](https://github.com/ForestAdmin/agent-nodejs/issues/588)) ([8bf973c](https://github.com/ForestAdmin/agent-nodejs/commit/8bf973c1b848829576d851cc9c07fb00f09030ed))
* **export-csv:** remove the limit/skip arguments and adding a row delimiter after each chunk  ([#516](https://github.com/ForestAdmin/agent-nodejs/issues/516)) ([85507fd](https://github.com/ForestAdmin/agent-nodejs/commit/85507fd92f575e51c7dd99d42f715ce6ce8d12cc))
* fail to update records from collection with relations ([#95](https://github.com/ForestAdmin/agent-nodejs/issues/95)) ([5643d2a](https://github.com/ForestAdmin/agent-nodejs/commit/5643d2a021e3ef6571a446ad27522741244d4d6e))
* fatal error with collection names containing some special characters ([#841](https://github.com/ForestAdmin/agent-nodejs/issues/841)) ([64bd49e](https://github.com/ForestAdmin/agent-nodejs/commit/64bd49e34e75d391d96634916fa48eb333968e26))
* fetching computed fields from a null relation calls the customer handler with nulls ([#276](https://github.com/ForestAdmin/agent-nodejs/issues/276)) ([9e581d3](https://github.com/ForestAdmin/agent-nodejs/commit/9e581d3007196496123319919e0890a7ce0ab544))
* field formValue is sometimes not correctly provided in execute context ([#894](https://github.com/ForestAdmin/agent-nodejs/issues/894)) ([a24aab1](https://github.com/ForestAdmin/agent-nodejs/commit/a24aab1b51c89df7ff72f7325dd3471a7e71a68a))
* final check for semantic release behavior ([bf90d5e](https://github.com/ForestAdmin/agent-nodejs/commit/bf90d5e012799da46e6aa907d9dc90cca687fb0c))
* fix build version issue ([#479](https://github.com/ForestAdmin/agent-nodejs/issues/479)) ([a3902f8](https://github.com/ForestAdmin/agent-nodejs/commit/a3902f80c341c097eab3f1c3c26fb65fe1f060fa))
* fix one to one relation creation ([#231](https://github.com/ForestAdmin/agent-nodejs/issues/231)) ([2b21bb9](https://github.com/ForestAdmin/agent-nodejs/commit/2b21bb9cf9afd71b54a7645316edbac1a8af6ab3))
* fix semantic release ([3a2fa73](https://github.com/ForestAdmin/agent-nodejs/commit/3a2fa738af84a50b9563db6ac039c922b77f55cc))
* **forestadmin-client:** crash with lru cache concurrent clear and fetch ([#772](https://github.com/ForestAdmin/agent-nodejs/issues/772)) ([6725fb0](https://github.com/ForestAdmin/agent-nodejs/commit/6725fb06d05d4cf1922cd7bb0c1d660c9231fddf))
* **forestadmin-client:** display error message from the server when provided ([#574](https://github.com/ForestAdmin/agent-nodejs/issues/574)) ([65bfb79](https://github.com/ForestAdmin/agent-nodejs/commit/65bfb797c238fa4398df779948f7dba7784778f9))
* formValues type definition on action context ([#828](https://github.com/ForestAdmin/agent-nodejs/issues/828)) ([2659435](https://github.com/ForestAdmin/agent-nodejs/commit/26594353f99c03a974bb89d43561d6c4325d6414))
* github tags ([2393576](https://github.com/ForestAdmin/agent-nodejs/commit/2393576283bc98ddc8c7920c7082fca0813e18d3))
* handle json type and default value ([#237](https://github.com/ForestAdmin/agent-nodejs/issues/237)) ([1e20364](https://github.com/ForestAdmin/agent-nodejs/commit/1e2036455ce9a5376bbe1102d9bbb05f034962f5))
* handle permissions of query charts ([#483](https://github.com/ForestAdmin/agent-nodejs/issues/483)) ([8c880d2](https://github.com/ForestAdmin/agent-nodejs/commit/8c880d24f87fd1d205b147fcba8c8b5e5b230563))
* handle standalone server errors when agent is starting ([#662](https://github.com/ForestAdmin/agent-nodejs/issues/662)) ([49e3e24](https://github.com/ForestAdmin/agent-nodejs/commit/49e3e248b648e6b89a2c66ae76ab76106ed11f23))
* having nulls in the throughTable of a many to many crashes the frontend ([#277](https://github.com/ForestAdmin/agent-nodejs/issues/277)) ([8d9d388](https://github.com/ForestAdmin/agent-nodejs/commit/8d9d388a7ce510be83c9aed76125b49be4b94c69))
* import packages from js ([#260](https://github.com/ForestAdmin/agent-nodejs/issues/260)) ([de00886](https://github.com/ForestAdmin/agent-nodejs/commit/de008862971ea5d3559e5a4c3136b0dd2161d760))
* improve errors from webhook endpoints ([#713](https://github.com/ForestAdmin/agent-nodejs/issues/713)) ([7e4f11f](https://github.com/ForestAdmin/agent-nodejs/commit/7e4f11f3b06d90ef3a451b1fc0fab8e8720ac83b))
* improve relation schema creation ([#238](https://github.com/ForestAdmin/agent-nodejs/issues/238)) ([cf9bfbf](https://github.com/ForestAdmin/agent-nodejs/commit/cf9bfbf83ea27c56eadbeb87a2d16cb1b66b355e))
* improve the error message when a collection is not found ([#467](https://github.com/ForestAdmin/agent-nodejs/issues/467)) ([51508c0](https://github.com/ForestAdmin/agent-nodejs/commit/51508c027c48f3631ffb7206cef2cb34dc53bd03))
* **in-app-onboarding:** do not force skipLibCheck on customers TS configuration ([#680](https://github.com/ForestAdmin/agent-nodejs/issues/680)) ([c374117](https://github.com/ForestAdmin/agent-nodejs/commit/c37411763507f274dd4dba2d3dd08adb8c1b4222))
* **interfaces:** make schema fields optional and fix typos ([#3](https://github.com/ForestAdmin/agent-nodejs/issues/3)) ([542badc](https://github.com/ForestAdmin/agent-nodejs/commit/542badccfd4d3871bce27d2f49f60354a35de2d4))
* **introspection:** handle sqlite datasources in broken relationship logger ([#811](https://github.com/ForestAdmin/agent-nodejs/issues/811)) ([78be39d](https://github.com/ForestAdmin/agent-nodejs/commit/78be39dc79e043d34684a9389d77f3dff4ce70b0))
* invalid queries are made to resolve jointures ([#278](https://github.com/ForestAdmin/agent-nodejs/issues/278)) ([65e1ed6](https://github.com/ForestAdmin/agent-nodejs/commit/65e1ed6dfaf209d07bf8d8c1d7d578b4ebd49f58))
* inverted keys in sequelize belongs to many ([#409](https://github.com/ForestAdmin/agent-nodejs/issues/409)) ([4adb3a2](https://github.com/ForestAdmin/agent-nodejs/commit/4adb3a244efb0842c475fcbdf4a5f38552a6b7df))
* isFilterable apimap generation ([#218](https://github.com/ForestAdmin/agent-nodejs/issues/218)) ([3e9e579](https://github.com/ForestAdmin/agent-nodejs/commit/3e9e579c3882cdcf68fa35402ba7dc09b740fa7c))
* keep searched value in smart action form changes ([#840](https://github.com/ForestAdmin/agent-nodejs/issues/840)) ([83c0b31](https://github.com/ForestAdmin/agent-nodejs/commit/83c0b31422e622bed4867c4b882cba2f9571066d))
* leaderboard chart and aggregation emulation ([#241](https://github.com/ForestAdmin/agent-nodejs/issues/241)) ([d2015d7](https://github.com/ForestAdmin/agent-nodejs/commit/d2015d7f82fe6a42b36d797d6e5945b0b8f1c6ba))
* leaderboard chart broken when using computed decorator ([#170](https://github.com/ForestAdmin/agent-nodejs/issues/170)) ([cea9f1a](https://github.com/ForestAdmin/agent-nodejs/commit/cea9f1a1834492c2288af183e0c5675e400ced6f))
* **line-chart:** line chart with null value on group by should return some values   ([#501](https://github.com/ForestAdmin/agent-nodejs/issues/501)) ([2925ebf](https://github.com/ForestAdmin/agent-nodejs/commit/2925ebf59b667515f2be485282729c5c64a1e322))
* liveCollection constructor ([#127](https://github.com/ForestAdmin/agent-nodejs/issues/127)) ([5648996](https://github.com/ForestAdmin/agent-nodejs/commit/56489969b91a1f7bfddc46f3d58607ffaf54562e))
* mark relations as filterable when relevant ([#113](https://github.com/ForestAdmin/agent-nodejs/issues/113)) ([2d064b2](https://github.com/ForestAdmin/agent-nodejs/commit/2d064b2e8f67b2a293ccfb7dedc5e9d40f57909c))
* mongoose connector broken for all versions besides 6.6.3 ([#509](https://github.com/ForestAdmin/agent-nodejs/issues/509)) ([9cece2c](https://github.com/ForestAdmin/agent-nodejs/commit/9cece2c2adf5b7edfcad515e6c3c340faa757f79))
* **mongoose:** export mongoose options type ([#900](https://github.com/ForestAdmin/agent-nodejs/issues/900)) ([f822279](https://github.com/ForestAdmin/agent-nodejs/commit/f8222799aeafa86415744f6e18b2b53de1b8b662))
* **mongoose:** implement route to submit related data edition ([#392](https://github.com/ForestAdmin/agent-nodejs/issues/392)) ([367ed0f](https://github.com/ForestAdmin/agent-nodejs/commit/367ed0fe351c1de5b01c8f4ac8798c89ad9324c2))
* **mongoose:** options are not required when creating the connector ([#391](https://github.com/ForestAdmin/agent-nodejs/issues/391)) ([0cdd295](https://github.com/ForestAdmin/agent-nodejs/commit/0cdd295d8fce2f851622fd9537893c3b1b12a31e))
* **mongoose:** when updating a field on flattened collections, all fields are overwritten ([#514](https://github.com/ForestAdmin/agent-nodejs/issues/514)) ([6204327](https://github.com/ForestAdmin/agent-nodejs/commit/620432747fb26c0f03784a88ac4a53d64f878df4))
* not contains filter generate an error in sequelize ([#621](https://github.com/ForestAdmin/agent-nodejs/issues/621)) ([a80ce3d](https://github.com/ForestAdmin/agent-nodejs/commit/a80ce3d43d0cc830bbca2892b5ed12898ba93ad7))
* null pointer exception on sort-emulate ([#111](https://github.com/ForestAdmin/agent-nodejs/issues/111)) ([5b37a5f](https://github.com/ForestAdmin/agent-nodejs/commit/5b37a5f9ccc0a1f619da8439dfc29341fc0b9baa))
* **onboarding:** display better errors when the agent fails to start ([#294](https://github.com/ForestAdmin/agent-nodejs/issues/294)) ([03f756b](https://github.com/ForestAdmin/agent-nodejs/commit/03f756b9964ba5970d7f5be37b47956fbcf9c5f7))
* **operator-emulate:** lists with no filters are no longer allowed ([#124](https://github.com/ForestAdmin/agent-nodejs/issues/124)) ([1716dc8](https://github.com/ForestAdmin/agent-nodejs/commit/1716dc824a01358cd72bc6072ca11910e410a032))
* **options:** set minimum permissions cache duration ([#453](https://github.com/ForestAdmin/agent-nodejs/issues/453)) ([550779a](https://github.com/ForestAdmin/agent-nodejs/commit/550779a6a7a2dbc8ba39d1bf71c28ba11ed0b5cb))
* **pagination:** default page should be one ([#90](https://github.com/ForestAdmin/agent-nodejs/issues/90)) ([4284417](https://github.com/ForestAdmin/agent-nodejs/commit/428441793bd25db47108e992f1c192d5207263c7))
* **patch-package:** remove feature change on sequelize patch ([#356](https://github.com/ForestAdmin/agent-nodejs/issues/356)) ([ac3d7d5](https://github.com/ForestAdmin/agent-nodejs/commit/ac3d7d583c65b392fe668225ebcd9b63729f9f23))
* **permissions:** switch read to browse for csv permissions ([#313](https://github.com/ForestAdmin/agent-nodejs/issues/313)) ([ac06dae](https://github.com/ForestAdmin/agent-nodejs/commit/ac06daec8593a26a2232a1c699fb5c9557643313))
* **plugin-flattener:** fix list of published files ([#572](https://github.com/ForestAdmin/agent-nodejs/issues/572)) ([75e3c61](https://github.com/ForestAdmin/agent-nodejs/commit/75e3c613c39616d71adb58fbe38c5a56380f8fcc))
* **prefix:** allow all possible prefixes as defined in the RFC ([12e4cbd](https://github.com/ForestAdmin/agent-nodejs/commit/12e4cbd9c841e818c2b37b1da320a676e833c2b9))
* prevent smart action from from being cleared on change hook ([#834](https://github.com/ForestAdmin/agent-nodejs/issues/834)) ([f9ab089](https://github.com/ForestAdmin/agent-nodejs/commit/f9ab0892fb8f4b20fbccccaca6f1013cdf664988))
* publication decorator should not return unpublished columns ([#316](https://github.com/ForestAdmin/agent-nodejs/issues/316)) ([6bb14e4](https://github.com/ForestAdmin/agent-nodejs/commit/6bb14e47b839aba92e11accee10eeb22fb66404a))
* quote typing keys in the generated typing file ([#899](https://github.com/ForestAdmin/agent-nodejs/issues/899)) ([d522d03](https://github.com/ForestAdmin/agent-nodejs/commit/d522d03a5f7961aed57c9d34a9b74c09568af7ae))
* readd npm ([44f1a2f](https://github.com/ForestAdmin/agent-nodejs/commit/44f1a2f7ee7dd13e7eb26318059c13e9e0558ca8))
* record flattener used for computed is corrupting records ([#272](https://github.com/ForestAdmin/agent-nodejs/issues/272)) ([2736bc0](https://github.com/ForestAdmin/agent-nodejs/commit/2736bc0064a831c910310bed76072f2414d4a1c2))
* record validator by replacing oneToMany to manyToOne ([#176](https://github.com/ForestAdmin/agent-nodejs/issues/176)) ([ab7dfd8](https://github.com/ForestAdmin/agent-nodejs/commit/ab7dfd8a36271365b4399ecab6cbd380cfb36acc))
* **relation:** use correct column when emulating filter on emulated many to one ([#405](https://github.com/ForestAdmin/agent-nodejs/issues/405)) ([7c9b8e3](https://github.com/ForestAdmin/agent-nodejs/commit/7c9b8e3bd0427db690c539047ee14b2685a085ac))
* **release:** set bump policy to override patch ([e70c03d](https://github.com/ForestAdmin/agent-nodejs/commit/e70c03df0daecbd87ebf3a120e4dcee7585a934c))
* remove cast to string, which breaks aggregation emulator ([#123](https://github.com/ForestAdmin/agent-nodejs/issues/123)) ([c03d6cd](https://github.com/ForestAdmin/agent-nodejs/commit/c03d6cdd96a64d46711055574255ec63d9614206))
* **rename field decorator:** throw when put space inside fieldName ([#748](https://github.com/ForestAdmin/agent-nodejs/issues/748)) ([5793eff](https://github.com/ForestAdmin/agent-nodejs/commit/5793eff8040c04b33afe31932b050fb6f0beb578))
* **renameAndRemoveField:** allow to rename or remove a relation by improving the TS typing ([#865](https://github.com/ForestAdmin/agent-nodejs/issues/865)) ([1a6a4b4](https://github.com/ForestAdmin/agent-nodejs/commit/1a6a4b45d878eb6c71787b5c8d725ec61e09cc25))
* **rename:** getById implementation, and null reference handling ([#85](https://github.com/ForestAdmin/agent-nodejs/issues/85)) ([ed2cfa6](https://github.com/ForestAdmin/agent-nodejs/commit/ed2cfa6aa9f6f1d3580d76a5b82f7ec6bc90a754))
* renderingId is a number ([#112](https://github.com/ForestAdmin/agent-nodejs/issues/112)) ([8f0166a](https://github.com/ForestAdmin/agent-nodejs/commit/8f0166ae83d66f0999057c8938bbb0d51212bf4f))
* **replaceFieldOperator:** disallow to pass null because it will emulate instead to remove the operator ([#911](https://github.com/ForestAdmin/agent-nodejs/issues/911)) ([bf0c105](https://github.com/ForestAdmin/agent-nodejs/commit/bf0c105cfb5850ede7be223bfbe59044ff6fe9cb))
* **replaceFieldWriting:** force customer to give a replaceFieldWriting definition to avoid emulation when null is given ([#913](https://github.com/ForestAdmin/agent-nodejs/issues/913)) ([b0b1862](https://github.com/ForestAdmin/agent-nodejs/commit/b0b1862dfba148acf61b0463f246dbc19a4b5afd))
* **replica:** module not found error when importing the datasource-replica ([#788](https://github.com/ForestAdmin/agent-nodejs/issues/788)) ([d41d897](https://github.com/ForestAdmin/agent-nodejs/commit/d41d8979754f37e7bf7de378c3ffb36665d189fb))
* required enum now are validated correctly ([#438](https://github.com/ForestAdmin/agent-nodejs/issues/438)) ([46136aa](https://github.com/ForestAdmin/agent-nodejs/commit/46136aaeae0e9c57a9e98067446fa4f19d7e1c22))
* **requires-approval:** development environment should trigger without requiring an approval ([#589](https://github.com/ForestAdmin/agent-nodejs/issues/589)) ([efd4045](https://github.com/ForestAdmin/agent-nodejs/commit/efd4045f08bc5f207e3d2768bdbfbf95b35b8ad4))
* restart loop when using NestJS file watcher ([#412](https://github.com/ForestAdmin/agent-nodejs/issues/412)) ([1c00029](https://github.com/ForestAdmin/agent-nodejs/commit/1c0002982f3045be2e529b47a4cad44d086d1575))
* **restart:** the agent should only restart when at least one customisation is installed ([#893](https://github.com/ForestAdmin/agent-nodejs/issues/893)) ([d5e3c15](https://github.com/ForestAdmin/agent-nodejs/commit/d5e3c155d1186a4409a4593ac07e036b127eaef7))
* **restart:** the agent should only restart when at least one customisation is installed ([#898](https://github.com/ForestAdmin/agent-nodejs/issues/898)) ([8a09a3b](https://github.com/ForestAdmin/agent-nodejs/commit/8a09a3be99c4734b39632139cf46551cb98cd870))
* return more details in errors due to certificate validation to help debugging ([#917](https://github.com/ForestAdmin/agent-nodejs/issues/917)) ([58aaaec](https://github.com/ForestAdmin/agent-nodejs/commit/58aaaec5f441505a568b18f1dfe21306191ff024))
* route update returns record ([#174](https://github.com/ForestAdmin/agent-nodejs/issues/174)) ([95d2349](https://github.com/ForestAdmin/agent-nodejs/commit/95d23491f31abce121b3c2e369017792ab50445d))
* **route-update:** build projection correctly when there are relations ([#190](https://github.com/ForestAdmin/agent-nodejs/issues/190)) ([f8b83d0](https://github.com/ForestAdmin/agent-nodejs/commit/f8b83d0ac62f8353bbafdba76ff5a4aae7556015))
* **route:** remove useless logout route ([#364](https://github.com/ForestAdmin/agent-nodejs/issues/364)) ([68ff976](https://github.com/ForestAdmin/agent-nodejs/commit/68ff976a4be416992ed163bb5b9e5f43f3069463))
* **rules:** allow null and number value for some date operators ([#173](https://github.com/ForestAdmin/agent-nodejs/issues/173)) ([a618896](https://github.com/ForestAdmin/agent-nodejs/commit/a61889603d8adb5193c53f529fa730b8d7d62426))
* schema generation retrieves keys in the wrong collection ([#269](https://github.com/ForestAdmin/agent-nodejs/issues/269)) ([7151667](https://github.com/ForestAdmin/agent-nodejs/commit/715166799840c60d9a40098f501e7e236eba443d))
* **schema-emitter:** better handling of schema edge-cases ([#496](https://github.com/ForestAdmin/agent-nodejs/issues/496)) ([53c9cea](https://github.com/ForestAdmin/agent-nodejs/commit/53c9cea190b017aa16b3691972d21d07fdf549d6))
* **schema:** broken generation for composite types ([#291](https://github.com/ForestAdmin/agent-nodejs/issues/291)) ([b1cb7e8](https://github.com/ForestAdmin/agent-nodejs/commit/b1cb7e86070acce0dc303f54c8d400d870e705a9))
* **schema:** force schema metadata update even in production ([#947](https://github.com/ForestAdmin/agent-nodejs/issues/947)) ([3ce68e0](https://github.com/ForestAdmin/agent-nodejs/commit/3ce68e0a59ca0321926d24893a0e9bedecc5d01f))
* **schema:** mark relations as readonly when the foreign key is readonly ([#350](https://github.com/ForestAdmin/agent-nodejs/issues/350)) ([a1a8f30](https://github.com/ForestAdmin/agent-nodejs/commit/a1a8f304857979590fe78ba69b1bfa80dffe914f))
* **schema:** must be sorted by collection name to avoid conflict ([#626](https://github.com/ForestAdmin/agent-nodejs/issues/626)) ([0fc7ba0](https://github.com/ForestAdmin/agent-nodejs/commit/0fc7ba01115c267aa42a8bf951e778058010eebf))
* **schema:** throw an error when enum values are corrupted in the schema ([#877](https://github.com/ForestAdmin/agent-nodejs/issues/877)) ([d4488c9](https://github.com/ForestAdmin/agent-nodejs/commit/d4488c95fbbf8446e3dc673ba0e3a764340c900a))
* **schema:** use forest-express schema format for CLI compatibility ([#622](https://github.com/ForestAdmin/agent-nodejs/issues/622)) ([4ac8bcb](https://github.com/ForestAdmin/agent-nodejs/commit/4ac8bcbf9ba99d22c23a5fcebcaa4276849bcc9f))
* **scope:** properly translate scope condition ([#441](https://github.com/ForestAdmin/agent-nodejs/issues/441)) ([7f8358c](https://github.com/ForestAdmin/agent-nodejs/commit/7f8358c1296ad6a23a18191c6d826c4c25766952))
* **search:** decorator should inject instantiated condition-trees ([#84](https://github.com/ForestAdmin/agent-nodejs/issues/84)) ([9dcc172](https://github.com/ForestAdmin/agent-nodejs/commit/9dcc1726f71ede363cf5785f36f68aa2c2904c25))
* searching into text[] columns in postgresql leads to error due to invalid introspection ([#983](https://github.com/ForestAdmin/agent-nodejs/issues/983)) ([f9ee1a6](https://github.com/ForestAdmin/agent-nodejs/commit/f9ee1a60998157071010e45a3e30fcbed34aa43a))
* **search:** stop generating invalid condition trees ([#109](https://github.com/ForestAdmin/agent-nodejs/issues/109)) ([9a2bf38](https://github.com/ForestAdmin/agent-nodejs/commit/9a2bf3858b8f9309947f68ce7717c288a8072edc))
* **security:** add missing permission check on list-delete ([#524](https://github.com/ForestAdmin/agent-nodejs/issues/524)) ([a0300b0](https://github.com/ForestAdmin/agent-nodejs/commit/a0300b0955f8318db7d1bb6da46cabe4f92e9cd7))
* **security:** only allows requesting custom action parameters when allowed to trigger ([#591](https://github.com/ForestAdmin/agent-nodejs/issues/591)) ([6fbd05b](https://github.com/ForestAdmin/agent-nodejs/commit/6fbd05b525834c886e4af4096404b647b8a78001))
* **security:** patch @babel/traverse dependency vulnerabilities ([#855](https://github.com/ForestAdmin/agent-nodejs/issues/855)) ([505b7fa](https://github.com/ForestAdmin/agent-nodejs/commit/505b7faac218bcd230d09c6c4d1dfee78ac5806a))
* **security:** patch ansi-regex dependency vulnerabilities ([#248](https://github.com/ForestAdmin/agent-nodejs/issues/248)) ([8bf7b81](https://github.com/ForestAdmin/agent-nodejs/commit/8bf7b81503d94cfd6435cb47d9fb056335556584))
* **security:** patch axios dependency vulnerabilities ([#884](https://github.com/ForestAdmin/agent-nodejs/issues/884)) ([a693ace](https://github.com/ForestAdmin/agent-nodejs/commit/a693ace9d922597ed9cdaaf801a611f21dcaa19b))
* **security:** patch follow-redirects dependency vulnerabilities ([#907](https://github.com/ForestAdmin/agent-nodejs/issues/907)) ([07035fc](https://github.com/ForestAdmin/agent-nodejs/commit/07035fc4f28e4a003e4da762e6a7a3f42bdc1692))
* **security:** patch http-cache-semantics dependencies vulnerabilities ([#619](https://github.com/ForestAdmin/agent-nodejs/issues/619)) ([c239982](https://github.com/ForestAdmin/agent-nodejs/commit/c239982aa2c1f72b1779de773b4f1f4c73bbfd31))
* **security:** patch moment dependency vulnerabilities ([#250](https://github.com/ForestAdmin/agent-nodejs/issues/250)) ([e4ef0d0](https://github.com/ForestAdmin/agent-nodejs/commit/e4ef0d02136a712e682da965707fdf9ea53aadeb))
* **security:** patch mongodb dependency vulnerabilities ([#805](https://github.com/ForestAdmin/agent-nodejs/issues/805)) ([4480aa2](https://github.com/ForestAdmin/agent-nodejs/commit/4480aa28de94f578c0f2e3cb9b5438e193064912))
* **security:** patch semver dependency vulnerabilities ([#749](https://github.com/ForestAdmin/agent-nodejs/issues/749)) ([b0617c1](https://github.com/ForestAdmin/agent-nodejs/commit/b0617c16c0c3a2cd9f84a2fedf84cb8dd431dcb0))
* **security:** patch sequelize vulnerabilities ([#631](https://github.com/ForestAdmin/agent-nodejs/issues/631)) ([06c58be](https://github.com/ForestAdmin/agent-nodejs/commit/06c58be850ff2b3389dc6d6e6199ac333f456409))
* **security:** patch sqlite3 vulnerabilities ([#649](https://github.com/ForestAdmin/agent-nodejs/issues/649)) ([f1c5938](https://github.com/ForestAdmin/agent-nodejs/commit/f1c5938622acffba1c62fd5e0d28456d841a8c50))
* **security:** patch word-wrap dependency vulnerabilities ([#754](https://github.com/ForestAdmin/agent-nodejs/issues/754)) ([5e5f2d6](https://github.com/ForestAdmin/agent-nodejs/commit/5e5f2d62bc82851ff80e57a5a2ae44186a6cf7d4))
* **security:** update openid-client to latest version ([#511](https://github.com/ForestAdmin/agent-nodejs/issues/511)) ([ed06c54](https://github.com/ForestAdmin/agent-nodejs/commit/ed06c54c44d050d20ef30d039df2cb4c932978b6))
* **security:** upgrade koa/cors to version 5 ([#897](https://github.com/ForestAdmin/agent-nodejs/issues/897)) ([69e0221](https://github.com/ForestAdmin/agent-nodejs/commit/69e02212583eb211d39109a86014838164bd6589))
* **security:** upgrade mongoose to fix a vulnerability ([#469](https://github.com/ForestAdmin/agent-nodejs/issues/469)) ([74e16bb](https://github.com/ForestAdmin/agent-nodejs/commit/74e16bb019a72fbfaabbccc6b1d932989a4d04fa))
* **segment:** add missing export on toolkit ([#83](https://github.com/ForestAdmin/agent-nodejs/issues/83)) ([a6dbe06](https://github.com/ForestAdmin/agent-nodejs/commit/a6dbe06e783b74cc902a3b626e9bf5afe9838728))
* select-all when delete-all action is triggered ([#220](https://github.com/ForestAdmin/agent-nodejs/issues/220)) ([23ef123](https://github.com/ForestAdmin/agent-nodejs/commit/23ef1232d56bc250a3a18257de8ed74bdbdf920b))
* send details to frontend on unexpected sequelize errors ([#868](https://github.com/ForestAdmin/agent-nodejs/issues/868)) ([f6cb9a5](https://github.com/ForestAdmin/agent-nodejs/commit/f6cb9a50dbadd123fbb22a5cb4b470012742651a))
* **sequelize:** fields of type "enum list" are missing "enumValues" ([#518](https://github.com/ForestAdmin/agent-nodejs/issues/518)) ([3c02bd8](https://github.com/ForestAdmin/agent-nodejs/commit/3c02bd867a6433004c018925f9564f0c00585987))
* **sequelize:** invalid query generated when using the blank operator on uuid ([#576](https://github.com/ForestAdmin/agent-nodejs/issues/576)) ([b41e8cc](https://github.com/ForestAdmin/agent-nodejs/commit/b41e8cc687fc132a9f794b56e01517a02f3a2afa))
* **serialization:** workaround lost reference while schemas are not cached ([#82](https://github.com/ForestAdmin/agent-nodejs/issues/82)) ([87f1bc6](https://github.com/ForestAdmin/agent-nodejs/commit/87f1bc6d19c93e3d55781d79311ef412c7efcaa0))
* skip mssql tables with dots in their names instead of crashing the agent ([#870](https://github.com/ForestAdmin/agent-nodejs/issues/870)) ([97aea61](https://github.com/ForestAdmin/agent-nodejs/commit/97aea61e38f6563ec6bc7e83f34afc71c292c1a3))
* **smart-field:** log error on missing parameter dependencies and avoid crash ([#873](https://github.com/ForestAdmin/agent-nodejs/issues/873)) ([e7f80e2](https://github.com/ForestAdmin/agent-nodejs/commit/e7f80e280ed10739b379df1ba8e8892e7061e04a))
* sort-emulation does not work when using pagination ([#171](https://github.com/ForestAdmin/agent-nodejs/issues/171)) ([d263608](https://github.com/ForestAdmin/agent-nodejs/commit/d263608ff8c6b84c55cca2ff2bc10149411472e0))
* **sql-datasource:** use schema when it is given in the connection string ([#644](https://github.com/ForestAdmin/agent-nodejs/issues/644)) ([423bc55](https://github.com/ForestAdmin/agent-nodejs/commit/423bc55d829d85a457828ada8f832a727b3ff1c3))
* support mangoose decimal128 type ([#864](https://github.com/ForestAdmin/agent-nodejs/issues/864)) ([5bbed39](https://github.com/ForestAdmin/agent-nodejs/commit/5bbed39c05546ffcba8d4de2f7aef3844a4e1972))
* support schema different from the default one ([#839](https://github.com/ForestAdmin/agent-nodejs/issues/839)) ([18828c0](https://github.com/ForestAdmin/agent-nodejs/commit/18828c082e3975fe2648f4d9a982e1b19e423730))
* switched from qiwi to dhoulb version of msr ([054bbc2](https://github.com/ForestAdmin/agent-nodejs/commit/054bbc2531be51630dbdc2444390fce069a5a97d))
* switched from qiwi to dhoulb version of msr ([020c3e0](https://github.com/ForestAdmin/agent-nodejs/commit/020c3e04c64164c3f26aae293989db7842f82e8c))
* tests were not compiled ([#7](https://github.com/ForestAdmin/agent-nodejs/issues/7)) ([9f2525d](https://github.com/ForestAdmin/agent-nodejs/commit/9f2525dfe6753471b13296899038df27ca1f28be))
* throw error on null sequelize models ([#768](https://github.com/ForestAdmin/agent-nodejs/issues/768)) ([aeb3b01](https://github.com/ForestAdmin/agent-nodejs/commit/aeb3b01c90e4d3e85b007482c4859f53cd79db87))
* **time-based-chart:** don't crash when there is no value and format the data to display "no data" on the front ([#852](https://github.com/ForestAdmin/agent-nodejs/issues/852)) ([3f033eb](https://github.com/ForestAdmin/agent-nodejs/commit/3f033eb7526f1681f15d9e89b36210b7aef6c536))
* **toolkit,interfaces:** set invalidatedDependencies as optional in SuccessReponse ([#10](https://github.com/ForestAdmin/agent-nodejs/issues/10)) ([d6f12bb](https://github.com/ForestAdmin/agent-nodejs/commit/d6f12bb8bbc162fe6381e62795568bdc0bb5d785))
* type definition ([c3eda48](https://github.com/ForestAdmin/agent-nodejs/commit/c3eda488da65594e0795642224d24c0af99767fc))
* type definition of action fields for StringList type with dropdown widget ([4ca945e](https://github.com/ForestAdmin/agent-nodejs/commit/4ca945e1a9038be24e947228ffe04ccde9c38e4c))
* type for dynamic dropdowns and radio groups ([7df4523](https://github.com/ForestAdmin/agent-nodejs/commit/7df452344cc48435deb91ca67818594523abb65a))
* **types:** allow to use relationships in generateSearchFilter ([#985](https://github.com/ForestAdmin/agent-nodejs/issues/985)) ([3219b6c](https://github.com/ForestAdmin/agent-nodejs/commit/3219b6cb1641120be002255ee49f6cb00184c47c))
* **typing-generator:** add simple quote arround the collection and fiel name to be compatible with ts ([#336](https://github.com/ForestAdmin/agent-nodejs/issues/336)) ([138b593](https://github.com/ForestAdmin/agent-nodejs/commit/138b593bff7d6dadbb5779d503e30c722f7978cf))
* **typing:** avoid ordering issues that causes issue with typing ([#890](https://github.com/ForestAdmin/agent-nodejs/issues/890)) ([1c9628c](https://github.com/ForestAdmin/agent-nodejs/commit/1c9628cd183a827b3e1c60143163c1b5f7e337b7))
* **typings:** allow incomplete records to be passed to collection.create ([#700](https://github.com/ForestAdmin/agent-nodejs/issues/700)) ([95483e2](https://github.com/ForestAdmin/agent-nodejs/commit/95483e277d695a9f3ed19d86b2f6834413007afc))
* **typings:** support strict null checking in typescript ([#927](https://github.com/ForestAdmin/agent-nodejs/issues/927)) ([80fa64d](https://github.com/ForestAdmin/agent-nodejs/commit/80fa64d0bf85ee36ab330a8f983b8bf593ae34f1))
* typos in message at startup ([#270](https://github.com/ForestAdmin/agent-nodejs/issues/270)) ([9fe940a](https://github.com/ForestAdmin/agent-nodejs/commit/9fe940a40da153d2f4ab8674daee1d62c8df6fbf))
* **unpack:** throw error when the column schema has not the same type of the value ([#134](https://github.com/ForestAdmin/agent-nodejs/issues/134)) ([f6db66c](https://github.com/ForestAdmin/agent-nodejs/commit/f6db66cfc9ca45c638a1b2078bc8fb767b858048))
* unpublished fields should be usable on actions ([#245](https://github.com/ForestAdmin/agent-nodejs/issues/245)) ([52c8a68](https://github.com/ForestAdmin/agent-nodejs/commit/52c8a680c1341232d8fb87f18d9d9fb802ff03d9))
* update code and sequelize version to avoid crash ([#374](https://github.com/ForestAdmin/agent-nodejs/issues/374)) ([e003416](https://github.com/ForestAdmin/agent-nodejs/commit/e0034166b86e48781ea099086fd93aa7c68dba03))
* user receives 403 on newly created segment query ([#889](https://github.com/ForestAdmin/agent-nodejs/issues/889)) ([b2eb86a](https://github.com/ForestAdmin/agent-nodejs/commit/b2eb86ad2c52fb32b05ee4702fc19229d2d5f153))
* **validation:** make frontend validation more reliable ([#655](https://github.com/ForestAdmin/agent-nodejs/issues/655)) ([75255b0](https://github.com/ForestAdmin/agent-nodejs/commit/75255b083edc422c5bd3582c069849728d595e98))
* **validation:** support Null value ([#130](https://github.com/ForestAdmin/agent-nodejs/issues/130)) ([aa90b85](https://github.com/ForestAdmin/agent-nodejs/commit/aa90b85b36fc64d5ade2010c596cbb245bd8b56f))
* **validator:** allow null value for the field value and use strict value for the ids.  ([#407](https://github.com/ForestAdmin/agent-nodejs/issues/407)) ([9fb6194](https://github.com/ForestAdmin/agent-nodejs/commit/9fb6194d635abc5cca02fef587e96e096af1e529))
* **validator:** support UUID list ([#118](https://github.com/ForestAdmin/agent-nodejs/issues/118)) ([3c4474d](https://github.com/ForestAdmin/agent-nodejs/commit/3c4474d5d707205efeee4beb951e1c4d6405865c))
* warning at installation ([#94](https://github.com/ForestAdmin/agent-nodejs/issues/94)) ([2a79baf](https://github.com/ForestAdmin/agent-nodejs/commit/2a79baf8767ec7161478b2b3e2be42c7c969ed4b))
* **webhook-custom-actions:** improve error reporting when calling a webhook ([#687](https://github.com/ForestAdmin/agent-nodejs/issues/687)) ([c3f7f9a](https://github.com/ForestAdmin/agent-nodejs/commit/c3f7f9a2803185a1058fe570f12072ffbec94a2c))
* **webhook-custom-actions:** register webhook actions configured from the frontend ([#686](https://github.com/ForestAdmin/agent-nodejs/issues/686)) ([fd9334a](https://github.com/ForestAdmin/agent-nodejs/commit/fd9334a76699f33e217f766b1ed29a7be179951c))
* when json array is passed to the validator ([#601](https://github.com/ForestAdmin/agent-nodejs/issues/601)) ([f275c22](https://github.com/ForestAdmin/agent-nodejs/commit/f275c223b9338ab3685eb9734fbfdefb4d3a16bf))
* **widgets:** allow to use StringList type without a widget in smart actions ([ada41d5](https://github.com/ForestAdmin/agent-nodejs/commit/ada41d544977893b92c1832b0e48bf82a076a795))
* **widgets:** allow to use StringList type without a widget in smart actions ([#797](https://github.com/ForestAdmin/agent-nodejs/issues/797)) ([07db03e](https://github.com/ForestAdmin/agent-nodejs/commit/07db03e1a5b36cd228e70052c0ace4b54b368af3))
* **widgets:** fix the definition of the options property on dropdown to correctly retrieve the type of context ([#842](https://github.com/ForestAdmin/agent-nodejs/issues/842)) ([ee07a42](https://github.com/ForestAdmin/agent-nodejs/commit/ee07a422f1e823076e8c0c08c2643786ad1528be))
* wrong collection targeted in count-related ([#…
forest-bot added a commit that referenced this pull request Mar 19, 2024
# 1.0.0 (2024-03-19)

### Bug Fixes

* action "select all + apply" are applied only on the related data ([#209](https://github.com/ForestAdmin/agent-nodejs/issues/209)) ([974054c](https://github.com/ForestAdmin/agent-nodejs/commit/974054c431700c98a73177dfe5cbd0d1bf564e9c))
* actions & delete ignored filters, search and segment ([#172](https://github.com/ForestAdmin/agent-nodejs/issues/172)) ([c0877a2](https://github.com/ForestAdmin/agent-nodejs/commit/c0877a26ad8b63721184f5fbe33922d30637d59c))
* actions needs an id to serialize properly ([#136](https://github.com/ForestAdmin/agent-nodejs/issues/136)) ([6da7fb2](https://github.com/ForestAdmin/agent-nodejs/commit/6da7fb26fe3913a95237ec3c4b8bcaaab8796d9f))
* **actions:** fix path generation for actions on windows ([#381](https://github.com/ForestAdmin/agent-nodejs/issues/381)) ([7f0e863](https://github.com/ForestAdmin/agent-nodejs/commit/7f0e8633b3415ab286bac794b0d93b5ba3d043f0))
* **actions:** global actions should ignore record selection ([#520](https://github.com/ForestAdmin/agent-nodejs/issues/520)) ([d2b57bd](https://github.com/ForestAdmin/agent-nodejs/commit/d2b57bdb9db3206b800a35d46b64c29feddaa27d))
* add 'not' condition tree branch ([#64](https://github.com/ForestAdmin/agent-nodejs/issues/64)) ([3569192](https://github.com/ForestAdmin/agent-nodejs/commit/3569192b691d8692190f5f32fb75a6b9081d3acf))
* add a timeout on superagent call ([#741](https://github.com/ForestAdmin/agent-nodejs/issues/741)) ([3b85766](https://github.com/ForestAdmin/agent-nodejs/commit/3b8576673a51f7c1809dd6a63bf276c8a92fad10))
* add comment on BaseCollection ([59017ea](https://github.com/ForestAdmin/agent-nodejs/commit/59017eac9819afbd02c555869743160afcf7c9b0))
* add error message inside logger ([#143](https://github.com/ForestAdmin/agent-nodejs/issues/143)) ([54492e8](https://github.com/ForestAdmin/agent-nodejs/commit/54492e8beb7d748e9689ac6746f26be45474b7f5))
* **add field decorator:** throw when put space inside fieldName ([#767](https://github.com/ForestAdmin/agent-nodejs/issues/767)) ([b6840ef](https://github.com/ForestAdmin/agent-nodejs/commit/b6840efaeada99d8056802566e557f57f0c8b4e4))
* add missing type exports for external uses ([#587](https://github.com/ForestAdmin/agent-nodejs/issues/587)) ([51a0494](https://github.com/ForestAdmin/agent-nodejs/commit/51a049488138ca5f5c69c369d8d513f4d5cbff19))
* add semantic debug ([1920fa2](https://github.com/ForestAdmin/agent-nodejs/commit/1920fa2e2df9d06abaab364a38f322c7317b9fc4))
* addField dependencies are mandatory ([#1066](https://github.com/ForestAdmin/agent-nodejs/issues/1066)) ([92d38a1](https://github.com/ForestAdmin/agent-nodejs/commit/92d38a1f883a6726c4f2d46761ecd1f5c9ac6717))
* addField is marked as deprecated by webstorm ([#1067](https://github.com/ForestAdmin/agent-nodejs/issues/1067)) ([735d20b](https://github.com/ForestAdmin/agent-nodejs/commit/735d20b82dc50541ffa9081792e3602264f426ae))
* **agent:** action default success message is now handled by the frontend ([#1040](https://github.com/ForestAdmin/agent-nodejs/issues/1040)) ([42cd54b](https://github.com/ForestAdmin/agent-nodejs/commit/42cd54be194d196a3defd962c36ffe910222110f))
* **agent:** add body parser options to allow increase body limits ([#854](https://github.com/ForestAdmin/agent-nodejs/issues/854)) ([a4de720](https://github.com/ForestAdmin/agent-nodejs/commit/a4de72094182a163846993d84d55670b1b452535))
* **agent:** add request identifier to context.caller ([#753](https://github.com/ForestAdmin/agent-nodejs/issues/753)) ([19a8618](https://github.com/ForestAdmin/agent-nodejs/commit/19a86180a6e087492cbffebf5fa010a4a4c691a7))
* **agent:** allow updating records which have readonly ids ([#639](https://github.com/ForestAdmin/agent-nodejs/issues/639)) ([c118496](https://github.com/ForestAdmin/agent-nodejs/commit/c118496e127b2562defaa68cc3f873729bfa925d))
* **agent:** default to using the unspecified IPv6 and PORT environment variable ([#583](https://github.com/ForestAdmin/agent-nodejs/issues/583)) ([6ea4905](https://github.com/ForestAdmin/agent-nodejs/commit/6ea4905538eba820fd445d812c5d7f73666521a9))
* **agent:** export a factory to create the agent ([#298](https://github.com/ForestAdmin/agent-nodejs/issues/298)) ([8370ab7](https://github.com/ForestAdmin/agent-nodejs/commit/8370ab7a7d58cbbbbae0991d48ab89033573fbb2))
* **agent:** fix related data access permissions ([#823](https://github.com/ForestAdmin/agent-nodejs/issues/823)) ([14b4e3e](https://github.com/ForestAdmin/agent-nodejs/commit/14b4e3e111667465342f2606a909f61e29e59a8e))
* **agent:** force default value for some options when null or undefined are given ([#258](https://github.com/ForestAdmin/agent-nodejs/issues/258)) ([4d40954](https://github.com/ForestAdmin/agent-nodejs/commit/4d409542b80f21f7195ca1666fd42f2e36c6dc01))
* **agent:** handle json field in csv export ([#746](https://github.com/ForestAdmin/agent-nodejs/issues/746)) ([8437f02](https://github.com/ForestAdmin/agent-nodejs/commit/8437f02a26e181ebfec306a0250de5af6d9a31fc))
* **agent:** ignore nulls when striping undefined values in serializer ([#68](https://github.com/ForestAdmin/agent-nodejs/issues/68)) ([8fc4828](https://github.com/ForestAdmin/agent-nodejs/commit/8fc4828f70d2739f080e8f2a1e8db10ec9ff7b3e))
* **agent:** import fastify/express only if needed ([#312](https://github.com/ForestAdmin/agent-nodejs/issues/312)) ([81933c1](https://github.com/ForestAdmin/agent-nodejs/commit/81933c1aa67a5e08ef89c7c9d913da9518fdb660))
* **agent:** improve error message when validating projections ([#683](https://github.com/ForestAdmin/agent-nodejs/issues/683)) ([5e1baa9](https://github.com/ForestAdmin/agent-nodejs/commit/5e1baa9c413bce4716cc0f6b0b194ea271218c7d))
* **agent:** make sure that triggered actions from the frontend execute the right code even after an addition or removal of custom actions ([#706](https://github.com/ForestAdmin/agent-nodejs/issues/706)) ([9581036](https://github.com/ForestAdmin/agent-nodejs/commit/95810369f175d84c7e176bad6cbf70fcdb44c772))
* **agent:** mark all one-to-many and many-to-many relations as sortable ([#581](https://github.com/ForestAdmin/agent-nodejs/issues/581)) ([1cf7611](https://github.com/ForestAdmin/agent-nodejs/commit/1cf7611597572d2e4fa9f2b67899973d8bdc5b57))
* **agent:** move chart decorator to allow use sort emulate inside handler ([#354](https://github.com/ForestAdmin/agent-nodejs/issues/354)) ([79c199b](https://github.com/ForestAdmin/agent-nodejs/commit/79c199be272b03238c8211d2a717747b9e8ea0c0))
* **agent:** properly handle missing pagination values ([#61](https://github.com/ForestAdmin/agent-nodejs/issues/61)) ([cd9b6ca](https://github.com/ForestAdmin/agent-nodejs/commit/cd9b6caa18ce2bf800194836b46eb0e8b647355e))
* **agent:** send specific error when collection has no pk ([#654](https://github.com/ForestAdmin/agent-nodejs/issues/654)) ([e42756e](https://github.com/ForestAdmin/agent-nodejs/commit/e42756e9ff1474f405d206765e858cd493998742))
* **agent:** sort enum values to avoid versioning conflicts ([#773](https://github.com/ForestAdmin/agent-nodejs/issues/773)) ([14ab93d](https://github.com/ForestAdmin/agent-nodejs/commit/14ab93d12ecf149fec35493c8c5b1e73856f46aa))
* **agent:** use meta instead of metadata in the schema ([#770](https://github.com/ForestAdmin/agent-nodejs/issues/770)) ([7f561f3](https://github.com/ForestAdmin/agent-nodejs/commit/7f561f34766604852b6a58c85c750a68baae29ea))
* allow dev admin editors to see the chart they just created ([#413](https://github.com/ForestAdmin/agent-nodejs/issues/413)) ([5e1cd85](https://github.com/ForestAdmin/agent-nodejs/commit/5e1cd850387e6eb9846b0bbc393f4c0ffc8deb82))
* allow dynamic description in smart action form fields ([#833](https://github.com/ForestAdmin/agent-nodejs/issues/833)) ([26e8d62](https://github.com/ForestAdmin/agent-nodejs/commit/26e8d62bf23cadde8567a9f1e5c353b83edd37b9))
* allow dynamic options ([badea1b](https://github.com/ForestAdmin/agent-nodejs/commit/badea1b11e4d5ccaa25f0b29d3fc49a23a84043c))
* allow to create a record when the client sends a null relation ([#502](https://github.com/ForestAdmin/agent-nodejs/issues/502)) ([700d94f](https://github.com/ForestAdmin/agent-nodejs/commit/700d94f208d8f0a6cba329d2dd14af93f203158a))
* allow to use skip lib check = false in tsconfig ([#909](https://github.com/ForestAdmin/agent-nodejs/issues/909)) ([da69776](https://github.com/ForestAdmin/agent-nodejs/commit/da697766745983bfb334488ca946ff8f69281e63))
* allow user to create a collection without primary key ([#635](https://github.com/ForestAdmin/agent-nodejs/issues/635)) ([64d38de](https://github.com/ForestAdmin/agent-nodejs/commit/64d38de6f1a6a7950d1d552d50f17e34ed0367f8))
* **api-reference:** publish api reference even on the beta branch ([#380](https://github.com/ForestAdmin/agent-nodejs/issues/380)) ([ed90aa6](https://github.com/ForestAdmin/agent-nodejs/commit/ed90aa69c851c166071746a8e427a1de45050ef3))
* array of json should be supported in a condition tree ([#580](https://github.com/ForestAdmin/agent-nodejs/issues/580)) ([61f254d](https://github.com/ForestAdmin/agent-nodejs/commit/61f254d96a98d8c062756fa1da456165973735f8))
* **authentication:** don't crash if an error occurs when initializing the authentication client ([#862](https://github.com/ForestAdmin/agent-nodejs/issues/862)) ([265b1b4](https://github.com/ForestAdmin/agent-nodejs/commit/265b1b489b4a3b3b0e11b6410c878fa116c3edbf))
* **authentication:** return errors details during authentication instead of generic 500s ([#857](https://github.com/ForestAdmin/agent-nodejs/issues/857)) ([3ec14e6](https://github.com/ForestAdmin/agent-nodejs/commit/3ec14e653a58feb3ae2ad4e15e6722227bbc5a6e))
* **autocomplete:** improve operator replacement autocompletion ([#295](https://github.com/ForestAdmin/agent-nodejs/issues/295)) ([49d22cb](https://github.com/ForestAdmin/agent-nodejs/commit/49d22cbd81fa714c09d038938ca55559f087dad6))
* avoid name conflict for collections in datasources ([#48](https://github.com/ForestAdmin/agent-nodejs/issues/48)) ([fac2ffc](https://github.com/ForestAdmin/agent-nodejs/commit/fac2ffcdf86739318ca460a73c6d4f83f2961d61))
* bugs in count and delete ([#93](https://github.com/ForestAdmin/agent-nodejs/issues/93)) ([f806fa2](https://github.com/ForestAdmin/agent-nodejs/commit/f806fa270d26933ac45c90f6da07f4f9e7f85a90))
* build broken because of missing properties in package.json ([#525](https://github.com/ForestAdmin/agent-nodejs/issues/525)) ([e86edbe](https://github.com/ForestAdmin/agent-nodejs/commit/e86edbea0a8a6ccb1e48e43c0259fc044e85b02e))
* **builder:** data-source charts are lost when mounted on the agent builder ([#367](https://github.com/ForestAdmin/agent-nodejs/issues/367)) ([35617d5](https://github.com/ForestAdmin/agent-nodejs/commit/35617d54e3a23c09fc49f99354b4d7f07e31df42))
* bump openid-client to fix jose vulnerability ([#1050](https://github.com/ForestAdmin/agent-nodejs/issues/1050)) ([35c22f2](https://github.com/ForestAdmin/agent-nodejs/commit/35c22f278c62a76e88e7fb78463780144c1ca6c6))
* cache schemas on decorators ([#217](https://github.com/ForestAdmin/agent-nodejs/issues/217)) ([0ccc45e](https://github.com/ForestAdmin/agent-nodejs/commit/0ccc45e33918641788508c77b8916287f22d616c))
* **caller:** caller now exposes permissionLevel ([#1029](https://github.com/ForestAdmin/agent-nodejs/issues/1029)) ([a99f5d7](https://github.com/ForestAdmin/agent-nodejs/commit/a99f5d7999b8a6bcfc610d9c5f5fde54c08f1c57))
* can't set a relation to null in the detail-view form ([#275](https://github.com/ForestAdmin/agent-nodejs/issues/275)) ([06ae054](https://github.com/ForestAdmin/agent-nodejs/commit/06ae054d524717b4eec4e19f85e9bdf675d75cf0))
* chaining methods on the collection builder ([#199](https://github.com/ForestAdmin/agent-nodejs/issues/199)) ([d9042a1](https://github.com/ForestAdmin/agent-nodejs/commit/d9042a161bc67c2d43debe4a58369d1b1dbf7ba3))
* **chart/segment:** check that query is valid before executing it ([#508](https://github.com/ForestAdmin/agent-nodejs/issues/508)) ([84b1042](https://github.com/ForestAdmin/agent-nodejs/commit/84b104263ed6e94a538080318533043f812b27bf))
* **charts:** 404 error when retrieving a chart with spaces in the name ([#851](https://github.com/ForestAdmin/agent-nodejs/issues/851)) ([29b47db](https://github.com/ForestAdmin/agent-nodejs/commit/29b47db8ee33b837df535101df584fb7eceb778e))
* **charts:** allow editors to retrieve any chart ([#457](https://github.com/ForestAdmin/agent-nodejs/issues/457)) ([cd51d63](https://github.com/ForestAdmin/agent-nodejs/commit/cd51d630f96ad4caa1f87792adf819bc6c4aa9b9))
* **charts:** permission issue when aggregating by a relation ([#150](https://github.com/ForestAdmin/agent-nodejs/issues/150)) ([9ffec08](https://github.com/ForestAdmin/agent-nodejs/commit/9ffec0838d60d47969566853d4d04b038ae91fbd))
* **charts:** remove option to set zeros instead of null values & do it by default ([#863](https://github.com/ForestAdmin/agent-nodejs/issues/863)) ([5f88663](https://github.com/ForestAdmin/agent-nodejs/commit/5f8866301b82fdfd0694010aad432fea99c1955e))
* clarify rawQuery only support sequelize replacements ([#1060](https://github.com/ForestAdmin/agent-nodejs/issues/1060)) ([d3ee996](https://github.com/ForestAdmin/agent-nodejs/commit/d3ee9966196039a59aa4ee1f4752c78cbc4e3cdb))
* **client:** handle more errors on Server Sent Event issues to better reflect what is going on ([#759](https://github.com/ForestAdmin/agent-nodejs/issues/759)) ([48d4972](https://github.com/ForestAdmin/agent-nodejs/commit/48d4972e85ef7b20bfeeeaf74494a2ac61a7c6c8))
* cloud sync error with customization applied to missing collections ([#901](https://github.com/ForestAdmin/agent-nodejs/issues/901)) ([60e8d1c](https://github.com/ForestAdmin/agent-nodejs/commit/60e8d1c55017d47f7ab296da4f88490328a6ce13))
* codelimate configuration to remove _example directory to the coverage ([#177](https://github.com/ForestAdmin/agent-nodejs/issues/177)) ([50862da](https://github.com/ForestAdmin/agent-nodejs/commit/50862da06cf8d3a9bb8bbc86c78499d8e35f4d77))
* comment github ([a9aa9e6](https://github.com/ForestAdmin/agent-nodejs/commit/a9aa9e6587bd77a8913d4e4fdf6fe6ed6460c884))
* comment npm ([c44e156](https://github.com/ForestAdmin/agent-nodejs/commit/c44e156ba7acfe956fba1751055326711f312c60))
* **computed-fks:** using computed foreign keys required implementing the Present operator ([#643](https://github.com/ForestAdmin/agent-nodejs/issues/643)) ([e4fa134](https://github.com/ForestAdmin/agent-nodejs/commit/e4fa13401608311382603cdb9d44fb7ff334c2e9))
* **computed:** crash at construction when making computed fields which have zero dependencies ([#293](https://github.com/ForestAdmin/agent-nodejs/issues/293)) ([7fe0319](https://github.com/ForestAdmin/agent-nodejs/commit/7fe031933a46189f8c6951ffe4b5a23912febc99))
* **computed:** keep track of nested null values when building DAG for computation ([#575](https://github.com/ForestAdmin/agent-nodejs/issues/575)) ([2a33096](https://github.com/ForestAdmin/agent-nodejs/commit/2a330969651945525ec349d6732f532f71399aa4))
* **condition-tree:** allow empty list with In operator ([#578](https://github.com/ForestAdmin/agent-nodejs/issues/578)) ([a674e1c](https://github.com/ForestAdmin/agent-nodejs/commit/a674e1c99bdd47dea945507e34c354ec3254f0f2))
* **condition-tree:** longer than and shorter than operators are supported ([#415](https://github.com/ForestAdmin/agent-nodejs/issues/415)) ([48b7271](https://github.com/ForestAdmin/agent-nodejs/commit/48b7271edd817f2614abfbc5dd26a1160615cd53))
* **condition-tree:** no longer crash when condition tree is null ([#86](https://github.com/ForestAdmin/agent-nodejs/issues/86)) ([7d0673f](https://github.com/ForestAdmin/agent-nodejs/commit/7d0673f3c2e3a2059e16c85ec4b59e2235d1f092))
* **configuration:** make 'prefix' option work as intended ([#395](https://github.com/ForestAdmin/agent-nodejs/issues/395)) ([36b0783](https://github.com/ForestAdmin/agent-nodejs/commit/36b07836497dc5902194b857194bd23b45abd522))
* correct versions in package.json of all datasources ([540d395](https://github.com/ForestAdmin/agent-nodejs/commit/540d395bc5e42bdd7edb3dce5806ade8554f3d7a))
* correctly detect relationships on PG ([#843](https://github.com/ForestAdmin/agent-nodejs/issues/843)) ([baef067](https://github.com/ForestAdmin/agent-nodejs/commit/baef067c29669f61347ee9d01c62ee2ccdc87b58))
* correctly parse the value of "in" nodes in conditions trees ([#281](https://github.com/ForestAdmin/agent-nodejs/issues/281)) ([3c34e30](https://github.com/ForestAdmin/agent-nodejs/commit/3c34e30da8922ebf81337c6ac9695eb6bae50397))
* **cors:** handle future private network access header ([#259](https://github.com/ForestAdmin/agent-nodejs/issues/259)) ([e9442f8](https://github.com/ForestAdmin/agent-nodejs/commit/e9442f8aa508dd4e6c663f1641d3161d35da321a))
* create records with a hasOne relationship and a notNull constraint without error ([#826](https://github.com/ForestAdmin/agent-nodejs/issues/826)) ([32457b7](https://github.com/ForestAdmin/agent-nodejs/commit/32457b77a43612ed3164a5e8b0498e09f1bad607))
* creation of record with relationship ([#148](https://github.com/ForestAdmin/agent-nodejs/issues/148)) ([fae54a9](https://github.com/ForestAdmin/agent-nodejs/commit/fae54a960267c04810f6a1eff72f9ee999cd26d4))
* **custom-actions:** return async enum values of custom action forms instead of a ForbiddenError ([#615](https://github.com/ForestAdmin/agent-nodejs/issues/615)) ([65beb76](https://github.com/ForestAdmin/agent-nodejs/commit/65beb76e06d5875daf839ec62e0ca48ff6c95fd2))
* **customizer:** add support for collection renaming function ([#579](https://github.com/ForestAdmin/agent-nodejs/issues/579)) ([000fa85](https://github.com/ForestAdmin/agent-nodejs/commit/000fa8523212fc211941d1d0de9788b34af4111d))
* **customizer:** crash at startup when using collections with native actions ([#681](https://github.com/ForestAdmin/agent-nodejs/issues/681)) ([abe3edf](https://github.com/ForestAdmin/agent-nodejs/commit/abe3edfd476d4d0fe9b14f1d8b7c40717e3e349a))
* **customizer:** fix issues with replaceFieldWriting ([#564](https://github.com/ForestAdmin/agent-nodejs/issues/564)) ([a43a618](https://github.com/ForestAdmin/agent-nodejs/commit/a43a618d495190b4b1bf987f237acda4c691e996))
* **customizer:** resolve operator equivalence between datasource composition and computed fields ([#561](https://github.com/ForestAdmin/agent-nodejs/issues/561)) ([95c9a12](https://github.com/ForestAdmin/agent-nodejs/commit/95c9a12d91dab71f07f14e77d154098edc500b5a))
* **customizer:** validate fields on user facing collection interface ([#731](https://github.com/ForestAdmin/agent-nodejs/issues/731)) ([56d4278](https://github.com/ForestAdmin/agent-nodejs/commit/56d42788d9f66fddc88bb79ccf6573bb88202687))
* **customizer:** validation decorator should only validate its own rules ([#602](https://github.com/ForestAdmin/agent-nodejs/issues/602)) ([b626a89](https://github.com/ForestAdmin/agent-nodejs/commit/b626a89642faaf2805fb663feea4593852becae3))
* **customizer:** write overrides should be called before record validation ([#490](https://github.com/ForestAdmin/agent-nodejs/issues/490)) ([449d056](https://github.com/ForestAdmin/agent-nodejs/commit/449d056c2be866f4f8d90c691b6b6e4e377a7db6))
* **datasource mongoose:** replace _pid by parentId more understandable error ([#550](https://github.com/ForestAdmin/agent-nodejs/issues/550)) ([b4c1fe7](https://github.com/ForestAdmin/agent-nodejs/commit/b4c1fe7e347004ffe46de8841698578d3a4efb58))
* **datasource mongoose:** use updateOne when there are only one record to allow mongoose hook ([#547](https://github.com/ForestAdmin/agent-nodejs/issues/547)) ([837f727](https://github.com/ForestAdmin/agent-nodejs/commit/837f7279451caaffb736e9a0532acffcfd99e93f))
* datasource naming consistency ([#292](https://github.com/ForestAdmin/agent-nodejs/issues/292)) ([ff50a1f](https://github.com/ForestAdmin/agent-nodejs/commit/ff50a1f02aa65b3d99824c2bc9fb19d729a4e465))
* **datasource sequelize:**  build a correct where clause when there is relation on delete and update ([#242](https://github.com/ForestAdmin/agent-nodejs/issues/242)) ([75061d4](https://github.com/ForestAdmin/agent-nodejs/commit/75061d447878cd8f32f1fd5bcc245a2791ba0b0a))
* **datasource sequelize:** add include from sort relation for list ([#243](https://github.com/ForestAdmin/agent-nodejs/issues/243)) ([5a81bc0](https://github.com/ForestAdmin/agent-nodejs/commit/5a81bc04e969442dd38d251be0a48c7bce2dc43e))
* **datasource sequelize:** aggregation get correctly nested relation ([#349](https://github.com/ForestAdmin/agent-nodejs/issues/349)) ([f9f89cd](https://github.com/ForestAdmin/agent-nodejs/commit/f9f89cd9d21d2cc8195d3aa04c33a6c2b76986e4))
* **datasource sequelize:** all field are sortable ([#262](https://github.com/ForestAdmin/agent-nodejs/issues/262)) ([8d85346](https://github.com/ForestAdmin/agent-nodejs/commit/8d8534662bc058466901095a0c0d82e06d2f13b0))
* **datasource sequelize:** compute where correctly ([#239](https://github.com/ForestAdmin/agent-nodejs/issues/239)) ([ee770ba](https://github.com/ForestAdmin/agent-nodejs/commit/ee770bafe8b6a8ebe542bac3e664a47b4d0c7151))
* **datasource sequelize:** enable date filter ([#166](https://github.com/ForestAdmin/agent-nodejs/issues/166)) ([5f0e349](https://github.com/ForestAdmin/agent-nodejs/commit/5f0e3494dbb254ef5351e0c85061ce196d8c2f9b))
* **datasource sequelize:** search like operators is now insensitive ([#175](https://github.com/ForestAdmin/agent-nodejs/issues/175)) ([4660c13](https://github.com/ForestAdmin/agent-nodejs/commit/4660c131e398a151fc2a98c8f7e4e817fd427e63))
* **datasource sequelize:** type converter compute correctly type from sequelize DataTypes ([#246](https://github.com/ForestAdmin/agent-nodejs/issues/246)) ([92fc238](https://github.com/ForestAdmin/agent-nodejs/commit/92fc23841c25c502f44fd90c5e68f864ecc6727b))
* **datasource sql:** has one detection ([#254](https://github.com/ForestAdmin/agent-nodejs/issues/254)) ([68e68b3](https://github.com/ForestAdmin/agent-nodejs/commit/68e68b33063ba7bbfb9cfc747572f59953b64050))
* **datasource sql:** throw an user friendly error when the provided connection uri is invalid ([#297](https://github.com/ForestAdmin/agent-nodejs/issues/297)) ([db1ac83](https://github.com/ForestAdmin/agent-nodejs/commit/db1ac83d3ef023c7875e4affbaecdc52de1e5fc3))
* **datasource-customizer:** add hasFieldChanged function to handle change hook on this field ([#816](https://github.com/ForestAdmin/agent-nodejs/issues/816)) ([46bae6d](https://github.com/ForestAdmin/agent-nodejs/commit/46bae6d92d6fefe93b43a8a58ae6d7127fa3eacf))
* **datasource-customizer:** attempt to fix install when using latest nestjs version ([#758](https://github.com/ForestAdmin/agent-nodejs/issues/758)) ([04098ab](https://github.com/ForestAdmin/agent-nodejs/commit/04098abee10495c83881e08a231ecae266c2fefa))
* **datasource-customizer:** fix addChart tsdoc ([#778](https://github.com/ForestAdmin/agent-nodejs/issues/778)) ([f1101fb](https://github.com/ForestAdmin/agent-nodejs/commit/f1101fb432f1b43d7ea1aa27bbe7da9890f1f075))
* **datasource-customizer:** fix smart action default value behavior ([#817](https://github.com/ForestAdmin/agent-nodejs/issues/817)) ([2f9c4c1](https://github.com/ForestAdmin/agent-nodejs/commit/2f9c4c1a967bd4b2189ff10c24d536f4124f37a1))
* **datasource-dummy:** correct relation definition ([#682](https://github.com/ForestAdmin/agent-nodejs/issues/682)) ([2ff0c9e](https://github.com/ForestAdmin/agent-nodejs/commit/2ff0c9e9a034dcb3111ca7db0fed8d809434dfde))
* **datasource-mongoose:** don't return records for null values of flattened fields when using asModel on object fields ([#853](https://github.com/ForestAdmin/agent-nodejs/issues/853)) ([d4b3f0c](https://github.com/ForestAdmin/agent-nodejs/commit/d4b3f0c9b671efc5df7ab9af6b939ba5a587862b))
* **datasource-mongoose:** error on a nested field when requesting a child property on a missing value ([#860](https://github.com/ForestAdmin/agent-nodejs/issues/860)) ([6a04be7](https://github.com/ForestAdmin/agent-nodejs/commit/6a04be7bd525e5d4c73a95c019191a8c0ec3c0db))
* **datasource-mongoose:** fix errors when creating or retrieving records from collections created with asModel on an object field ([#821](https://github.com/ForestAdmin/agent-nodejs/issues/821)) ([d3858fe](https://github.com/ForestAdmin/agent-nodejs/commit/d3858fedbdde37c20811ff9505e9fd57d4c6b2c5))
* **datasource-mongoose:** mongoose 7.0 should return the right type for _id ([#636](https://github.com/ForestAdmin/agent-nodejs/issues/636)) ([a043a15](https://github.com/ForestAdmin/agent-nodejs/commit/a043a156016c68e5a9e55174020704102555e691))
* **datasource-mongoose:** return values instead of null when querying nested properties on a flattened field ([#820](https://github.com/ForestAdmin/agent-nodejs/issues/820)) ([1434c9f](https://github.com/ForestAdmin/agent-nodejs/commit/1434c9f53896a54b470a3a226e62865d80318ace))
* **datasource-mongoose:** when combining asModels and asFields, collection.create returns invalid records for subcollections ([#763](https://github.com/ForestAdmin/agent-nodejs/issues/763)) ([dda1008](https://github.com/ForestAdmin/agent-nodejs/commit/dda1008dff0362c5784e325dfe55e021cfe390b0))
* **datasource-sequelize:** cast aggregation results when numbers are expected ([#606](https://github.com/ForestAdmin/agent-nodejs/issues/606)) ([11b36b6](https://github.com/ForestAdmin/agent-nodejs/commit/11b36b68214fd68586fec51332d83de9c77df412))
* **datasource-sequelize:** do not ignore deeply nested fields in projections ([#771](https://github.com/ForestAdmin/agent-nodejs/issues/771)) ([8065ef2](https://github.com/ForestAdmin/agent-nodejs/commit/8065ef263a93c206293f314080fe87df85a380ae))
* **datasource-sequelize:** serialize record to transform date to iso string  ([#331](https://github.com/ForestAdmin/agent-nodejs/issues/331)) ([70216bb](https://github.com/ForestAdmin/agent-nodejs/commit/70216bb7fc5307e458ee5651e9f16c90b61ff49a))
* **datasource-sql:** add proxy configuration when computing ssl ([#740](https://github.com/ForestAdmin/agent-nodejs/issues/740)) ([3ca8a5d](https://github.com/ForestAdmin/agent-nodejs/commit/3ca8a5ddb0598b7acd24a9e67b04a952c77ed160))
* **datasource-sql:** allow using custom enum names ([#616](https://github.com/ForestAdmin/agent-nodejs/issues/616)) ([7585fd6](https://github.com/ForestAdmin/agent-nodejs/commit/7585fd6e28237335fa16843c32250696b6157444))
* **datasource-sql:** do not crash at connection time when using proxy without providing port ([#705](https://github.com/ForestAdmin/agent-nodejs/issues/705)) ([c3d7d60](https://github.com/ForestAdmin/agent-nodejs/commit/c3d7d6007f726d20d9a50e1f2240568976336aa5))
* **datasource-sql:** don't return function names when default values are not constants ([#872](https://github.com/ForestAdmin/agent-nodejs/issues/872)) ([db5dba9](https://github.com/ForestAdmin/agent-nodejs/commit/db5dba9b97998b878d12b6ee055a2bad6ffd901c))
* **datasource-sql:** errors "table not found" on mysql ([#847](https://github.com/ForestAdmin/agent-nodejs/issues/847)) ([acbee30](https://github.com/ForestAdmin/agent-nodejs/commit/acbee30b45fc9d22f8737f458dec670f5008d1f0))
* **datasource-sql:** export missing type ([#691](https://github.com/ForestAdmin/agent-nodejs/issues/691)) ([885de9e](https://github.com/ForestAdmin/agent-nodejs/commit/885de9ecad70c8d9e03afc590c7ecef5aeeadabb))
* **datasource-sql:** export missing types ([#737](https://github.com/ForestAdmin/agent-nodejs/issues/737)) ([4fa72e3](https://github.com/ForestAdmin/agent-nodejs/commit/4fa72e3223530476382de284dc0472159776775d))
* **datasource-sql:** fix array subtype detection ([#775](https://github.com/ForestAdmin/agent-nodejs/issues/775)) ([fbd7d55](https://github.com/ForestAdmin/agent-nodejs/commit/fbd7d553da276e6ecc3207d133815ded21f6a2bb))
* **datasource-sql:** fix worker crash on authentication testing ([#736](https://github.com/ForestAdmin/agent-nodejs/issues/736)) ([e81f101](https://github.com/ForestAdmin/agent-nodejs/commit/e81f10128a868f13dbcaef8b097d7799889e6e46))
* **datasource-sql:** improve management of literal values to avoid bugs when introspection is stringified ([#720](https://github.com/ForestAdmin/agent-nodejs/issues/720)) ([615dcda](https://github.com/ForestAdmin/agent-nodejs/commit/615dcda2fce4bb4bad46b9fe42395ce3d3866ee3))
* **datasource-sql:** improve the connect management errors ([#721](https://github.com/ForestAdmin/agent-nodejs/issues/721)) ([1128e49](https://github.com/ForestAdmin/agent-nodejs/commit/1128e492ed3ca61fd088239868d6f5efcfe8697b))
* **datasource-sql:** make enumlist typing case sensitive and schema aware ([#624](https://github.com/ForestAdmin/agent-nodejs/issues/624)) ([afab98a](https://github.com/ForestAdmin/agent-nodejs/commit/afab98a1c1f89b71231d964a0baa8f850f603213))
* **datasource-sql:** remove dangling references to skipped entities in database introspection ([#669](https://github.com/ForestAdmin/agent-nodejs/issues/669)) ([fb29d1e](https://github.com/ForestAdmin/agent-nodejs/commit/fb29d1e7d040ffa472bd3168e5dac5251e14eee7))
* **datasource-sql:** repair sqlite support ([#733](https://github.com/ForestAdmin/agent-nodejs/issues/733)) ([a1e1a86](https://github.com/ForestAdmin/agent-nodejs/commit/a1e1a8615c89c86b1c5f849fb60e44f3a7296254))
* **datasource-sql:** send proper server name indication on tls connections through socks proxy ([#708](https://github.com/ForestAdmin/agent-nodejs/issues/708)) ([b072cee](https://github.com/ForestAdmin/agent-nodejs/commit/b072cee0c7fd02df88b030015c9f33540b353b5a))
* **datasource-sql:** skip models which do not have primary keys ([#393](https://github.com/ForestAdmin/agent-nodejs/issues/393)) ([820fbe9](https://github.com/ForestAdmin/agent-nodejs/commit/820fbe9087ec9977fc998363016ce1728438c8f2))
* **datasource-toolkit:** return null instead of undefined inside field value getter ([#813](https://github.com/ForestAdmin/agent-nodejs/issues/813)) ([443382e](https://github.com/ForestAdmin/agent-nodejs/commit/443382e82988bb6b33084012afc47b64d96f7a41))
* **datasource,sequelize:** only keep grouped field in order clause for aggregate ([#102](https://github.com/ForestAdmin/agent-nodejs/issues/102)) ([6f0d1dd](https://github.com/ForestAdmin/agent-nodejs/commit/6f0d1dd4df4dc94739c40271afb55aa6928eca1b))
* **datasource,sequelize:** properly handle array operators ([#100](https://github.com/ForestAdmin/agent-nodejs/issues/100)) ([dd061df](https://github.com/ForestAdmin/agent-nodejs/commit/dd061df90bb35b130cd6e98f8de8e321f1a53964))
* **datasource:** properly set column FilterOperator values ([#117](https://github.com/ForestAdmin/agent-nodejs/issues/117)) ([92174a5](https://github.com/ForestAdmin/agent-nodejs/commit/92174a5f9016e8e54bed854979b0d7c408f11cae))
* decorator ordering in builder ([#216](https://github.com/ForestAdmin/agent-nodejs/issues/216)) ([31843f9](https://github.com/ForestAdmin/agent-nodejs/commit/31843f9ce3e50d3cff2a3e8a72adc1bbc3f810f8))
* **decorators:** remove useless isRequired field ([#337](https://github.com/ForestAdmin/agent-nodejs/issues/337)) ([ed9dd04](https://github.com/ForestAdmin/agent-nodejs/commit/ed9dd040bea1fa9c07aaaf1bf634e45bd62827df))
* deprecate timeonly custom field type and map it to time ([#827](https://github.com/ForestAdmin/agent-nodejs/issues/827)) ([0311f7d](https://github.com/ForestAdmin/agent-nodejs/commit/0311f7d8367abc4cd9aed7f73c8bbe09dc203821))
* detect and log broken relationship ([#760](https://github.com/ForestAdmin/agent-nodejs/issues/760)) ([996899b](https://github.com/ForestAdmin/agent-nodejs/commit/996899b2b425edfd07346ee8fce97a24182fb80f))
* disableFieldSorting is now only preventing frontend to sort the collection ([7f1481b](https://github.com/ForestAdmin/agent-nodejs/commit/7f1481bd56fc98da87fa4aa473cb7b806851c551))
* do not crash when operators are not provided by the datasource ([#264](https://github.com/ForestAdmin/agent-nodejs/issues/264)) ([0004005](https://github.com/ForestAdmin/agent-nodejs/commit/000400555aa53c4e440cadf23e37684877532cf5))
* do not generate typing aliases with dashes ([#883](https://github.com/ForestAdmin/agent-nodejs/issues/883)) ([f971b68](https://github.com/ForestAdmin/agent-nodejs/commit/f971b68edb7b64bc5fc87dba83b6ef627fb23009))
* do not perform queries which are known to yield zero records ([#279](https://github.com/ForestAdmin/agent-nodejs/issues/279)) ([30b4dd7](https://github.com/ForestAdmin/agent-nodejs/commit/30b4dd7d7fcf43568800ff9c23a62c3fafc53d4b))
* **ds-sql:** close the proxy when sequelize instance closes ([#694](https://github.com/ForestAdmin/agent-nodejs/issues/694)) ([d31276c](https://github.com/ForestAdmin/agent-nodejs/commit/d31276cba54b1c4d42e884bdaddb38200cd1364b))
* enable npm, git and github distribution ([bd91825](https://github.com/ForestAdmin/agent-nodejs/commit/bd91825f4d185874a259da28b0f7a6c7f557196d))
* error on complex field validation ([#106](https://github.com/ForestAdmin/agent-nodejs/issues/106)) ([6f098f6](https://github.com/ForestAdmin/agent-nodejs/commit/6f098f6721b656cf8c00a0bcf77bd7ecda30aec5))
* error starting the server because of a too large string when generating typings ([#849](https://github.com/ForestAdmin/agent-nodejs/issues/849)) ([b2d4943](https://github.com/ForestAdmin/agent-nodejs/commit/b2d4943537211b867e0030f70b8ac271f2f85aa7))
* error when count or list does not match any records ([#223](https://github.com/ForestAdmin/agent-nodejs/issues/223)) ([e51dad6](https://github.com/ForestAdmin/agent-nodejs/commit/e51dad6f9fce502405fbd95300f27f7d25945de5))
* **error-handling:** prevent data leak during error handling ([#559](https://github.com/ForestAdmin/agent-nodejs/issues/559)) ([3cd89e3](https://github.com/ForestAdmin/agent-nodejs/commit/3cd89e3a529ca865ec139a190957a2dd381844d6))
* example project write override uses an outdated handler prototype ([#267](https://github.com/ForestAdmin/agent-nodejs/issues/267)) ([c32e212](https://github.com/ForestAdmin/agent-nodejs/commit/c32e21245d1703b599f474dfddfc5888e1a6fc77))
* **example:** the imports in the seed to prepare the dbs ([#273](https://github.com/ForestAdmin/agent-nodejs/issues/273)) ([95891b7](https://github.com/ForestAdmin/agent-nodejs/commit/95891b7a7c884bc6ef7403dcea82f3cb2c40890c))
* export defined types for permissions ([#588](https://github.com/ForestAdmin/agent-nodejs/issues/588)) ([8bf973c](https://github.com/ForestAdmin/agent-nodejs/commit/8bf973c1b848829576d851cc9c07fb00f09030ed))
* **export-csv:** remove the limit/skip arguments and adding a row delimiter after each chunk  ([#516](https://github.com/ForestAdmin/agent-nodejs/issues/516)) ([85507fd](https://github.com/ForestAdmin/agent-nodejs/commit/85507fd92f575e51c7dd99d42f715ce6ce8d12cc))
* fail to update records from collection with relations ([#95](https://github.com/ForestAdmin/agent-nodejs/issues/95)) ([5643d2a](https://github.com/ForestAdmin/agent-nodejs/commit/5643d2a021e3ef6571a446ad27522741244d4d6e))
* fatal error with collection names containing some special characters ([#841](https://github.com/ForestAdmin/agent-nodejs/issues/841)) ([64bd49e](https://github.com/ForestAdmin/agent-nodejs/commit/64bd49e34e75d391d96634916fa48eb333968e26))
* fetching computed fields from a null relation calls the customer handler with nulls ([#276](https://github.com/ForestAdmin/agent-nodejs/issues/276)) ([9e581d3](https://github.com/ForestAdmin/agent-nodejs/commit/9e581d3007196496123319919e0890a7ce0ab544))
* field formValue is sometimes not correctly provided in execute context ([#894](https://github.com/ForestAdmin/agent-nodejs/issues/894)) ([a24aab1](https://github.com/ForestAdmin/agent-nodejs/commit/a24aab1b51c89df7ff72f7325dd3471a7e71a68a))
* final check for semantic release behavior ([bf90d5e](https://github.com/ForestAdmin/agent-nodejs/commit/bf90d5e012799da46e6aa907d9dc90cca687fb0c))
* fix build version issue ([#479](https://github.com/ForestAdmin/agent-nodejs/issues/479)) ([a3902f8](https://github.com/ForestAdmin/agent-nodejs/commit/a3902f80c341c097eab3f1c3c26fb65fe1f060fa))
* fix one to one relation creation ([#231](https://github.com/ForestAdmin/agent-nodejs/issues/231)) ([2b21bb9](https://github.com/ForestAdmin/agent-nodejs/commit/2b21bb9cf9afd71b54a7645316edbac1a8af6ab3))
* fix semantic release ([3a2fa73](https://github.com/ForestAdmin/agent-nodejs/commit/3a2fa738af84a50b9563db6ac039c922b77f55cc))
* **forest-cloud:** add json files in the project dependencies ([#1027](https://github.com/ForestAdmin/agent-nodejs/issues/1027)) ([ace9550](https://github.com/ForestAdmin/agent-nodejs/commit/ace9550f6a540e8ad16746e6693c5a785a15e80c))
* **forest-cloud:** bump forest-cli to remove warning during installation ([#1032](https://github.com/ForestAdmin/agent-nodejs/issues/1032)) ([e539a39](https://github.com/ForestAdmin/agent-nodejs/commit/e539a391d320dfac7177e90d20c0acccb353d295))
* **forest-cloud:** display an error when the command does not exist ([#1061](https://github.com/ForestAdmin/agent-nodejs/issues/1061)) ([5f00de8](https://github.com/ForestAdmin/agent-nodejs/commit/5f00de8d0f3da1c5f91c5c95a2dad3d6d5060e50))
* **forest-cloud:** downgrade the subscriptions-transport-ws version to be able to use it with npm ([#1030](https://github.com/ForestAdmin/agent-nodejs/issues/1030)) ([02cc76e](https://github.com/ForestAdmin/agent-nodejs/commit/02cc76e1d48ca61d70a979818fe94cd7d559f8ef))
* **forest-cloud:** fix checking version feature  ([#1028](https://github.com/ForestAdmin/agent-nodejs/issues/1028)) ([4ad679b](https://github.com/ForestAdmin/agent-nodejs/commit/4ad679b4beb88765d9d2bfa91ac5ffb9e988ca7b))
* **forest-cloud:** improve wording when re-bootstrapping or publishing ([#1064](https://github.com/ForestAdmin/agent-nodejs/issues/1064)) ([27262bd](https://github.com/ForestAdmin/agent-nodejs/commit/27262bd34eb68bbaf99c2ef4a2e3686823ba7a29))
* **forest-cloud:** remove a deprecated warning when updating the typing ([#1074](https://github.com/ForestAdmin/agent-nodejs/issues/1074)) ([7b0c0c2](https://github.com/ForestAdmin/agent-nodejs/commit/7b0c0c2e7e6b37f2f4a1c04800e246352be79ef8))
* **forest-cloud:** when login fails it displays a success message ([#1045](https://github.com/ForestAdmin/agent-nodejs/issues/1045)) ([74980ef](https://github.com/ForestAdmin/agent-nodejs/commit/74980ef797b57e3377ca16f6e10746e30868dce8))
* **forestadmin-client:** crash with lru cache concurrent clear and fetch ([#772](https://github.com/ForestAdmin/agent-nodejs/issues/772)) ([6725fb0](https://github.com/ForestAdmin/agent-nodejs/commit/6725fb06d05d4cf1922cd7bb0c1d660c9231fddf))
* **forestadmin-client:** display error message from the server when provided ([#574](https://github.com/ForestAdmin/agent-nodejs/issues/574)) ([65bfb79](https://github.com/ForestAdmin/agent-nodejs/commit/65bfb797c238fa4398df779948f7dba7784778f9))
* formValues type definition on action context ([#828](https://github.com/ForestAdmin/agent-nodejs/issues/828)) ([2659435](https://github.com/ForestAdmin/agent-nodejs/commit/26594353f99c03a974bb89d43561d6c4325d6414))
* github tags ([2393576](https://github.com/ForestAdmin/agent-nodejs/commit/2393576283bc98ddc8c7920c7082fca0813e18d3))
* handle json type and default value ([#237](https://github.com/ForestAdmin/agent-nodejs/issues/237)) ([1e20364](https://github.com/ForestAdmin/agent-nodejs/commit/1e2036455ce9a5376bbe1102d9bbb05f034962f5))
* handle permissions of query charts ([#483](https://github.com/ForestAdmin/agent-nodejs/issues/483)) ([8c880d2](https://github.com/ForestAdmin/agent-nodejs/commit/8c880d24f87fd1d205b147fcba8c8b5e5b230563))
* handle standalone server errors when agent is starting ([#662](https://github.com/ForestAdmin/agent-nodejs/issues/662)) ([49e3e24](https://github.com/ForestAdmin/agent-nodejs/commit/49e3e248b648e6b89a2c66ae76ab76106ed11f23))
* having nulls in the throughTable of a many to many crashes the frontend ([#277](https://github.com/ForestAdmin/agent-nodejs/issues/277)) ([8d9d388](https://github.com/ForestAdmin/agent-nodejs/commit/8d9d388a7ce510be83c9aed76125b49be4b94c69))
* import packages from js ([#260](https://github.com/ForestAdmin/agent-nodejs/issues/260)) ([de00886](https://github.com/ForestAdmin/agent-nodejs/commit/de008862971ea5d3559e5a4c3136b0dd2161d760))
* improve errors from webhook endpoints ([#713](https://github.com/ForestAdmin/agent-nodejs/issues/713)) ([7e4f11f](https://github.com/ForestAdmin/agent-nodejs/commit/7e4f11f3b06d90ef3a451b1fc0fab8e8720ac83b))
* improve publish message wording ([#1063](https://github.com/ForestAdmin/agent-nodejs/issues/1063)) ([93c5c87](https://github.com/ForestAdmin/agent-nodejs/commit/93c5c870939722c2925cd7fe1aab7acc5bcf5018))
* improve relation schema creation ([#238](https://github.com/ForestAdmin/agent-nodejs/issues/238)) ([cf9bfbf](https://github.com/ForestAdmin/agent-nodejs/commit/cf9bfbf83ea27c56eadbeb87a2d16cb1b66b355e))
* improve the error message when a collection is not found ([#467](https://github.com/ForestAdmin/agent-nodejs/issues/467)) ([51508c0](https://github.com/ForestAdmin/agent-nodejs/commit/51508c027c48f3631ffb7206cef2cb34dc53bd03))
* **in-app-onboarding:** do not force skipLibCheck on customers TS configuration ([#680](https://github.com/ForestAdmin/agent-nodejs/issues/680)) ([c374117](https://github.com/ForestAdmin/agent-nodejs/commit/c37411763507f274dd4dba2d3dd08adb8c1b4222))
* **interfaces:** make schema fields optional and fix typos ([#3](https://github.com/ForestAdmin/agent-nodejs/issues/3)) ([542badc](https://github.com/ForestAdmin/agent-nodejs/commit/542badccfd4d3871bce27d2f49f60354a35de2d4))
* **introspection:** handle sqlite datasources in broken relationship logger ([#811](https://github.com/ForestAdmin/agent-nodejs/issues/811)) ([78be39d](https://github.com/ForestAdmin/agent-nodejs/commit/78be39dc79e043d34684a9389d77f3dff4ce70b0))
* invalid queries are made to resolve jointures ([#278](https://github.com/ForestAdmin/agent-nodejs/issues/278)) ([65e1ed6](https://github.com/ForestAdmin/agent-nodejs/commit/65e1ed6dfaf209d07bf8d8c1d7d578b4ebd49f58))
* inverted keys in sequelize belongs to many ([#409](https://github.com/ForestAdmin/agent-nodejs/issues/409)) ([4adb3a2](https://github.com/ForestAdmin/agent-nodejs/commit/4adb3a244efb0842c475fcbdf4a5f38552a6b7df))
* isFilterable apimap generation ([#218](https://github.com/ForestAdmin/agent-nodejs/issues/218)) ([3e9e579](https://github.com/ForestAdmin/agent-nodejs/commit/3e9e579c3882cdcf68fa35402ba7dc09b740fa7c))
* keep searched value in smart action form changes ([#840](https://github.com/ForestAdmin/agent-nodejs/issues/840)) ([83c0b31](https://github.com/ForestAdmin/agent-nodejs/commit/83c0b31422e622bed4867c4b882cba2f9571066d))
* latest version vulnerability by relying on npm instead ([#1053](https://github.com/ForestAdmin/agent-nodejs/issues/1053)) ([47a29aa](https://github.com/ForestAdmin/agent-nodejs/commit/47a29aa35fd67ece0f79628bd34304b41bf49cda))
* leaderboard chart and aggregation emulation ([#241](https://github.com/ForestAdmin/agent-nodejs/issues/241)) ([d2015d7](https://github.com/ForestAdmin/agent-nodejs/commit/d2015d7f82fe6a42b36d797d6e5945b0b8f1c6ba))
* leaderboard chart broken when using computed decorator ([#170](https://github.com/ForestAdmin/agent-nodejs/issues/170)) ([cea9f1a](https://github.com/ForestAdmin/agent-nodejs/commit/cea9f1a1834492c2288af183e0c5675e400ced6f))
* **line-chart:** line chart with null value on group by should return some values   ([#501](https://github.com/ForestAdmin/agent-nodejs/issues/501)) ([2925ebf](https://github.com/ForestAdmin/agent-nodejs/commit/2925ebf59b667515f2be485282729c5c64a1e322))
* liveCollection constructor ([#127](https://github.com/ForestAdmin/agent-nodejs/issues/127)) ([5648996](https://github.com/ForestAdmin/agent-nodejs/commit/56489969b91a1f7bfddc46f3d58607ffaf54562e))
* **logs:** add missing debug level ([#1070](https://github.com/ForestAdmin/agent-nodejs/issues/1070)) ([aaafdbe](https://github.com/ForestAdmin/agent-nodejs/commit/aaafdbe6a819fef2411c2448b10bc255591221e4))
* **logs:** fix the wording when fetching logs ([#1057](https://github.com/ForestAdmin/agent-nodejs/issues/1057)) ([22af406](https://github.com/ForestAdmin/agent-nodejs/commit/22af4069b5c24e31cd2a79d5d9cf7354a10821dd))
* **logs:** improve default message when nos logs are displayed ([#1049](https://github.com/ForestAdmin/agent-nodejs/issues/1049)) ([594014c](https://github.com/ForestAdmin/agent-nodejs/commit/594014c8f251a40cae30c287789a9be56396ba67))
* mark relations as filterable when relevant ([#113](https://github.com/ForestAdmin/agent-nodejs/issues/113)) ([2d064b2](https://github.com/ForestAdmin/agent-nodejs/commit/2d064b2e8f67b2a293ccfb7dedc5e9d40f57909c))
* mongoose connector broken for all versions besides 6.6.3 ([#509](https://github.com/ForestAdmin/agent-nodejs/issues/509)) ([9cece2c](https://github.com/ForestAdmin/agent-nodejs/commit/9cece2c2adf5b7edfcad515e6c3c340faa757f79))
* **mongoose:** export mongoose options type ([#900](https://github.com/ForestAdmin/agent-nodejs/issues/900)) ([f822279](https://github.com/ForestAdmin/agent-nodejs/commit/f8222799aeafa86415744f6e18b2b53de1b8b662))
* **mongoose:** implement route to submit related data edition ([#392](https://github.com/ForestAdmin/agent-nodejs/issues/392)) ([367ed0f](https://github.com/ForestAdmin/agent-nodejs/commit/367ed0fe351c1de5b01c8f4ac8798c89ad9324c2))
* **mongoose:** options are not required when creating the connector ([#391](https://github.com/ForestAdmin/agent-nodejs/issues/391)) ([0cdd295](https://github.com/ForestAdmin/agent-nodejs/commit/0cdd295d8fce2f851622fd9537893c3b1b12a31e))
* **mongoose:** when updating a field on flattened collections, all fields are overwritten ([#514](https://github.com/ForestAdmin/agent-nodejs/issues/514)) ([6204327](https://github.com/ForestAdmin/agent-nodejs/commit/620432747fb26c0f03784a88ac4a53d64f878df4))
* name must be required for bootstrap command ([#1039](https://github.com/ForestAdmin/agent-nodejs/issues/1039)) ([7eb982b](https://github.com/ForestAdmin/agent-nodejs/commit/7eb982b393bc0853775d5943be3b661b2ad505a5))
* not contains filter generate an error in sequelize ([#621](https://github.com/ForestAdmin/agent-nodejs/issues/621)) ([a80ce3d](https://github.com/ForestAdmin/agent-nodejs/commit/a80ce3d43d0cc830bbca2892b5ed12898ba93ad7))
* null pointer exception on sort-emulate ([#111](https://github.com/ForestAdmin/agent-nodejs/issues/111)) ([5b37a5f](https://github.com/ForestAdmin/agent-nodejs/commit/5b37a5f9ccc0a1f619da8439dfc29341fc0b9baa))
* **onboarding:** display better errors when the agent fails to start ([#294](https://github.com/ForestAdmin/agent-nodejs/issues/294)) ([03f756b](https://github.com/ForestAdmin/agent-nodejs/commit/03f756b9964ba5970d7f5be37b47956fbcf9c5f7))
* **operator-emulate:** lists with no filters are no longer allowed ([#124](https://github.com/ForestAdmin/agent-nodejs/issues/124)) ([1716dc8](https://github.com/ForestAdmin/agent-nodejs/commit/1716dc824a01358cd72bc6072ca11910e410a032))
* **options:** set minimum permissions cache duration ([#453](https://github.com/ForestAdmin/agent-nodejs/issues/453)) ([550779a](https://github.com/ForestAdmin/agent-nodejs/commit/550779a6a7a2dbc8ba39d1bf71c28ba11ed0b5cb))
* **pagination:** default page should be one ([#90](https://github.com/ForestAdmin/agent-nodejs/issues/90)) ([4284417](https://github.com/ForestAdmin/agent-nodejs/commit/428441793bd25db47108e992f1c192d5207263c7))
* **patch-package:** remove feature change on sequelize patch ([#356](https://github.com/ForestAdmin/agent-nodejs/issues/356)) ([ac3d7d5](https://github.com/ForestAdmin/agent-nodejs/commit/ac3d7d583c65b392fe668225ebcd9b63729f9f23))
* **permissions:** switch read to browse for csv permissions ([#313](https://github.com/ForestAdmin/agent-nodejs/issues/313)) ([ac06dae](https://github.com/ForestAdmin/agent-nodejs/commit/ac06daec8593a26a2232a1c699fb5c9557643313))
* **plugin-flattener:** fix list of published files ([#572](https://github.com/ForestAdmin/agent-nodejs/issues/572)) ([75e3c61](https://github.com/ForestAdmin/agent-nodejs/commit/75e3c613c39616d71adb58fbe38c5a56380f8fcc))
* **prefix:** allow all possible prefixes as defined in the RFC ([12e4cbd](https://github.com/ForestAdmin/agent-nodejs/commit/12e4cbd9c841e818c2b37b1da320a676e833c2b9))
* prevent smart action from from being cleared on change hook ([#834](https://github.com/ForestAdmin/agent-nodejs/issues/834)) ([f9ab089](https://github.com/ForestAdmin/agent-nodejs/commit/f9ab0892fb8f4b20fbccccaca6f1013cdf664988))
* publication decorator should not return unpublished columns ([#316](https://github.com/ForestAdmin/agent-nodejs/issues/316)) ([6bb14e4](https://github.com/ForestAdmin/agent-nodejs/commit/6bb14e47b839aba92e11accee10eeb22fb66404a))
* quote typing keys in the generated typing file ([#899](https://github.com/ForestAdmin/agent-nodejs/issues/899)) ([d522d03](https://github.com/ForestAdmin/agent-nodejs/commit/d522d03a5f7961aed57c9d34a9b74c09568af7ae))
* readd npm ([44f1a2f](https://github.com/ForestAdmin/agent-nodejs/commit/44f1a2f7ee7dd13e7eb26318059c13e9e0558ca8))
* record creation with UUIDs on MySQL and MariaDB ([#1043](https://github.com/ForestAdmin/agent-nodejs/issues/1043)) ([0674db0](https://github.com/ForestAdmin/agent-nodejs/commit/0674db0d56bdc8a371092b9f8c91b62abc360c9f))
* record flattener used for computed is corrupting records ([#272](https://github.com/ForestAdmin/agent-nodejs/issues/272)) ([2736bc0](https://github.com/ForestAdmin/agent-nodejs/commit/2736bc0064a831c910310bed76072f2414d4a1c2))
* record validator by replacing oneToMany to manyToOne ([#176](https://github.com/ForestAdmin/agent-nodejs/issues/176)) ([ab7dfd8](https://github.com/ForestAdmin/agent-nodejs/commit/ab7dfd8a36271365b4399ecab6cbd380cfb36acc))
* **relation:** use correct column when emulating filter on emulated many to one ([#405](https://github.com/ForestAdmin/agent-nodejs/issues/405)) ([7c9b8e3](https://github.com/ForestAdmin/agent-nodejs/commit/7c9b8e3bd0427db690c539047ee14b2685a085ac))
* **release:** set bump policy to override patch ([e70c03d](https://github.com/ForestAdmin/agent-nodejs/commit/e70c03df0daecbd87ebf3a120e4dcee7585a934c))
* remove cast to string, which breaks aggregation emulator ([#123](https://github.com/ForestAdmin/agent-nodejs/issues/123)) ([c03d6cd](https://github.com/ForestAdmin/agent-nodejs/commit/c03d6cdd96a64d46711055574255ec63d9614206))
* **rename field decorator:** throw when put space inside fieldName ([#748](https://github.com/ForestAdmin/agent-nodejs/issues/748)) ([5793eff](https://github.com/ForestAdmin/agent-nodejs/commit/5793eff8040c04b33afe31932b050fb6f0beb578))
* **renameAndRemoveField:** allow to rename or remove a relation by improving the TS typing ([#865](https://github.com/ForestAdmin/agent-nodejs/issues/865)) ([1a6a4b4](https://github.com/ForestAdmin/agent-nodejs/commit/1a6a4b45d878eb6c71787b5c8d725ec61e09cc25))
* **rename:** getById implementation, and null reference handling ([#85](https://github.com/ForestAdmin/agent-nodejs/issues/85)) ([ed2cfa6](https://github.com/ForestAdmin/agent-nodejs/commit/ed2cfa6aa9f6f1d3580d76a5b82f7ec6bc90a754))
* renderingId is a number ([#112](https://github.com/ForestAdmin/agent-nodejs/issues/112)) ([8f0166a](https://github.com/ForestAdmin/agent-nodejs/commit/8f0166ae83d66f0999057c8938bbb0d51212bf4f))
* **replaceFieldOperator:** disallow to pass null because it will emulate instead to remove the operator ([#911](https://github.com/ForestAdmin/agent-nodejs/issues/911)) ([bf0c105](https://github.com/ForestAdmin/agent-nodejs/commit/bf0c105cfb5850ede7be223bfbe59044ff6fe9cb))
* **replaceFieldWriting:** force customer to give a replaceFieldWriting definition to avoid emulation when null is given ([#913](https://github.com/ForestAdmin/agent-nodejs/issues/913)) ([b0b1862](https://github.com/ForestAdmin/agent-nodejs/commit/b0b1862dfba148acf61b0463f246dbc19a4b5afd))
* **replica:** module not found error when importing the datasource-replica ([#788](https://github.com/ForestAdmin/agent-nodejs/issues/788)) ([d41d897](https://github.com/ForestAdmin/agent-nodejs/commit/d41d8979754f37e7bf7de378c3ffb36665d189fb))
* required enum now are validated correctly ([#438](https://github.com/ForestAdmin/agent-nodejs/issues/438)) ([46136aa](https://github.com/ForestAdmin/agent-nodejs/commit/46136aaeae0e9c57a9e98067446fa4f19d7e1c22))
* **requires-approval:** development environment should trigger without requiring an approval ([#589](https://github.com/ForestAdmin/agent-nodejs/issues/589)) ([efd4045](https://github.com/ForestAdmin/agent-nodejs/commit/efd4045f08bc5f207e3d2768bdbfbf95b35b8ad4))
* restart loop when using NestJS file watcher ([#412](https://github.com/ForestAdmin/agent-nodejs/issues/412)) ([1c00029](https://github.com/ForestAdmin/agent-nodejs/commit/1c0002982f3045be2e529b47a4cad44d086d1575))
* **restart:** the agent should only restart when at least one customisation is installed ([#893](https://github.com/ForestAdmin/agent-nodejs/issues/893)) ([d5e3c15](https://github.com/ForestAdmin/agent-nodejs/commit/d5e3c155d1186a4409a4593ac07e036b127eaef7))
* **restart:** the agent should only restart when at least one customisation is installed ([#898](https://github.com/ForestAdmin/agent-nodejs/issues/898)) ([8a09a3b](https://github.com/ForestAdmin/agent-nodejs/commit/8a09a3be99c4734b39632139cf46551cb98cd870))
* return more details in errors due to certificate validation to help debugging ([#917](https://github.com/ForestAdmin/agent-nodejs/issues/917)) ([58aaaec](https://github.com/ForestAdmin/agent-nodejs/commit/58aaaec5f441505a568b18f1dfe21306191ff024))
* route update returns record ([#174](https://github.com/ForestAdmin/agent-nodejs/issues/174)) ([95d2349](https://github.com/ForestAdmin/agent-nodejs/commit/95d23491f31abce121b3c2e369017792ab50445d))
* **route-update:** build projection correctly when there are relations ([#190](https://github.com/ForestAdmin/agent-nodejs/issues/190)) ([f8b83d0](https://github.com/ForestAdmin/agent-nodejs/commit/f8b83d0ac62f8353bbafdba76ff5a4aae7556015))
* **route:** remove useless logout route ([#364](https://github.com/ForestAdmin/agent-nodejs/issues/364)) ([68ff976](https://github.com/ForestAdmin/agent-nodejs/commit/68ff976a4be416992ed163bb5b9e5f43f3069463))
* **rules:** allow null and number value for some date operators ([#173](https://github.com/ForestAdmin/agent-nodejs/issues/173)) ([a618896](https://github.com/ForestAdmin/agent-nodejs/commit/a61889603d8adb5193c53f529fa730b8d7d62426))
* schema generation retrieves keys in the wrong collection ([#269](https://github.com/ForestAdmin/agent-nodejs/issues/269)) ([7151667](https://github.com/ForestAdmin/agent-nodejs/commit/715166799840c60d9a40098f501e7e236eba443d))
* **schema-emitter:** better handling of schema edge-cases ([#496](https://github.com/ForestAdmin/agent-nodejs/issues/496)) ([53c9cea](https://github.com/ForestAdmin/agent-nodejs/commit/53c9cea190b017aa16b3691972d21d07fdf549d6))
* **schema:** broken generation for composite types ([#291](https://github.com/ForestAdmin/agent-nodejs/issues/291)) ([b1cb7e8](https://github.com/ForestAdmin/agent-nodejs/commit/b1cb7e86070acce0dc303f54c8d400d870e705a9))
* **schema:** force schema metadata update even in production ([#947](https://github.com/ForestAdmin/agent-nodejs/issues/947)) ([3ce68e0](https://github.com/ForestAdmin/agent-nodejs/commit/3ce68e0a59ca0321926d24893a0e9bedecc5d01f))
* **schema:** mark relations as readonly when the foreign key is readonly ([#350](https://github.com/ForestAdmin/agent-nodejs/issues/350)) ([a1a8f30](https://github.com/ForestAdmin/agent-nodejs/commit/a1a8f304857979590fe78ba69b1bfa80dffe914f))
* **schema:** must be sorted by collection name to avoid conflict ([#626](https://github.com/ForestAdmin/agent-nodejs/issues/626)) ([0fc7ba0](https://github.com/ForestAdmin/agent-nodejs/commit/0fc7ba01115c267aa42a8bf951e778058010eebf))
* **schema:** throw an error when enum values are corrupted in the schema ([#877](https://github.com/ForestAdmin/agent-nodejs/issues/877)) ([d4488c9](https://github.com/ForestAdmin/agent-nodejs/commit/d4488c95fbbf8446e3dc673ba0e3a764340c900a))
* **schema:** use forest-express schema format for CLI compatibility ([#622](https://github.com/ForestAdmin/agent-nodejs/issues/622)) ([4ac8bcb](https://github.com/ForestAdmin/agent-nodejs/commit/4ac8bcbf9ba99d22c23a5fcebcaa4276849bcc9f))
* **scope:** properly translate scope condition ([#441](https://github.com/ForestAdmin/agent-nodejs/issues/441)) ([7f8358c](https://github.com/ForestAdmin/agent-nodejs/commit/7f8358c1296ad6a23a18191c6d826c4c25766952))
* **search:** decorator should inject instantiated condition-trees ([#84](https://github.com/ForestAdmin/agent-nodejs/issues/84)) ([9dcc172](https://github.com/ForestAdmin/agent-nodejs/commit/9dcc1726f71ede363cf5785f36f68aa2c2904c25))
* searching into text[] columns in postgresql leads to error due to invalid introspection ([#983](https://github.com/ForestAdmin/agent-nodejs/issues/983)) ([f9ee1a6](https://github.com/ForestAdmin/agent-nodejs/commit/f9ee1a60998157071010e45a3e30fcbed34aa43a))
* **search:** stop generating invalid condition trees ([#109](https://github.com/ForestAdmin/agent-nodejs/issues/109)) ([9a2bf38](https://github.com/ForestAdmin/agent-nodejs/commit/9a2bf3858b8f9309947f68ce7717c288a8072edc))
* **security:** add missing permission check on list-delete ([#524](https://github.com/ForestAdmin/agent-nodejs/issues/524)) ([a0300b0](https://github.com/ForestAdmin/agent-nodejs/commit/a0300b0955f8318db7d1bb6da46cabe4f92e9cd7))
* **security:** only allows requesting custom action parameters when allowed to trigger ([#591](https://github.com/ForestAdmin/agent-nodejs/issues/591)) ([6fbd05b](https://github.com/ForestAdmin/agent-nodejs/commit/6fbd05b525834c886e4af4096404b647b8a78001))
* **security:** patch @babel/traverse dependency vulnerabilities ([#855](https://github.com/ForestAdmin/agent-nodejs/issues/855)) ([505b7fa](https://github.com/ForestAdmin/agent-nodejs/commit/505b7faac218bcd230d09c6c4d1dfee78ac5806a))
* **security:** patch ansi-regex dependency vulnerabilities ([#248](https://github.com/ForestAdmin/agent-nodejs/issues/248)) ([8bf7b81](https://github.com/ForestAdmin/agent-nodejs/commit/8bf7b81503d94cfd6435cb47d9fb056335556584))
* **security:** patch axios dependency vulnerabilities ([#884](https://github.com/ForestAdmin/agent-nodejs/issues/884)) ([a693ace](https://github.com/ForestAdmin/agent-nodejs/commit/a693ace9d922597ed9cdaaf801a611f21dcaa19b))
* **security:** patch es5-ext dependency vulnerabilities ([#1048](https://github.com/ForestAdmin/agent-nodejs/issues/1048)) ([1650289](https://github.com/ForestAdmin/agent-nodejs/commit/16502894f93bc05fc6af42929addcd6777490add))
* **security:** patch follow-redirects dependency vulnerabilities ([#1073](https://github.com/ForestAdmin/agent-nodejs/issues/1073)) ([cfbf8be](https://github.com/ForestAdmin/agent-nodejs/commit/cfbf8be75dac9d21d2bac39fb0a77254c37900ff))
* **security:** patch follow-redirects dependency vulnerabilities ([#907](https://github.com/ForestAdmin/agent-nodejs/issues/907)) ([07035fc](https://github.com/ForestAdmin/agent-nodejs/commit/07035fc4f28e4a003e4da762e6a7a3f42bdc1692))
* **security:** patch http-cache-semantics dependencies vulnerabilities ([#619](https://github.com/ForestAdmin/agent-nodejs/issues/619)) ([c239982](https://github.com/ForestAdmin/agent-nodejs/commit/c239982aa2c1f72b1779de773b4f1f4c73bbfd31))
* **security:** patch ip dependency vulnerabilities ([#1042](https://github.com/ForestAdmin/agent-nodejs/issues/1042)) ([01e86f7](https://github.com/ForestAdmin/agent-nodejs/commit/01e86f703b8463f07c50c2c6d57afe68fd2a2f7e))
* **security:** patch jose dependency vulnerabilities ([#1058](https://github.com/ForestAdmin/agent-nodejs/issues/1058)) ([9dbc813](https://github.com/ForestAdmin/agent-nodejs/commit/9dbc813cc7a39acfd7093b506b069594ae1cec12))
* **security:** patch jsonwebtoken dependency vulnerabilities ([#1059](https://github.com/ForestAdmin/agent-nodejs/issues/1059)) ([7a611a8](https://github.com/ForestAdmin/agent-nodejs/commit/7a611a8ef6efed658151abe63147a3f813f7677b))
* **security:** patch moment dependency vulnerabilities ([#250](https://github.com/ForestAdmin/agent-nodejs/issues/250)) ([e4ef0d0](https://github.com/ForestAdmin/agent-nodejs/commit/e4ef0d02136a712e682da965707fdf9ea53aadeb))
* **security:** patch mongodb dependency vulnerabilities ([#805](https://github.com/ForestAdmin/agent-nodejs/issues/805)) ([4480aa2](https://github.com/ForestAdmin/agent-nodejs/commit/4480aa28de94f578c0f2e3cb9b5438e193064912))
* **security:** patch semver dependency vulnerabilities ([#749](https://github.com/ForestAdmin/agent-nodejs/issues/749)) ([b0617c1](https://github.com/ForestAdmin/agent-nodejs/commit/b0617c16c0c3a2cd9f84a2fedf84cb8dd431dcb0))
* **security:** patch sequelize vulnerabilities ([#631](https://github.com/ForestAdmin/agent-nodejs/issues/631)) ([06c58be](https://github.com/ForestAdmin/agent-nodejs/commit/06c58be850ff2b3389dc6d6e6199ac333f456409))
* **security:** patch sqlite3 vulnerabilities ([#649](https://github.com/ForestAdmin/agent-nodejs/issues/649)) ([f1c5938](https://github.com/ForestAdmin/agent-nodejs/commit/f1c5938622acffba1c62fd5e0d28456d841a8c50))
* **security:** patch word-wrap dependency vulnerabilities ([#754](https://github.com/ForestAdmin/agent-nodejs/issues/754)) ([5e5f2d6](https://github.com/ForestAdmin/agent-nodejs/commit/5e5f2d62bc82851ff80e57a5a2ae44186a6cf7d4))
* **security:** update openid-client to latest version ([#511](https://github.com/ForestAdmin/agent-nodejs/issues/511)) ([ed06c54](https://github.com/ForestAdmin/agent-nodejs/commit/ed06c54c44d050d20ef30d039df2cb4c932978b6))
* **security:** upgrade koa/cors to version 5 ([#897](https://github.com/ForestAdmin/agent-nodejs/issues/897)) ([69e0221](https://github.com/ForestAdmin/agent-nodejs/commit/69e02212583eb211d39109a86014838164bd6589))
* **security:** upgrade mongoose to fix a vulnerability ([#469](https://github.com/ForestAdmin/agent-nodejs/issues/469)) ([74e16bb](https://github.com/ForestAdmin/agent-nodejs/commit/74e16bb019a72fbfaabbccc6b1d932989a4d04fa))
* **segment:** add missing export on toolkit ([#83](https://github.com/ForestAdmin/agent-nodejs/issues/83)) ([a6dbe06](https://github.com/ForestAdmin/agent-nodejs/commit/a6dbe06e783b74cc902a3b626e9bf5afe9838728))
* select-all when delete-all action is triggered ([#220](https://github.com/ForestAdmin/agent-nodejs/issues/220)) ([23ef123](https://github.com/ForestAdmin/agent-nodejs/commit/23ef1232d56bc250a3a18257de8ed74bdbdf920b))
* send details to frontend on unexpected sequelize errors ([#868](https://github.com/ForestAdmin/agent-nodejs/issues/868)) ([f6cb9a5](https://github.com/ForestAdmin/agent-nodejs/commit/f6cb9a50dbadd123fbb22a5cb4b470012742651a))
* **sequelize:** fields of type "enum list" are missing "enumValues" ([#518](https://github.com/ForestAdmin/agent-nodejs/issues/518)) ([3c02bd8](https://github.com/ForestAdmin/agent-nodejs/commit/3c02bd867a6433004c018925f9564f0c00585987))
* **sequelize:** invalid query generated when using the blank operator on uuid ([#576](https://github.com/ForestAdmin/agent-nodejs/issues/576)) ([b41e8cc](https://github.com/ForestAdmin/agent-nodejs/commit/b41e8cc687fc132a9f794b56e01517a02f3a2afa))
* **serialization:** workaround lost reference while schemas are not cached ([#82](https://github.com/ForestAdmin/agent-nodejs/issues/82)) ([87f1bc6](https://github.com/ForestAdmin/agent-nodejs/commit/87f1bc6d19c93e3d55781d79311ef412c7efcaa0))
* skip mssql tables with dots in their names instead of crashing the agent ([#870](https://github.com/ForestAdmin/agent-nodejs/issues/870)) ([97aea61](https://github.com/ForestAdmin/agent-nodejs/commit/97aea61e38f6563ec6bc7e83f34afc71c292c1a3))
* **smart-field:** log error on missing parameter dependencies and avoid crash ([#873](https://github.com/ForestAdmin/agent-nodejs/issues/873)) ([e7f80e2](https://github.com/ForestAdmin/agent-nodejs/commit/e7f80e280ed10739b379df1ba8e8892e7061e04a))
* sort-emulation does not work when using pagination ([#171](https://github.com/ForestAdmin/agent-nodejs/issues/171)) ([d263608](https://github.com/ForestAdmin/agent-nodejs/commit/d263608ff8c6b84c55cca2ff2bc10149411472e0))
* **sql-datasource:** use schema when it is given in the connection string ([#644](https://github.com/ForestAdmin/agent-nodejs/issues/644)) ([423bc55](https://github.com/ForestAdmin/agent-nodejs/commit/423bc55d829d85a457828ada8f832a727b3ff1c3))
* support mangoose decimal128 type ([#864](https://github.com/ForestAdmin/agent-nodejs/issues/864)) ([5bbed39](https://github.com/ForestAdmin/agent-nodejs/commit/5bbed39c05546ffcba8d4de2f7aef3844a4e1972))
* support schema different from the default one ([#839](https://github.com/ForestAdmin/agent-nodejs/issues/839)) ([18828c0](https://github.com/ForestAdmin/agent-nodejs/commit/18828c082e3975fe2648f4d9a982e1b19e423730))
* switched from qiwi to dhoulb version of msr ([054bbc2](https://github.com/ForestAdmin/agent-nodejs/commit/054bbc2531be51630dbdc2444390fce069a5a97d))
* switched from qiwi to dhoulb version of msr ([020c3e0](https://github.com/ForestAdmin/agent-nodejs/commit/020c3e04c64164c3f26aae293989db7842f82e8c))
* tests were not compiled ([#7](https://github.com/ForestAdmin/agent-nodejs/issues/7)) ([9f2525d](https://github.com/ForestAdmin/agent-nodejs/commit/9f2525dfe6753471b13296899038df27ca1f28be))
* throw error on null sequelize models ([#768](https://github.com/ForestAdmin/agent-nodejs/issues/768)) ([aeb3b01](http…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants