Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

feat: add dropdown to form field options #776

Merged
merged 10 commits into from
Aug 21, 2023

Conversation

realSpok
Copy link
Contributor

Definition of Done

#85yxm8nc0

General

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

Security

  • Consider the security impact of the changes made

@Thenkei Thenkei marked this pull request as draft July 26, 2023 10:07
@codeclimate
Copy link

codeclimate bot commented Jul 26, 2023

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

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

This pull request will bring the total coverage in the repository to 99.1%.

View more on Code Climate.

@ghusse ghusse changed the base branch from main to alpha-widgets July 27, 2023 12:41
@realSpok realSpok marked this pull request as ready for review August 1, 2023 07:58
type: 'Date' | 'Dateonly' | 'Number' | 'String';
options?: DropdownOption[];
search?: 'static' | 'disabled';
};
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks a lot better than previously

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks like you added types that will not be used in the first release, is that on purpose ?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Which types?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

search: 'static' will not be supported at the moment for instance

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm on it

return field?.type === 'Collection';
}

public static isEnumField(field: ActionField | null | undefined): field is ActionFieldEnum {
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

shouldn't we test for EnumList as well ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok, I saw that you have split it

case ActionFields.isDropdownField(field):
return GeneratorActionFieldWidget.buildDropdownWidgetEdit(field);
default:
throw new Error(`Unsupported widget type: ${field.widget}`);
Copy link
Contributor Author

@realSpok realSpok Aug 21, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess this is good enough for the moment :)

@realSpok
Copy link
Contributor Author

  • ✅ Code review
    • ✅ Use pure functions when possible
    • ⤬ Performance concerns
    • ✅ Security concerns
    • ✅ The PR tackle one subject only
  • ✅ Automatic tests
    • ✅ Unit tests
    • ✅ Integration tests
  • ✅ Manual tests
    • ✅ Test the functionality
    • ✅ Test error cases
  • ✅ PR title
  • ✅ Destination branch
  • ✅ PR linked to the clickup task

@ghusse ghusse merged commit 2b7a9a2 into alpha-widgets Aug 21, 2023
17 checks passed
@ghusse ghusse deleted the feat/add-dropdown-to-forms branch August 21, 2023 12:34
forest-bot added a commit that referenced this pull request Aug 23, 2023
@forest-bot
Copy link
Member

🎉 This PR is included in version 1.0.21-alpha-widgets.1 🎉

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

Your semantic-release bot 📦🚀

@forest-bot
Copy link
Member

🎉 This PR is included in version 1.5.1-alpha-widgets.1 🎉

The release is available on example@1.5.1-alpha-widgets.1

Your semantic-release bot 📦🚀

forest-bot added a commit that referenced this pull request Aug 23, 2023
## [1.6.1-alpha-widgets.1](https://github.com/ForestAdmin/agent-nodejs/compare/example@1.6.0...example@1.6.1-alpha-widgets.1) (2023-08-23)

### Bug Fixes

