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