-
Notifications
You must be signed in to change notification settings - Fork 9
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
feat: allow to create webhook actions from the frontend #712
Conversation
…webhook custom actions (#670)
…ured in the frontend (#671)
…ok-custom-actions.1 [skip ci] ## @forestadmin/plugin-export-advanced [1.0.5-alpha-webhook-custom-actions.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/plugin-export-advanced@1.0.4...@forestadmin/plugin-export-advanced@1.0.5-alpha-webhook-custom-actions.1) (2023-04-20) ### Dependencies * **@forestadmin/datasource-customizer:** upgraded to 1.7.0-alpha-webhook-custom-actions.1
## [1.2.21-alpha-webhook-custom-actions.1](https://github.com/ForestAdmin/agent-nodejs/compare/example@1.2.20...example@1.2.21-alpha-webhook-custom-actions.1) (2023-04-20) ### Features * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
….1 [skip ci] # [1.9.0-alpha-webhook-custom-actions.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/agent@1.8.9...@forestadmin/agent@1.9.0-alpha-webhook-custom-actions.1) (2023-04-20) ### Features * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
…k-custom-actions.1 [skip ci] # [1.7.0-alpha-webhook-custom-actions.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-customizer@1.6.2...@forestadmin/datasource-customizer@1.7.0-alpha-webhook-custom-actions.1) (2023-04-20) ### Features * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
…stom-actions.1 [skip ci] ## [1.0.28-alpha-webhook-custom-actions.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-dummy@1.0.27...@forestadmin/datasource-dummy@1.0.28-alpha-webhook-custom-actions.1) (2023-04-20) ### Features * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
…ustom-actions.1 [skip ci] # [1.2.0-alpha-webhook-custom-actions.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/forestadmin-client@1.1.12...@forestadmin/forestadmin-client@1.2.0-alpha-webhook-custom-actions.1) (2023-04-20) ### Features * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
…-actions.1 [skip ci] ## [1.1.3-alpha-webhook-custom-actions.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/plugin-aws-s3@1.1.2...@forestadmin/plugin-aws-s3@1.1.3-alpha-webhook-custom-actions.1) (2023-04-20) ### Features * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
…stom-actions.1 [skip ci] ## [1.0.18-alpha-webhook-custom-actions.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/plugin-flattener@1.0.17...@forestadmin/plugin-flattener@1.0.18-alpha-webhook-custom-actions.1) (2023-04-20) ### Features * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
…r way when building the schema [force release] (#678)
## example [1.2.21-alpha-webhook-custom-actions.2](https://github.com/ForestAdmin/agent-nodejs/compare/example@1.2.21-alpha-webhook-custom-actions.1...example@1.2.21-alpha-webhook-custom-actions.2) (2023-04-20) ### Dependencies * **@forestadmin/agent:** upgraded to 1.9.0-alpha-webhook-custom-actions.2
….2 [skip ci] # [1.9.0-alpha-webhook-custom-actions.2](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/agent@1.9.0-alpha-webhook-custom-actions.1...@forestadmin/agent@1.9.0-alpha-webhook-custom-actions.2) (2023-04-20)
… mocked for FA cloud [force release] (#679)
…ustom-actions.2 [skip ci] # @forestadmin/forestadmin-client [1.2.0-alpha-webhook-custom-actions.2](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/forestadmin-client@1.2.0-alpha-webhook-custom-actions.1...@forestadmin/forestadmin-client@1.2.0-alpha-webhook-custom-actions.2) (2023-04-24)
## [1.2.21-alpha-webhook-custom-actions.3](https://github.com/ForestAdmin/agent-nodejs/compare/example@1.2.21-alpha-webhook-custom-actions.2...example@1.2.21-alpha-webhook-custom-actions.3) (2023-04-24)
….3 [skip ci] # [1.9.0-alpha-webhook-custom-actions.3](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/agent@1.9.0-alpha-webhook-custom-actions.2...@forestadmin/agent@1.9.0-alpha-webhook-custom-actions.3) (2023-04-24)
…ok-custom-actions.1 [skip ci] ## @forestadmin/plugin-export-advanced [1.0.7-alpha-webhook-custom-actions.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/plugin-export-advanced@1.0.6...@forestadmin/plugin-export-advanced@1.0.7-alpha-webhook-custom-actions.1) (2023-04-28) ### Dependencies * **@forestadmin/datasource-customizer:** upgraded to 1.8.0-alpha-webhook-custom-actions.1
## [1.3.3-alpha-webhook-custom-actions.1](https://github.com/ForestAdmin/agent-nodejs/compare/example@1.3.2...example@1.3.3-alpha-webhook-custom-actions.1) (2023-04-28) ### Features * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
….4 [skip ci] # [1.9.0-alpha-webhook-custom-actions.4](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/agent@1.9.0-alpha-webhook-custom-actions.3...@forestadmin/agent@1.9.0-alpha-webhook-custom-actions.4) (2023-04-28) ### Bug Fixes * **agent:** improve error message when validating projections ([#683](#683)) ([5e1baa9](5e1baa9)) * **customizer:** crash at startup when using collections with native actions ([#681](#681)) ([abe3edf](abe3edf)) * **datasource-dummy:** correct relation definition ([#682](#682)) ([2ff0c9e](2ff0c9e)) ### Features * **datasource-customizer:** add support for binary fields ([#673](#673)) ([419727c](419727c))
…k-custom-actions.1 [skip ci] # [1.8.0-alpha-webhook-custom-actions.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-customizer@1.7.1...@forestadmin/datasource-customizer@1.8.0-alpha-webhook-custom-actions.1) (2023-04-28) ### Bug Fixes * **agent:** improve error message when validating projections ([#683](#683)) ([5e1baa9](5e1baa9)) ### Features * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
…stom-actions.1 [skip ci] ## [1.0.30-alpha-webhook-custom-actions.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-dummy@1.0.29...@forestadmin/datasource-dummy@1.0.30-alpha-webhook-custom-actions.1) (2023-04-28) ### Bug Fixes * **agent:** improve error message when validating projections ([#683](#683)) ([5e1baa9](5e1baa9)) ### Features * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
…-actions.1 [skip ci] ## [1.1.5-alpha-webhook-custom-actions.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/plugin-aws-s3@1.1.4...@forestadmin/plugin-aws-s3@1.1.5-alpha-webhook-custom-actions.1) (2023-04-28) ### Bug Fixes * **agent:** improve error message when validating projections ([#683](#683)) ([5e1baa9](5e1baa9)) ### Features * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
…stom-actions.1 [skip ci] ## [1.0.20-alpha-webhook-custom-actions.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/plugin-flattener@1.0.19...@forestadmin/plugin-flattener@1.0.20-alpha-webhook-custom-actions.1) (2023-04-28) ### Bug Fixes * **agent:** improve error message when validating projections ([#683](#683)) ([5e1baa9](5e1baa9)) ### Features * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
…bhooks into a static function to facilitate the call from the generator [force release] (#685)
….5 [skip ci] # @forestadmin/agent [1.9.0-alpha-webhook-custom-actions.5](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/agent@1.9.0-alpha-webhook-custom-actions.4...@forestadmin/agent@1.9.0-alpha-webhook-custom-actions.5) (2023-05-02)
…stom-actions.1 [skip ci] ## [1.0.31-alpha-webhook-custom-actions.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-dummy@1.0.30...@forestadmin/datasource-dummy@1.0.31-alpha-webhook-custom-actions.1) (2023-06-07) ### Bug Fixes * **agent:** make sure that triggered actions from the frontend execute the right code even after an addition or removal of custom actions ([#706](#706)) ([9581036](9581036)) * **datasource-sql:** do not crash at connection time when using proxy without providing port ([#705](#705)) ([c3d7d60](c3d7d60)) * **datasource-sql:** send proper server name indication on tls connections through socks proxy ([#708](#708)) ([b072cee](b072cee)) * improve errors from webhook endpoints ([#713](#713)) ([7e4f11f](7e4f11f)) * **webhook-custom-actions:** improve error reporting when calling a webhook ([#687](#687)) ([c3f7f9a](c3f7f9a)) * **webhook-custom-actions:** register webhook actions configured from the frontend ([#686](#686)) ([fd9334a](fd9334a)) ### Features * **events-subscription:** allow to instantly refresh customizations when they change ([#704](#704)) ([8f4704e](8f4704e)) * **events-subscription:** allow to instantly refresh permissions when they change ([#692](#692)) ([e108183](e108183)) * **plugin-aws-s3:** add S3Client endpoint option ([#718](#718)) ([f725bbe](f725bbe)) * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
…-actions.1 [skip ci] ## [1.2.1-alpha-webhook-custom-actions.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/plugin-aws-s3@1.2.0...@forestadmin/plugin-aws-s3@1.2.1-alpha-webhook-custom-actions.1) (2023-06-07) ### Bug Fixes * improve errors from webhook endpoints ([#713](#713)) ([7e4f11f](7e4f11f)) * **webhook-custom-actions:** improve error reporting when calling a webhook ([#687](#687)) ([c3f7f9a](c3f7f9a)) * **webhook-custom-actions:** register webhook actions configured from the frontend ([#686](#686)) ([fd9334a](fd9334a)) ### Features * **events-subscription:** allow to instantly refresh customizations when they change ([#704](#704)) ([8f4704e](8f4704e)) * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
…ok-custom-actions.1 [skip ci] ## [1.0.8-alpha-webhook-custom-actions.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/plugin-export-advanced@1.0.7...@forestadmin/plugin-export-advanced@1.0.8-alpha-webhook-custom-actions.1) (2023-06-07) ### Bug Fixes * **agent:** make sure that triggered actions from the frontend execute the right code even after an addition or removal of custom actions ([#706](#706)) ([9581036](9581036)) * **datasource-sql:** do not crash at connection time when using proxy without providing port ([#705](#705)) ([c3d7d60](c3d7d60)) * **datasource-sql:** send proper server name indication on tls connections through socks proxy ([#708](#708)) ([b072cee](b072cee)) * improve errors from webhook endpoints ([#713](#713)) ([7e4f11f](7e4f11f)) * **webhook-custom-actions:** improve error reporting when calling a webhook ([#687](#687)) ([c3f7f9a](c3f7f9a)) * **webhook-custom-actions:** register webhook actions configured from the frontend ([#686](#686)) ([fd9334a](fd9334a)) ### Features * **events-subscription:** allow to instantly refresh customizations when they change ([#704](#704)) ([8f4704e](8f4704e)) * **events-subscription:** allow to instantly refresh permissions when they change ([#692](#692)) ([e108183](e108183)) * **plugin-aws-s3:** add S3Client endpoint option ([#718](#718)) ([f725bbe](f725bbe)) * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
…stom-actions.1 [skip ci] ## [1.0.21-alpha-webhook-custom-actions.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/plugin-flattener@1.0.20...@forestadmin/plugin-flattener@1.0.21-alpha-webhook-custom-actions.1) (2023-06-07) ### Bug Fixes * **agent:** make sure that triggered actions from the frontend execute the right code even after an addition or removal of custom actions ([#706](#706)) ([9581036](9581036)) * **datasource-sql:** do not crash at connection time when using proxy without providing port ([#705](#705)) ([c3d7d60](c3d7d60)) * **datasource-sql:** send proper server name indication on tls connections through socks proxy ([#708](#708)) ([b072cee](b072cee)) * improve errors from webhook endpoints ([#713](#713)) ([7e4f11f](7e4f11f)) * **webhook-custom-actions:** improve error reporting when calling a webhook ([#687](#687)) ([c3f7f9a](c3f7f9a)) * **webhook-custom-actions:** register webhook actions configured from the frontend ([#686](#686)) ([fd9334a](fd9334a)) ### Features * **events-subscription:** allow to instantly refresh customizations when they change ([#704](#704)) ([8f4704e](8f4704e)) * **events-subscription:** allow to instantly refresh permissions when they change ([#692](#692)) ([e108183](e108183)) * **plugin-aws-s3:** add S3Client endpoint option ([#718](#718)) ([f725bbe](f725bbe)) * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
Code Climate has analyzed commit 77a926b and detected 0 issues on this pull request. The test coverage on the diff in this pull request is 98.9% (98% is the threshold). This pull request will bring the total coverage in the repository to 99.1%. View more on Code Climate. |
## [1.3.14](https://github.com/ForestAdmin/agent-nodejs/compare/example@1.3.13...example@1.3.14) (2023-06-08) ### Bug Fixes * improve errors from webhook endpoints ([#713](#713)) ([7e4f11f](7e4f11f)) * **webhook-custom-actions:** improve error reporting when calling a webhook ([#687](#687)) ([c3f7f9a](c3f7f9a)) * **webhook-custom-actions:** register webhook actions configured from the frontend ([#686](#686)) ([fd9334a](fd9334a)) ### Features * allow to create webhook actions from the frontend ([#712](#712)) ([750a218](750a218)) * **events-subscription:** allow to instantly refresh customizations when they change ([#704](#704)) ([8f4704e](8f4704e)) * **plugin-aws-s3:** add S3Client endpoint option ([#718](#718)) ([f725bbe](f725bbe)) * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
# [1.10.0](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/agent@1.9.2...@forestadmin/agent@1.10.0) (2023-06-08) ### Bug Fixes * improve errors from webhook endpoints ([#713](#713)) ([7e4f11f](7e4f11f)) * **webhook-custom-actions:** improve error reporting when calling a webhook ([#687](#687)) ([c3f7f9a](c3f7f9a)) * **webhook-custom-actions:** register webhook actions configured from the frontend ([#686](#686)) ([fd9334a](fd9334a)) ### Features * allow to create webhook actions from the frontend ([#712](#712)) ([750a218](750a218)) * **events-subscription:** allow to instantly refresh customizations when they change ([#704](#704)) ([8f4704e](8f4704e)) * **plugin-aws-s3:** add S3Client endpoint option ([#718](#718)) ([f725bbe](f725bbe)) * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
# [1.8.0](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-customizer@1.7.2...@forestadmin/datasource-customizer@1.8.0) (2023-06-08) ### Bug Fixes * **agent:** make sure that triggered actions from the frontend execute the right code even after an addition or removal of custom actions ([#706](#706)) ([9581036](9581036)) * **datasource-sql:** do not crash at connection time when using proxy without providing port ([#705](#705)) ([c3d7d60](c3d7d60)) * **datasource-sql:** send proper server name indication on tls connections through socks proxy ([#708](#708)) ([b072cee](b072cee)) * improve errors from webhook endpoints ([#713](#713)) ([7e4f11f](7e4f11f)) * **webhook-custom-actions:** improve error reporting when calling a webhook ([#687](#687)) ([c3f7f9a](c3f7f9a)) * **webhook-custom-actions:** register webhook actions configured from the frontend ([#686](#686)) ([fd9334a](fd9334a)) ### Features * allow to create webhook actions from the frontend ([#712](#712)) ([750a218](750a218)) * **events-subscription:** allow to instantly refresh customizations when they change ([#704](#704)) ([8f4704e](8f4704e)) * **events-subscription:** allow to instantly refresh permissions when they change ([#692](#692)) ([e108183](e108183)) * **plugin-aws-s3:** add S3Client endpoint option ([#718](#718)) ([f725bbe](f725bbe)) * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
## [1.0.31](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-dummy@1.0.30...@forestadmin/datasource-dummy@1.0.31) (2023-06-08) ### Bug Fixes * **agent:** make sure that triggered actions from the frontend execute the right code even after an addition or removal of custom actions ([#706](#706)) ([9581036](9581036)) * **datasource-sql:** do not crash at connection time when using proxy without providing port ([#705](#705)) ([c3d7d60](c3d7d60)) * **datasource-sql:** send proper server name indication on tls connections through socks proxy ([#708](#708)) ([b072cee](b072cee)) * improve errors from webhook endpoints ([#713](#713)) ([7e4f11f](7e4f11f)) * **webhook-custom-actions:** improve error reporting when calling a webhook ([#687](#687)) ([c3f7f9a](c3f7f9a)) * **webhook-custom-actions:** register webhook actions configured from the frontend ([#686](#686)) ([fd9334a](fd9334a)) ### Features * allow to create webhook actions from the frontend ([#712](#712)) ([750a218](750a218)) * **events-subscription:** allow to instantly refresh customizations when they change ([#704](#704)) ([8f4704e](8f4704e)) * **events-subscription:** allow to instantly refresh permissions when they change ([#692](#692)) ([e108183](e108183)) * **plugin-aws-s3:** add S3Client endpoint option ([#718](#718)) ([f725bbe](f725bbe)) * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
# [1.3.0](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/forestadmin-client@1.2.1...@forestadmin/forestadmin-client@1.3.0) (2023-06-08) ### Bug Fixes * improve errors from webhook endpoints ([#713](#713)) ([7e4f11f](7e4f11f)) * **webhook-custom-actions:** improve error reporting when calling a webhook ([#687](#687)) ([c3f7f9a](c3f7f9a)) * **webhook-custom-actions:** register webhook actions configured from the frontend ([#686](#686)) ([fd9334a](fd9334a)) ### Features * allow to create webhook actions from the frontend ([#712](#712)) ([750a218](750a218)) * **events-subscription:** allow to instantly refresh customizations when they change ([#704](#704)) ([8f4704e](8f4704e)) * **plugin-aws-s3:** add S3Client endpoint option ([#718](#718)) ([f725bbe](f725bbe)) * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
## [1.2.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/plugin-aws-s3@1.2.0...@forestadmin/plugin-aws-s3@1.2.1) (2023-06-08) ### Bug Fixes * improve errors from webhook endpoints ([#713](#713)) ([7e4f11f](7e4f11f)) * **webhook-custom-actions:** improve error reporting when calling a webhook ([#687](#687)) ([c3f7f9a](c3f7f9a)) * **webhook-custom-actions:** register webhook actions configured from the frontend ([#686](#686)) ([fd9334a](fd9334a)) ### Features * allow to create webhook actions from the frontend ([#712](#712)) ([750a218](750a218)) * **events-subscription:** allow to instantly refresh customizations when they change ([#704](#704)) ([8f4704e](8f4704e)) * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
## [1.0.21](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/plugin-flattener@1.0.20...@forestadmin/plugin-flattener@1.0.21) (2023-06-08) ### Bug Fixes * **agent:** make sure that triggered actions from the frontend execute the right code even after an addition or removal of custom actions ([#706](#706)) ([9581036](9581036)) * **datasource-sql:** do not crash at connection time when using proxy without providing port ([#705](#705)) ([c3d7d60](c3d7d60)) * **datasource-sql:** send proper server name indication on tls connections through socks proxy ([#708](#708)) ([b072cee](b072cee)) * improve errors from webhook endpoints ([#713](#713)) ([7e4f11f](7e4f11f)) * **webhook-custom-actions:** improve error reporting when calling a webhook ([#687](#687)) ([c3f7f9a](c3f7f9a)) * **webhook-custom-actions:** register webhook actions configured from the frontend ([#686](#686)) ([fd9334a](fd9334a)) ### Features * allow to create webhook actions from the frontend ([#712](#712)) ([750a218](750a218)) * **events-subscription:** allow to instantly refresh customizations when they change ([#704](#704)) ([8f4704e](8f4704e)) * **events-subscription:** allow to instantly refresh permissions when they change ([#692](#692)) ([e108183](e108183)) * **plugin-aws-s3:** add S3Client endpoint option ([#718](#718)) ([f725bbe](f725bbe)) * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
🎉 This PR is included in version 1.0.8 🎉 The release is available on npm package (@latest dist-tag) Your semantic-release bot 📦🚀 |
🎉 This PR is included in version 1.3.14 🎉 The release is available on Your semantic-release bot 📦🚀 |
🎉 This PR is included in version 1.10.0 🎉 The release is available on npm package (@latest dist-tag) Your semantic-release bot 📦🚀 |
🎉 This PR is included in version 1.8.0 🎉 The release is available on npm package (@latest dist-tag) Your semantic-release bot 📦🚀 |
🎉 This PR is included in version 1.0.31 🎉 The release is available on npm package (@latest dist-tag) Your semantic-release bot 📦🚀 |
🎉 This PR is included in version 1.3.0 🎉 The release is available on npm package (@latest dist-tag) Your semantic-release bot 📦🚀 |
🎉 This PR is included in version 1.2.1 🎉 The release is available on npm package (@latest dist-tag) Your semantic-release bot 📦🚀 |
🎉 This PR is included in version 1.0.21 🎉 The release is available on npm package (@latest dist-tag) Your semantic-release bot 📦🚀 |
🎉 This PR is included in version 1.6.5 🎉 The release is available on npm package (@latest dist-tag) Your semantic-release bot 📦🚀 |
## [1.4.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-mongoose@1.4.0...@forestadmin/datasource-mongoose@1.4.1) (2023-06-29) ### Bug Fixes * add a timeout on superagent call ([#741](#741)) ([3b85766](3b85766)) * **agent:** add request identifier to context.caller ([#753](#753)) ([19a8618](19a8618)) * **agent:** handle json field in csv export ([#746](#746)) ([8437f02](8437f02)) * **agent:** improve error message when validating projections ([#683](#683)) ([5e1baa9](5e1baa9)) * **agent:** make sure that triggered actions from the frontend execute the right code even after an addition or removal of custom actions ([#706](#706)) ([9581036](9581036)) * **customizer:** crash at startup when using collections with native actions ([#681](#681)) ([abe3edf](abe3edf)) * **customizer:** validate fields on user facing collection interface ([#731](#731)) ([56d4278](56d4278)) * **datasource-dummy:** correct relation definition ([#682](#682)) ([2ff0c9e](2ff0c9e)) * **datasource-sql:** add proxy configuration when computing ssl ([#740](#740)) ([3ca8a5d](3ca8a5d)) * **datasource-sql:** do not crash at connection time when using proxy without providing port ([#705](#705)) ([c3d7d60](c3d7d60)) * **datasource-sql:** export missing type ([#691](#691)) ([885de9e](885de9e)) * **datasource-sql:** export missing types ([#737](#737)) ([4fa72e3](4fa72e3)) * **datasource-sql:** fix worker crash on authentication testing ([#736](#736)) ([e81f101](e81f101)) * **datasource-sql:** improve management of literal values to avoid bugs when introspection is stringified ([#720](#720)) ([615dcda](615dcda)) * **datasource-sql:** improve the connect management errors ([#721](#721)) ([1128e49](1128e49)) * **datasource-sql:** repair sqlite support ([#733](#733)) ([a1e1a86](a1e1a86)) * **datasource-sql:** send proper server name indication on tls connections through socks proxy ([#708](#708)) ([b072cee](b072cee)) * **ds-sql:** close the proxy when sequelize instance closes ([#694](#694)) ([d31276c](d31276c)) * improve errors from webhook endpoints ([#713](#713)) ([7e4f11f](7e4f11f)) * **in-app-onboarding:** do not force skipLibCheck on customers TS configuration ([#680](#680)) ([c374117](c374117)) * **rename field decorator:** throw when put space inside fieldName ([#748](#748)) ([5793eff](5793eff)) * **security:** patch semver dependency vulnerabilities ([#749](#749)) ([b0617c1](b0617c1)) * **typings:** allow incomplete records to be passed to collection.create ([#700](#700)) ([95483e2](95483e2)) * **webhook-custom-actions:** improve error reporting when calling a webhook ([#687](#687)) ([c3f7f9a](c3f7f9a)) * **webhook-custom-actions:** register webhook actions configured from the frontend ([#686](#686)) ([fd9334a](fd9334a)) ### Features * **agent:** allow to create update record custom actions from the frontend ([#729](#729)) ([e06ac79](e06ac79)) * **agent:** no-code update record should handle errors correctly ([#747](#747)) ([6c5e344](6c5e344)) * allow to create webhook actions from the frontend ([#712](#712)) ([750a218](750a218)) * **datasource-sql:** create a ssh tunnel when a user provide ssh options ([#730](#730)) ([a188765](a188765)) * **datasource-sql:** enable to proxify the tcp connection by a socks5 proxy ([#690](#690)) ([971a712](971a712)) * **events-subscription:** allow to instantly refresh customizations when they change ([#704](#704)) ([8f4704e](8f4704e)) * **events-subscription:** allow to instantly refresh permissions when they change ([#692](#692)) ([e108183](e108183)) * handle field names containing underscores on update record actions ([#735](#735)) ([d5d7661](d5d7661)) * **plugin-aws-s3:** add S3Client endpoint option ([#718](#718)) ([f725bbe](f725bbe)) * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
## [1.3.2](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-sequelize@1.3.1...@forestadmin/datasource-sequelize@1.3.2) (2023-06-29) ### Bug Fixes * add a timeout on superagent call ([#741](#741)) ([3b85766](3b85766)) * **agent:** add request identifier to context.caller ([#753](#753)) ([19a8618](19a8618)) * **agent:** handle json field in csv export ([#746](#746)) ([8437f02](8437f02)) * **agent:** make sure that triggered actions from the frontend execute the right code even after an addition or removal of custom actions ([#706](#706)) ([9581036](9581036)) * **customizer:** validate fields on user facing collection interface ([#731](#731)) ([56d4278](56d4278)) * **datasource-sql:** add proxy configuration when computing ssl ([#740](#740)) ([3ca8a5d](3ca8a5d)) * **datasource-sql:** do not crash at connection time when using proxy without providing port ([#705](#705)) ([c3d7d60](c3d7d60)) * **datasource-sql:** export missing type ([#691](#691)) ([885de9e](885de9e)) * **datasource-sql:** export missing types ([#737](#737)) ([4fa72e3](4fa72e3)) * **datasource-sql:** fix worker crash on authentication testing ([#736](#736)) ([e81f101](e81f101)) * **datasource-sql:** improve management of literal values to avoid bugs when introspection is stringified ([#720](#720)) ([615dcda](615dcda)) * **datasource-sql:** improve the connect management errors ([#721](#721)) ([1128e49](1128e49)) * **datasource-sql:** repair sqlite support ([#733](#733)) ([a1e1a86](a1e1a86)) * **datasource-sql:** send proper server name indication on tls connections through socks proxy ([#708](#708)) ([b072cee](b072cee)) * **ds-sql:** close the proxy when sequelize instance closes ([#694](#694)) ([d31276c](d31276c)) * improve errors from webhook endpoints ([#713](#713)) ([7e4f11f](7e4f11f)) * **rename field decorator:** throw when put space inside fieldName ([#748](#748)) ([5793eff](5793eff)) * **security:** patch semver dependency vulnerabilities ([#749](#749)) ([b0617c1](b0617c1)) * **typings:** allow incomplete records to be passed to collection.create ([#700](#700)) ([95483e2](95483e2)) * **webhook-custom-actions:** improve error reporting when calling a webhook ([#687](#687)) ([c3f7f9a](c3f7f9a)) * **webhook-custom-actions:** register webhook actions configured from the frontend ([#686](#686)) ([fd9334a](fd9334a)) ### Features * **agent:** allow to create update record custom actions from the frontend ([#729](#729)) ([e06ac79](e06ac79)) * **agent:** no-code update record should handle errors correctly ([#747](#747)) ([6c5e344](6c5e344)) * allow to create webhook actions from the frontend ([#712](#712)) ([750a218](750a218)) * **datasource-sql:** create a ssh tunnel when a user provide ssh options ([#730](#730)) ([a188765](a188765)) * **datasource-sql:** enable to proxify the tcp connection by a socks5 proxy ([#690](#690)) ([971a712](971a712)) * **events-subscription:** allow to instantly refresh customizations when they change ([#704](#704)) ([8f4704e](8f4704e)) * **events-subscription:** allow to instantly refresh permissions when they change ([#692](#692)) ([e108183](e108183)) * handle field names containing underscores on update record actions ([#735](#735)) ([d5d7661](d5d7661)) * **plugin-aws-s3:** add S3Client endpoint option ([#718](#718)) ([f725bbe](f725bbe)) * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
## [1.5.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-toolkit@1.5.0...@forestadmin/datasource-toolkit@1.5.1) (2023-06-29) ### Bug Fixes * add a timeout on superagent call ([#741](#741)) ([3b85766](3b85766)) * **agent:** add request identifier to context.caller ([#753](#753)) ([19a8618](19a8618)) * **agent:** handle json field in csv export ([#746](#746)) ([8437f02](8437f02)) * **agent:** improve error message when validating projections ([#683](#683)) ([5e1baa9](5e1baa9)) * **agent:** make sure that triggered actions from the frontend execute the right code even after an addition or removal of custom actions ([#706](#706)) ([9581036](9581036)) * **customizer:** crash at startup when using collections with native actions ([#681](#681)) ([abe3edf](abe3edf)) * **customizer:** validate fields on user facing collection interface ([#731](#731)) ([56d4278](56d4278)) * **datasource-dummy:** correct relation definition ([#682](#682)) ([2ff0c9e](2ff0c9e)) * **datasource-sql:** add proxy configuration when computing ssl ([#740](#740)) ([3ca8a5d](3ca8a5d)) * **datasource-sql:** do not crash at connection time when using proxy without providing port ([#705](#705)) ([c3d7d60](c3d7d60)) * **datasource-sql:** export missing type ([#691](#691)) ([885de9e](885de9e)) * **datasource-sql:** export missing types ([#737](#737)) ([4fa72e3](4fa72e3)) * **datasource-sql:** fix worker crash on authentication testing ([#736](#736)) ([e81f101](e81f101)) * **datasource-sql:** improve management of literal values to avoid bugs when introspection is stringified ([#720](#720)) ([615dcda](615dcda)) * **datasource-sql:** improve the connect management errors ([#721](#721)) ([1128e49](1128e49)) * **datasource-sql:** repair sqlite support ([#733](#733)) ([a1e1a86](a1e1a86)) * **datasource-sql:** send proper server name indication on tls connections through socks proxy ([#708](#708)) ([b072cee](b072cee)) * **ds-sql:** close the proxy when sequelize instance closes ([#694](#694)) ([d31276c](d31276c)) * improve errors from webhook endpoints ([#713](#713)) ([7e4f11f](7e4f11f)) * **in-app-onboarding:** do not force skipLibCheck on customers TS configuration ([#680](#680)) ([c374117](c374117)) * **rename field decorator:** throw when put space inside fieldName ([#748](#748)) ([5793eff](5793eff)) * **security:** patch semver dependency vulnerabilities ([#749](#749)) ([b0617c1](b0617c1)) * **typings:** allow incomplete records to be passed to collection.create ([#700](#700)) ([95483e2](95483e2)) * **webhook-custom-actions:** improve error reporting when calling a webhook ([#687](#687)) ([c3f7f9a](c3f7f9a)) * **webhook-custom-actions:** register webhook actions configured from the frontend ([#686](#686)) ([fd9334a](fd9334a)) ### Features * **agent:** allow to create update record custom actions from the frontend ([#729](#729)) ([e06ac79](e06ac79)) * **agent:** no-code update record should handle errors correctly ([#747](#747)) ([6c5e344](6c5e344)) * allow to create webhook actions from the frontend ([#712](#712)) ([750a218](750a218)) * **datasource-sql:** create a ssh tunnel when a user provide ssh options ([#730](#730)) ([a188765](a188765)) * **datasource-sql:** enable to proxify the tcp connection by a socks5 proxy ([#690](#690)) ([971a712](971a712)) * **events-subscription:** allow to instantly refresh customizations when they change ([#704](#704)) ([8f4704e](8f4704e)) * **events-subscription:** allow to instantly refresh permissions when they change ([#692](#692)) ([e108183](e108183)) * handle field names containing underscores on update record actions ([#735](#735)) ([d5d7661](d5d7661)) * **plugin-aws-s3:** add S3Client endpoint option ([#718](#718)) ([f725bbe](f725bbe)) * **webhook-custom-actions:** use webhook nocode smart actions configured in the frontend ([#671](#671)) ([7629699](7629699))
# 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…
Definition of Done
General
Security