Release 2.024.25

Hello everyone,

We are happy to announce that a new release of KoboToolbox has been deployed to the Global server as of 21:00 UTC on 9 September 2024. Deployment to the EU occurred 15:30 UTC on 18 September 2024.

The release consists of:

KPI

PR Description
kpi#4888
kpi#5028
kpi#4948
kpi#4960
kpi#4952
kpi#4981
Migrate Kobocat codebase into KPI

The KoboCAT Django project is now consolidated into the KPI repository here. Kobocat will no longer run in it’s own separate container. As a result, CSV import from API V1 is no longer supported and many environment variable names have changed. Users should not notice a difference in how the application as a whole acts.

This is a much anticipated change for the development team and will be a huge improvement to our ability to fix bugs and add new features.

The kc URLS still exist and work. No changes are needed for KoboCollect configurations.

:warning: Important notes for self-hosters and developers:
Please read this article before updating. Upcoming changes for self-hosters

kobo-install version 9.0.0 is the latest version to support docker-compose v1. Please update to v2.

2 Likes

A new patch release 2.024.25a is available and has been deployed to the Global server as of 15:00 UTC on 10 September 2024. Deployment to the EU occurred 15:30 UTC on 18 September 2024.

Bug fixes and improvements

PR Description
kpi#5070 fix thumbnail resizing with FileSystemStorage
kpi#5068 Fix 500 error when submitting data after changing the password (already backport to 2.024.19e
1 Like

A new patch release 2.024.25b is available and has been deployed to our production servers at 11:30 UTC on Wednesday, 18 September 2024.

Bug fixes and improvements

PR Description
kpi#5105 Fix bad performance introduced in 2.024.25
1 Like

A new patch release 2.024.25c is available and has been deployed to our production servers at 19:00 UTC on Tuesday, 1 October 2024:

Bug fixes and improvements

PR Description
kpi#5135 Fix project transfer failure in some circumstances
kpi#5111 Fix error relation "logger_xform" does not exist ... when a user is being deleted from admin interface

Interest of self-hosters

You need to run the command ./manage.py resume_failed_transfers_2_024_25_fix to resume broken project ownership transfers which occurred after 2.024.25 deployment.

1 Like

Thanks @nolive for the update, Checking it out

1 Like

A new patch release 2.024.25d is available and has been deployed to our production servers at 19:30 UTC on Tuesday, 15 October 2024:

Bug fixes and improvements

PR Description
kpi#5142 Reduce number of DB queries while transferring a project to another user
kpi#5165 Fix stuck legacy exports issue introduced in 2.024.25

Interest of self-hosters

PR Description
kpi#5155 Add non-recursive ownership reset for media directory to improve KPI startup performance
1 Like