All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Suggester synonyms now handle uppercase. Fixed by Lunatic 3.12.1
- Suggester synonyms now sort correctly the results. Fixed by Lunatic 3.12.2
2.6.0 - 2026-02-26
- Radio, Dropdown and CheckboxOne can now have options based on a variable. Added by Lunatic 3.12.0.
- Enable Pairwise component to be paginated in a loop. Added by Lunatic 3.12.0.
2.5.0 - 2026-02-20
- Switched i18n library from i18nifty to i18next.
- deps: migrate to oidc-spa v10 (10.0.8) for improving authentication
2.4.2 - 2026-02-09
- Upgrade Lunatic from 3.11.0 to 3.11.1
2.4.1 - 2026-02-02
- Upgrade Lunatic from 3.10.0 to 3.11.0
2.4.0 - 2026-01-30
- Upgrade React to v19
- Upgrade Lunatic from 3.7.6 to 3.10.0
2.3.5 - 2026-01-16
- Switch node 20 to node 24
- Upgrade gh-actions version
- Fixed CVEs on devDependencies (orval)
2.3.4 - 2025-12-30
- Browser tab title now dynamically updates based on the questionnaire name for better user orientation.
- Some improvments for Lunatic Suggeter (bump Lunatic to 3.7.6)
2.3.3 - 2025-12-15
- Fixed an accessibility issue with layout tables being incorrectly announced by screen readers. (Added
role="presentation"to presentational tables.)
2.3.2 - 2025-12-10
- Updated docker base image
2.3.1 - 2025-12-10
- Added cells data on leaf state update events
- Fixed an issue where collected data wasn't synced properly after going back online from offline mode.
- Fixed an accessibility issue with footer (alt attribute)
- Fixed an accessibility issue with collapse/expand buttons.
- Fixed an issue where user is block because of self cleaning variable
2.3.0 - 2025-11-26
- Added an environment variable to download data in collect mode (enabled in test/review builds, disabled in production).
- In collect and review mode, the
surveyUnitLabelparam in url has been renamed intosurveyUnitCompositeName. - In collect and review mode, provide the surveyUnit composite name when downloading the deposit proof.
- Update static page of accessibility
- Fixed authentication by downgrading
oidc-spa(cross-domain issues) (already done in 2.2.4 but it must be a minor version, not a patch) - Fixed an issue where aria-hidden stayed true on hover for tooltips.
2.2.4 - 2025-11-25
- Fixed an issue with authentication which prevented opening the app from a different domain in the same tab.
2.2.3 - 2025-11-14
- Fix a rare issue where thousand separator does not exist in user locale which made input number crash.
2.2.2 - 2025-11-06
2.2.1 - 2025-11-04
2.2.0 - 2025-11-04
2.1.3 - 2025-10-23
- Fixed a typo.
2.1.2 - 2025-10-14
- Updated Docker base image.
2.1.1 - 2025-10-09
- Block questionnaire validation when api call has failed.
2.1.0 - 2025-09-22
- Fixed an issue on multimode.
2.0.0 - 2025-09-18
- Multimode and articulation.
- Allow to download articulation in visualization.
- Display survey unit label in header.
- Use base64 encoded query params for collect & review pages.
1.6.1 - 2025-09-05
1.6.0 - 2025-09-02
- INSEE logo has been updated.
1.5.2 - 2025-08-25
- Textarea handle readonly attribute.
1.5.1 - 2025-08-18
- Tooltip design in question labels has been improved to be more readable.
- Fixed some issues with loops.
1.5.0 - 2025-07-23
- API now use interrogation id instead of survey unit id.
- Put idInterrogation in event paradata instead of idSU.
- Fixed some issues on roundabout and loops.
- Improved performance.
1.4.7 - 2025-07-04
- When readonly, text inputs, number inputs and suggesters are displayed as a simple text so that their readonly status is clearer to the respondents.
- Added a data-testid to modal buttons to allow E2E health check test not to rely on button class names.
- Fixed some issues on roundabout and loop controls.
- Removed a few forgotten developpment logs.
1.4.6 - 2025-06-23
- Improved Lunatic performance.
- When a modality that ask for clarification is checked, automatically put a focus on the related input.
- Improved pairwise questions display.
- In visualization, data download now includes calculated variables.
1.4.5 - 2025-06-12
- Improved Lunatic performance.
- Do not ask for pairwise connection for individuals who do not have been filled in.
1.4.4 - 2025-06-11
- On leaving the app, the user is redirect to the portal instead of being logged out.
- Correctly compute pairwise data.
- Correctly display max length in clarification inputs.
- Do not redirect the user on header and footer click.
- Do not calculate variables that are flagged to be ignored by Lunatic.
1.4.3 - 2025-05-28
- Do not update the survey state as long as no data has been filled yet.
- Correctly handle suggesters that are readonly.