Skip to content

Releases: kobotoolbox/kpi

2.025.29a

04 Aug 21:32
e2b139e
Compare
Choose a tag to compare

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

04 Aug 20:09
9c77682
Compare
Choose a tag to compare

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

04 Aug 19:46
Compare
Choose a tag to compare

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

17 Jul 16:37
cea4d05
Compare
Choose a tag to compare

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

09 Jul 15:12
912c30e
Compare
Choose a tag to compare

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

07 Jul 16:04
0cab89d
Compare
Choose a tag to compare

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

07 Jul 14:22
48fa6fd
Compare
Choose a tag to compare

⚠️ You must update to this version before attempting to upgrade to any future releases.

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

25 Jun 18:53
87f18ae
Compare
Choose a tag to compare

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

25 Jun 18:53
135064a
Compare
Choose a tag to compare

What's Changed

PR Description
kpi#5852 Allow multi-POST edits for large Enketo uploads
kpi#5850 Set project, owner, and timestamps on attachment creation
kpi#5845 Fix 500 on updating QA on modified instances

2.025.14a

11 Jun 20:54
1bf232d
Compare
Choose a tag to compare

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