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
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!
Did this documentation help you ?