4.20.0

4.20.0 release notes

Released "2025-06-04"

Known issues

Check the repository for the latest known issues.

Upgrade notes

Breaking changes

None.

UI/UX changes

  • #9872: Provide offline user device storage info at a glance

Highlights

Storage Pressure Indicator

The performance and functionality of the CHT app on an offline user’s device can be significantly affected when there is not sufficient free disk space. The storage pressure indicator in the menu drawer shows users, at a glance, how much free disk space they have left.

#9872: Provide offline user device storage info at a glance

Single Sign-On (OIDC)

Single Sign-On (SSO) enables users connecting to a CHT instance to authenticate with credentials from an external SSO provider instead of needing a CHT-specific username and password. For example, if an organization has issued Microsoft accounts to its users, then the Microsoft Entra ID service could be integrated with the CHT to allow users to log in using their Microsoft credentials.

SSO authentication is implemented with the industry standard OpenID Connect (OIDC) protocol. Any OIDC-compliant authentication server can be integrated with the CHT.

See the documentation for more details on configuration and functionality.

#9735: Single sign on (SSO) using identity provider

Improved Audit Log

The old HAProxy audit log system has been removed in this release and it has been replaced by a much improved database powered audit system. CHT now maintains a complete change history by tracking all document modifications in a dedicated medic-audit database.

The CHT docs now have a document auditing page covering all the technical details.

And more…

Features

  • #9735: Single sign on (SSO) using identity provider
  • #9885: Implement metadata audit log

Improvements

None.

Security fixes

None.

Performance improvements

None.

Bug fixes

  • #9923: CouchDb fails to start when system does not allow setting ulimit
  • #9968: CHT running in Docker Helper doesn’t upgrade CouchDB

Technical improvements

  • #9534: Upgrade to latest version of PouchDB (current adapter)
  • #9873: Remove body logging from Haproxy
  • #9920: Report filter - mobile & desktop view
  • #9926: Target overview
  • #9948: Convert couchdb and haproxy unit tests to javascript
  • #9964: Update release notes script to align header with new docs theme
  • #9971: ci-webdriver-default-core-minimum-browser fails downloading chrome 90

Contributors

Thanks to all who committed changes for this release!

Last updated on

Did this documentation help you ?