This repository has been archived by the owner on Nov 29, 2023. It is now read-only.
4.0.0
What's Changed
- For offline-capable views, require unique record name + enketo ID and prompt users to edit record name in case of collision by @MartijnR in #417
⚠️ BREAKING CHANGE: once users visit a form in offline-capable mode, the offline form cache IndexedDB schema will be upgraded, which is irreversible. - Add max processes config value by @bufke in #415
⚠️ BREAKING CHANGE: the previous default was to fork one process for every logical CPU core on the host, the new default is limited to 16 processes by default. - Fix: missing media healing offline 419 by @MartijnR in #424
- Show a less cryptic error message when form loading fails whilst offline by @MartijnR in #421
- Allow client csrf cookie name to be configurable by @bufke in #420
- Don't disable the upload button so much by @MartijnR in #410
- Add configurable security headers by @bufke in #402
- Fix: depend on transformer and core releases in lockfile (#413)
- Optionally exclude non-relevant values in calculations (matches ODK Collect behavior, must opt-in through configuration) (enketo-core#870)
- Fix map with hidden geo-inputs when "hide-input" class is active (enketo-core#889)
- Optionally recompute the evaluation cascade asynchronously (enketo-core#881)
- Improve form initialization performance by calculating repeats only once (enketo-core#887)
- Fixed mangling of markdown-produced HTML next to top-level text nodes when a mediamap is provided (enketo-transformer#150)
- Improve test isolation (enketo-core#885
New Contributors
Full Changelog: 3.1.1...4.0.0