* **replica:** module not found error when importing the datasource-replica ([#788](#788)) ([d41d897](d41d897))

### Features

* add dropdown to form field options ([#776](#776)) ([2b7a9a2](2b7a9a2))
* allow to use an array of values for dropdown options ([#790](#790)) ([8f09376](8f09376))
@forest-bot
Copy link
Member

🎉 This PR is included in version 1.0.2-alpha-widgets.1 🎉

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

Your semantic-release bot 📦🚀

forest-bot added a commit that referenced this pull request Aug 23, 2023
…ts.1 [skip ci]

# [1.16.0-alpha-widgets.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-customizer@1.15.0...@forestadmin/datasource-customizer@1.16.0-alpha-widgets.1) (2023-08-23)

### Bug Fixes

* **replica:** module not found error when importing the datasource-replica ([#788](#788)) ([d41d897](d41d897))

### Features

* add dropdown to form field options ([#776](#776)) ([2b7a9a2](2b7a9a2))
* allow to use an array of values for dropdown options ([#790](#790)) ([8f09376](8f09376))
forest-bot added a commit that referenced this pull request Aug 23, 2023
…[skip ci]

## [1.0.45-alpha-widgets.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-dummy@1.0.44...@forestadmin/datasource-dummy@1.0.45-alpha-widgets.1) (2023-08-23)

### Bug Fixes

* **replica:** module not found error when importing the datasource-replica ([#788](#788)) ([d41d897](d41d897))

### Features

* add dropdown to form field options ([#776](#776)) ([2b7a9a2](2b7a9a2))
* allow to use an array of values for dropdown options ([#790](#790)) ([8f09376](8f09376))
forest-bot added a commit that referenced this pull request Aug 23, 2023
…1 [skip ci]

## [1.5.2-alpha-widgets.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-mongoose@1.5.1...@forestadmin/datasource-mongoose@1.5.2-alpha-widgets.1) (2023-08-23)

### Bug Fixes

* **replica:** module not found error when importing the datasource-replica ([#788](#788)) ([d41d897](d41d897))

### Features

* add dropdown to form field options ([#776](#776)) ([2b7a9a2](2b7a9a2))
* allow to use an array of values for dropdown options ([#790](#790)) ([8f09376](8f09376))
forest-bot added a commit that referenced this pull request Aug 23, 2023
….1 [skip ci]

## [1.5.1-alpha-widgets.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-sequelize@1.5.0...@forestadmin/datasource-sequelize@1.5.1-alpha-widgets.1) (2023-08-23)

### Bug Fixes

* **replica:** module not found error when importing the datasource-replica ([#788](#788)) ([d41d897](d41d897))

### Features

* add dropdown to form field options ([#776](#776)) ([2b7a9a2](2b7a9a2))
* allow to use an array of values for dropdown options ([#790](#790)) ([8f09376](8f09376))
@forest-bot
Copy link
Member

🎉 This PR is included in version 1.6.1-alpha-widgets.1 🎉

The release is available on example@1.6.1-alpha-widgets.1

Your semantic-release bot 📦🚀

forest-bot added a commit that referenced this pull request Aug 23, 2023
…kip ci]

## [1.7.11-alpha-widgets.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-sql@1.7.10...@forestadmin/datasource-sql@1.7.11-alpha-widgets.1) (2023-08-23)

### Bug Fixes

* **replica:** module not found error when importing the datasource-replica ([#788](#788)) ([d41d897](d41d897))

### Features

* add dropdown to form field options ([#776](#776)) ([2b7a9a2](2b7a9a2))
* allow to use an array of values for dropdown options ([#790](#790)) ([8f09376](8f09376))
forest-bot added a commit that referenced this pull request Aug 23, 2023
…1 [skip ci]

# [1.10.0-alpha-widgets.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-toolkit@1.9.0...@forestadmin/datasource-toolkit@1.10.0-alpha-widgets.1) (2023-08-23)

### Bug Fixes

* **replica:** module not found error when importing the datasource-replica ([#788](#788)) ([d41d897](d41d897))

### Features

* add dropdown to form field options ([#776](#776)) ([2b7a9a2](2b7a9a2))
* allow to use an array of values for dropdown options ([#790](#790)) ([8f09376](8f09376))
forest-bot added a commit that referenced this pull request Aug 23, 2023
…p ci]

## [1.3.9-alpha-widgets.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/plugin-aws-s3@1.3.8...@forestadmin/plugin-aws-s3@1.3.9-alpha-widgets.1) (2023-08-23)

### Bug Fixes

* **replica:** module not found error when importing the datasource-replica ([#788](#788)) ([d41d897](d41d897))

### Features

* add dropdown to form field options ([#776](#776)) ([2b7a9a2](2b7a9a2))
* allow to use an array of values for dropdown options ([#790](#790)) ([8f09376](8f09376))
forest-bot added a commit that referenced this pull request Aug 23, 2023
…ets.1 [skip ci]

## [1.0.22-alpha-widgets.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/plugin-export-advanced@1.0.21...@forestadmin/plugin-export-advanced@1.0.22-alpha-widgets.1) (2023-08-23)

### Bug Fixes

* **replica:** module not found error when importing the datasource-replica ([#788](#788)) ([d41d897](d41d897))

### Features

* add dropdown to form field options ([#776](#776)) ([2b7a9a2](2b7a9a2))
* allow to use an array of values for dropdown options ([#790](#790)) ([8f09376](8f09376))
forest-bot added a commit that referenced this pull request Aug 25, 2023
…ets.1 [skip ci]

## [1.0.22-alpha-widgets.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/plugin-export-advanced@1.0.21...@forestadmin/plugin-export-advanced@1.0.22-alpha-widgets.1) (2023-08-25)

### Bug Fixes

* **replica:** module not found error when importing the datasource-replica ([#788](#788)) ([d41d897](d41d897))

### Features

* add dropdown to form field options ([#776](#776)) ([2b7a9a2](2b7a9a2))
* add support for stringList dropdown ([#793](#793)) ([7a42278](7a42278))
* allow to use an array of values for dropdown options ([#790](#790)) ([8f09376](8f09376))
forest-bot added a commit that referenced this pull request Aug 28, 2023
## [1.6.1](https://github.com/ForestAdmin/agent-nodejs/compare/example@1.6.0...example@1.6.1) (2023-08-28)

### Bug Fixes

* **replica:** module not found error when importing the datasource-replica ([#788](#788)) ([d41d897](d41d897))

### Features

* add dropdown to form field options ([#776](#776)) ([2b7a9a2](2b7a9a2))
* add support for stringList dropdown ([#793](#793)) ([7a42278](7a42278))
* add support for the dropdown widget in custom action fields, with values/labels, placeholder and static search ([#791](#791)) ([99c9d73](99c9d73))
* allow to use an array of values for dropdown options ([#790](#790)) ([8f09376](8f09376))
forest-bot added a commit that referenced this pull request Aug 28, 2023
# [1.17.0](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/agent@1.16.2...@forestadmin/agent@1.17.0) (2023-08-28)

### Bug Fixes

* **replica:** module not found error when importing the datasource-replica ([#788](#788)) ([d41d897](d41d897))

### Features

* add dropdown to form field options ([#776](#776)) ([2b7a9a2](2b7a9a2))
* add support for stringList dropdown ([#793](#793)) ([7a42278](7a42278))
* add support for the dropdown widget in custom action fields, with values/labels, placeholder and static search ([#791](#791)) ([99c9d73](99c9d73))
* allow to use an array of values for dropdown options ([#790](#790)) ([8f09376](8f09376))
forest-bot added a commit that referenced this pull request Aug 28, 2023
# [1.16.0](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-customizer@1.15.0...@forestadmin/datasource-customizer@1.16.0) (2023-08-28)

### Bug Fixes

* **replica:** module not found error when importing the datasource-replica ([#788](#788)) ([d41d897](d41d897))

### Features

* add dropdown to form field options ([#776](#776)) ([2b7a9a2](2b7a9a2))
* add support for stringList dropdown ([#793](#793)) ([7a42278](7a42278))
* add support for the dropdown widget in custom action fields, with values/labels, placeholder and static search ([#791](#791)) ([99c9d73](99c9d73))
* allow to use an array of values for dropdown options ([#790](#790)) ([8f09376](8f09376))
forest-bot added a commit that referenced this pull request Aug 28, 2023
## [1.0.45](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-dummy@1.0.44...@forestadmin/datasource-dummy@1.0.45) (2023-08-28)

### Bug Fixes

* **replica:** module not found error when importing the datasource-replica ([#788](#788)) ([d41d897](d41d897))

### Features

* add dropdown to form field options ([#776](#776)) ([2b7a9a2](2b7a9a2))
* add support for stringList dropdown ([#793](#793)) ([7a42278](7a42278))
* add support for the dropdown widget in custom action fields, with values/labels, placeholder and static search ([#791](#791)) ([99c9d73](99c9d73))
* allow to use an array of values for dropdown options ([#790](#790)) ([8f09376](8f09376))
forest-bot added a commit that referenced this pull request Aug 28, 2023
## [1.5.2](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-mongoose@1.5.1...@forestadmin/datasource-mongoose@1.5.2) (2023-08-28)

### Bug Fixes

* **replica:** module not found error when importing the datasource-replica ([#788](#788)) ([d41d897](d41d897))

### Features

* add dropdown to form field options ([#776](#776)) ([2b7a9a2](2b7a9a2))
* add support for stringList dropdown ([#793](#793)) ([7a42278](7a42278))
* add support for the dropdown widget in custom action fields, with values/labels, placeholder and static search ([#791](#791)) ([99c9d73](99c9d73))
* allow to use an array of values for dropdown options ([#790](#790)) ([8f09376](8f09376))
@forest-bot
Copy link
Member

🎉 This PR is included in version 1.0.2 🎉

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

Your semantic-release bot 📦🚀

forest-bot added a commit that referenced this pull request Aug 28, 2023
## [1.5.1](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-sequelize@1.5.0...@forestadmin/datasource-sequelize@1.5.1) (2023-08-28)

### Bug Fixes

* **replica:** module not found error when importing the datasource-replica ([#788](#788)) ([d41d897](d41d897))

### Features

* add dropdown to form field options ([#776](#776)) ([2b7a9a2](2b7a9a2))
* add support for stringList dropdown ([#793](#793)) ([7a42278](7a42278))
* add support for the dropdown widget in custom action fields, with values/labels, placeholder and static search ([#791](#791)) ([99c9d73](99c9d73))
* allow to use an array of values for dropdown options ([#790](#790)) ([8f09376](8f09376))
forest-bot added a commit that referenced this pull request Aug 28, 2023
## [1.7.11](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-sql@1.7.10...@forestadmin/datasource-sql@1.7.11) (2023-08-28)

### Bug Fixes

* **replica:** module not found error when importing the datasource-replica ([#788](#788)) ([d41d897](d41d897))

### Features

* add dropdown to form field options ([#776](#776)) ([2b7a9a2](2b7a9a2))
* add support for stringList dropdown ([#793](#793)) ([7a42278](7a42278))
* add support for the dropdown widget in custom action fields, with values/labels, placeholder and static search ([#791](#791)) ([99c9d73](99c9d73))
* allow to use an array of values for dropdown options ([#790](#790)) ([8f09376](8f09376))
forest-bot added a commit that referenced this pull request Aug 28, 2023
# [1.10.0](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/datasource-toolkit@1.9.0...@forestadmin/datasource-toolkit@1.10.0) (2023-08-28)

### Bug Fixes

* **replica:** module not found error when importing the datasource-replica ([#788](#788)) ([d41d897](d41d897))

### Features

* add dropdown to form field options ([#776](#776)) ([2b7a9a2](2b7a9a2))
* add support for stringList dropdown ([#793](#793)) ([7a42278](7a42278))
* add support for the dropdown widget in custom action fields, with values/labels, placeholder and static search ([#791](#791)) ([99c9d73](99c9d73))
* allow to use an array of values for dropdown options ([#790](#790)) ([8f09376](8f09376))
forest-bot added a commit that referenced this pull request Aug 28, 2023
# [1.6.0](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/forestadmin-client@1.5.10...@forestadmin/forestadmin-client@1.6.0) (2023-08-28)

### Bug Fixes

* **replica:** module not found error when importing the datasource-replica ([#788](#788)) ([d41d897](d41d897))

### Features

* add dropdown to form field options ([#776](#776)) ([2b7a9a2](2b7a9a2))
* add support for stringList dropdown ([#793](#793)) ([7a42278](7a42278))
* add support for the dropdown widget in custom action fields, with values/labels, placeholder and static search ([#791](#791)) ([99c9d73](99c9d73))
* allow to use an array of values for dropdown options ([#790](#790)) ([8f09376](8f09376))
@forest-bot
Copy link
Member

🎉 This PR is included in version 1.6.1 🎉

The release is available on example@1.6.1

Your semantic-release bot 📦🚀

forest-bot added a commit that referenced this pull request Aug 28, 2023
## [1.3.9](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/plugin-aws-s3@1.3.8...@forestadmin/plugin-aws-s3@1.3.9) (2023-08-28)

### Bug Fixes

* **replica:** module not found error when importing the datasource-replica ([#788](#788)) ([d41d897](d41d897))

### Features

* add dropdown to form field options ([#776](#776)) ([2b7a9a2](2b7a9a2))
* add support for stringList dropdown ([#793](#793)) ([7a42278](7a42278))
* add support for the dropdown widget in custom action fields, with values/labels, placeholder and static search ([#791](#791)) ([99c9d73](99c9d73))
* allow to use an array of values for dropdown options ([#790](#790)) ([8f09376](8f09376))
forest-bot added a commit that referenced this pull request Aug 29, 2023
## [1.0.22](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/plugin-export-advanced@1.0.21...@forestadmin/plugin-export-advanced@1.0.22) (2023-08-29)

### Bug Fixes

* **replica:** module not found error when importing the datasource-replica ([#788](#788)) ([d41d897](d41d897))

### Features

* add dropdown to form field options ([#776](#776)) ([2b7a9a2](2b7a9a2))
* add support for stringList dropdown ([#793](#793)) ([7a42278](7a42278))
* add support for the checkbox widget for boolean fields in smart actions ([f6de833](f6de833))
* add support for the checkbox widget for boolean fields in smart actions ([#794](#794)) ([05f473c](05f473c))
* add support for the dropdown widget in custom action fields, with values/labels, placeholder and static search ([#791](#791)) ([99c9d73](99c9d73))
* allow to use an array of values for dropdown options ([#790](#790)) ([8f09376](8f09376))
forest-bot added a commit that referenced this pull request Aug 29, 2023
## [1.0.35](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/plugin-flattener@1.0.34...@forestadmin/plugin-flattener@1.0.35) (2023-08-29)

### Bug Fixes

* **replica:** module not found error when importing the datasource-replica ([#788](#788)) ([d41d897](d41d897))

### Features

* add dropdown to form field options ([#776](#776)) ([2b7a9a2](2b7a9a2))
* add support for stringList dropdown ([#793](#793)) ([7a42278](7a42278))
* add support for the checkbox widget for boolean fields in smart actions ([f6de833](f6de833))
* add support for the checkbox widget for boolean fields in smart actions ([#794](#794)) ([05f473c](05f473c))
* add support for the dropdown widget in custom action fields, with values/labels, placeholder and static search ([#791](#791)) ([99c9d73](99c9d73))
* allow to use an array of values for dropdown options ([#790](#790)) ([8f09376](8f09376))
@forest-bot
Copy link
Member

🎉 This PR is included in version 1.0.22 🎉

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

Your semantic-release bot 📦🚀

@forest-bot
Copy link
Member

🎉 This PR is included in version 1.0.35 🎉

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

Your semantic-release bot 📦🚀

forest-bot added a commit that referenced this pull request Nov 15, 2023
…source-elasticsearch.1 [skip ci]

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

### Bug Fixes

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

### Features

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

Successfully merging this pull request may close these issues.

3 participants