3.13.0 release notes

Known issues

None.

Upgrade notes

Breaking changes

None.

UI/UX changes

Configuration for Task Due Date Display

By default, an overdue task is simply displayed as “Due today”. This enhancement adds configuration to allow for displaying the number of days passed since the task’s due date. This configuration is modified by setting the task_days_overdue value as described in the documentation.

If the configuration is not set, there will be no UX changes to the way that overdue tasks are displayed.

Default displayConfigurable display
  • #7235: Add configuration to display the number of days since the due date for an overdue task

Household Tasks Landing Page

When a user with the can_view_tasks_group permission has completed a task for a particular household and there are additional uncompleted tasks for that household, a landing page is shown with a list of the remaining tasks. This allows the user to easily access all uncompleted tasks for the current household.

The behavior for existing users without the permission will remain unchanged.

  • #5886: Make it easier to complete all tasks at a household in the same visit

Highlights

Collect form data from external Android apps

The CHT now supports forms that collect data from generic 3rd-party Android apps. Users can launch the apps from the form and then the output from the app is captured by the CHT and stored with the report. See the CHT documentation for more information on how to use this feature.

An example use case for this functionality is the CHT reference application for COVID-19 point-of-care testing with Rapid Diagnostic Tests (RDT). This app provisions and captures the RDT data by integrating with Dimagi’s RD-Toolkit app that guides health workers through the use of the RDT.

This feature requires the CHT External App Launcher functionality included in v0.10.0 of cht-android.

  • #6981: Support collecting form data from external Android apps

And more…

Features

  • #5886: Make it easier to complete all tasks at a household in the same visit
  • #6981: Support collecting form data from external Android apps

Improvements

  • #6545: Change /users/info api to deal with task documents
  • #7121: “Sync Now” should synchronize “meta” database when pressed
  • #7235: Add configuration to display the number of days since the due date for an overdue task
  • #7310: Add settings version to telemetry

Security fixes

None.

Performance improvements

None.

Bug fixes

  • #6392: New contact header not translated in desktop view
  • #6660: isSensitive doesn’t stop replication of reports when the patient_id is the subject of a report
  • #6698: Clicking on the Android back button while creating a new report minifies the app and generates feedback doc
  • #6767: Clicking the targets tab twice puts infinite spinner up
  • #6984: api and webapp can disagree on whether a user has an online or offline role
  • #6988: Firefox is generating a Content Security Policy error when submitting a form
  • #6989: Trying to open another report after selecting a verification state will not load the next report
  • #7003: Recompile default and standard config after medic-conf patch release
  • #7034: Meta db sync throws an empty message error when offline, which generates a feedback doc
  • #7046: Error thrown when trying to send message to unknown sender
  • #7203: Can’t re-select message thread after deselecting it
  • #7209: Muting transition can conflict with itself
  • #7223: After search RHS is not getting cleared off
  • #7261: Phone field invalid when editing a contact with a valid phone number

Technical improvements

  • #7128: Update logo in reference app “Medic Mobile” -> “Medic”
  • #7309: Update dependencies for 3.13