4.11.0 release notes
Known issues
Check the repository for the latest known issues.
Upgrade notes
Breaking changes
None.
UI/UX changes
None.
Highlights
The CHT-Datasource API now supports querying persons
The CHT datasource API has been expanded to allow querying places and persons by contact type.
Details
See more details in the api docs.
Phone numbers are not required to be checked for duplicates
Phone number fields can now be used without automatically checking for duplicates. This can be useful for workflows where users may share a phone or for any workflow where having duplicate phones is possible, and it’s undesirable to check for duplicates.
Duplicate checking is still available if desired.
Details
- Previously, the phone widget was configured in an xlsxform field by setting
type: tel
. By default, the phone widget both validates the phone number value and checks for existing contacts that have the same number. - With these new changes, the existing (now deprecated) functionality stays the same, but going forward, phone number fields should be configured in an xlsxform by setting
type: string
withappearance: number tel
. - Fields with this new configuration will always validate the phone number value, but by default they will not check for existing contacts with the same number.
- To enforce a unique phone number with the new style of field, you should add a new column with
instance::cht:unique_tel: true
.
The logged in users contact summary contains more target documents
The contact-summary function now receives the last three target documents of the contact, available through the CHT API. Additionally, the logged in user’s target documents are passed to the contact-summary function when generating the contact summary of one of the logged in user’s facilities. More details in the contact page docs
And more…
Features
- #9241: Create API endpoint for getting people
- #9269: Expose the user’s target documents into the contact summary
Improvements
- #6390: Allow for phone number validation but also allow for duplicate phone numbers
- #8551: Convert Python Invoke code in the cht-deploy to its JS/TS equivalent
- #9389: Update
api/v1/person
endpoint to not use camel-casepersonType
query parameter - #9413: Deprecated mutation event
Security fixes
None.
Performance improvements
None.
Bug fixes
- #8225: Cannot use db-object-widget to load contact data in non-relevant
inputs
group - #8947: Outbound push cron config error
- #9294: No feedback document recorded on PouchDb crash
- #9341: Strip invisible characters from the fields bsYear, bsMonth, bsDay
- #9429: Only 50 reports are passed to the contact summary which is passed to enketo
- #9433: REST Endpoint
/api/v1/users/{{username}}
throwing Server error when updatingcontact
Technical improvements
- #8604: Catch missing values file in k3d script
- #8605: Show URL when done running k3d script
- #8608: add a “get all logs” script for k3d deployments
- #9097: K3D suites are failing for external contributors
- #9328: Generated docs are published when building dev branches
Contributors
Thanks to all who committed changes for this release!
- Gareth Bowen
- Tatiana Lépiz Soto
- Diana Barsan
- Sugat Bajracharya
- Henok
- Joshua Kuestersteffen
- Alassane Ndoye
- Lore
- witash
- njuguna-n
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.