Releases: kobotoolbox/kpi
Releases · kobotoolbox/kpi
2.025.29a
What's Changed
PR | Description |
---|---|
kpi#6048 | Fix blank page and generic error message when logging into KPI due to missing terms of service data. |
Full Changelog: 2.025.29...2.025.29a
2.025.29
What's Changed
PR | Description |
---|---|
kpi#6034 | Ensure ownership transfers do not get stuck in a "pending" state. |
kpi#6035 | Add support for encrypted and last_submission_time fields in /api/v2/assets to ease migration from deprecated /api/v1/forms |
kpi#6006 | Migrate the authorizated_application endpoints from the now deprecated /authorizated_application/ to the /api/v2/authorized_application/ . |
kpi#5991 | Include the <formhub><uuid> in the /api/v2/assets/ output as deployment__uuid . This avoids needing a programmatically difficult process to retrieve <formhub><uuid> for a given asset. |
kpi#5994 | Migrate the tag endpoint from the now deprecated /tags/ to the /api/v2/tags/ . |
kpi#5992 | Documented deprecated endpoints for KoboCAT and KPI v1 endpoints in DEPRECATION.md. |
kpi#6032 | Fixes a crash in the clean_duplicated_submissions_root_uuid command when processing submissions without a meta/rootUuid . |
kpi#6031 | The "Learn more about these changes here" link in account settings is broken on KoboToolbox instances using a custom support URL |
Full Changelog: 2.025.14g...2.025.29
2.025.14g
For more information, please see https://community.kobotoolbox.org/t/release-2-025-10/68842/13
What's Changed
PR | Description |
---|---|
kpi#5990 | Remove the obsolete sitewidemessage API endpoint, which is no longer used and not relevant to REST operations |
Full Changelog: 2.025.14f...2.025.14g
2.025.14f
What's Changed
PR | Description |
---|---|
kpi#5925 | Speed up and improve the performance of both sync and async exports |
kpi#5930 | Fix issues with styles while printing |
kpi#5920 | Fix an error that was preventing submissions with large uploads |
kpi#5918 | Fix 500 error message in table view |
Full Changelog: 2.025.14e...2.025.14f
2.025.14e
What's Changed
PR | Description |
---|---|
kpi#5905 | Inject meta/rootUuid in bulk edit operations for submissions |
kpi#5888 | Add management command to reassign root_uuid to prevent 409 conflict when re-editing an already edited submission |
kpi#5901 | Prevent "Failed to duplicate submission" when duplicating a previously edited submission |
kpi#5904 | Prevent 500 error when opening data table view |
kpi#5903 | Improve the table error message |
Full Changelog: 2.025.14d...2.025.14e
2.025.14d
What's Changed
PR | Description |
---|---|
kpi#5862 | Include older xpaths in data api |
kpi#5883 | Prevent 400 error when editing submissions that were already edited before |
kpi#5865 | Fix error 500 in asset summary for users with partial permissions |
Full Changelog: 2.025.14c...2.025.14d
2.025.14
What's Changed
PR | Description |
---|---|
kpi#5663 | Refactored long-running migration 0007 to update MongoDB documents in the same loop as PostgreSQL. |
kpi#5815 | Backfills the media_base_name field in MongoDB when rewriting attachments during long-running migration to support future optimizations. |
kpi#5816 | Adds support for skipping heavy index creation on large databases using the SKIP_HEAVY_MIGRATIONS flag |
kpi#5668 | Added the unique identifier (uid) of attachments to the data API response. |
Full Changelog: 2.025.10b...2.025.14
2.025.14c
What's Changed
PR | Description |
---|---|
kpi#5855 | Fix empty xml is returned when XLSForm is invalid |
kpi#5863 | Prevent failed transfers caused by race conditions |
kpi#5864 | Always use username for organization slug |
kpi#5857 | Transfer assets if import updates user |
kpi#5861 | Avoid 400 error when editing submissions missing root_uuid |
kpi#5859 | Fix project ownership transfer does not transfer attachment thumbnails |
kpi#5856 | Expect import column to be named organization_id |
2.025.14b
2.025.14a
What's Changed
PR | Description |
---|---|
kpi#5818 | Fix 500 when exporting as anonymous |
kpi#5826 | Change the key from 'code' to 'codename' for consistency when creating PH logs for partial permission changes |
kpi#5828 | Avoids processing outdated MongoDB attachment documents during the backfilling of new attributes |
kpi#5813 | Moved project counter updates to the end of the transaction to reduce row-level locking and improve performance during submissions |
kpi#5833 | Fixes a 404 error in the NLP audio modal by aligning backend lookup logic with frontend behavior using root_uuid |
kpi#5837 | Stop duplicate project transfers when adding a member to an org from Django Admin |
kpi#5839 | Reduces memory footprint of the root_uuid backfill migration by avoiding full in-memory loading of submissions |
kpi#5836 | Ensures that trash bin tasks interrupted by pod termination or Celery timeouts are rescheduled for automatic restart |
Full Changelog: 2.025.14...2.025.14a