Releases: medic/cht-core
Releases · medic/cht-core
3.0.0
3.1.0
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
2.18.1
2.18.0
2.17.0
2.16.1
2.16.0
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
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 usertype
. 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, orcalculate="."
- #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