Skip to content

Releases: medic/cht-core

3.0.0

14 Nov 21:02
Compare
Choose a tag to compare

3.1.0

21 Nov 00:54
Compare
Choose a tag to compare

Features

  • #4597: Allow registration with age in months or years

Improvements

  • #4127: Provide a configurable way to override libphonenumber validation
  • #4715: Add SMS loop detection to sentinel

Performance fixes

  • #4684: Make debugging harder to leave on

Bug fixes

  • #2733: Any user can read any other's user-doc
  • #2734: Changes feed filtering can be avoided
  • #3379: Security issue 1809
  • #4444: Closing add contact from LHS goes to CHW area on RHS on mobile
  • #4681: Dates in outgoing messages are not translated
  • #4708: Sending an SMS to all contacts in a place doesn't work as expected
  • #4712: Error is shown when removing a users place and submitting the change
  • #4735: Sentinel scheduled tasks messages ignore config
  • #4776: Medic Collect Security Issue
  • #4778: Support db-doc GET with open_revs for offline users
  • #4786: Allow offline users to access admin app if allowed
  • #4789: Change the text that is displayed on LHS of Reports when there are no results

Technical issues

  • #4092: Pull POST /api/v1/users/{username} authentication logic out of server.js
  • #4481: Limit the size of feedback docs
  • #4664: Upgrade to PouchDB 7.0

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.