Updating Entities via Submission
- See update conflicts from home page (#500)
- See update conflicts on page of Entity Lists (#502)
- Filter by update conflicts in Entity table (#503)
- See update conflicts in Entity table (#504)
- See summary of update conflicts on Entity Detail page (#505)
- Mark update conflicts as resolved on Entity Detail page (#506)
- See update conflicts in Entity feed (#507)
- See Entity update in Submission feed (#513)
Other Improvements to Entities
- Automatically link a matching Form Attachment of a Form Draft to an Entity List if publishing the Draft also publishes the Entity List (#554)
- Show "Link Entity List" button for a newly published Entity List (getodk/central-frontend#916)
- Filter Entities CSV download using API (#521)
- Translate the word "label" when showing changes on Entity Detail page (getodk/central-frontend#816)
- Fix Entity OData feed by adding
__system/version
property to schema (#565) - Rename
version
column to__version
in Entities download to OpenRosa clients (#501) - Exclude deleted Entities from count of Entities (#560)
- Do not classify later Submission edits as pending Submissions when changing Entity Workflow setting (#561)
- After Entity Workflow setting is changed, do not reprocess Submission versions that previously resulted in an Entity processing error (#547)
- Require new Forms that modify Entities to specify at least one Entity action (currently either
create
orupdate
), then limit their Submissions to the specified actions (#518) - Ensure that two Entity updates will not receive same version number under conditions of high concurrency (#541)
Bugs Fixed + Small Wins
- Include filter selections in URL when viewing Server Audits Logs (getodk/central-frontend#525)
- Prompt user for decryption passphrase if refresh of Submissions table downloads first encrypted Submission (getodk/central-frontend#521)
- Return a better error message if an email address is already in use (#144)
- Require database user to have fewer privileges to restore a database backup (getodk/central-backend#1010)
- Correctly encode a URL on SSO redirect page (getodk/central-backend#1014)
Operations + Maintenance
- Use slim Node images (#549)
- Process asynchronous jobs more quickly (getodk/central-backend#533)
- Speed up stopping
postgres14
container (#419) - Update usage information metrics (#498)
- Update backend dependencies (getodk/central-backend#1006)
- Update frontend dependencies (getodk/central-frontend#868)
- Update infrastructure dependencies (#497)
- Update Enketo (#499)
- Update pyxform (#499)
- Update translations (getodk/central-frontend#869)
Forum announcement: https://forum.getodk.org/t/odk-central-v2023-5-entity-updates-via-submissions/44311