ODK Central v2023.3.0
matthew-white
released this
01 Jun 19:02
·
96 commits
to master
since this release
Datasets
- Create Entities on Submission receipt (getodk/central-backend#864)
- See Entity detail page (getodk/central-frontend#760)
- Update Entity data directly (getodk/central-frontend#774)
- Add Entity record by API (getodk/central-backend#798)
- Delete Entity record by API (getodk/central-backend#803)
Bugs Fixed + Small Wins
- Add columns to the Entities CSV download about the Entity creator, the Entity creation time, and other metadata (getodk/central-backend#801)
- Improve the speed at which incoming Submissions are accepted by updating indices in the database (getodk/central-backend#805)
- Provide support for overrides of
docker-compose.yml
(#435) - Require more disk space before upgrading Postgres to help prevent the disk from becoming full during the upgrade (#424)
- Set a maximum width in the web interface for an improved user experience (getodk/central-frontend#447)
- Fix a bug that showed all empty values in the Entities table for a Dataset property whose name contained a hyphen or period or was otherwise not a valid OData identifier (getodk/central-frontend#793)
- Do not show empty rows in front of Properties in the Dataset overview (getodk/central-backend#833)
- Allow the file names of Submission Attachments to contain Unicode characters or punctuation (#433)
- Allow a test Submission to be created for a Form Draft that links to a Dataset (getodk/central-backend#897)
- Set ETag header for OpenRosa form attachment endpoint (getodk/central-backend#826)
- Ensure structural change to a Form does not prevent managed encryption form being enabled (getodk/central-backend#898)
- Check that Dataset property names are valid in XML XForms, not just XLSForms (getodk/central-backend#688, getodk/central-backend#784)
- Fix a bug in the API that returned incorrect
createdAt
andupdatedAt
timestamps for Submissions when extended metadata was requested. Properties of the submitter were incorrectly added to the Submission. (getodk/central-backend#858) - The
User-Agent
header is no longer required in the API. Most API clients specifyUser-Agent
automatically, but it is now fully optional. (getodk/central-backend#896) - Return better errors from the API when there is a problem related to an Entity (getodk/central-backend#854)
- Return a better error when the
Authorization
header is invalid in the API (getodk/central-backend#849) - Render two potentially large tables in chunks (getodk/central-frontend#767)
- Small changes to tooltips (getodk/central-frontend#753)
- Remove primary keys from Dataset Metadata API response (getodk/central-backend#890)
Maintenance
- Remove unreliable check for successful migration so that data deletion does not fail during Postgres upgrade (#430)
- Update Enketo (#409)
- Submissions are now re-attempted multiple times when in offline mode
- Draw/signature/annotate widgets now preserve original image size when annotating and have better resize performance
- See here for more notes about what changed in Enketo.
- Update pyxform-http (#409)
- Update infrastructure dependencies (#398)
- Update backend dependencies (getodk/central-backend#791)
- Update frontend dependencies (getodk/central-frontend#758)
- Update translations (getodk/central-frontend#759)
- Update usage information metrics (#410)
Forum announcement: https://forum.getodk.org/t/odk-central-2023-3/41748