Release Notes - version 2.023.37

We have released few patch versions:

2.023.37f , which fixes a problem where Usage page was not showing correct date for single users with a Plan (kpi#4673).

  • KPI version 2.023.37f
  • KoboCAT version 2.023.37a

Other changes include:

  • kpi#4674, Fixes reloading page on select all and empty import causing page crash in dynamic data attachments.
  • kobocat#897, Regroup storage counter calculation in the same DB transaction
  • kobocat#896, Improve update_attachment_storage_bytes management command and return a more accurate global storage metric when user has no projects

2.023.37g, which fixes a problem where no default disclaimers were set (kpi#4677).

  • KPI version 2.023.37g
  • KoboCAT version 2.023.37b

Other changes include:

  • kobocat#899, Restore missing monthly submission counters data when management command populate_submission_counters was run prior to this version

2.023.37h, which removes replaced/deleted attachments on submission edit in API responses (kpi#4681, kobocat#792).

  • KPI version 2.023.37h
  • KoboCAT version 2.023.37c

Other changes include:

  • kpi#4686, Fixes 500 error when loading projects list with PostgreSQL 13 and older
  • kpi#4682, Makes name field required by default (It brings back to previous behaviour, i.e. Full name is required all the time when users create a new account)
  • kpi#4660, Shows storage add-ons in usage limits. Previously purchase storage add-ons are now used in usage limit calculations. Corrects some issues that were causing incorrect limits to be displayed.
  • kpi#4679, Fixes 500 error when previewing multilanguage forms with disclaimer message
  • kobocat#901, Fixes failing ZIP exports
  • kobocat#900, Makes user not nullable in DailyXFormSubmissionCounter

Self hosters

You need to run some management command:

  • in KPI: ./manage.py populate_asset_date_deployed -v 2. This one is not mandatory but strongly recommended if the results of this query below returns something greater than 0
Asset.objects.filter(_deployment_status='deployed', date_deployed__isnull=True).count()
  • in Kobocat: ./manage.py soft_delete_orphan_attachments -v 2
1 Like