Skip to content

Releases: medic/cht-core

2.18.1

30 Oct 22:29
Compare
Choose a tag to compare

Bug fixes

  • #4875: Inputs group not saved when its relevance is set to false
  • #4897: Count two visits on the same day as one visit

2.18.0

29 Aug 14:48
Compare
Choose a tag to compare

Features

  • #4758: Add display of visit counts and conditionally style them (UHC mode)

Improvements

  • #4752: Make People page default sort configurable (UHC mode)

Bug fixes

  • #4612: There are view generation errors
  • #4762: Allow child textform registrations up to 5 years old
  • #4782: LHS list doesn't update "out of page" items

2.17.0

12 Aug 23:29
Compare
Choose a tag to compare

Features

  • #4743: Include mRDT in a webapp release
  • #4744: Include mRDT in an android release

Improvements

  • #4742: Show pictures in the report view
  • #4745: Improve styling of mRDT Enketo widget

Bug fixes

  • #4763: Error while submitting form with file uploads

2.16.1

24 Jul 04:27
Compare
Choose a tag to compare

Improvements

  • #4747: Add icon to patients who are overdue for a visit

2.16.0

04 Jul 01:57
Compare
Choose a tag to compare

Features

  • #4524: Add ability to sort places by date last visited
  • #4525: Make it possible to toggle universal health coverage mode on and off
  • #4526: Replace the primary contact with date last visited in the people list
  • #4529: Expand verify button to allow for manager review of CHW reports
  • #4591: Allow supervisors to access specific patient reports so that they can review them
  • #4600: Make family equity score available for family member task generation and within forms about family members

Improvements

  • #4575: Change use of colored (red/green) dot on the reports list and report detail page
  • #4576: Minor updates to report detail page header
  • #4577: Update status filter on reports page
  • #4635: Update CHW area icon
  • #4636: Improve death reporting workflow by allowing the death confirmation form to specify the date of death

Performance fixes

  • #4666: Performance issues loading contacts
  • #4688: Don't save docs that are already in the right state

Bug fixes

  • #4655: Action (+) menu cannot be opened on mobile
  • #4665: Update google-libphonenumber
  • #4690: Translation key not translated for Task in Contact page

Technical issues

  • #3960: Find a better way to determine if a user is online-only

2.15.0

13 Jun 02:13
Compare
Choose a tag to compare

Migration notes

  • #3910: The POST /api/v1/users/{username} API has had some significant changes. Importantly for scripting, an arguable bug was fixed where you didn't need to provide a user type. Check your scripts!
  • #4457: The zscore enketo widget is now deprecated in favor of the xpath calculation which is more flexible and reliable. The widget will be removed in a future release.

Features

  • #3412: Make it possible for CHWs to receive SMS notifications when a nurse confirms a visit or delivery via SMS
  • #3594: Add support for exporting reports in csv format
  • #3956: Add support for death reporting workflow

Improvements

  • #3959: Increase linkages between SMS reports and other docs to streamline analytics queries
  • #3967: Horticulturalist UI drops the upgrading throbber once api has done its part instead of waiting until a new ddoc is ready
  • #4140: Restricted users have too many permissions enabled by default
  • #3887: Show warning before starting upgrade
  • #3022: Option to compare against the translation keys
  • #4150: Unhelpful error message displays when trying to log in while offline
  • #4095: Show a useful error message when an offline user tries to change their password
  • #4006: Horticulturalist configuration user interface improvements
  • #2309: Pressing "enter" to submit modal dialogs
  • #3190: Use translation keys for all labels in app settings
  • #3627: Generate scheduled messages just-in-time so changes to contacts are reflected in yet to be sent messages
  • #4063: Report page: restrict the size of icons that appear in "Submit report" list
  • #4000: Update styling for tasks due today
  • #3902: Make it possible to see clinic places in the places filter on the Reports tab
  • #3721: Add a new date filter that allows for display of dates in DD Month format
  • #3961: Minor updates to Enketo UI
  • #3997: Adjust the buffer space around RHS header icons
  • #3613: Change time listed on Reports tab to be more fine-grained
  • #4053: History tab: Change name displayed to be patient name instead of submitter name
  • #3936: Make bulk importing easier to use
  • #3657: Add permissions to control whether or not users see the call and message buttons on mobile
  • #2753: Status time for messages does not update automatically
  • #4247: Place icons in the LHS action bar should be 30x30
  • #4003: Support patient hydration in hydrateDocs
  • #4130: Add extra loading spinner text for Rules loading

