3.10.3 release notes

Known issues

Check the repository for the latest known issues.

Supported software

There are no required changes to the supported software matrix from 3.0.0.

NodeCouchDBBrowsersSMS bridgeAndroidmedic-androidmedic-couch2pg
8.11+2.1+Chrome 53+, Firefox latestmedic-gateway4.4+0.4.5+3.0+

Upgrade notes

This release fixes issues around using the default hierarchy and having contact documents that have a default type (person, clinic, health_center or district_hospital) and also have a contact_type property.

With configurable hierarchies, introduced in 3.7.0, the contact_type property became reserved to determine the type of contact. However, projects could have used this property for internal logic in their configuration code before upgrading to 3.7, and could have contacts that have this property along with a default hierarchy type.

The complete solution for these issues requires an upgrade to this release and recompiling and redeploying app_settings with medic-conf 3.4.1 or greater.

Breaking changes

No breaking changes

UI/UX changes

No UI/UX changes

Bug fixes

  • cht-core#6993: Patients with type: 'person', contact_type: 'other' don’t have tasks appear when viewed on the contacts tab
  • cht-core#6996: Muting transition and update clinics don’t handle contacts that use a hardcoded type and also have a contact_type property correctly
  • cht-core#7003: Recompile default and standard config after medic-conf patch release
  • medic-conf#382: Contacts with hardcoded types that also have a contact_type property don’t get the correct contact_summary fields and don’t count towards target goals