- Authentication on endpoints (except healthchecks)
- Resolve bug that makes extractions of values from loop and dynamic tables incomplete
- spring boot 3.4.0
- springdoc 2.7.0
- jackson 2.18.2
- pitest 1.17.2
- Null collected/external variables list in model does not throw exception
- Mapstruct, pitest, sonar
- New endpoint to get latest data for each state (Perret needed)
- Rename endpoints for responses
- Fixed date format
- Improve log and manage error
- Cucumber, coverall
- Springboot 3.3.5
- Jackson 2.18.1
- BPM 1.0.3
- Delete expired schedules
- Change to hexagonal architecture
- Bug when no data in xml files
- Update dependencies : mapstruct, pitest, cucumber, jackson
- Update spring-boot
- Update BPM
- Fix conflict : xslt transformation is now in BPM library
- Change to BPM version 1.0.1 (hot fix DDI Reader)
- Fixed get simplified responses POST endpoint
- Update dependencies (pitest, spring-boot, mapstruct)
- Improve encryption management
- Accept data without DDI
- Read metadata throw BPM
- Wrong loop reading in data file
- Alternative INPUTED syntaxes (INPUTTED & IMPUTED)
- All campaigns integration endpoint now reads one specific folder (differential/data)
- File in error moved to done even if there is no responses added to database
- No error log when file in error
- First version to manage encryption
- Export files for volumetry
- Add GET all campaigns and questionnaires endpoints
- Add endpoint to delete schedule
- Spring profile management
- Update dependencies
- More explicit documentation on schedule frequency
- Fix last execution date not in 24h UTC format
- Service to set last execution date
- Service to get modes by campaign
- Remove input data file if already present in done folder to avoid duplications
- Stop treatment when no data file in folder
- Update last execution date service
- Get idQuestionnaires by IdCampaign endpoint
- Treat all campaigns endpoint
- Fixed health check always returning version n.a
First production version
- Https management
- Bangles schedule support
- Upgrade to Java 21
- End point to delete all responses of one questionnaire
- Fix batch size when querying database in order to save RAM
- Refactor of code in order to upgrade RAM management when retrieving survey units from database
- Change batch size for extraction endpoint : writing 100 survey units at a time
- Missing logging info for termination of extraction endpoint
- End point to get all the data for a specific questionnaire written in a json file in the output directory
- Fix spam in logs
- Fix WEB mode forced when saving a single file in database
- Fix idQuestionnaire not persisted in database
- Fix issue that causes 500 error when no documents are found in database
- Fix issue with variables that are collected but not present in DDI specifications
- First release