ODK Central v2023.1.0
matthew-white
released this
03 Feb 23:28
·
158 commits
to master
since this release
Datasets
- See more context on Datasets list
- See Dataset properties and sources
- See Dataset source information on Form Overview
Bugs Fixed + Small Wins
- Remove Google Drive backups (#323)
- Prevent an error when attempting to recreate an Entity from an edited Submission (getodk/central-backend#729)
- When there is an error creating an Entity from a Submission, details about the error will now be shown more consistently in the Submission activity feed. (getodk/central-frontend#701)
- The timestamp precision of the Central database will now match the precision returned over the API, truncating sub-millisecond precision. (getodk/central-backend#459)
- Show a warning if a new Form version removes an existing Form field (getodk/central-backend#439)
- Show a warning if a new Form uses the same ID as a Form in the trash (getodk/central-backend#616)
- Check that new Forms include a
meta
group (getodk/central-backend#759) - Link to XLSForm documentation when an XLSForm warning includes a URL (getodk/central-frontend#687)
- When a Form definition is uploaded, the file picker will filter for Excel and XML files. (getodk/central-frontend#682)
- Show tooltips immediately (getodk/central-frontend#648)
- Show "Latest Submission" in the tooltip when hovering over a date in a table of Forms (getodk/central-frontend#698)
- Fix the OData feed for repeat groups whose names contain invalid OData characters (getodk/central-backend#496, getodk/central-backend#607)
- Fix performance issues when there are many Form versions with the exact same Form fields (getodk/central-backend#662)
- Log the correct Form action in the Server Audit Log when Managed Encryption is enabled for a Project (getodk/central-backend#750)
- Use the OData
$select
query parameter in the frontend to reduce data transfer (getodk/central-frontend#638) - Make accessibility improvements to the navigation bar (getodk/central-frontend#690)
- When a navigation tab is disabled, prevent keyboard navigation into it (getodk/central-frontend#686)
- Delete a Web User's sessions after their password is changed or invalidated
- Log in the Server Audit Log when a password is invalidated (getodk/central-backend#736)
- Prevent a Sitewide Administrator from invalidating their own password in the frontend (getodk/central-frontend#708)
- Reduce noise from
npm
when Central is built (#359, #362) - Add indexes to the
entities
andentity_defs
tables (getodk/central-backend#660)
Maintenance
- Add the ability to adjust the frequencies of certain tasks during regression testing (getodk/central-backend#713)
- Add request duration in Sentry logs (getodk/central-backend#723)
- Update Enketo to 5.0.2
- Improve error messages for revoked Forms and Public Access Links
- Improve localization for numeric input
- Update
pyxform
to v1.12.0 to addbig-image
support - Update backend dependencies (getodk/central-backend#684)
- Update frontend dependencies (getodk/central-frontend#646)
- Update translations (getodk/central-frontend#647)
- Update usage information metrics (#350)
Release criteria: https://docs.google.com/document/d/1sufFP5TwCBjy7ZuY7kVo_n8iJSkdpTagHaXum10wvZc/edit?usp=sharing
Forum announcement: https://forum.getodk.org/t/odk-central-v2023-1/40267