ForestAdmin/forest-express

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
## [10.2.21](https://github.com/ForestAdmin/forest-express/compare/v10.2.20...v10.2.21) (2024-06-14)


### Bug Fixes

* **security:** patch braces dependency vulnerabilities ([#1031](https://github.com/ForestAdmin/forest-express/issues/1031)) ([5102c40](https://github.com/ForestAdmin/forest-express/commit/5102c406b0af61ec10aaedfdf9c124d257be4423))

## [10.2.20](https://github.com/ForestAdmin/forest-express/compare/v10.2.19...v10.2.20) (2024-05-17)


### Bug Fixes

* csv stringify import breaks build ([#1030](https://github.com/ForestAdmin/forest-express/issues/1030)) ([3aae728](https://github.com/ForestAdmin/forest-express/commit/3aae728702f3cc56a9136c90de4e8b40cad40a25))

## [10.2.19](https://github.com/ForestAdmin/forest-express/compare/v10.2.18...v10.2.19) (2024-05-17)


### Performance Improvements

* **export:** improve memory usage when exporting data ([#1029](https://github.com/ForestAdmin/forest-express/issues/1029)) ([ed6af03](https://github.com/ForestAdmin/forest-express/commit/ed6af03b1add7cca1e8fb070d569e0973c789074))

## [10.2.18](https://github.com/ForestAdmin/forest-express/compare/v10.2.17...v10.2.18) (2024-04-12)


### Bug Fixes

* **security:** patch tar dependency vulnerabilities ([#1028](https://github.com/ForestAdmin/forest-express/issues/1028)) ([3928d08](https://github.com/ForestAdmin/forest-express/commit/3928d08ce45452eecc41c63a01a974fe42b3a3a1))

## [10.2.17](https://github.com/ForestAdmin/forest-express/compare/v10.2.16...v10.2.17) (2024-04-11)


### Bug Fixes

* typo in error messages ([#1027](https://github.com/ForestAdmin/forest-express/issues/1027)) ([cc9ce61](https://github.com/ForestAdmin/forest-express/commit/cc9ce614a104ea9d057dd54c39f21a19b2e07ce2))

## [10.2.16](https://github.com/ForestAdmin/forest-express/compare/v10.2.15...v10.2.16) (2024-04-09)


### Bug Fixes

* typo in error message when a user is not authorized to perform an action ([#1026](https://github.com/ForestAdmin/forest-express/issues/1026)) ([fa74ecf](https://github.com/ForestAdmin/forest-express/commit/fa74ecf0afeb2cb46a3a178cf514bf259ec8cbd8))

## [10.2.15](https://github.com/ForestAdmin/forest-express/compare/v10.2.14...v10.2.15) (2024-04-04)


### Bug Fixes

* **security:** patch express dependency vulnerabilities ([#1025](https://github.com/ForestAdmin/forest-express/issues/1025)) ([ab64739](https://github.com/ForestAdmin/forest-express/commit/ab64739ff97dcdb43849174520e4182f85392a01))

## [10.2.14](https://github.com/ForestAdmin/forest-express/compare/v10.2.13...v10.2.14) (2024-03-11)


### Bug Fixes

* **security:** patch jose dependency vulnerabilities ([#1024](https://github.com/ForestAdmin/forest-express/issues/1024)) ([8c30b10](https://github.com/ForestAdmin/forest-express/commit/8c30b10d91d05be670fe5e62a5d3948bad459512))

## [10.2.13](https://github.com/ForestAdmin/forest-express/compare/v10.2.12...v10.2.13) (2024-02-22)


### Bug Fixes

* **security:** patch ip dependency vulnerabilities ([#1023](https://github.com/ForestAdmin/forest-express/issues/1023)) ([29d4bec](https://github.com/ForestAdmin/forest-express/commit/29d4beca6b55068e7d9683f78ca895c1984e7592))

## [10.2.12](https://github.com/ForestAdmin/forest-express/compare/v10.2.11...v10.2.12) (2024-01-26)


### Bug Fixes

* **security:** patch lodash.set dependency vulnerabilities ([#1022](https://github.com/ForestAdmin/forest-express/issues/1022)) ([fc145d7](https://github.com/ForestAdmin/forest-express/commit/fc145d745ec558ebbed73324bd2e8048a7142f36))

## [10.2.11](https://github.com/ForestAdmin/forest-express/compare/v10.2.10...v10.2.11) (2023-11-22)


### Bug Fixes

* user receives 403 on newly created segment query ([#1021](https://github.com/ForestAdmin/forest-express/issues/1021)) ([fe14d42](https://github.com/ForestAdmin/forest-express/commit/fe14d42422d126866e06c5c1d3e12c15d06972ce))

## [10.2.10](https://github.com/ForestAdmin/forest-express/compare/v10.2.9...v10.2.10) (2023-11-03)


### Bug Fixes

* **serialiser:** serialiser does not compute hidden smart fields anymore ([#1020](https://github.com/ForestAdmin/forest-express/issues/1020)) ([12bd547](https://github.com/ForestAdmin/forest-express/commit/12bd547b91177bb0833ea884888f538ec2617dec))

## [10.2.9](https://github.com/ForestAdmin/forest-express/compare/v10.2.8...v10.2.9) (2023-10-20)


### Bug Fixes

* **security:** patch @babel/traverse dependency vulnerabilities ([#1019](https://github.com/ForestAdmin/forest-express/issues/1019)) ([e253e9e](https://github.com/ForestAdmin/forest-express/commit/e253e9e5d41da25bb133a4ad82478a857b91490d))

## [10.2.8](https://github.com/ForestAdmin/forest-express/compare/v10.2.7...v10.2.8) (2023-10-06)


### Bug Fixes

* **security:** patch debug dependency vulnerabilities ([#1018](https://github.com/ForestAdmin/forest-express/issues/1018)) ([fb9edb9](https://github.com/ForestAdmin/forest-express/commit/fb9edb97a60d2ced020894c21633112dcdb860fb))

## [10.2.7](https://github.com/ForestAdmin/forest-express/compare/v10.2.6...v10.2.7) (2023-08-09)


### Bug Fixes

* add warnings in the console when the schema is not updated because of NODE_ENV value ([#1015](https://github.com/ForestAdmin/forest-express/issues/1015)) ([b7bc1b5](https://github.com/ForestAdmin/forest-express/commit/b7bc1b57a91e373b71183e7ebb980535f5723192))

## [10.2.6](https://github.com/ForestAdmin/forest-express/compare/v10.2.5...v10.2.6) (2023-08-04)


### Bug Fixes

* **security:** patch semver dependency vulnerabilities ([#1014](https://github.com/ForestAdmin/forest-express/issues/1014)) ([760b88f](https://github.com/ForestAdmin/forest-express/commit/760b88fe4cd5ef549edfced1055b004f1cfc8b5e))

## [10.2.5](https://github.com/ForestAdmin/forest-express/compare/v10.2.4...v10.2.5) (2023-07-07)


### Bug Fixes

* **event-source:** gracefully close the app on exit by removing server events subscription ([#1013](https://github.com/ForestAdmin/forest-express/issues/1013)) ([417b9f8](https://github.com/ForestAdmin/forest-express/commit/417b9f8888b516654ed9bcd70d3be3480fd44c28))

## [10.2.4](https://github.com/ForestAdmin/forest-express/compare/v10.2.3...v10.2.4) (2023-07-07)


### Bug Fixes

* **event-source:** gracefully close the app on exit by deactivating server events subscription ([#1012](https://github.com/ForestAdmin/forest-express/issues/1012)) ([82c6ef4](https://github.com/ForestAdmin/forest-express/commit/82c6ef408b6719d82566ee3c51cc97a981be40f9))

## [10.2.3](https://github.com/ForestAdmin/forest-express/compare/v10.2.2...v10.2.3) (2023-06-30)


### Bug Fixes

* **security:** patch word-wrap dependency vulnerabilities ([#1010](https://github.com/ForestAdmin/forest-express/issues/1010)) ([e4af67a](https://github.com/ForestAdmin/forest-express/commit/e4af67ab164fbeea71956430dcea2964ac605715))

## [10.2.2](https://github.com/ForestAdmin/forest-express/compare/v10.2.1...v10.2.2) (2023-06-23)


### Bug Fixes

* **security:** patch semver dependency vulnerabilities ([#1009](https://github.com/ForestAdmin/forest-express/issues/1009)) ([890f77e](https://github.com/ForestAdmin/forest-express/commit/890f77e1997d219f15906cb2f914840c683bd99b))

## [10.2.1](https://github.com/ForestAdmin/forest-express/compare/v10.2.0...v10.2.1) (2023-06-02)


### Bug Fixes

* allow to instantly refresh permissions when they change ([#1008](https://github.com/ForestAdmin/forest-express/issues/1008)) ([b5db483](https://github.com/ForestAdmin/forest-express/commit/b5db483116d574a7c2b168029d4d47103b77f887))

# [10.2.0](https://github.com/ForestAdmin/forest-express/compare/v10.1.12...v10.2.0) (2023-05-30)


### Features

* **events-subscription:** allow to instantly refresh permissions when they change ([#1007](https://github.com/ForestAdmin/forest-express/issues/1007)) ([4afaa26](https://github.com/ForestAdmin/forest-express/commit/4afaa261e5fcf2c2f624640e48eda61c5b9aadfa))

## [10.1.12](https://github.com/ForestAdmin/forest-express/compare/v10.1.11...v10.1.12) (2023-05-22)


### Bug Fixes

* **init-options:** mutate forest admin client options using liana options ([#1005](https://github.com/ForestAdmin/forest-express/issues/1005)) ([664ad42](https://github.com/ForestAdmin/forest-express/commit/664ad425c8e540f844329d7090d27f0e084c8db3))

## [10.1.11](https://github.com/ForestAdmin/forest-express/compare/v10.1.10...v10.1.11) (2023-03-01)

## [10.1.10](https://github.com/ForestAdmin/forest-express/compare/v10.1.9...v10.1.10) (2023-02-22)


### Bug Fixes

* **middlewares:** users should be able to execute a smart action on a smart collection ([#996](https://github.com/ForestAdmin/forest-express/issues/996)) ([d325bfd](https://github.com/ForestAdmin/forest-express/commit/d325bfd889fed6fb339687191944d58b65cd9f06))

## [10.1.9](https://github.com/ForestAdmin/forest-express/compare/v10.1.8...v10.1.9) (2023-02-03)


### Bug Fixes

* **security:** patch http-cache-semantics dependencies vulnerabilities ([#991](https://github.com/ForestAdmin/forest-express/issues/991)) ([f408492](https://github.com/ForestAdmin/forest-express/commit/f408492e86d39e60d70b9c3112dccb1f53cc40e4))

## [10.1.8](https://github.com/ForestAdmin/forest-express/compare/v10.1.7...v10.1.8) (2023-01-24)


### Bug Fixes

* **security:** patch cookiejar dependency vulnerabilities ([#988](https://github.com/ForestAdmin/forest-express/issues/988)) ([c3c1ce6](https://github.com/ForestAdmin/forest-express/commit/c3c1ce60d4999d1d30c4f3588104d93a2db9a46c))

## [10.1.7](https://github.com/ForestAdmin/forest-express/compare/v10.1.6...v10.1.7) (2023-01-24)


### Bug Fixes

* fix express jwt configuration after dependencies upgrade ([#986](https://github.com/ForestAdmin/forest-express/issues/986)) ([fbab081](https://github.com/ForestAdmin/forest-express/commit/fbab0819f2668ba66a0582859fc77706db622ea3))

## [10.1.6](https://github.com/ForestAdmin/forest-express/compare/v10.1.5...v10.1.6) (2023-01-19)


### Bug Fixes

* **security:** patch got dependency vulnerability ([#981](https://github.com/ForestAdmin/forest-express/issues/981)) ([0d55f86](https://github.com/ForestAdmin/forest-express/commit/0d55f8688e537fdcb589c6f8d254cb3e23a7885c))

## [10.1.5](https://github.com/ForestAdmin/forest-express/compare/v10.1.4...v10.1.5) (2023-01-19)


### Bug Fixes

* **security:** patch jose dependency vulnerability ([#980](https://github.com/ForestAdmin/forest-express/issues/980)) ([337b91b](https://github.com/ForestAdmin/forest-express/commit/337b91b050b3da144602d312a1ca4d7ac07b64ac))

## [10.1.4](https://github.com/ForestAdmin/forest-express/compare/v10.1.3...v10.1.4) (2023-01-19)


### Bug Fixes

* **security:** patch dependencies of dev dependencies vulnerabilities ([#979](https://github.com/ForestAdmin/forest-express/issues/979)) ([69b9a60](https://github.com/ForestAdmin/forest-express/commit/69b9a60fb7d82ea23364d1b5a3d869d5f83d1030))

## [10.1.3](https://github.com/ForestAdmin/forest-express/compare/v10.1.2...v10.1.3) (2023-01-17)

## [10.1.2](https://github.com/ForestAdmin/forest-express/compare/v10.1.1...v10.1.2) (2022-12-28)


### Bug Fixes

* **requires-approval:** development environment should trigger without requiring an approval ([#971](https://github.com/ForestAdmin/forest-express/issues/971)) ([cd714d5](https://github.com/ForestAdmin/forest-express/commit/cd714d5efefa9636503acad104048849868e7944))

## [10.1.1](https://github.com/ForestAdmin/forest-express/compare/v10.1.0...v10.1.1) (2022-12-28)


### Bug Fixes

* **errors:** error name should always be the same ([#970](https://github.com/ForestAdmin/forest-express/issues/970)) ([2c12f3e](https://github.com/ForestAdmin/forest-express/commit/2c12f3ec0cefc9cf10991b3f287dd7c131d70ba0))

# [10.1.0](https://github.com/ForestAdmin/forest-express/compare/v10.0.3...v10.1.0) (2022-12-23)


### Features

* add support for data-based conditions on smart action trigger, approval requirement and authorization to approve ([#955](https://github.com/ForestAdmin/forest-express/issues/955)) ([82e396f](https://github.com/ForestAdmin/forest-express/commit/82e396f2609efc7a2b4bc98e77a417c6a6567b95))

## [10.0.3](https://github.com/ForestAdmin/forest-express/compare/v10.0.2...v10.0.3) (2022-12-20)

## [10.0.2](https://github.com/ForestAdmin/forest-express/compare/v10.0.1...v10.0.2) (2022-12-12)

## [10.0.1](https://github.com/ForestAdmin/forest-express/compare/v10.0.0...v10.0.1) (2022-11-29)


### Bug Fixes

* add attributes to reservedWord list in ressource ([#961](https://github.com/ForestAdmin/forest-express/issues/961)) ([a11ee62](https://github.com/ForestAdmin/forest-express/commit/a11ee625c272f56e13c1ef43dbc788aa254d5cb2))

# [10.0.0](https://github.com/ForestAdmin/forest-express/compare/v9.5.6...v10.0.0) (2022-11-08)


### Bug Fixes

* **chart:** improve security on chart and rename keys ([#949](https://github.com/ForestAdmin/forest-express/issues/949)) ([a45500f](https://github.com/ForestAdmin/forest-express/commit/a45500f4c3b83c85a121a342ed190b1811273d36))


### Code Refactoring

* use new permissions mechanism v4 ([#943](https://github.com/ForestAdmin/forest-express/issues/943)) ([ffcd051](https://github.com/ForestAdmin/forest-express/commit/ffcd0510fcd2dc8af4e7de6a3b1de4b66abea0f7))


### Features

* **chart:** add support for context variables inside SQL query ([#953](https://github.com/ForestAdmin/forest-express/issues/953)) ([1d088ff](https://github.com/ForestAdmin/forest-express/commit/1d088ff981f8ebb2dfcecbf15f933918a9a6a07e))
* **chart:** add support for context variables used by Workspaces ([#952](https://github.com/ForestAdmin/forest-express/issues/952)) ([07c2f94](https://github.com/ForestAdmin/forest-express/commit/07c2f94070a522208d1873babad49455b6885ae6))


### BREAKING CHANGES

* drop support of projects that are not using roles

Co-authored-by: Guillaume Gautreau <guillaumeg@forestadmin.com>

# [10.0.0-beta.4](https://github.com/ForestAdmin/forest-express/compare/v10.0.0-beta.3...v10.0.0-beta.4) (2022-11-08)


### Features

* **chart:** add support for context variables inside SQL query ([#953](https://github.com/ForestAdmin/forest-express/issues/953)) ([1d088ff](https://github.com/ForestAdmin/forest-express/commit/1d088ff981f8ebb2dfcecbf15f933918a9a6a07e))

# [10.0.0-beta.3](https://github.com/ForestAdmin/forest-express/compare/v10.0.0-beta.2...v10.0.0-beta.3) (2022-11-02)


### Features

* **chart:** add support for context variables used by Workspaces ([#952](https://github.com/ForestAdmin/forest-express/issues/952)) ([07c2f94](https://github.com/ForestAdmin/forest-express/commit/07c2f94070a522208d1873babad49455b6885ae6))

# [10.0.0-beta.2](https://github.com/ForestAdmin/forest-express/compare/v10.0.0-beta.1...v10.0.0-beta.2) (2022-10-27)


### Bug Fixes

* **chart:** improve security on chart and rename keys ([#949](https://github.com/ForestAdmin/forest-express/issues/949)) ([a45500f](https://github.com/ForestAdmin/forest-express/commit/a45500f4c3b83c85a121a342ed190b1811273d36))

# [10.0.0-beta.1](https://github.com/ForestAdmin/forest-express/compare/v9.5.6...v10.0.0-beta.1) (2022-10-14)


### Code Refactoring

* use new permissions mechanism v4 ([#943](https://github.com/ForestAdmin/forest-express/issues/943)) ([ffcd051](https://github.com/ForestAdmin/forest-express/commit/ffcd0510fcd2dc8af4e7de6a3b1de4b66abea0f7))


### BREAKING CHANGES

* drop support of projects that are not using roles

Co-authored-by: Guillaume Gautreau <guillaumeg@forestadmin.com>

## [9.5.6](https://github.com/ForestAdmin/forest-express/compare/v9.5.5...v9.5.6) (2022-08-31)


### Bug Fixes

* **charts:** user with permissions level that allows charts creation or edition should always be allow to perform charts requests ([#926](https://github.com/ForestAdmin/forest-express/issues/926)) ([953887e](https://github.com/ForestAdmin/forest-express/commit/953887e341733f86845435c1c81b0f13bcd36ae3))

## [9.5.5](https://github.com/ForestAdmin/forest-express/compare/v9.5.4...v9.5.5) (2022-07-29)


### Bug Fixes

* **flattener:** smart action availability now works properly on segments ([#922](https://github.com/ForestAdmin/forest-express/issues/922)) ([0f9a763](https://github.com/ForestAdmin/forest-express/commit/0f9a76395a8afa2b8c5160dcdf041fb692bda75e))

## [9.5.4](https://github.com/ForestAdmin/forest-express/compare/v9.5.3...v9.5.4) (2022-07-21)


### Bug Fixes

* **security:** update moment to 2.29.4 to fix a vulnerability ([#920](https://github.com/ForestAdmin/forest-express/issues/920)) ([8a20da4](https://github.com/ForestAdmin/forest-express/commit/8a20da4ecb45f4d13db8c738be1a6da6166e6509))

## [9.5.3](https://github.com/ForestAdmin/forest-express/compare/v9.5.2...v9.5.3) (2022-07-04)


### Bug Fixes

* **security:** patch semantic-release dependency vulnerability ([#906](https://github.com/ForestAdmin/forest-express/issues/906)) ([72652f2](https://github.com/ForestAdmin/forest-express/commit/72652f23f3c0f9f2fecb2f23a8e1c31b4404730b))

## [9.5.2](https://github.com/ForestAdmin/forest-express/compare/v9.5.1...v9.5.2) (2022-07-04)


### Bug Fixes

* **security:** patch semver-regex dependency vulnerability ([#904](https://github.com/ForestAdmin/forest-express/issues/904)) ([d30a72b](https://github.com/ForestAdmin/forest-express/commit/d30a72b44309ec6b6ffe02b2cb892c58dceb5709))

## [9.5.1](https://github.com/ForestAdmin/forest-express/compare/v9.5.0...v9.5.1) (2022-05-19)


### Bug Fixes

* **stripe:** crash early when stripe integration is misconfigured ([#893](https://github.com/ForestAdmin/forest-express/issues/893)) ([2dca144](https://github.com/ForestAdmin/forest-express/commit/2dca144d6b12371c7efda028dd0fb7ed3f34833f))

# [9.5.0](https://github.com/ForestAdmin/forest-express/compare/v9.4.7...v9.5.0) (2022-05-12)


### Features

* **flattener:** native flattened fields are now entirely introspected ([#882](https://github.com/ForestAdmin/forest-express/issues/882)) ([367390f](https://github.com/ForestAdmin/forest-express/commit/367390ff9a7ed904bf4a2dbb476f72bf390bf47a))

## [9.4.7](https://github.com/ForestAdmin/forest-express/compare/v9.4.6...v9.4.7) (2022-05-04)


### Bug Fixes

* **security:** patch express-jwt to latest stable candidate ([#890](https://github.com/ForestAdmin/forest-express/issues/890)) ([9a62af0](https://github.com/ForestAdmin/forest-express/commit/9a62af0620997a2f1dc3acca1208ab34a495cbcb))

## [9.4.6](https://github.com/ForestAdmin/forest-express/compare/v9.4.5...v9.4.6) (2022-05-03)


### Bug Fixes

* **cors:** add access controll allow private network handling ([#881](https://github.com/ForestAdmin/forest-express/issues/881)) ([d2a8c85](https://github.com/ForestAdmin/forest-express/commit/d2a8c8541158687ff9a29ba5c2f3f84b367869b5))

## [9.4.5](https://github.com/ForestAdmin/forest-express/compare/v9.4.4...v9.4.5) (2022-05-03)


### Bug Fixes

* log an error when smart action enums field contain null or undefined option ([#885](https://github.com/ForestAdmin/forest-express/issues/885)) ([6ca737f](https://github.com/ForestAdmin/forest-express/commit/6ca737f601cb5f8a751b3971b1515d049861dbcc))

## [9.4.4](https://github.com/ForestAdmin/forest-express/compare/v9.4.3...v9.4.4) (2022-04-19)


### Bug Fixes

* **security:** patch ajv dependency vulnerabilities ([546757e](https://github.com/ForestAdmin/forest-express/commit/546757e2b19518f84994a05a22bad6fe799b1dc3))
* **security:** patch ansi-regex dependency vulnerabilities ([81969b5](https://github.com/ForestAdmin/forest-express/commit/81969b5ecd7bf9153915ae89fe63379412586981))

## [9.4.3](https://github.com/ForestAdmin/forest-express/compare/v9.4.2...v9.4.3) (2022-04-19)


### Bug Fixes

* **security:** patch node-fetch dependency vulnerabilities ([#859](https://github.com/ForestAdmin/forest-express/issues/859)) ([f24d7c1](https://github.com/ForestAdmin/forest-express/commit/f24d7c194e650d986588df21645b4e7012668c81))

## [9.4.2](https://github.com/ForestAdmin/forest-express/compare/v9.4.1...v9.4.2) (2022-04-15)


### Bug Fixes

* **vulnerabilites:** remove async dependency vulnerability ([#879](https://github.com/ForestAdmin/forest-express/issues/879)) ([47862c0](https://github.com/ForestAdmin/forest-express/commit/47862c0f05399ed84fb3b4680692058e7b9f0e44))

## [9.4.1](https://github.com/ForestAdmin/forest-express/compare/v9.4.0...v9.4.1) (2022-03-07)


### Bug Fixes

* remove the next after send ([#869](https://github.com/ForestAdmin/forest-express/issues/869)) ([ad4a0c1](https://github.com/ForestAdmin/forest-express/commit/ad4a0c125d3ae3bb68f38e7ae0738dce315e3522))

# [9.4.0](https://github.com/ForestAdmin/forest-express/compare/v9.3.3...v9.4.0) (2022-02-02)


### Features

* **count:** add middleware to deactivate count ([#856](https://github.com/ForestAdmin/forest-express/issues/856)) ([ed97872](https://github.com/ForestAdmin/forest-express/commit/ed9787259d70a58d547c74fbb53ad1074f2a6034))

## [9.3.3](https://github.com/ForestAdmin/forest-express/compare/v9.3.2...v9.3.3) (2021-12-23)


### Bug Fixes

* **export:** flattened fields are now correctly exported ([#838](https://github.com/ForestAdmin/forest-express/issues/838)) ([91b0ddc](https://github.com/ForestAdmin/forest-express/commit/91b0ddc04b39a43cfcc92f1d7c3bc1b218b2f6e4))

## [9.3.2](https://github.com/ForestAdmin/forest-express/compare/v9.3.1...v9.3.2) (2021-10-25)


### Bug Fixes

* add warning message when connections does not have any models ([#821](https://github.com/ForestAdmin/forest-express/issues/821)) ([b6600fa](https://github.com/ForestAdmin/forest-express/commit/b6600fa816d5e8e1c339958a918e43136fe1ed01))

## [9.3.1](https://github.com/ForestAdmin/forest-express/compare/v9.3.0...v9.3.1) (2021-10-25)


### Bug Fixes

* **smart-actions:** skip scope validation for smart action on smart collection ([#819](https://github.com/ForestAdmin/forest-express/issues/819)) ([6b97e19](https://github.com/ForestAdmin/forest-express/commit/6b97e190152f8b2b4996af89b64a61759fc93323))

# [9.3.0](https://github.com/ForestAdmin/forest-express/compare/v9.2.9...v9.3.0) (2021-10-19)


### Features

* **perf:** do not send schema to Forest when unchanged ([#814](https://github.com/ForestAdmin/forest-express/issues/814)) ([91ce1e3](https://github.com/ForestAdmin/forest-express/commit/91ce1e3647b0de4e6507817a981351e3b9e6ad41))

## [9.2.9](https://github.com/ForestAdmin/forest-express/compare/v9.2.8...v9.2.9) (2021-09-29)


### Bug Fixes

* smart actions restricted to a segment using segment query should be visible ([#777](https://github.com/ForestAdmin/forest-express/issues/777)) ([93f310d](https://github.com/ForestAdmin/forest-express/commit/93f310d0a908aea09588e327847c95d03d5026a3))

## [9.2.8](https://github.com/ForestAdmin/forest-express/compare/v9.2.7...v9.2.8) (2021-09-22)


### Bug Fixes

* **security:** patch dependencies of dependencies vulnerabilities ([#802](https://github.com/ForestAdmin/forest-express/issues/802)) ([e8db3e6](https://github.com/ForestAdmin/forest-express/commit/e8db3e6da87fc54e159c12b240c7b47a25ec9070))

## [9.2.7](https://github.com/ForestAdmin/forest-express/compare/v9.2.6...v9.2.7) (2021-09-22)


### Bug Fixes

* **security:** patch jose dependency vulnerability ([#692](https://github.com/ForestAdmin/forest-express/issues/692)) ([f147d45](https://github.com/ForestAdmin/forest-express/commit/f147d45c3195fcd2ceefa784bc4bb4dac9ed5fe0))
* **security:** patch path-parse dependency vulnerabilities ([#787](https://github.com/ForestAdmin/forest-express/issues/787)) ([e69568e](https://github.com/ForestAdmin/forest-express/commit/e69568eb2b8e8d25140b2793a9eb070f759d364f))

## [9.2.6](https://github.com/ForestAdmin/forest-express/compare/v9.2.5...v9.2.6) (2021-09-22)


### Bug Fixes

* **security:** patch semantic-release dependency vulnerabilities ([#800](https://github.com/ForestAdmin/forest-express/issues/800)) ([ade029c](https://github.com/ForestAdmin/forest-express/commit/ade029c5d436f028fbf43aa950a104da498f069d))

## [9.2.5](https://github.com/ForestAdmin/forest-express/compare/v9.2.4...v9.2.5) (2021-09-14)


### Bug Fixes

* **ids-loader:** after fixing performance issue, some segments were ignored by ids loader ([#798](https://github.com/ForestAdmin/forest-express/issues/798)) ([b0c64f0](https://github.com/ForestAdmin/forest-express/commit/b0c64f09b3dbadd0bfa52ba6ebccc3ac64bf69ba))

## [9.2.4](https://github.com/ForestAdmin/forest-express/compare/v9.2.3...v9.2.4) (2021-09-14)


### Bug Fixes

* **filter:** fix filter on field not existing to not throw an invalid error ([#797](https://github.com/ForestAdmin/forest-express/issues/797)) ([14e76bc](https://github.com/ForestAdmin/forest-express/commit/14e76bccbcba504611fed6616b139d7a0fef700d))

## [9.2.3](https://github.com/ForestAdmin/forest-express/compare/v9.2.2...v9.2.3) (2021-09-14)


### Bug Fixes

* **smart field:** fix filter on smart references ([d59a925](https://github.com/ForestAdmin/forest-express/commit/d59a9258ea01516fe9053db6012bc1a087897988))

## [9.2.2](https://github.com/ForestAdmin/forest-express/compare/v9.2.1...v9.2.2) (2021-09-02)


### Performance Improvements

* **bulk-actions:** improve performance when calling getIdsFromRequest ([#788](https://github.com/ForestAdmin/forest-express/issues/788)) ([949e8ef](https://github.com/ForestAdmin/forest-express/commit/949e8efdbd27600eb5a230a7339d05fdceececee))

## [9.2.1](https://github.com/ForestAdmin/forest-express/compare/v9.2.0...v9.2.1) (2021-08-27)


### Bug Fixes

* **security:** patch color-string dependency vulnerability ([#768](https://github.com/ForestAdmin/forest-express/issues/768)) ([3b6ea07](https://github.com/ForestAdmin/forest-express/commit/3b6ea07464d763fc4723657024e3e1c427e9db20))
* **security:** patch handlebars dependency vulnerabilities (from 4.7.6 to 4.7.7) ([#707](https://github.com/ForestAdmin/forest-express/issues/707)) ([be1e186](https://github.com/ForestAdmin/forest-express/commit/be1e186e2c0dd23bf151bb8b3af327fdfb0b8ac8))
* **security:** patch hosted-git-info dependency vulnerability ([#708](https://github.com/ForestAdmin/forest-express/issues/708)) ([e8bc9ea](https://github.com/ForestAdmin/forest-express/commit/e8bc9ea6cb7e3f1d1acb64fcb3baf368d20eb533))
* **security:** patch tar dependency vulnerabilities ([#784](https://github.com/ForestAdmin/forest-express/issues/784)) ([a517464](https://github.com/ForestAdmin/forest-express/commit/a517464719a66a5d1794efb40cf88d990921fa0f)), closes [#707](https://github.com/ForestAdmin/forest-express/issues/707)
* **security:** patch ws dependency vulnerability ([#763](https://github.com/ForestAdmin/forest-express/issues/763)) ([d299369](https://github.com/ForestAdmin/forest-express/commit/d299369e8989793aff366fded0145f709afd8535))

# [9.2.0](https://github.com/ForestAdmin/forest-express/compare/v9.1.2...v9.2.0) (2021-08-25)


### Features

* include tags in the user data inside the request ([#789](https://github.com/ForestAdmin/forest-express/issues/789)) ([883290b](https://github.com/ForestAdmin/forest-express/commit/883290ba6ad9a338a5e1d7c50b47665bdef915d2))

## [9.1.2](https://github.com/ForestAdmin/forest-express/compare/v9.1.1...v9.1.2) (2021-08-25)


### Bug Fixes

* **charts:** objective charts now returns correct values ([#790](https://github.com/ForestAdmin/forest-express/issues/790)) ([c8e7b43](https://github.com/ForestAdmin/forest-express/commit/c8e7b4315cfce15a881f7b377390695dc327c0a8))

## [9.1.1](https://github.com/ForestAdmin/forest-express/compare/v9.1.0...v9.1.1) (2021-08-05)


### Bug Fixes

* **exposed:** reduce number of mandatory parameters in records-getter and record-serializer ([#785](https://github.com/ForestAdmin/forest-express/issues/785)) ([6de3dae](https://github.com/ForestAdmin/forest-express/commit/6de3daea6f3a65d8cd5738d7fa159a8df8654ad9))

# [9.1.0](https://github.com/ForestAdmin/forest-express/compare/v9.0.3...v9.1.0) (2021-08-03)


### Features

* users can now flatten nested fields from mongoose models ([9d51940](https://github.com/ForestAdmin/forest-express/commit/9d51940ba5b629ba94949bea902ffdc9718e34c1))

## [9.0.3](https://github.com/ForestAdmin/forest-express/compare/v9.0.2...v9.0.3) (2021-07-27)


### Bug Fixes

* **update:** fix update record regression ([#774](https://github.com/ForestAdmin/forest-express/issues/774)) ([57e69ab](https://github.com/ForestAdmin/forest-express/commit/57e69ab375a9564f7cffe3fcdbdcf338755d127d))

## [9.0.2](https://github.com/ForestAdmin/forest-express/compare/v9.0.1...v9.0.2) (2021-07-26)


### Bug Fixes

* **actions:** provide user and timezone to remove many action ([#773](https://github.com/ForestAdmin/forest-express/issues/773)) ([1550386](https://github.com/ForestAdmin/forest-express/commit/155038688c9a1cbcb1a62a3ad1b92f2bc702a6a7))

## [9.0.1](https://github.com/ForestAdmin/forest-express/compare/v9.0.0...v9.0.1) (2021-07-22)


### Bug Fixes

* **related-data:** sequelize related data are not displayed ([#772](https://github.com/ForestAdmin/forest-express/issues/772)) ([27008e9](https://github.com/ForestAdmin/forest-express/commit/27008e9fcd29a7d7755c43707bc593be9fce1b21))

# [9.0.0](https://github.com/ForestAdmin/forest-express/compare/v8.7.5...v9.0.0) (2021-07-19)


### Bug Fixes

* handle composite primary key case when checking permissions for smart actions ([#756](https://github.com/ForestAdmin/forest-express/issues/756)) ([30e8002](https://github.com/ForestAdmin/forest-express/commit/30e80022a5ea011b161fc8a17318eb350e66428a))
* **smart-action:** smart actions after trying to mitigate breaking change ([#754](https://github.com/ForestAdmin/forest-express/issues/754)) ([c413992](https://github.com/ForestAdmin/forest-express/commit/c4139925c5ca5608d90d0b80bdee511f52b8f37f))
* remove breaking change on smart action middleware ([#739](https://github.com/ForestAdmin/forest-express/issues/739)) ([b2a8f74](https://github.com/ForestAdmin/forest-express/commit/b2a8f74206054642f32b6e4cdd207f2c8bb67cf1))
* update record getter usage in action route to use global scope ([#730](https://github.com/ForestAdmin/forest-express/issues/730)) ([b92f158](https://github.com/ForestAdmin/forest-express/commit/b92f158055e7f7f33a279ea2095eb00adf3b6a06))


### Features

* smart action hooks now have access to the http request ([#753](https://github.com/ForestAdmin/forest-express/issues/753)) ([ea5cd59](https://github.com/ForestAdmin/forest-express/commit/ea5cd59d45c114dd8ee4c3f35a057d32d9316c01))
* **security:** secure segments queries ([#747](https://github.com/ForestAdmin/forest-express/issues/747)) ([23e8817](https://github.com/ForestAdmin/forest-express/commit/23e88170b499d92a67ac2b246cccd0373676027e))
* **smart-action:** add changedField argument on hook function ([#716](https://github.com/ForestAdmin/forest-express/issues/716)) ([709fe32](https://github.com/ForestAdmin/forest-express/commit/709fe3236f5a4998e3e568d209f1e193796637ac))
* **smart-action:** user can add dynamically field with hook on smart action form ([#717](https://github.com/ForestAdmin/forest-express/issues/717)) ([910df2b](https://github.com/ForestAdmin/forest-express/commit/910df2b487cc4685fcdfc182c5291aebc774ad5e))


* feat(scopes)!: enforce scopes restrictions on a wider range of requests (#702) ([e36026e](https://github.com/ForestAdmin/forest-express/commit/e36026ef71409974c3335064afc1ff7c9d6729dc)), closes [#702](https://github.com/ForestAdmin/forest-express/issues/702)


### BREAKING CHANGES

* record is no longer send to the hook midleware & values option on smart action is no longer supported
* **smart-action:** change hook is no longer choosen by the field name, field need to have hook defined inside it definition by addin a props hook
* **smart-action:** fields parameters on hook function is no longer a map of field, it is now an array.
* the public API of the package has changed to include the parameters which are needed to evaluate scope filters. This includes PermissionMiddlewareCreator, all classes on the /exposed folder and most services.

# [9.0.0-beta.12](https://github.com/ForestAdmin/forest-express/compare/v9.0.0-beta.11...v9.0.0-beta.12) (2021-07-19)


### Bug Fixes

* **authentication:** error during authentication when the environment is secret passed as a liana option and not an environment variable ([#752](https://github.com/ForestAdmin/forest-express/issues/752)) ([af19146](https://github.com/ForestAdmin/forest-express/commit/af19146826a903b279c07345b34860f95a832e84))
* **related-data:** reaching an embedded has-many relationship by URL does not display any records on mongoose ([#758](https://github.com/ForestAdmin/forest-express/issues/758)) ([9cfae72](https://github.com/ForestAdmin/forest-express/commit/9cfae729b9c8fb93136fded3c69b23722c65f658))

# [9.0.0-beta.11](https://github.com/ForestAdmin/forest-express/compare/v9.0.0-beta.10...v9.0.0-beta.11) (2021-07-06)


### Features

* smart action hooks now have access to the http request ([#753](https://github.com/ForestAdmin/forest-express/issues/753)) ([ea5cd59](https://github.com/ForestAdmin/forest-express/commit/ea5cd59d45c114dd8ee4c3f35a057d32d9316c01))


### BREAKING CHANGES

* record is no longer send to the hook midleware & values option on smart action is no longer supported

# [9.0.0-beta.10](https://github.com/ForestAdmin/forest-express/compare/v9.0.0-beta.9...v9.0.0-beta.10) (2021-07-02)


### Bug Fixes

* handle composite primary key case when checking permissions for smart actions ([#756](https://github.com/ForestAdmin/forest-express/issues/756)) ([30e8002](https://github.com/ForestAdmin/forest-express/commit/30e80022a5ea011b161fc8a17318eb350e66428a))

# [9.0.0-beta.9](https://github.com/ForestAdmin/forest-express/compare/v9.0.0-beta.8...v9.0.0-beta.9) (2021-07-02)


### Features

* **security:** secure segments queries ([#747](https://github.com/ForestAdmin/forest-express/issues/747)) ([23e8817](https://github.com/ForestAdmin/forest-express/commit/23e88170b499d92a67ac2b246cccd0373676027e))

## [8.7.5](https://github.com/ForestAdmin/forest-express/compare/v8.7.4...v8.7.5) (2021-06-30)

### Bug Fixes

* **related-data:** reaching an embedded has-many relationship by URL does not display any records on mongoose ([#758](https://github.com/ForestAdmin/forest-express/issues/758)) ([9cfae72](https://github.com/ForestAdmin/forest-express/commit/9cfae729b9c8fb93136fded3c69b23722c65f658))

# [9.0.0-beta.8](https://github.com/ForestAdmin/forest-express/compare/v9.0.0-beta.7...v9.0.0-beta.8) (2021-06-29)


### Bug Fixes

* **smart-action:** smart actions after trying to mitigate breaking change ([#754](https://github.com/ForestAdmin/forest-express/issues/754)) ([c413992](https://github.com/ForestAdmin/forest-express/commit/c4139925c5ca5608d90d0b80bdee511f52b8f37f))


## [8.7.4](https://github.com/ForestAdmin/forest-express/compare/v8.7.3...v8.7.4) (2021-06-23)

### Bug Fixes

* **authentication:** error during authentication when the environment is secret passed as a liana option and not an environment variable ([#752](https://github.com/ForestAdmin/forest-express/issues/752)) ([af19146](https://github.com/ForestAdmin/forest-express/commit/af19146826a903b279c07345b34860f95a832e84))


# [9.0.0-beta.7](https://github.com/ForestAdmin/forest-express/compare/v9.0.0-beta.6...v9.0.0-beta.7) (2021-06-16)


### Bug Fixes

* stats permissions should be retrieved only one time per team ([#741](https://github.com/ForestAdmin/forest-express/issues/741)) ([8d05d75](https://github.com/ForestAdmin/forest-express/commit/8d05d757992c11c7b7a2ce3b4465a54e2430e755))
* **intercom:** fix date conversion from unix timestamp to js date of intercom attributes ([#742](https://github.com/ForestAdmin/forest-express/issues/742)) ([97fa090](https://github.com/ForestAdmin/forest-express/commit/97fa09016f8c99bb75532c2272e7ba202f7054d4))
* prevent IP check from failing for the proxies including the port in the headers ([#738](https://github.com/ForestAdmin/forest-express/issues/738)) ([810d0c1](https://github.com/ForestAdmin/forest-express/commit/810d0c1e013d9ec3e2af201f1b53bd125eb6af2f))


### Features

* include role in the user data inside the request ([#733](https://github.com/ForestAdmin/forest-express/issues/733)) ([e74ce72](https://github.com/ForestAdmin/forest-express/commit/e74ce724d80102387a2b5dd2d80581126fc66fee))

## [8.7.3](https://github.com/ForestAdmin/forest-express/compare/v8.7.2...v8.7.3) (2021-06-16)


### Bug Fixes

* stats permissions should be retrieved only one time per team ([#741](https://github.com/ForestAdmin/forest-express/issues/741)) ([8d05d75](https://github.com/ForestAdmin/forest-express/commit/8d05d757992c11c7b7a2ce3b4465a54e2430e755))

## [8.7.2](https://github.com/ForestAdmin/forest-express/compare/v8.7.1...v8.7.2) (2021-06-15)


### Bug Fixes

* **intercom:** fix date conversion from unix timestamp to js date of intercom attributes ([#742](https://github.com/ForestAdmin/forest-express/issues/742)) ([97fa090](https://github.com/ForestAdmin/forest-express/commit/97fa09016f8c99bb75532c2272e7ba202f7054d4))

# [9.0.0-beta.6](https://github.com/ForestAdmin/forest-express/compare/v9.0.0-beta.5...v9.0.0-beta.6) (2021-06-10)

### Bug Fixes

* remove breaking change on smart action middleware ([#739](https://github.com/ForestAdmin/forest-express/issues/739)) ([b2a8f74](https://github.com/ForestAdmin/forest-express/commit/b2a8f74206054642f32b6e4cdd207f2c8bb67cf1))

## [8.7.1](https://github.com/ForestAdmin/forest-express/compare/v8.7.0...v8.7.1) (2021-06-10)


### Bug Fixes

* correctly get the IP address from the request headers ([#731](https://github.com/ForestAdmin/forest-express/issues/731)) ([f2b5905](https://github.com/ForestAdmin/forest-express/commit/f2b59052219e13ece21b81d53f1381777407bd66))

* prevent IP check from failing for the proxies including the port in the headers ([#738](https://github.com/ForestAdmin/forest-express/issues/738)) ([810d0c1](https://github.com/ForestAdmin/forest-express/commit/810d0c1e013d9ec3e2af201f1b53bd125eb6af2f))

# [8.7.0](https://github.com/ForestAdmin/forest-express/compare/v8.6.1...v8.7.0) (2021-06-09)


### Features

* **schema:** add embedded key stack into meta of the forestadmin schema ([#724](https://github.com/ForestAdmin/forest-express/issues/724)) ([5ff5a12](https://github.com/ForestAdmin/forest-express/commit/5ff5a12a267f97166753ef51142ad98d82788235))

* include role in the user data inside the request ([#733](https://github.com/ForestAdmin/forest-express/issues/733)) ([e74ce72](https://github.com/ForestAdmin/forest-express/commit/e74ce724d80102387a2b5dd2d80581126fc66fee))


# [9.0.0-beta.5](https://github.com/ForestAdmin/forest-express/compare/v9.0.0-beta.4...v9.0.0-beta.5) (2021-06-07)


### Features

* **smart-action:** user can add dynamically field with hook on smart action form ([#717](https://github.com/ForestAdmin/forest-express/issues/717)) ([910df2b](https://github.com/ForestAdmin/forest-express/commit/910df2b487cc4685fcdfc182c5291aebc774ad5e))


### BREAKING CHANGES

* **smart-action:** change hook is no longer choosen by the field name, field need to have hook defined inside it definition by addin a props hook

# [9.0.0-beta.4](https://github.com/ForestAdmin/forest-express/compare/v9.0.0-beta.3...v9.0.0-beta.4) (2021-06-07)


### Features

* **smart-action:** add changedField argument on hook function ([#716](https://github.com/ForestAdmin/forest-express/issues/716)) ([709fe32](https://github.com/ForestAdmin/forest-express/commit/709fe3236f5a4998e3e568d209f1e193796637ac))


### BREAKING CHANGES

* **smart-action:** fields parameters on hook function is no longer a map of field, it is now an array.

# [9.0.0-beta.3](https://github.com/ForestAdmin/forest-express/compare/v9.0.0-beta.2...v9.0.0-beta.3) (2021-06-04)


# [9.0.0-beta.2](https://github.com/ForestAdmin/forest-express/compare/v9.0.0-beta.1...v9.0.0-beta.2) (2021-06-03)

### Bug Fixes

* update record getter usage in action route to use global scope ([#730](https://github.com/ForestAdmin/forest-express/issues/730)) ([b92f158](https://github.com/ForestAdmin/forest-express/commit/b92f158055e7f7f33a279ea2095eb00adf3b6a06))


## [8.6.1](https://github.com/ForestAdmin/forest-express/compare/v8.6.0...v8.6.1) (2021-06-03)


### Bug Fixes

* correctly get the IP address from the request headers ([#731](https://github.com/ForestAdmin/forest-express/issues/731)) ([f2b5905](https://github.com/ForestAdmin/forest-express/commit/f2b59052219e13ece21b81d53f1381777407bd66))

# [8.6.0](https://github.com/ForestAdmin/forest-express/compare/v8.5.2...v8.6.0) (2021-06-02)


### Features

* **schema:** add embedded key stack into meta of the forestadmin schema ([#724](https://github.com/ForestAdmin/forest-express/issues/724)) ([5ff5a12](https://github.com/ForestAdmin/forest-express/commit/5ff5a12a267f97166753ef51142ad98d82788235))

# [9.0.0-beta.1](https://github.com/ForestAdmin/forest-express/compare/v8.5.2...v9.0.0-beta.1) (2021-05-31)


* feat(scopes)!: enforce scopes restrictions on a wider range of requests (#702) ([e36026e](https://github.com/ForestAdmin/forest-express/commit/e36026ef71409974c3335064afc1ff7c9d6729dc)), closes [#702](https://github.com/ForestAdmin/forest-express/issues/702)


### BREAKING CHANGES

* the public API of the package has changed to include the parameters which are needed to evaluate scope filters. This includes PermissionMiddlewareCreator, all classes on the /exposed folder and most services.

## [8.5.2](https://github.com/ForestAdmin/forest-express/compare/v8.5.1...v8.5.2) (2021-05-25)


### Bug Fixes

* **smart-actions-change-hook:** record is no longer altered and is sent correctly ([#722](https://github.com/ForestAdmin/forest-express/issues/722)) ([f2ecfce](https://github.com/ForestAdmin/forest-express/commit/f2ecfce15c62ef0f9b0344b695010361c9b56aed))

## [8.5.1](https://github.com/ForestAdmin/forest-express/compare/v8.5.0...v8.5.1) (2021-05-17)


### Bug Fixes

* charts using groupby on relationship should not throws 403 forbidden ([#710](https://github.com/ForestAdmin/forest-express/issues/710)) ([480eb94](https://github.com/ForestAdmin/forest-express/commit/480eb9444a952799a37f93f6763445cafcf588e4))

# [8.5.0](https://github.com/ForestAdmin/forest-express/compare/v8.4.0...v8.5.0) (2021-05-05)


### Features

* **schema:** developers can specify manually the path of the .forestadmin-schema.json file ([#698](https://github.com/ForestAdmin/forest-express/issues/698)) ([c27bfb9](https://github.com/ForestAdmin/forest-express/commit/c27bfb9b644c0c8836f926f67a1ebf01b4e0f02d))

# [8.4.0](https://github.com/ForestAdmin/forest-express/compare/v8.3.2...v8.4.0) (2021-04-27)


### Features

* support yarn 2 plug n play install mode ([#697](https://github.com/ForestAdmin/forest-express/issues/697)) ([33c3e58](https://github.com/ForestAdmin/forest-express/commit/33c3e585fd6b921a06994d68633aa4babae25896))

## [8.3.2](https://github.com/ForestAdmin/forest-express/compare/v8.3.1...v8.3.2) (2021-04-21)


### Bug Fixes

* **security:** patch ssri dependency vulnerability ([#691](https://github.com/ForestAdmin/forest-express/issues/691)) ([ba84ea1](https://github.com/ForestAdmin/forest-express/commit/ba84ea19615fcfa669ea484b7c0464239a6d09eb))

## [8.3.1](https://github.com/ForestAdmin/forest-express/compare/v8.3.0...v8.3.1) (2021-04-15)


### Bug Fixes

* **date-filter:** filtering only on hours now returns the expected records ([#686](https://github.com/ForestAdmin/forest-express/issues/686)) ([b361818](https://github.com/ForestAdmin/forest-express/commit/b361818ef8628ff15cb7108c974367ad9d18490d))

# [8.3.0](https://github.com/ForestAdmin/forest-express/compare/v8.2.0...v8.3.0) (2021-04-12)


### Features

* **smart-action:** handle isReadOnly field in smart action forms ([#671](https://github.com/ForestAdmin/forest-express/issues/671)) ([4de9540](https://github.com/ForestAdmin/forest-express/commit/4de95408a34afa47388c3af8a715b19bafe78ed3))

# [8.2.0](https://github.com/ForestAdmin/forest-express/compare/v8.1.4...v8.2.0) (2021-04-08)


### Features

* **smart-action:** support hooks for smart-collection ([#680](https://github.com/ForestAdmin/forest-express/issues/680)) ([0fd96d6](https://github.com/ForestAdmin/forest-express/commit/0fd96d69ccebe889c46cbaa419691490786b3719))

## [8.1.4](https://github.com/ForestAdmin/forest-express/compare/v8.1.3...v8.1.4) (2021-04-07)


### Bug Fixes

* include `/forest` route in CORS and authentication config ([#682](https://github.com/ForestAdmin/forest-express/issues/682)) ([9b7ad28](https://github.com/ForestAdmin/forest-express/commit/9b7ad2878c9c024581f39bc6cd7e326717a0738d))

## [8.1.3](https://github.com/ForestAdmin/forest-express/compare/v8.1.2...v8.1.3) (2021-03-31)


### Bug Fixes

* **security:** patch node-notifier vulnerabilities ([#679](https://github.com/ForestAdmin/forest-express/issues/679)) ([24b59b6](https://github.com/ForestAdmin/forest-express/commit/24b59b6df99a9347503747f244844f1d182e6501))

## [8.1.2](https://github.com/ForestAdmin/forest-express/compare/v8.1.1...v8.1.2) (2021-03-31)


### Bug Fixes

* **security:** patch ini dependency vulnérability ([#678](https://github.com/ForestAdmin/forest-express/issues/678)) ([e8b0101](https://github.com/ForestAdmin/forest-express/commit/e8b010138e3a91bf928290cb5524c7f965fd627b))
* **security:** patch npm-user-validate dependency vulnerabilities ([#677](https://github.com/ForestAdmin/forest-express/issues/677)) ([d630b4f](https://github.com/ForestAdmin/forest-express/commit/d630b4fbf8bbb4c58f1e900e6cfe09f39dce1c26))

## [8.1.1](https://github.com/ForestAdmin/forest-express/compare/v8.1.0...v8.1.1) (2021-03-31)


### Bug Fixes

* **security:** patch y18n dependency vulnerabilities ([#676](https://github.com/ForestAdmin/forest-express/issues/676)) ([03cf696](https://github.com/ForestAdmin/forest-express/commit/03cf69662343fb0f4bd0ee43a848aebec9de348d))

# [8.1.0](https://github.com/ForestAdmin/forest-express/compare/v8.0.5...v8.1.0) (2021-03-15)


### Features

* **security:** authorised only allowed stats queries using permissions ([#666](https://github.com/ForestAdmin/forest-express/issues/666)) ([b92d16e](https://github.com/ForestAdmin/forest-express/commit/b92d16e68013f7b03cfcb030d9333e7246e737d6))

## [8.0.5](https://github.com/ForestAdmin/forest-express/compare/v8.0.4...v8.0.5) (2021-03-10)


### Bug Fixes

* **security:** decrease the time before expiration of forest session token ([#656](https://github.com/ForestAdmin/forest-express/issues/656)) ([037a5af](https://github.com/ForestAdmin/forest-express/commit/037a5af5dba43daab7107418ecb162be233e34cb))

## [8.0.4](https://github.com/ForestAdmin/forest-express/compare/v8.0.3...v8.0.4) (2021-03-10)


### Bug Fixes

* **authentication:** unable to login when the agents respond to an url starting with a prefix ([#667](https://github.com/ForestAdmin/forest-express/issues/667)) ([2c7cef0](https://github.com/ForestAdmin/forest-express/commit/2c7cef082ab9e590916737bc1f7f7c7e8aeed1b3))

## [8.0.3](https://github.com/ForestAdmin/forest-express/compare/v8.0.2...v8.0.3) (2021-03-05)


### Bug Fixes

* **security:** patch lodash vulnerabilities ([#645](https://github.com/ForestAdmin/forest-express/issues/645)) ([f986106](https://github.com/ForestAdmin/forest-express/commit/f986106a7ca04adb060f73f702abe91496f479d4))

## [8.0.2](https://github.com/ForestAdmin/forest-express/compare/v8.0.1...v8.0.2) (2021-03-04)


### Bug Fixes

* **authentication:** safari cannot login on remote lianas because of third party cookies ([#662](https://github.com/ForestAdmin/forest-express/issues/662)) ([9003a64](https://github.com/ForestAdmin/forest-express/commit/9003a64639630bb8e162298e2eaf70685ec2031b))

## [8.0.1](https://github.com/ForestAdmin/forest-express/compare/v8.0.0...v8.0.1) (2021-03-04)


### Bug Fixes

* **authentication:** return better errors when a user is not authorized to access a rendering ([#660](https://github.com/ForestAdmin/forest-express/issues/660)) ([c34dfc0](https://github.com/ForestAdmin/forest-express/commit/c34dfc03ced41b98c10a6ea651a1ebf5ab5c780a))

# [8.0.0](https://github.com/ForestAdmin/forest-express/compare/v7.10.1...v8.0.0) (2021-02-22)


### Bug Fixes

* **authentication:** error when authenticating with an invalid token in cookies ([#611](https://github.com/ForestAdmin/forest-express/issues/611)) ([e6d6737](https://github.com/ForestAdmin/forest-express/commit/e6d6737c896c882ebc774ddee2be90337c787c2b))
* send back response to frontend instead of redirecting ([#609](https://github.com/ForestAdmin/forest-express/issues/609)) ([6f37521](https://github.com/ForestAdmin/forest-express/commit/6f375212c41c5451b14d8761c7b62a3e851c8f60))
* user being disconnected after 33min instead of 14 days ([#610](https://github.com/ForestAdmin/forest-express/issues/610)) ([80580e7](https://github.com/ForestAdmin/forest-express/commit/80580e710a7764d1fe4d7ec912352d74594cd685))
* **auth:** oidc authentication when running multiple instances of the agent ([#608](https://github.com/ForestAdmin/forest-express/issues/608)) ([ef25acb](https://github.com/ForestAdmin/forest-express/commit/ef25acb278142e4aa933b279665245dd7bb18646))


### Features

* merge master into beta ([131cb73](https://github.com/ForestAdmin/forest-express/commit/131cb73ba582b2586720a316853b82fa48fdf348))
* **authentication:** remove old authentication routes ([#624](https://github.com/ForestAdmin/forest-express/issues/624)) ([b0ffc50](https://github.com/ForestAdmin/forest-express/commit/b0ffc504e819c1a16b3935937725325349e71ddb))
* **authentication:** return a specific error during authorization if received an error about 2FA ([#622](https://github.com/ForestAdmin/forest-express/issues/622)) ([3a59a12](https://github.com/ForestAdmin/forest-express/commit/3a59a12daa4e7273879b38512e6b9ef73e199438))
* **permissions:** handle mutliple permissions cache ([7114244](https://github.com/ForestAdmin/forest-express/commit/7114244da267a2e14b502339ed39e1ab2b9248fc))
* authenticate with openid connect ([#555](https://github.com/ForestAdmin/forest-express/issues/555)) ([72b2cc8](https://github.com/ForestAdmin/forest-express/commit/72b2cc86510caeb1e7de6593f9163b59d536bbeb))
* delete cookie when client logout ([#545](https://github.com/ForestAdmin/forest-express/issues/545)) ([#560](https://github.com/ForestAdmin/forest-express/issues/560)) ([5188206](https://github.com/ForestAdmin/forest-express/commit/51882065163f0f295b0c35f3ae0f73db64e4ec6a))


* feat!: ease the multi-database setup by providing a map of connections on liana.init (#525) ([2e9dc94](https://github.com/ForestAdmin/forest-express/commit/2e9dc94dc6ba7366798f045c457d297308c20b33)), closes [#525](https://github.com/ForestAdmin/forest-express/issues/525)


### BREAKING CHANGES

* **authentication:** all previous authentication routes have been removed
* onlyCrudModule, modelsDir, secretKey, authKey options are not supported anymore by Liana.init().
Instead of sequelize/mongoose & Sequelize/Mongoose, connections & objectMapping are now required.

# [8.0.0-beta.16](https://github.com/ForestAdmin/forest-express/compare/v8.0.0-beta.15...v8.0.0-beta.16) (2021-02-22)


### Bug Fixes

* fix record creation with unconventional pk field acting as a fk ([#616](https://github.com/ForestAdmin/forest-express/issues/616)) ([c64909b](https://github.com/ForestAdmin/forest-express/commit/c64909b7835ff86b4b0583ee23fedc519a9701fd))

## [7.10.1](https://github.com/ForestAdmin/forest-express/compare/v7.10.0...v7.10.1) (2021-02-22)


### Bug Fixes

* fix record creation with unconventional pk field acting as a fk ([#616](https://github.com/ForestAdmin/forest-express/issues/616)) ([c64909b](https://github.com/ForestAdmin/forest-express/commit/c64909b7835ff86b4b0583ee23fedc519a9701fd))

# [8.0.0-beta.15](https://github.com/ForestAdmin/forest-express/compare/v8.0.0-beta.14...v8.0.0-beta.15) (2021-02-11)


### Features

* expose SchemaSerializer ([#637](https://github.com/ForestAdmin/forest-express/issues/637)) ([e792584](https://github.com/ForestAdmin/forest-express/commit/e7925847ccaed83bd6c96a708d1c6fa0c90488e9))
* merge master into beta ([131cb73](https://github.com/ForestAdmin/forest-express/commit/131cb73ba582b2586720a316853b82fa48fdf348))

# [8.0.0-beta.14](https://github.com/ForestAdmin/forest-express/compare/v8.0.0-beta.13...v8.0.0-beta.14) (2021-02-11)


### Features

* **permissions:** handle multiple permissions cache ([7114244](https://github.com/ForestAdmin/forest-express/commit/7114244da267a2e14b502339ed39e1ab2b9248fc))

# [7.10.0](https://github.com/ForestAdmin/forest-express/compare/v7.9.6...v7.10.0) (2021-02-10)


### Features

* expose SchemaSerializer ([#637](https://github.com/ForestAdmin/forest-express/issues/637)) ([e792584](https://github.com/ForestAdmin/forest-express/commit/e7925847ccaed83bd6c96a708d1c6fa0c90488e9))

# [8.0.0-beta.13](https://github.com/ForestAdmin/forest-express/compare/v8.0.0-beta.12...v8.0.0-beta.13) (2021-02-08)


### Bug Fixes

* **forestadmin-schema:** regenerate forestadmin schema only when files are valid ([#614](https://github.com/ForestAdmin/forest-express/issues/614)) ([c26c385](https://github.com/ForestAdmin/forest-express/commit/c26c385322dd96d5f1f2b9f84988a968312cd1fb))
* **smart-action-hook:** value injected to an enum field of type `[Enum]` is now correctly handled ([#617](https://github.com/ForestAdmin/forest-express/issues/617)) ([98a6859](https://github.com/ForestAdmin/forest-express/commit/98a685920acf7b3723cfff106bc30fec6c468890))

# [8.0.0-beta.12](https://github.com/ForestAdmin/forest-express/compare/v8.0.0-beta.11...v8.0.0-beta.12) (2021-02-02)


### Features

* **authentication:** remove old authentication routes ([#624](https://github.com/ForestAdmin/forest-express/issues/624)) ([b0ffc50](https://github.com/ForestAdmin/forest-express/commit/b0ffc504e819c1a16b3935937725325349e71ddb))
* **authentication:** return a specific error during authorization if received an error about 2FA ([#622](https://github.com/ForestAdmin/forest-express/issues/622)) ([3a59a12](https://github.com/ForestAdmin/forest-express/commit/3a59a12daa4e7273879b38512e6b9ef73e199438))


### BREAKING CHANGES

* **authentication:** all previous authentication routes have been removed

## [7.9.6](https://github.com/ForestAdmin/forest-express/compare/v7.9.5...v7.9.6) (2021-01-20)


### Bug Fixes

* **smart-action-hook:** value injected to an enum field of type `[Enum]` is now correctly handled ([#617](https://github.com/ForestAdmin/forest-express/issues/617)) ([98a6859](https://github.com/ForestAdmin/forest-express/commit/98a685920acf7b3723cfff106bc30fec6c468890))

## [7.9.5](https://github.com/ForestAdmin/forest-express/compare/v7.9.4...v7.9.5) (2021-01-14)


### Bug Fixes

* **forestadmin-schema:** regenerate forestadmin schema only when files are valid ([#614](https://github.com/ForestAdmin/forest-express/issues/614)) ([c26c385](https://github.com/ForestAdmin/forest-express/commit/c26c385322dd96d5f1f2b9f84988a968312cd1fb))

# [8.0.0-beta.11](https://github.com/ForestAdmin/forest-express/compare/v8.0.0-beta.10...v8.0.0-beta.11) (2021-01-08)


### Bug Fixes

* **authentication:** error when authenticating with an invalid token in cookies ([#611](https://github.com/ForestAdmin/forest-express/issues/611)) ([e6d6737](https://github.com/ForestAdmin/forest-express/commit/e6d6737c896c882ebc774ddee2be90337c787c2b))

# [8.0.0-beta.10](https://github.com/ForestAdmin/forest-express/compare/v8.0.0-beta.9...v8.0.0-beta.10) (2021-01-06)


### Bug Fixes

* user being disconnected after 33min instead of 14 days ([#610](https://github.com/ForestAdmin/forest-express/issues/610)) ([80580e7](https://github.com/ForestAdmin/forest-express/commit/80580e710a7764d1fe4d7ec912352d74594cd685))

# [8.0.0-beta.9](https://github.com/ForestAdmin/forest-express/compare/v8.0.0-beta.8...v8.0.0-beta.9) (2021-01-05)


### Bug Fixes

* send back response to frontend instead of redirecting ([#609](https://github.com/ForestAdmin/forest-express/issues/609)) ([6f37521](https://github.com/ForestAdmin/forest-express/commit/6f375212c41c5451b14d8761c7b62a3e851c8f60))

# [8.0.0-beta.8](https://github.com/ForestAdmin/forest-express/compare/v8.0.0-beta.7...v8.0.0-beta.8) (2020-12-30)


### Bug Fixes

* **auth:** oidc authentication when running multiple instances of the agent ([#608](https://github.com/ForestAdmin/forest-express/issues/608)) ([ef25acb](https://github.com/ForestAdmin/forest-express/commit/ef25acb278142e4aa933b279665245dd7bb18646))

# [8.0.0-beta.7](https://github.com/ForestAdmin/forest-express/compare/v8.0.0-beta.6...v8.0.0-beta.7) (2020-12-23)

# [8.0.0-beta.6](https://github.com/ForestAdmin/forest-express/compare/v8.0.0-beta.5...v8.0.0-beta.6) (2020-12-23)


### Bug Fixes

* display correct reference field when it is a smartfield ([#602](https://github.com/ForestAdmin/forest-express/issues/602)) ([a797a7a](https://github.com/ForestAdmin/forest-express/commit/a797a7a5f815692d75482bdbbd8782e4373b9b00))
* fix conflict between array and smart field computation ([#595](https://github.com/ForestAdmin/forest-express/issues/595)) ([ac6b9c1](https://github.com/ForestAdmin/forest-express/commit/ac6b9c19238fa7c9baebdfeb766b80b31077541c))
* fix related data list display ([#598](https://github.com/ForestAdmin/forest-express/issues/598)) ([f3c7408](https://github.com/ForestAdmin/forest-express/commit/f3c740844526653f00ffb1100175e47451eabfd5))

## [7.9.4](https://github.com/ForestAdmin/forest-express/compare/v7.9.3...v7.9.4) (2020-12-21)


### Bug Fixes

* display correct reference field when it is a smartfield ([#602](https://github.com/ForestAdmin/forest-express/issues/602)) ([a797a7a](https://github.com/ForestAdmin/forest-express/commit/a797a7a5f815692d75482bdbbd8782e4373b9b00))

## [7.9.3](https://github.com/ForestAdmin/forest-express/compare/v7.9.2...v7.9.3) (2020-12-15)


### Bug Fixes

* fix related data list display ([#598](https://github.com/ForestAdmin/forest-express/issues/598)) ([f3c7408](https://github.com/ForestAdmin/forest-express/commit/f3c740844526653f00ffb1100175e47451eabfd5))

## [7.9.2](https://github.com/ForestAdmin/forest-express/compare/v7.9.1...v7.9.2) (2020-12-11)


### Bug Fixes

* fix conflict between array and smart field computation ([#595](https://github.com/ForestAdmin/forest-express/issues/595)) ([ac6b9c1](https://github.com/ForestAdmin/forest-express/commit/ac6b9c19238fa7c9baebdfeb766b80b31077541c))

## [7.9.1](https://github.com/ForestAdmin/forest-express/compare/v7.9.0...v7.9.1) (2020-12-09)

# [8.0.0-beta.5](https://github.com/ForestAdmin/forest-express/compare/v8.0.0-beta.4...v8.0.0-beta.5) (2020-12-08)


### Bug Fixes

* **related-data:** use same reference on record for dataValues and direct attributes ([#574](https://github.com/ForestAdmin/forest-express/issues/574)) ([c65588e](https://github.com/ForestAdmin/forest-express/commit/c65588e11562380daf47af0bfd2e280a234d04d0))
* **smart-action:** do not mutate hooks on schema generation ([#580](https://github.com/ForestAdmin/forest-express/issues/580)) ([dd2aee3](https://github.com/ForestAdmin/forest-express/commit/dd2aee3de957ca558559f44473136c1d72de21c9))
* **smart-action:** widgetEdit should not be erased when change hook is triggered ([#579](https://github.com/ForestAdmin/forest-express/issues/579)) ([1014ade](https://github.com/ForestAdmin/forest-express/commit/1014adeb3979a5ab0d16db8e4533f34b7d021e35))
* **smart-actions:** error message details missing for hooks ([#582](https://github.com/ForestAdmin/forest-express/issues/582)) ([d2edf35](https://github.com/ForestAdmin/forest-express/commit/d2edf35f8e216996ff64c116bea6914c2a7bcaf5))
* **smart-actions:** reset value when not present in enums in hook response ([#584](https://github.com/ForestAdmin/forest-express/issues/584)) ([0f57a46](https://github.com/ForestAdmin/forest-express/commit/0f57a465b5be0571e55f97033db6f0436f1c02fe))
* **smart-actions:** use changedField instead of comparing values to trigger the correct change hook ([#583](https://github.com/ForestAdmin/forest-express/issues/583)) ([54d536b](https://github.com/ForestAdmin/forest-express/commit/54d536b1d3ac4aca0fc1825d76f483fb85353555))
* record not found in hooks (recordsId replaced with recordIds) ([#578](https://github.com/ForestAdmin/forest-express/issues/578)) ([ccf6a8f](https://github.com/ForestAdmin/forest-express/commit/ccf6a8fe8089551b1624ed61120e3f4aa1c9866c))


### Features

* **role-permissions:** support the new role ACL format ([#577](https://github.com/ForestAdmin/forest-express/issues/577)) ([4aed30f](https://github.com/ForestAdmin/forest-express/commit/4aed30fefabf616360a05e54e7b4c6ff71c7a038))

# [7.9.0](https://github.com/ForestAdmin/forest-express/compare/v7.8.9...v7.9.0) (2020-12-08)


### Features

* **role-permissions:** support the new role ACL format ([#577](https://github.com/ForestAdmin/forest-express/issues/577)) ([4aed30f](https://github.com/ForestAdmin/forest-express/commit/4aed30fefabf616360a05e54e7b4c6ff71c7a038))

## [7.8.9](https://github.com/ForestAdmin/forest-express/compare/v7.8.8...v7.8.9) (2020-12-08)


### Bug Fixes

* **related-data:** use same reference on record for dataValues and direct attributes ([#574](https://github.com/ForestAdmin/forest-express/issues/574)) ([c65588e](https://github.com/ForestAdmin/forest-express/commit/c65588e11562380daf47af0bfd2e280a234d04d0))

## [7.8.8](https://github.com/ForestAdmin/forest-express/compare/v7.8.7...v7.8.8) (2020-12-07)


### Bug Fixes

* **smart-actions:** reset value when not present in enums in hook response ([#584](https://github.com/ForestAdmin/forest-express/issues/584)) ([0f57a46](https://github.com/ForestAdmin/forest-express/commit/0f57a465b5be0571e55f97033db6f0436f1c02fe))

## [7.8.7](https://github.com/ForestAdmin/forest-express/compare/v7.8.6...v7.8.7) (2020-12-07)


### Bug Fixes

* **smart-actions:** use changedField instead of comparing values to trigger the correct change hook ([#583](https://github.com/ForestAdmin/forest-express/issues/583)) ([54d536b](https://github.com/ForestAdmin/forest-express/commit/54d536b1d3ac4aca0fc1825d76f483fb85353555))

## [7.8.6](https://github.com/ForestAdmin/forest-express/compare/v7.8.5...v7.8.6) (2020-12-07)


### Bug Fixes

* **smart-actions:** error message details missing for hooks ([#582](https://github.com/ForestAdmin/forest-express/issues/582)) ([d2edf35](https://github.com/ForestAdmin/forest-express/commit/d2edf35f8e216996ff64c116bea6914c2a7bcaf5))

## [7.8.5](https://github.com/ForestAdmin/forest-express/compare/v7.8.4...v7.8.5) (2020-12-04)


### Bug Fixes

* **smart-action:** do not mutate hooks on schema generation ([#580](https://github.com/ForestAdmin/forest-express/issues/580)) ([dd2aee3](https://github.com/ForestAdmin/forest-express/commit/dd2aee3de957ca558559f44473136c1d72de21c9))

## [7.8.4](https://github.com/ForestAdmin/forest-express/compare/v7.8.3...v7.8.4) (2020-12-04)


### Bug Fixes

* **smart-action:** widgetEdit should not be erased when change hook is triggered ([#579](https://github.com/ForestAdmin/forest-express/issues/579)) ([1014ade](https://github.com/ForestAdmin/forest-express/commit/1014adeb3979a5ab0d16db8e4533f34b7d021e35))

## [7.8.3](https://github.com/ForestAdmin/forest-express/compare/v7.8.2...v7.8.3) (2020-12-04)


### Bug Fixes

* record not found in hooks (recordsId replaced with recordIds) ([#578](https://github.com/ForestAdmin/forest-express/issues/578)) ([ccf6a8f](https://github.com/ForestAdmin/forest-express/commit/ccf6a8fe8089551b1624ed61120e3f4aa1c9866c))

# [8.0.0-beta.4](https://github.com/ForestAdmin/forest-express/compare/v8.0.0-beta.3...v8.0.0-beta.4) (2020-12-02)


### Bug Fixes

* **schema:** do not generate `framework`, `framework_version` to ensure equality across environments ([#556](https://github.com/ForestAdmin/forest-express/issues/556)) ([30ee17a](https://github.com/ForestAdmin/forest-express/commit/30ee17aa40da86bf61290c6707914d3eaa5174eb))
* **smart fields:** compute properly smart fields ([#570](https://github.com/ForestAdmin/forest-express/issues/570)) ([923c968](https://github.com/ForestAdmin/forest-express/commit/923c968b5b818c8acd8fa39e80c2717bebec50a3))
* **smart-actions:** transform legacy widgets in hooks ([#571](https://github.com/ForestAdmin/forest-express/issues/571)) ([f58b867](https://github.com/ForestAdmin/forest-express/commit/f58b86767cdf84012ad54dfe2c2542bc79792ee8))
* **technical:** remove useless data property from load hook controller ([#562](https://github.com/ForestAdmin/forest-express/issues/562)) ([7465982](https://github.com/ForestAdmin/forest-express/commit/7465982ed0fe2fcc4050698e8235b2783305c54d))


### Features

* **smart actions:** endpoint that handle forms' load hooks ([#546](https://github.com/ForestAdmin/forest-express/issues/546)) ([3e3c018](https://github.com/ForestAdmin/forest-express/commit/3e3c01821e9c938a35c63fc1d606ad2494f50a0a))
* **smart actions:** endpoint that handle forms' load hooks ([#565](https://github.com/ForestAdmin/forest-express/issues/565)) ([824a670](https://github.com/ForestAdmin/forest-express/commit/824a670ca41e2837473e6a77b79d99f800e5261c))


### Reverts

* **related-data:** use same reference on record for dataValues and direct attributes ([#569](https://github.com/ForestAdmin/forest-express/issues/569)) ([5e7a689](https://github.com/ForestAdmin/forest-express/commit/5e7a68903bfc63d5b90303e10c59873aa0b3d4d9))

## [7.8.2](https://github.com/ForestAdmin/forest-express/compare/v7.8.1...v7.8.2) (2020-12-01)


### Bug Fixes

* **smart-actions:** transform legacy widgets in hooks ([#571](https://github.com/ForestAdmin/forest-express/issues/571)) ([f58b867](https://github.com/ForestAdmin/forest-express/commit/f58b86767cdf84012ad54dfe2c2542bc79792ee8))

## [7.8.1](https://github.com/ForestAdmin/forest-express/compare/v7.8.0...v7.8.1) (2020-12-01)


### Bug Fixes

* **smart fields:** compute properly smart fields ([#570](https://github.com/ForestAdmin/forest-express/issues/570)) ([923c968](https://github.com/ForestAdmin/forest-express/commit/923c968b5b818c8acd8fa39e80c2717bebec50a3))


### Reverts

* **related-data:** use same reference on record for dataValues and direct attributes ([#569](https://github.com/ForestAdmin/forest-express/issues/569)) ([5e7a689](https://github.com/ForestAdmin/forest-express/commit/5e7a68903bfc63d5b90303e10c59873aa0b3d4d9))

# [7.8.0](https://github.com/ForestAdmin/forest-express/compare/v7.7.2...v7.8.0) (2020-11-30)


### Features

* **smart actions:** endpoint that handle forms' load hooks ([#565](https://github.com/ForestAdmin/forest-express/issues/565)) ([824a670](https://github.com/ForestAdmin/forest-express/commit/824a670ca41e2837473e6a77b79d99f800e5261c))

## [7.7.2](https://github.com/ForestAdmin/forest-express/compare/v7.7.1...v7.7.2) (2020-11-27)


### Bug Fixes

* **schema:** do not generate `framework`, `framework_version` to ensure equality across environments ([#556](https://github.com/ForestAdmin/forest-express/issues/556)) ([30ee17a](https://github.com/ForestAdmin/forest-express/commit/30ee17aa40da86bf61290c6707914d3eaa5174eb))

## [7.7.1](https://github.com/ForestAdmin/forest-express/compare/v7.7.0...v7.7.1) (2020-11-27)


### Bug Fixes

* **technical:** remove useless data property from load hook controller ([#562](https://github.com/ForestAdmin/forest-express/issues/562)) ([7465982](https://github.com/ForestAdmin/forest-express/commit/7465982ed0fe2fcc4050698e8235b2783305c54d))

# [8.0.0-beta.3](https://github.com/ForestAdmin/forest-express/compare/v8.0.0-beta.2...v8.0.0-beta.3) (2020-11-26)


### Features

* delete cookie when client logout ([#545](https://github.com/ForestAdmin/forest-express/issues/545)) ([#560](https://github.com/ForestAdmin/forest-express/issues/560)) ([5188206](https://github.com/ForestAdmin/forest-express/commit/51882065163f0f295b0c35f3ae0f73db64e4ec6a))

# [7.7.0](https://github.com/ForestAdmin/forest-express/compare/v7.6.0...v7.7.0) (2020-11-26)


### Features

* **smart actions:** endpoint that handle forms' load hooks ([#546](https://github.com/ForestAdmin/forest-express/issues/546)) ([3e3c018](https://github.com/ForestAdmin/forest-express/commit/3e3c01821e9c938a35c63fc1d606ad2494f50a0a))

# [8.0.0-beta.2](https://github.com/ForestAdmin/forest-express/compare/v8.0.0-beta.1...v8.0.0-beta.2) (2020-11-24)


### Features

* authenticate with openid connect ([#555](https://github.com/ForestAdmin/forest-express/issues/555)) ([72b2cc8](https://github.com/ForestAdmin/forest-express/commit/72b2cc86510caeb1e7de6593f9163b59d536bbeb))

# [8.0.0-beta.1](https://github.com/ForestAdmin/forest-express/compare/v7.6.0...v8.0.0-beta.1) (2020-11-24)


* feat!: ease the multi-database setup by providing a map of connections on liana.init (#525) ([2e9dc94](https://github.com/ForestAdmin/forest-express/commit/2e9dc94dc6ba7366798f045c457d297308c20b33)), closes [#525](https://github.com/ForestAdmin/forest-express/issues/525)


### BREAKING CHANGES

* onlyCrudModule, modelsDir, secretKey, authKey options are not supported anymore by Liana.init().
Instead of sequelize/mongoose & Sequelize/Mongoose, connections & objectMapping are now required.

# [7.6.0](https://github.com/ForestAdmin/forest-express/compare/v7.5.1...v7.6.0) (2020-11-16)


### Features

* **smart actions:** add hooks in schema file ([#535](https://github.com/ForestAdmin/forest-express/issues/535)) ([2b0283f](https://github.com/ForestAdmin/forest-express/commit/2b0283f0432b682dfef624fd06722ffae26348c5))

## [7.5.1](https://github.com/ForestAdmin/forest-express/compare/v7.5.0...v7.5.1) (2020-11-12)


### Bug Fixes

* don't compute smart fields when not requested on associated records ([#519](https://github.com/ForestAdmin/forest-express/issues/519)) ([996515b](https://github.com/ForestAdmin/forest-express/commit/996515ba5bdf340bdf2abb1a2c44d60f4c4db978))

# [7.5.0](https://github.com/ForestAdmin/forest-express/compare/v7.4.6...v7.5.0) (2020-09-09)


### Features

* serialize the new property isPrimaryKey ([#483](https://github.com/ForestAdmin/forest-express/issues/483)) ([e463d70](https://github.com/ForestAdmin/forest-express/commit/e463d70253c90cab755813f3448b92018cf71e3c))

## [7.4.6](https://github.com/ForestAdmin/forest-express/compare/v7.4.5...v7.4.6) (2020-09-07)


### Bug Fixes

* **integration:** prevent 500 errors if Intercom record is not found ([#482](https://github.com/ForestAdmin/forest-express/issues/482)) ([942e097](https://github.com/ForestAdmin/forest-express/commit/942e097f20a7e6dfdbbc18d12c0f1e3db0508210))

## [7.4.5](https://github.com/ForestAdmin/forest-express/compare/v7.4.4...v7.4.5) (2020-08-19)


### Bug Fixes

* **related-data:** use same reference on record for dataValues and direct attributes ([#470](https://github.com/ForestAdmin/forest-express/issues/470)) ([d8a5ca0](https://github.com/ForestAdmin/forest-express/commit/d8a5ca057087b76b2dae3db57d4266e4de62e780))

## [7.4.4](https://github.com/ForestAdmin/forest-express/compare/v7.4.3...v7.4.4) (2020-08-07)


### Bug Fixes

* ensure scope's value is a string ([#471](https://github.com/ForestAdmin/forest-express/issues/471)) ([332acf7](https://github.com/ForestAdmin/forest-express/commit/332acf75d8130ade1298b46223ac8c210c071949))

## [7.4.3](https://github.com/ForestAdmin/forest-express/compare/v7.4.2...v7.4.3) (2020-08-05)


### Bug Fixes

* **related data:** fix related data display regression introduced in v7.3.2 ([#469](https://github.com/ForestAdmin/forest-express/issues/469)) ([0437c5d](https://github.com/ForestAdmin/forest-express/commit/0437c5d2070cc042312cb602bfaacc5829177132))

## [7.4.2](https://github.com/ForestAdmin/forest-express/compare/v7.4.1...v7.4.2) (2020-08-05)


### Bug Fixes

* **2FA:** no warning message related to 2FA salt is displayed if you don't have any ([#468](https://github.com/ForestAdmin/forest-express/issues/468)) ([63be790](https://github.com/ForestAdmin/forest-express/commit/63be790033837b3ac9ea2f8af0544e7436daa2d1))

## [7.4.1](https://github.com/ForestAdmin/forest-express/compare/v7.4.0...v7.4.1) (2020-08-04)


### Bug Fixes

* **vulnerability:** patch a potential vulnerability updating express-jwt dependency to version 6.0.0 ([#439](https://github.com/ForestAdmin/forest-express/issues/439)) ([46cce22](https://github.com/ForestAdmin/forest-express/commit/46cce22bf88c78b5f7703e8bf460c16655cf9ac1))

# [7.4.0](https://github.com/ForestAdmin/forest-express/compare/v7.3.4...v7.4.0) (2020-07-30)


### Features

* **error-handling:** expose error-handler to be used in agents ([#462](https://github.com/ForestAdmin/forest-express/issues/462)) ([a20832f](https://github.com/ForestAdmin/forest-express/commit/a20832f30b8854951587ec7b562e56cddb52e81b))

## [7.3.4](https://github.com/ForestAdmin/forest-express/compare/v7.3.3...v7.3.4) (2020-07-27)


### Bug Fixes

* **2FA:** throw a clear error when the 2FA salt is invalid ([#456](https://github.com/ForestAdmin/forest-express/issues/456)) ([6148ad3](https://github.com/ForestAdmin/forest-express/commit/6148ad35027a31c28c91691d6da807f343e9489e))

## [7.3.3](https://github.com/ForestAdmin/forest-express/compare/v7.3.2...v7.3.3) (2020-07-13)


### Bug Fixes

* **vulnerabilities:** bump 2 dependencies of dependencies ([#450](https://github.com/ForestAdmin/forest-express/issues/450)) ([f10f222](https://github.com/ForestAdmin/forest-express/commit/f10f222ad198b38345eb4e13d9da4e33114957c3))

## [7.3.2](https://github.com/ForestAdmin/forest-express/compare/v7.3.1...v7.3.2) (2020-07-13)


### Bug Fixes

* **smart-field:** fix smart field name ([#438](https://github.com/ForestAdmin/forest-express/issues/438)) ([ba7e7f1](https://github.com/ForestAdmin/forest-express/commit/ba7e7f1b72535b79f50e221dfb2e531a3c182eba))

## [7.3.1](https://github.com/ForestAdmin/forest-express/compare/v7.3.0...v7.3.1) (2020-06-23)


### Bug Fixes

* **services:** create and expose records remover ([#432](https://github.com/ForestAdmin/forest-express/issues/432)) ([4d7d553](https://github.com/ForestAdmin/forest-express/commit/4d7d553936166ad12706ee4534662a66844f8b8d))

# [7.3.0](https://github.com/ForestAdmin/forest-express/compare/v7.2.7...v7.3.0) (2020-06-01)


### Features

* **scope:** validate scope context on list request ([#409](https://github.com/ForestAdmin/forest-express/issues/409)) ([b2ec417](https://github.com/ForestAdmin/forest-express/commit/b2ec4173bcc4fbcf09ea193b5bbebed33d9207e6))

## [7.2.7](https://github.com/ForestAdmin/forest-express/compare/v7.2.6...v7.2.7) (2020-05-29)


### Bug Fixes

* **dependencies:** update babel to fix compilation error introduced by node lts 12.17.0 ([#414](https://github.com/ForestAdmin/forest-express/issues/414)) ([ef8a2a0](https://github.com/ForestAdmin/forest-express/commit/ef8a2a0cb81e68f8bd92f85b27f3006dc3abebaf))
* **record serializer:** harmonize the usage of the RecordSerializer ([#393](https://github.com/ForestAdmin/forest-express/issues/393)) ([c5973b3](https://github.com/ForestAdmin/forest-express/commit/c5973b30dbbc2e67af5027d7078a16e9b133bf16))

## [7.2.6](https://github.com/ForestAdmin/forest-express/compare/v7.2.5...v7.2.6) (2020-05-13)


### Bug Fixes

* **package:** publish on NPM with all the necessary code ([#406](https://github.com/ForestAdmin/forest-express/issues/406)) ([7d4b912](https://github.com/ForestAdmin/forest-express/commit/7d4b9125a15f5eb6703edb76a8f299364d7fdd16))

## [7.2.5](https://github.com/ForestAdmin/forest-express/compare/v7.2.4...v7.2.5) (2020-05-07)


### Bug Fixes

* **build:** fix final issues with the slack message format ([467b460](https://github.com/ForestAdmin/forest-express/commit/467b460e98fa91646a66c43c77a3af699d41b86c))

## [7.2.4](https://github.com/ForestAdmin/forest-express/compare/v7.2.3...v7.2.4) (2020-05-07)


### Bug Fixes

* **readme:** fix the test coverage displayed in the readme ([bfae8d7](https://github.com/ForestAdmin/forest-express/commit/bfae8d7d330d2052e4f29fafa66effe8d8bacbd8))

## [7.2.3](https://github.com/ForestAdmin/forest-express/compare/v7.2.2...v7.2.3) (2020-05-06)


### Bug Fixes

* **build:** update the package version on deploy ([a640ea3](https://github.com/ForestAdmin/forest-express/commit/a640ea33cd386c6351cdf0a02abfdf02b38703e9))

## [7.2.2](https://github.com/ForestAdmin/forest-express/compare/v7.2.1...v7.2.2) (2020-05-05)


### Bug Fixes

* **vulnerability:** patch a vulnerability using the latest sinon dependency version 9.0.2 ([#385](https://github.com/ForestAdmin/forest-express/issues/385)) ([d8077f4](https://github.com/ForestAdmin/forest-express/commit/d8077f4a5edb5f5893bca53a3cf6df61185bed20))

## [7.2.1](https://github.com/ForestAdmin/forest-express/compare/v7.2.0...v7.2.1) (2020-04-29)


### Bug Fixes

* **security:** patch dependencies vulnerabilities (minimist, acorn) ([#380](https://github.com/ForestAdmin/forest-express/issues/380)) ([9a4c9c4](https://github.com/ForestAdmin/forest-express/commit/9a4c9c4ed175a0a2383ad948c4d24d9779f3aa45))

# [7.2.0](https://github.com/ForestAdmin/forest-express/compare/v7.1.0...v7.2.0) (2020-04-16)


### Features

* **smart-action:** allow users to protect their smart-action APIs from unauthorized usage ([#375](https://github.com/ForestAdmin/forest-express/issues/375)) ([4971ea7](https://github.com/ForestAdmin/forest-express/commit/4971ea73f2abc3f86a9206d61a72eae1cf62a273))

# [7.1.0](https://github.com/ForestAdmin/forest-express/compare/v7.0.7...v7.1.0) (2020-04-14)


### Features

* **integration:** allow user to choose custom mapping values for intercom integration ([#373](https://github.com/ForestAdmin/forest-express/issues/373)) ([db87b97](https://github.com/ForestAdmin/forest-express/commit/db87b978664263ef735941f7809c2e7a8c9fe8eb))

## [7.0.7](https://github.com/ForestAdmin/forest-express/compare/v7.0.6...v7.0.7) (2020-04-10)


### Bug Fixes

* **integration:** adapt intercom attributes getter for its v2 API ([#372](https://github.com/ForestAdmin/forest-express/issues/372)) ([e6b1426](https://github.com/ForestAdmin/forest-express/commit/e6b1426fac4c4937436af279c96a14ee888b83b6))

## [7.0.6](https://github.com/ForestAdmin/forest-express/compare/v7.0.5...v7.0.6) (2020-04-07)


### Bug Fixes

* **integration:** fix intercom details display ([#371](https://github.com/ForestAdmin/forest-express/issues/371)) ([c9fa48d](https://github.com/ForestAdmin/forest-express/commit/c9fa48d8f8d766825c5919edfb23adf2d67ae886))

## [7.0.5](https://github.com/ForestAdmin/forest-express/compare/v7.0.4...v7.0.5) (2020-04-07)


### Bug Fixes

* **wording:** fix a typo in the missing .forestadmin-schema.json file error message ([#369](https://github.com/ForestAdmin/forest-express/issues/369)) ([24d4672](https://github.com/ForestAdmin/forest-express/commit/24d4672fc9c83d54e2db7853bfe46d009f336fb0))

## [7.0.4](https://github.com/ForestAdmin/forest-express/compare/v7.0.3...v7.0.4) (2020-04-07)


### Bug Fixes

* **security:** bump acorn from 5.7.3 to 5.7.4 ([#368](https://github.com/ForestAdmin/forest-express/issues/368)) ([51af9b8](https://github.com/ForestAdmin/forest-express/commit/51af9b8fa15c0a6dfc1f75de2f26c76e9014e83e))

## [7.0.3](https://github.com/ForestAdmin/forest-express/compare/v7.0.2...v7.0.3) (2020-04-06)


### Bug Fixes

* **integration:** fix intercom conversations display with API v2 ([#366](https://github.com/ForestAdmin/forest-express/issues/366)) ([9069668](https://github.com/ForestAdmin/forest-express/commit/90696689b6e9c252366f1d8ff544520ab8d798c9))

## [7.0.2](https://github.com/ForestAdmin/forest-express/compare/v7.0.1...v7.0.2) (2020-03-02)


### Bug Fixes

* use export csv batch configuration in IdsFromRequestRetriever ([#365](https://github.com/ForestAdmin/forest-express/issues/365)) ([c5102c7](https://github.com/ForestAdmin/forest-express/commit/c5102c7d6a09f6908720b4ec3c8e30ee0a35214d))

## [7.0.1](https://github.com/ForestAdmin/forest-express/compare/v7.0.0...v7.0.1) (2020-02-18)


### Bug Fixes

* **ci:** build before release ([#361](https://github.com/ForestAdmin/forest-express/issues/361)) ([0a12413](https://github.com/ForestAdmin/forest-express/commit/0a1241372c9b2fae3cdd23c99e3f2051a1db2fbd))

# [7.0.0](https://github.com/ForestAdmin/forest-express/compare/v6.0.0...v7.0.0) (2020-02-17)


### Features

* make Liana.init return a promise resolving when all is up ([#355](https://github.com/ForestAdmin/forest-express/issues/355)) ([c407609](https://github.com/ForestAdmin/forest-express/commit/c407609eaa2500704ce96c4943dfbea6af7c4283))


### BREAKING CHANGES

* The init method now returns a promise.

# [6.0.0](https://github.com/ForestAdmin/forest-express/compare/v5.6.1...v6.0.0) (2020-02-17)


### Features

* **smart actions**: add a method to RecordsGetter to get all models IDs given a query or an ID list ([#346](https://github.com/ForestAdmin/forest-express/issues/346)) ([fb43abe](https://github.com/ForestAdmin/forest-express/commit/fb43abe4550c795556f4dc6bab60d381b43baa5d))


### BREAKING CHANGES

* **smart actions**: smart actions must now use this method (documentation has to be updated)

## RELEASE 5.6.1 - 2020-01-17
### Changed
- Tests - Add tests for json prettyPrint.
- Tests - Add tests for schema file updater.

### Fixed
- Login - Make the login error messages brought up to the end client through toasts more accurate.
- Schema - Schemas having fields with escaped characters are now properly saved as valid JSON.

## RELEASE 5.6.0 - 2020-01-14
### Added
- Sessions - Distinguish "CORS configuration issue" and "Server down" scenarios in case of liana login error.

### Fixed
- Linter - Do not lint uncommitted files.
- Initialization - Filter out test files when requiring models (`__tests__/*`, `*.spec.js`, `*.spec.ts`, `*.test.js` or `*.test.ts`).

## RELEASE 5.5.0 - 2020-01-02
### Added
- Tests - Add params fields deserializer test.
- Tests - Add tests for IP whitelist deserializer.
- Technical - Add SonarJS linter for complexity issues.

### Changed
- Technical - Simplify IP whitelist deserializer code.
- Smart Collections - Do not insert Smart Collections unless they contain at least one declared field.

### Fixed
- Intercom Integration - Better handling of automated messages.

## RELEASE 5.4.1 - 2019-12-11
### Fixed
- Logger - Improve formatting, add stack if present, do not display error messages twice.
- Smart actions - Ignore smart actions that do not have a name (display a warning).
- Export - Fix export on related data.

## RELEASE 5.4.0 - 2019-11-29
### Added
- Smart Relationship - Expose a serializer to simplify the serialization.

### Changed
- Technical - Upgrade `eslint-plugin-jest` devDependency to the latest version.
- Technical - Add a missing repository to lint.

## RELEASE 5.3.0 - 2019-11-26
### Added
- Technical - `.forestadmin-schema` now keeps track of engine and framework names and versions.

### Changed
- Technical - Improve linter rules for script files.
- Technical - Rename `.env.example` file.
- Technical - Upgrade `body-parser` dependency to the latest version.
- Technical - Upgrade `base32-encode` dependency to the latest version.
- Technical - Upgrade `bluebird` dependency to the latest version.
- Technical - Upgrade `cors` dependency to the latest version.
- Technical - Upgrade `http-errors` dependency to the latest version.
- Technical - Upgrade `express` dependency to the latest version.
- Technical - Upgrade `lodash` dependency to the latest version.
- Technical - Upgrade `semver` dependency to the latest version.
- Technical - Upgrade `uuid` dependency to the latest version.
- Technical - Upgrade `sinon` devDependency to the latest version.
- Technical - Upgrade `onchange` devDependency to the latest version.
- Technical - Upgrade `otplib` dependency to the latest version.
- Technical - Upgrade the dependencies of the project dependencies.
- Technical - Upgrade ESLint rules.
- Technical - Ensure that all files follow the ESLint rules.
- Technical - Upgrade `nock` devDependency to the latest version.
- Technical - Upgrade `moment` dependency to the latest version.
- Technical - Upgrade `@babel/preset-env` devDependency to the latest version.
- Technical - Upgrade `@babel/register` devDependency to the latest version.
- Technical - Upgrade `jsonapi-serializer` dependency to the latest version.
- Technical - Upgrade `winston` dependency to the latest version.

### Fixed
- Technical - Remove unused `bcryptjs` dependency.
- Schema - The `.forestadmin-schema.json` file is now written in the project directory, wherever the startup command has been hinted from.
- Smart Relationships - Prevent server crash in case of "cyclic" Smart BelongsTo declaration.

## RELEASE 5.2.0 - 2019-11-18
### Added
- Readme - Add the test coverage badge.
- Routes - Expose the record services and the permissions middleware.

### Changed
- Technical - Apply ESLint rules to all files (Auto fix).
- Technical - Use Jest instead of Mocha for the test base.

### Fixed
- Readme - Fix release instructions.
- Technical - Fix a wrong test about 2FA feature.

## RELEASE 5.1.1 - 2019-11-15
### Fixed
- Smart Relationships - Smart Relationships returns referenced Smart Fields values.

## RELEASE 5.1.0 - 2019-11-14
### Changed
- Technical - Change functions of filter parser to async.

### Fixed
- Error Handling - Fix error message when configDir does not exist.
- Continuous Integration - Change `11.14` version of `node_js` to `lts/*` in `.travis.yml`.
- Error Handling - Prevent server to crash when Forest Admin API does not respond.

## RELEASE 5.0.0 - 2019-10-31
### Changed
- Technical - Remove useless `.jshintrc` file.

### Fixed
- NPM Publish - Do not send local environment variables on package publish.
- NPM Publish - Remove Github templates from the published packages.
- NPM Publish - Remove yarn errors log file from the published packages.
- Routes - Ensure that admin middlewares are configured for admin API routes only and does not interfere with other project routes.

## RELEASE 4.0.1 - 2019-10-10
### Changed
- Technical - Apply ESLint rules to an existing code file.

### Fixed
- Initialization - Fix a bad behaviour that removes all admin API routes if the liana init is called more than once.

## RELEASE 4.0.0 - 2019-10-03
### Added
- Technical - A Release now also automatically publish the release note to Slack.

### Changed
- Readme - Add a community section.

### Fixed
- Technical - Fix a missing dependency.

## RELEASE 4.0.0-beta.5 - 2019-08-12
### Changed
- Technical - Make filters date operator parser generic through forest-express.
- Technical - Add `package-lock.json` to `.gitignore`.

## RELEASE 4.0.0-beta.4 - 2019-08-08
### Fixed
- Technical - Empty associations array on flat condition without belongsTo.

## RELEASE 4.0.0-beta.3 - 2019-08-02
### Fixed
- Error Handling - Fix error handling crash trial 2.

## RELEASE 4.0.0-beta.2 - 2019-08-02
### Fixed
- Error Handling - Fix error handling crash (regression introduced in 4.0.0-beta.1).

## RELEASE 4.0.0-beta.1 - 2019-08-01
### Changed
- Technical - Makes the JWT lighter and consistent across lianas.

### Fixed
- Technical - Set default prerelease tag to beta if nothing specified on deploy.

## RELEASE 4.0.0-beta.0 - 2019-07-31
### Changed
- Technical - Apply ESLint conventions to old files.
- Filters - Add generic filters parser to be used by forest-express-sequelize and forest-mongoose lianas.

### Fixed
- Technical - Fix pre-commit hook to avoid renamed file and add new lina at the end of the file.

## RELEASE 3.2.4 - 2019-07-24
### Fixed
- Schema - Schemas having fields with descriptions containing "\n" are now properly sent in remote environments.

## RELEASE 3.2.3 - 2019-07-23
### Fixed
- Smart Actions - Automatically add the "/" character if missing at the beginning at a Smart Action custom endpoint declaration.

## RELEASE 3.2.2 - 2019-07-16
### Fixed
- Security - Upgrade `lodash` dependency for security patch.
- Security - Upgrade `onchange` dependency for security patch.

## RELEASE 3.2.1 - 2019-06-20
### Fixed
- Schema - Schemas having fields with validations based on complex regex are now properly sent in remote environments.

## RELEASE 3.2.0 - 2019-06-17
### Added
- Configuration - The liana now requires recursively model files in `modelsDir` and customization files in `configDir`.

## RELEASE 3.1.1 - 2019-05-15
### Fixed
- Exports - Fix broken exports if users restart a new browser session (ie quit/restart browser).

## RELEASE 3.1.0 - 2019-04-23
### Added
- Initialisation - Add an option onlyCrudModule to expose only the services without the Forest Admin's init.

## RELEASE 3.0.8 - 2019-04-22
### Changes
- CI - Update NodeJS version to v11.14.0 for make the test pass on the CI.

## RELEASE 3.0.7 - 2019-04-18
### Fixed
- Schema Synchronisation - `FOREST_DISABLE_AUTO_SCHEMA_APPLY=true` now deactivates properly the automatic schema synchronisation on server start.

## RELEASE 3.0.6 - 2019-04-17
### Changed
- Tests - Upgrade `nock` dependency to the latest version.

### Fixed
- Security - Patch a vulnerability removing the unused `nsp` dependency.
- Security - Patch vulnerabilities removing the unused `gulp` dependency.
- Security - Patch vulnerabilities using the latest `eslint` dependency.
- Security - Patch vulnerabilities using the latest `babel` dependencies.
- Security - Patch a vulnerability using the latest `sinon` dependency.
- Security - Patch a vulnerabilities using the latest `jsonapi-serializer` dependency.
- Security - Patch a vulnerabilities using the latest `jsonwebtoken` dependency.
- Security - Patch a vulnerabilities using the latest `lodash` dependency.

## RELEASE 3.0.5 - 2019-04-05
### Changed
- Technical - Update ip-utils to the published version.

## RELEASE 3.0.4 - 2019-04-04
### Changed
- Technical - Do not use the authentication middleware for session creation routes.
- Error Handling - Display an explicit error message if the envSecret is detected as missing or unknown during data a API request.

## RELEASE 3.0.3 - 2019-03-29
### Fixed
- Authentication - Fix the 2FA authentication with the new implementation of exports authentication.

## RELEASE 3.0.2 - 2019-03-28
### Fixed
- Technical - Fix the latest built version.

## RELEASE 3.0.1 - 2019-03-28
### Fixed
- Security - Fix implementation of session token passed in headers while downloading collections records.

## RELEASE 3.0.0 - 2019-03-27
### Changed
- Security - Do not pass session token in query params while downloading collections records.

## RELEASE 3.0.0-beta.3 - 2019-02-18
### Fixed
- Actions - Fix default action route generation if the action name contains camelcase words.

## RELEASE 3.0.0-beta.2 - 2019-02-08
### Changed
- Technical - In development environment, ensure that the schema send has the exact same data and format like with the toolbelt.
- Technical - Move apimap sorter to the serializer.

## RELEASE 3.0.0-beta.1 - 2019-01-28
### Fixed
- Schema - Fix JSON formatting for action names containing `"` characters.
- Schema - The liana can now read properly the schema file in production mode.

## RELEASE 3.0.0-beta.0 - 2019-01-28
### Added
- Developer Experience - On start, create a `.forestadmin-schema.json` file that contains the schema definition.
- Developer Experience - On production, load `.forestadmin-schema.json` for schema update.
- Developer Experience - Developers can deactivate the automatic schema synchronisation on server start using the `FOREST_DISABLE_AUTO_SCHEMA_APPLY` environment variable.
- Build - Tag versions on git for each release.
- Build - Developers can now create beta versions.

## RELEASE 2.16.2 - 2019-02-18
### Fixed
- Build - Republish the regular version on the latest tag.

## RELEASE 2.16.1 - 2019-01-21
### Fixed
- Integrations - Fix Stripe integration on an embedded document field.

## RELEASE 2.16.0 - 2019-01-17
### Added
- Integrations - Developers can configure the Stripe integration to retrieve the customerId in an embedded document field.

## RELEASE 2.15.4 - 2018-11-08
### Added
- Technical - Setup the continuous integrations configuration for Travis CI.

### Changed
- Smart Fields - Display a warning to show Smart Fields declared without a field attribute.

### Fixed
- Smart Fields - Smart Fields declared without a field attribute are not sent in the Apimap anymore.

## RELEASE 2.15.3 - 2018-10-30
### Fixed
- API - Prevent Apimaps from having duplicate fields, segments and actions, if the developer call the init function multiple times.

## RELEASE 2.15.2 - 2018-10-12
### Fixed
- Server start - Fix a crash if developers add a Smart Action to a generated integration collection that does not have existing one by default.

## RELEASE 2.15.1 - 2018-09-24
### Changed
- Authentication - Improve the log message when 2FA secret key is not set.
- Technical - Use stubs instead of object dependencies for test purposes.
- Technical - Change ESLint ruleset for Airbnb.
- Technical - Add incremental linting check.

### Fixed
- Technical - Make the tests run on the non-transpiled sources.
- Authentication - Fix an empty user id attribute in the JWT tokens.

## RELEASE 2.15.0 - 2018-09-08
### Added
- Integrations - Developers can add Smart Actions to Integration Collections.

## RELEASE 2.14.1 - 2018-08-29
### Fixed
- Technical - Add the missing "babel-runtime" dependency.

## RELEASE 2.14.0 - 2018-08-24
### Added
- Authentication - Add two factor authentication using time-based one-time password.

## RELEASE 2.13.1 - 2018-08-06
### Fixed
- Smart Actions - Fix Smart Actions Forms fields positions on Smart Collections.

## RELEASE 2.13.0 - 2018-07-18
### Changed
- Performance - Improve the speed of listing the records by executing their count into another request.

## RELEASE 2.12.1 - 2018-07-11
### Fixed
- Mixpanel Integration - Only retrieve events that are less than 60 days old to be compliant with the Mixpanel's API.

## RELEASE 2.12.0 - 2018-07-10
### Changed
- Mixpanel Integration - Change the integration to display the last 100 Mixpanel events of a "user" record.
- Mixpanel Integration - Remove the Mixpanel integration pre-defined segments.

## RELEASE 2.11.3 - 2018-06-27
### Changed
- Intercom Integration - Display the Intercom error in the server logs if the conversations list retrieval fails.

### Fixed
- Intercom Integration - Users can now access to the Intercom Details page.
- Intercom Integration - Fix the integration routes for projects using the "expressParentApp" configuration.

## RELEASE 2.11.2 - 2018-06-21
### Fixed
- Permissions - Fix automated permission for projects having multiple teams.

## RELEASE 2.11.1 - 2018-06-17
### Fixed
- DateOnly Fields - Fix potential bad values for projects using Sequelize 4+.

## RELEASE 2.11.0 - 2018-06-07
### Added
- Charts - Users can create "Leaderboard" charts.
- Charts - Users can create "Objective" charts.
- Technical - Add a new apimap property "relationship".

## RELEASE 2.10.3 - 2018-06-07
### Fixed
- IP Whitelist - Fix broken ip range of form 'x.x.x.x - x.x.x.x'.

## RELEASE 2.10.2 - 2018-05-31
### Added
- Permissions - Allow search on belongs_to when relation collection is hidden.

## RELEASE 2.10.1 - 2018-05-31
### Fixed
- Smart Actions - Fix form values prefill on Smart Actions having a custom endpoint.

## RELEASE 2.10.0 - 2018-05-25
### Added
- Permissions - Add a permission mechanism to protect the data accordingly to the UI configuration.

## RELEASE 2.9.1 - 2018-05-24
### Changed
- Search - Display highlighted match on smart fields.

## RELEASE 2.9.0 - 2018-05-22
### Added
- Technical - Add babel.
- Search - Display highlighted matches on table view when searching.

## RELEASE 2.8.5 - 2018-05-18
### Fixed
- Search - Fix potential broken search on collections that have been customized before the liana.init call.

## RELEASE 2.8.4 - 2018-05-11
### Fixed
- Stripe Integration - Improve global error handling if the stripe id is missing or incorrect in the database.

## RELEASE 2.8.3 - 2018-04-30
### Fixed
- Collections - Allow search fields customization before liana initialization.

## RELEASE 2.8.2 - 2018-04-25
### Fixed
- IP Whitelist - Request IP whitelist refresh if an IP looks invalid with the current IP whitelist.

## RELEASE 2.8.1 - 2018-04-25
### Fixed
- IP Whitelist - Request IP whitelist refresh if an IP looks invalid with the current IP whitelist.

## RELEASE 2.8.0 - 2018-04-17
### Added
- Premium Security - Add IP Whitelist feature.

## RELEASE 2.7.2 - 2018-04-12
### Fixed
- Smart Relationships - Make the Smart BelongsTo work when it references a Smart Collection record.

## RELEASE 2.7.1 - 2018-03-30
### Fixed
- Integration - Prevent client console error on Close.io leads failed retrieval.

## RELEASE 2.7.0 - 2018-03-29
### Added
- Smart Actions - "Single" type Smart Action forms can now be prefilled with contextual values.

## RELEASE 2.6.4 - 2018-03-27
### Fixed
- Authentication - Fix the missing email/name/teams information set in the token for user using Google SSO.

## RELEASE 2.6.3 - 2018-03-26
### Changed
- Collections - Allow collection customization before liana initialization.

## RELEASE 2.6.2 - 2018-03-21
### Fixed
- Smart Fields - Boolean Smart Fields that return a "false" value are now properly sent though the API.

## RELEASE 2.6.1 - 2018-03-13
### Fixed
- Smart Elements - Fix error swallowing on load and clean some useless code.

## RELEASE 2.6.0 - 2018-03-13
### Added
- MongoDB HasMany - Allow documents embedded to an array to be editable.

### Changed
- Security - Fix low impact vulnerabilities.

### Fixed
- Technical - Use local packages for npm scripts.

## RELEASE 2.5.4 - 2018-03-12
### Added
- Smart Actions - Developers can define Smart Actions that can send their request to a different endpoint than the current environment endpoint.

## RELEASE 2.5.3 - 2018-03-08
### Fixed
- Close.io Integration - Send a "No Content" (204) status code if not customer lead has been found instead of an "Internal Server Error" (500).

## RELEASE 2.5.2 - 2018-03-07
### Changed
- Smart Fields - Display a warning if an error occurs during Smart Field value computations.

## RELEASE 2.5.1 - 2018-03-05
### Fixed
- Live Query - Fix charts generation for values equal to 0 or null.

## RELEASE 2.5.0 - 2018-03-01
### Added
- Smart Actions - Users can define Smart Actions only available in a record detail.

## RELEASE 2.4.1 - 2018-02-28
### Changed
- Apimap - Catch potential failure during the apimap sorting.

### Fixed
- Smart Actions - Display the Smart Actions form fields in the declaration order. [Regression introduced in 2.4.0]

## RELEASE 2.4.0 - 2018-02-07
### Changed
- Apimap - Prevent random sorting collections and useless updates.

### Fixed
- Search - Prevent the records search to crash if no fields parameter is sent by the client.
- Tests - Fix Google session creation test.

## RELEASE 2.3.0 - 2018-02-02
### Changed
- Smart Fields - Compute only the necessary Smart Fields values for list views and CSV exports.

## RELEASE 2.2.2 - 2018-02-01
### Fixed
- Smart Fields - Fix concurrency between Smart Fields setters and enable multiple setters to work properly on a record update.

## RELEASE 2.2.1 - 2018-02-01
### Fixed
- CORS - Re-authorize forestadmin.com in the CORS configuration. [regression introduced in 2.0.6]

## RELEASE 2.2.0 - 2018-01-26
### Added
- Charts - Users can create charts using raw database queries with the Live Query option.

## RELEASE 2.1.0 - 2018-01-11
### Added
- Authentication - Users can connect to their project using Google Single Sign-On.

## RELEASE 2.0.6 - 2017-12-27
### Changed
- Performance - Reduce drastically the number of CORS preflight requests send by the API clients.

### Fixed
- Authentication - Developers whom want to extend the Admin API can now use the authentication for the overridden routes.

## RELEASE 2.0.5 - 2017-12-22
### Added
- Smart BelongsTo - Developers can now implement Smart BelongsTo values updates.
- Smart Fields - Add a "isFilterable" option to let them appear in the filters selection.

### Fixed
- Security - Remove a vulnerability by upgrading Moment.js library.

## RELEASE 2.0.4 - 2017-12-12
### Fixed
- Smart Fields - Prevent Smart Fields promise values injection errors on related data retrieval.

## RELEASE 2.0.3 - 2017-12-12
### Added
- TypeScript Support - Forest can now load TypeScript modules.

### Fixed
- Smart Fields - Prevent Smart Fields values injection errors on related data retrieval.

## RELEASE 2.0.2 - 2017-12-06
### Fixed
- Summary View - Fix potential Summary View freeze on records having "Point" type fields (if some related data are displayed).

## RELEASE 2.0.1 - 2017-11-30
### Changed
- Collection Names - Improve the lianas versions transition from V1 to V2.

## RELEASE 2.0.0 - 2017-11-29
- Collections Names - Collection names are now based on the model name whatever the ORM is.

## RELEASE 1.5.3 - 2017-11-27
### Added
- Stripe Integration - Allow users to display Stripe records in the Details view.

## RELEASE 1.5.2 - 2017-11-08
### Fixed
- Custom Domains - Make the feature usable natively with the CORS_ORIGINS variable.

## RELEASE 1.5.1 - 2017-11-06
### Changed
- Security - Remove all detected vulnerabilities upgrading some dependencies (nsp check --output summary).

## RELEASE 1.5.0 - 2017-10-30
### Changed
- Smart Fields - Do the Smart Fields values injection in the Serializer to simplify Smart Relationships implementation.

## RELEASE 1.4.0 - 2017-10-26
### Added
- Types Support - Support Point field type.

### Changed
- Smart Relationships - Add a warning if a Smart Collection does not define the "idField" attribute necessary for Smart Relationships.
- Smart Fields - Prevent the Smart Fields computation errors to generate a crash and handle it letting the value empty.

## RELEASE 1.3.6 - 2017-10-11
### Changed
- Sessions - Display a clean error message if the renderingId and envSecret are missing or inconsistent.

### Fixed
- Initialisation - Prevent bad "import" syntax error detections on initialisation.

## RELEASE 1.3.5 - 2017-10-06
### Fixed
- Stripe - Fix the 'mapping' collection name on Express/Mongoose.
- Integrations - Ensure all the models are loading before integrations setup.

## RELEASE 1.3.4 - 2017-10-04
### Fixed
- Initialisation - Do not try to require file that don't have the js extension.

## RELEASE 1.3.3 - 2017-10-03
### Fixed
- Intercom - Make the conversation details accessible.

## RELEASE 1.3.2 - 2017-10-02
### Fixed
- Initialisation - Prevent bad ES2017 syntax error detections on initialisation.

## RELEASE 1.3.1 - 2017-10-02
### Changed
- Intercom Integration - Prefer Intercom accessToken configuration to old fashioned appId/apiKey.
- Intercom Integration - Remove support for old configuration parameter use "userCollection" (use mapping instead).

## RELEASE 1.3.0 - 2017-09-20
### Added
- Smart Fields - Add a parameter to specify if the sorting is allowed on this field.

### Fixed
- Initialisation - Ignore directories while loading models.

## RELEASE 1.2.7 - 2017-09-10
### Changed
- Initialisation - Display an explicit error log if a model cannot be loaded properly.

## RELEASE 1.2.6 - 2017-09-07
### Fixed
- Export - Fix datetime formatting regression introduced by liana version 1.2.3.

## RELEASE 1.2.5 - 2017-08-30
### Fixed
- Integrations - Catch an error if the user is not found by the Layer API.
- Integrations - Catch an error if Mixpanel API does not responds data.

## RELEASE 1.2.4 - 2017-08-30
### Added
- Resources Route - Allow users to call a ResourcesRoute from their app.

## RELEASE 1.2.3 - 2017-08-29
### Added
- Onboarding - Display an error message if the envSecret option is missing.

### Fixed
- Exports - Escape special characters for the string fields.
- Integrations - Display models "mapping" errors if any.

## RELEASE 1.2.2 - 2017-08-24
### Changed
- Integrations - Change the Layer integration to be based on the Server API.

### Fixed
- Code Inspection - Fix Forest customization code inspection to be recursive through directories.

## RELEASE 1.2.1 - 2017-08-23
### Fixed
- Installation - Fix installation errors due to express-cors package using Yarn.
- Exports - Fix bad initial implementation for exports authentication.

## RELEASE 1.2.0 - 2017-08-21
### Added
- Exports - Forest can now handle large data exports.

## RELEASE 1.1.15 - 2017-08-09
### Added
- Integrations - Add a first version of Layer integration.

## RELEASE 1.1.14 - 2017-08-08
### Added
- Validations - Start the support of forms validations (with 9 first validations).

## RELEASE 1.1.13 - 2017-07-12
### Fixed
- Records Update - Prevent a crash on record updates for records that have no attributes.

## RELEASE 1.1.12 - 2017-07-05
### Added
- Search - Developers can configure in which fields the search will be executed.

## RELEASE 1.1.11 - 2017-07-05
### Fixed
- Warnings - Remove a potential console deprecation warning.

## RELEASE 1.1.10 - 2017-06-28
### Fixed
- Serializer - Log an error in the console if the association doesn't exist.

## RELEASE 1.1.9 - 2017-06-23
### Fixed
- Collections - Correctly serialize collections that begin with an underscore.

## RELEASE 1.1.8 - 2017-06-23
### Added
- Apimap - Send database type and orm version in apimap.

## RELEASE 1.1.7 - 2017-06-13
### Changed
- Error Messages - Display the stack trace on unexpected errors.

### Fixed
- Error Messages - Display an explicit warning if Forest servers are in maintenance.

## RELEASE 1.1.6 - 2017-06-05
### Fixed
- Records Serialization - Fix the object types case (kebab case) to prevent potential JSON api adapter errors on client side.

## RELEASE 1.1.5 - 2017-06-01
### Fixed
- HasMany Smart Fields - Fix routes conflicts between hasMany Smart Fields and other associations.

## RELEASE 1.1.4 - 2017-05-29
### Added
- Smart Collections - Add a new isSearchable property to display the search bar for Smart Collections.

## RELEASE 1.1.3 - 2017-05-24
### Changed
- Resources Updater - Pass the params.recordId to the ResourceUpdater.

### Fixed
- Smart Fields - Serialize Smart Fields values for hasMany associations.

## RELEASE 1.1.2 - 2017-05-16
### Fixed
- Smart Fields - Fix some bad Smart Fields getter calls on records list and detail display.

## RELEASE 1.1.1 - 2017-05-11
### Added
- Customization Errors - Do not send the apimap when users create Forest customization with syntax errors in code.
- Customization Errors - Add errors in the console when users create Forest customization with syntax errors in code.

### Fixed
- Smart Fields - Serialize Smart Fields values for belongsTo association.

## RELEASE 1.1.0 - 2017-04-27
### Added
- Smart Fields - Developers can now define Smart Fields setters.

### Changed
- Smart Fields - Replace the Smart Fields value method by get.

## RELEASE 1.0.7 - 2017-04-21
### Fixed
- Smart Fields - Smart fields are sent in the detail view request

## RELEASE 1.0.6 - 2017-04-14
### Added
- Setup Guide - Add integration field to the collections to distinguish Smart Collections and Collections from integrations.

### Changed
- Performances - Make the password comparison asynchronous on session creation.

### Fixed
- Error Handling - Fix missing error code 500 in case of internal error.

## RELEASE 1.0.5 - 2017-04-06
### Added
- Types Support - Support Dateonly field type.
- Version Warning - Display a warning message if the liana version used is too old.

### Changed
- Technical - Promisify only the necessary method on apimap generation.

### Fixed
- Console logs - Fix a bad error log display if the smart implementation directory does not exist.

## RELEASE 1.0.4 - 2017-03-28
### Added
- Smart Actions - Users don't have to select records to use a smart action through the global option.

## RELEASE 1.0.3 - 2017-03-16
### Changed
- Logs - Log error messages for unexpected errors only.
- Errors - Unexpected liana error now return a 500 status code.
- Errors Handling - Improve the error message if the Forest "sequelize" option is misconfigured.
- Intercom - Remove duplicate routes (the old ones).

### Fixed
- Mixpanel - Fix the "user events" result display if there is no event.

## RELEASE 1.0.2 - 2017-03-10
### Added
- Configuration - Display an error message if the Smart Action "fields" option is not an Array.

## RELEASE 1.0.1 - 2017-02-10
### Changed
- Configuration - Catch the error if the modelsDir configured does not exist.

## RELEASE 1.0.0 - 2016-02-06
### Added
- Smart Actions - Support file download.

## RELEASE 0.2.2 - 2016-01-04
### Added
- Configurations - Users can specify the directory for Forest Smart Implementation.

### Fixed
- Configuration - Fix bad authentication when a custom path is configured.

## RELEASE 0.2.1 - 2016-12-14
### Added
- Close.io - Add the field of the Lead status_label on the mapped tables.

## RELEASE 0.2.0 - 2016-12-12
### Added
- Segments - Smart Segments can be created to define specific records subsets.
- Integrations - Create a light Mixpanel integration to retrieve Mixpanel active users in Forest.

### Changed
- Package - Add contributors, keywords, homepage...
- Package - Remove an unused package (logger).
- Dependencies - Freeze the dependencies versions to reduce packages versions changes between projects/environments.
- Configuration - Rename secret values to envSecret and authSecret.

### Fixed
- Integrations - Remove some unnecessary routes.
- Integrations - Fix a serialization issue.

## RELEASE 0.1.33 - 2016-12-05
### Added
- Configuration - Catch a missing auth_key in the configuration and send an explicit error message on liana authentication.
- Errors - Display the explicit error if a request error is catched.

### Changed
- Packages - Update the node-uuid package to the new version named uuid.

## RELEASE 0.1.32 - 2016-11-24
### Added
- Errors - Catch potential validation error and send a response with the first retrieved error.

### Fixed
- Record Creation - Allow false boolean values on record creation.
- Allowed Users - Remove a space in the allowed users retrieval URL.

## RELEASE 0.1.31 - 2016-11-17
### Added
- Deserializer - Expose Deserializer module to API.
- Errors Tracking - Catch errors on app launch / apimap generation / liana session creation.

### Changed
- Session Token - Replace the old outline notion by the rendering in the generated token.

### Fixed
- Custom Actions - Fix missing actions for Smart Collections.

## RELEASE 0.1.30 - 2016-10-28
### Fixed
- Custom Actions - Fix the bad endpoints if some actions have the same name.
- Resources Index - Fix lists with null smart field values.

## RELEASE 0.1.29 - 2016-10-14
### Fixed
- Deserialization - Fix the deserialization if the payload has no attributes.
- Fields - Serialize the "isVirtual" property in the apimap.

## RELEASE 0.1.28 - 2016-10-11
### Added
- ES5 - Secure the ES5 compatibility with a git hook.

### Fixed
- Record Create - Fix empty relationships on record creation.

## RELEASE 0.1.27 - 2016-09-30
### Fixed
- hasMany - Fix the hasMany fetch when an integration is set.

## RELEASE 0.1.26 - 2016-09-30
### Fixed
- Record Update - Fix the potential relationship dissociations on record update.

## RELEASE 0.1.25 - 2016-09-29
### Fixed
- Pagination - fix the hasMany number of records.

## RELEASE 0.1.24 - 2016-09-27
### Fixed
- Close.io - accept an array for mapping option.

## RELEASE 0.1.23 - 2016-09-28
### Added
- Integration - Add the Close.io integration
- Authentication - Users want to have an option to mount Forest Liana as a subapp.