Performance fixes

  • #4120: Understand pouch checkpointing better
  • #3966: Horticulturalist UI is slow to detect if this is a horticulturalist-enabled server
  • #4430: Lineage information from the contact summary causes forms to take minutes to load, freeze browser
  • #3565: Sentinel can make multiple db writes to complete the transitions

Bug fixes

  • #4410: Unable to access patient's CHW info from config
  • #4113: Bulk Delete often fails when using select all to delete the maximum
  • #4110: Intermittent connectivity for medic-gateway causes duplicate messages
  • #4109: Denial of Service caused by medic gateway status history
  • #4388: Cleared scheduled messages are not visible
  • #3969: "no more reports" shown just before reports load
  • #4024: Message sent with 'from' field empty not opening in the UI
  • #4250: e2e tests only pass if timezone is GMT
  • #4045: Contact summary card should left align every row
  • #4076: Error when deleting record
  • #1359: Show a helpful error message if no contact is associated with current user when trying to submit a Report
  • #3910: Current password is not required to set a new password
  • #2079: Can remove permissions from "Full Access" user
  • #4032: Enketo datetime fields are displayed out of alignment
  • #4178: PouchDB's server side checkpoint files always have the same name for the same user
  • #4301: Wrong "add place" button on the RHS at certain levels of the hierarchy
  • #4231: Phone number not shown when contact is not found
  • #4300: Strange black bar appears on LHS when a restricted user doesn't have permission to create places
  • #4144: Remove can_access_directly permission
  • #4326: Reports about patients get missing_named_view error
  • #4325: "selection.formatted.content.raw" translation missing
  • #4248: Fields to be populated by a db-object must have UI inputs, or calculate="."
  • #651: Confirm validation can catch duplicate registrations
  • #4101: Denial of service caused by malformed messages
  • #4080: Live list not updated when place's contact is deleted
  • #4274: Misaligned default language icons
  • #4090: Updates needed to the existing in-app tour text on Messages
  • #4288: Everyone is marked as a primary contact
  • #4281: The order of outgoing messages changes when the state is updated
  • #4085: Contact pagination is broken for restricted-to-place users
  • #3530: Reports view on person page doesn't live update
  • #4125: Presence of an undefined element in contact-summary result object crashes all form loading

Technical issues

  • #3588: Remove local copy of bm.js when moment releases Bambara
  • #3359: Merge api and sentinel into webapp in git
  • #4123: Revert to "official" google-libphonenumber dependency
  • #3909: Check our auditing coverage
  • #3738: Write e2e tests against medic-api for medic-gateway endpoint

2.14.3

21 May 10:43
Compare
Choose a tag to compare

Bug fixes

  • #4457: The z-score enketo widget is not usable.
  • #4460: Uncaught Exception: write after end error.
  • #4523: Sentinel cannot handle reports with {} in lineage.

2.14.2

24 Apr 08:14
Compare
Choose a tag to compare

Bug fixes

  • #3099 Uncaught exception triggers 500 response for subsequent requests.

2.13.7

19 Apr 16:57
Compare
Choose a tag to compare

Performance improvements

  • Various PouchDB performance improvements were backported from 2.14. This includes increasing the PouchDB version and removing our use of pouchdb-worker.

2.14.1

16 Apr 00:30
Compare
Choose a tag to compare

Performance fixes

  • #4430: Lineage information from the contact summary causes forms to take minutes to load, freeze browser