Mapping
- Add map view for Submissions (#1152)
- Add API to fetch GeoJSON for entities (#1152)
- Add API to fetch GeoJSON for an individual Submission or Entity (#1325)
Entities
- Add ability to bulk-delete entities (#1010)
- Add filtering capabilities for Entities (#973)
- Add initial support for creating or updating Entities from repeat groups (#1020)
Data Tables
- Move refresh button and add timestamp (#1106)
- Use search criteria to filter entities.csv download (#1185)
- Fix count of Submissions that's visible after a Submission is deleted (#1140, #1163)
- Fix count of Entities that's visible after an Entity is deleted (#1390)
Other Improvements + Bug Fixes
- On server user page, indicate when user's invitation is pending (#1104)
- Add configuration to adjust session lifetime (#1212)
- Ensure that latest Entity List is downloaded for Draft Form; prevent overcaching (#1407)
- Allow the same file to be uploaded with a different content type (#751)
- Entity property data: expand text on click instead of showing tooltip that could overflow (getodk/central-frontend#1388)
- Don't show a 404 error if another user has deleted the same Submission or Entity (#1362)
- Show success message after Web Forms setting is changed (#1096)
- Show error message if a user's permission to submit to a Form is revoked after starting the Form (#1001)
API
- Add filter to fetch deleted Submissions or Entities using REST API (#1208)
- OData: add filter for the
__idof the Submission or Entity (#1401) - OData
$filter: support Yoda notation fornullequality (getodk/central-backend#1557) - Return a 401 error, not a 403, if no authentication is provided (getodk/central-backend#1488, getodk/central-frontend#1267)
Operations + Performance
- Enable HTTP2 (#1309)
- Add certificate that passes third-party SSL checks (#1366)
- Adjust memory limit, making it possible to run vacuum on built-in database (#1147)
- Increase gzip level and gzip for more content types (#1329)
- Add more database indices (#1174, getodk/central-backend#1617)
- Improve performance of certain database queries (#1367)
- Add ability to set PostgreSQL application name (#1202)
Maintenance
- Update usage information metrics (#1372)
- Update dependencies (#1371, #966, #1370, #1369)
- Update Web Forms (#1223)
- Update translations (#1368)
Forum announcement: https://forum.getodk.org/t/57029