Releases: getodk/central
Releases · getodk/central
ODK Central v1.4.0
Form Deletion
- 4.14 Purge deleted Forms
- Handle deleted resources in Server Audit Log (#127)
Submissions
- 5.10a Export Submissions with “select multiple” choices as columns
- (n/a) or remove group names
- (n/a) or include deleted Form fields
- Display name of Form version associated with Submission (getodk/central-backend#398)
- Save additional metadata about Submission version (#254)
Other
- Require passwords/passphrases to be at least 10 characters long
- Add Swahili
Bugs Fixed + Small Wins
- Purge unneeded Draft Form immediately
- Update API to support parentheses in OData filter
- Improve resiliency of backend workers (getodk/central-backend#436)
- Increase limit on payload size in case there are many Forms (getodk/central-backend#446)
- Do not log password hash in Server Audit Log
- Improve appearance of
select
elements in Safari (getodk/central-frontend#515) - Show message if Submission download is not yet available (getodk/central-frontend#236)
- Do not rebuild Enketo (#263)
Maintenance
- Add usage information metrics
- Fix select usage information metrics (getodk/central-backend#437)
- Update Backend dependencies
- Update Frontend dependencies
- Update Enketo
- Ensure that form_logo.png is loaded when present
- All signature images are now uploaded in offline-capable Forms
- Update pyxform-http
- Add accuracy parameters for geopoint
- Warn when languages are missing translations
GitHub issue: #252
Forum announcement: https://forum.getodk.org/t/odk-central-v1-4/36886
ODK Central v1.3.3
Bugs Fixed
- Fix LetsEncrypt renewal failures (#253)
- Remove warning message from
odk-cmd
command line tool (getodk/central-backend#419) - Update Enketo
- Public access links with media and forms with non-ASCII form IDs now load as expected
ODK Central v1.3.2
Bugs Fixed + Small Wins
- Fix
filename
parameters inContent-Disposition
header - Strip XML prefix from field names in Submission edit history (getodk/central-backend#410)
- Export Submissions CSV with same number of columns in each row
- Allow a Submission’s client audit log to have a variable number of columns
- Skip parsing for an encrypted client audit log
- Add tag of
central
repo to version.txt - Increase stack trace limit
- Add host name to Sentry errors thrown by workers
- Update translations
- Update Enketo
- New browser submissions with defaults in URL query string are now accepted.
- Media files with spaces in their file name now load in the browser.
- Form loading in Firefox's private browsing mode now works.
- Update pyxform
- Forms can use the allow-mock-accuracy parameter to allow external GPS to report accuracy.
ODK Central v1.3.1
Bugs Fixed
- Fix an issue related to certbot that prevented users from installing Central for the first time.
ODK Central v1.3.0
Submissions
- 8.05c See changes to data inline
- 8.03b Preview Markdown while making a comment
Analytics
- Show notice about configuring analytics
- Configure analytics
- View usage report
- Submit usage report
Other
- See basic User Access Logs
- Alert user about Central upgrade
Bugs Fixed + Small Wins
- Add Italian
- Add ability to filter OData by Submission update timestamp
- Include all groups in OData, even if not relevant
- Pull Draft XLSForm forward when version name is changed as Form is published (#207)
- Allow downloads to have Unicode filenames (getodk/central-backend#389)
- Export decrypted client audit logs for Projects with managed encryption (getodk/central-backend#387)
- Central could hang after an incorrect decryption passphrase (getodk/central-backend#392)
- Return informative error message for invalid
search()
appearance - Add options for connecting to custom database server (getodk/central-backend#377)
- Reduce container logs by enabling local driver for log rotation (#231)
- Implement additional filtering for Sentry (getodk/central-backend#347)
Maintenance
- Upgrade node
- Replace avoriaz with Vue Test Utils (getodk/central-frontend#173)
- Update Sentry SDK (getodk/central-backend#371)
- Update Backend dependencies
- Update Frontend dependencies
- Update
central
dependencies - Update Enketo, pyxform-http
GitHub issue: #223
Forum announcement: https://forum.getodk.org/t/odk-central-v1-3/35255
ODK Central v1.2.2
- Add Project name to App User QR codes
- Add Japanese
- Update translations
- Update Frontend dependencies
ODK Central v1.2.1
Bugs Fixed + Small Wins
- Add ability to review a Submission from the Submissions table
- Fix issue that caused actions to be shown for two Submissions at once in the Submissions table
- Fix issue that prevented upgrade to v1.2 for a server that has ever had a Form with an ID ending in
.xml
,.xls
, or.xlsx
ODK Central v1.2.0
Submission Listing
- 5.43/5.44/5.45 See missing media/Review State/edits in table
- 5.11c Filter Submissions table by Review State
Submission Details
- 8.01 See a single Submission
- 8.02 See Submission activity
- 8.03 Leave a comment on a Submission
- 5.06 Set Submission Review State
Submission Edit
- 5.07 Update a Submission via web interface
Sessions
- Improve double-login case (getodk/central-frontend#362)
- Improve handling of logout request
- Log out automatically as session expires
- Log out across tabs (getodk/central-frontend#122)
- Prompt about unsaved changes before logout
OData
- Add ability to expand repeat groups in OData using
$expand=*
(getodk/central-backend#84) - Fix polygon representation (getodk/central-backend#322)
- Allow Submissions with geotrace and geoshape fields to open in PowerBI (getodk/central-backend#294)
- Allow extraneous space in geotrace/geoshape separator (getodk/central-backend#300)
- Use OData types for date and boolean fields (getodk/central-backend#325)
- Always output a value for each field, even if it is
null
(getodk/central-backend#356) - Fix issue with
$top=0
for repeat group OData (getodk/central-backend#337) - Allow
uuid:
prefix to be encoded in OData URLs - Provide XML errors for XML OData endpoints
Other
- Add ability to link to file download
- See Project encryption status in Project list
- See Form Draft/Submission State in Form list
- Make Form name/title consistent with Form definition (#29, getodk/central-backend#355)
- Log additional actions in Server Audit Log (getodk/central-backend#274, #208, #209)
- Update Backend dependencies
- Update Frontend dependencies
- Update Enketo, pyxform-http
Bugs Fixed + Small Wins
- Update page title after navigation (getodk/central-frontend#333)
- Include instance ID in combined client audit CSV export (getodk/central-backend#333)
- Make sure
/tmp
is cleared after new Submissions and failed backups (getodk/central-backend#326) - Add ability to restore backup >10 GB (getodk/central-backend#353)
- Don’t log error when backups are not configured (getodk/central-backend#346)
- Allow a single Submission to use the same file for two different fields (getodk/central-backend#330)
- Display geopoint, geotrace, and geoshape fields as WKT in Submissions table
- Allow upload for XLSForms whose file name contains Unicode (#196)
- Show informative error message when uploading file over 100 MB (#178)
- Clarify and sharpen 401 vs. 403 in API authentication (getodk/central-backend#329)
- Show HTTP status code for nginx error
- Add support for upstream SSL (#213)
- Allow multiple installs on a single machine (#214)
- Reduce XLSForm conversion memory usage (getodk/pyxform-http#21)
GitHub issue: #198
Forum announcement: https://forum.getodk.org/t/odk-central-v1-2/33583
ODK Central v1.1.2
Small Wins
- App User Managed QR codes will now set up ODK Collect to automatically send finalized Forms as soon as a connection is found.
- Add favicon (getodk/central-frontend#332)
- Update
pyxform-http
ODK Central v1.1.1
Bugs Fixed
- Fix an issue downloading an immediate backup of a larger database.
- Fix an issue restoring from an immediate backup.
- Fix an issue sending email after a scheduled backup fails.
- Do not generate an audit log entry if backups are not set up.