We have deployed a new release with the following changes to
- kobo.humanitarianresponse.info as of 23 March 2021 at 01:50 UTC, and
- kf.kobotoolbox.org as of 23 March 2021 at 06:23 UTC.
Thanks for using KoBoToolbox!
New features and enhancements
| PR | Description | Related Issues |
|---|---|---|
| #3012 | Custom data exports UI Improves the UI for Project Downloads by adding a few more export options and a way of saving the settings for later use. |
Closes #2963 Closes #3062 Part of #2881 |
| #2968 | Addition of new GeoJSON export feature, new default export fields for all non-legacy exports and field filtering for GeoJSON, CSV and XLS (non-legacy) exports. | blocked by formpack#228 closes #2967, #2517 related to #2975 |
| #2975 | Custom data exports feature Allow for export setting preferences to be created and managed for an asset as well in including a new option for filtering exports by field. |
closes #2967 related to #2963, #2881 |
| #3084 | Add support for multiple_select export settingAllow exporting select_multiple questions as a single column (multiple_select=summary), one column per choice (multiple_select=details), or both (the default). |
closes #3080 dependant on kobotoolbox/formpack#235 |
| #3085 | Custom exports final front-end tweaks Add (de)select all rows button to custom exports view. Cleanup styles. Bring back original default export format handling ( _default or form’s default language). |
|
| #3086 | Include _notes, _tags, _validation_status in list of selectable fields when exporting |
Bug fixes and other improvements
| PR | Description | Related Issues |
|---|---|---|
| #3035 | Add a warning to prevent answered media questions with no attachments from crashing the page | Fixes #3028 |
| #3054 | Fix 500 error when attempting to duplicate a submission without start or end fields. |
closes #3053 |
| #3060 | The hidden, note and calculate questions don’t carry resposne data, so we hide them from the Bulk Edit Submissions form. We also hide hidden and note (only) from the Single Submission Modal. |
|
| #3072 | Revert column order in exports Revert _id, _uuid, _submission_time, _validation_status (COPY_FIELDS) order and append new fields to the end. |
closes #3071 |
| commit d0fdda92 | Fix a crash in the data table when image questions are present (incorrect constant access for QUESTION_TYPES) |
Of interest to self-hosters
| PR | Description | Related Issues |
|---|---|---|
| #3002 | Allow superusers to migrate projects from legacy interface through the API In order to help the support team to migrate users’ projects from legacy, an endpoint is added: /api/v2/users/<username>/migrateIt calls the management command sync_kobocat_xforms as a background task (with Celery)To launch a task: /api/v2/users/<username>/migrateTo check its state: /api/v2/users/<username>/migrate/<task_id>/
|
|
| #3047 | Allow SSRF IP addresses to be delimited by carriage return characters Added \r to the split('\n') which turned the IPs in constance/config SSRF_ALLOWED_IP_ADDRESS and SSRF_DENIED_IP_ADDRESS fields into a Python readable list. |
Fixes #3025 |
Of interest to developers
| PR | Description | Related Issues |
|---|---|---|
| #3009 | Added a V2 Reports Endpoint -An API endpoint for Reports v2 has been created. -The new endpoint can be accessed via https://[kpi]/api/v2/assets/{asset_uid}/reports/
|
Fixes #2679 |
| #3011 | Migrate /exports to nested assets endpointSupport the new SearchFilter and object ordering in the exports API by migrating and updating the old /exports endpoint to /api/v2/assets/{asset_uid}/exports. |
closes #3010 |
| #3016 | Created Imports V2 Endpoint - Created a V2 Imports endpoint which is accessible at https://[kpi]/api/v2/imports/ and https://[kpi]/api/v2/imports/{import_uid}.- Ensured that the file name is being saved when the form_titled parameter in the XLS file is not declared for both file and URL imports.- Set the asset_type as an empty asset to be set in the back end |
Fixes #2700 Fixes #2961 |
| #3051 | Include export url in asset detail Include export URL in asset detail. |
closes #3050 |
| #3059 | Remove dependency on stringified bools Remove dependency on stringified bools for new nested exports and export-settings endpoints. |
closes #3058 |
| #3074 | Update formpack requirement and fix tests | |
| #3081 |
[Depends on a future release of KoBoCAT] Use year-month-day format for the version string included in the settings sheet of XLSForm exports, which appears in ODK Collect after the form is deployed, and add a unit test |
Part of #3006 |
