Skip to content

Releases: medic/cht-core

2.11.0

12 Apr 10:36
Compare
Choose a tag to compare

Migration Notes

  • #3230 changes patient ID generation so it automatically increases the length as needed, up to 13 digits. If you are validating incoming patient_ids in Sentinel, be sure to remove or correct any length restrictions, e.g. ^[0-9]{5}$ would become ^[0-9]{5,13}$.
  • #3166 adds a new transition that adds patient_ids to every created person: generate_patient_id_on_people. Enable this transition if you want to send SMS about patients that may be created through the webapp.

Features

  • Drop id_format app setting in favour of auto-lengthening ids. Issue: #3230
  • Support for Nepali number characters. Issue: #3192
  • Show XForm in User's language. Issue: #3174
  • Sentinel needs to support these patient_id use cases. Issue: #3166
  • Enable users to export, even if they do not have permission to configure. Issue: #3113
  • Support required_message and required_message translations in Enketo. Issue: #3056

Bug fixes

  • namespace-form-fields migration causing Express toString fail. Issue: #3371
  • Cannot use Collect with username/password fields. Issue: #3118
  • No permissions available for configuration on first run. Issue: #3251
  • Fix outdated npm shrinkwrap entry for enketo-core. Issue: #3352
  • Set user-agent header in Medic Collect. Issue: #3334
  • Buttons in LHS FAB disappear. Issue: #3321
  • Analytics tab Hindi text is not aligning properly. Issue: #3297
  • Relative times are not translated. Issue: #3282
  • Submitting feedback no longer works. Issue: #3273
  • Full access users cannot create users, even when they have the appropriate permissions. Issue: #3262
  • Sending a message from the Messages tab creates a message with uuid equal to database URL. Issue: #3242
  • API does not check if COUCH_NODE_NAME is set at startup. Issue: #3226
  • Support Nepali calendar in outgoing SMS. Issue: #3219
  • New reports for same time period do not replace previous ones. Issue: #3160
  • API is picky about trailing slashes for SMS endpoint. Issue: #3152
  • Couchdb's startup.log does not include timestamps. Issue: #3131
  • Exporting feedback crashed api and it didn't come back. Issue: #3107
  • Export server logs from webapp does not work. Issue: #3089
  • Requesting audit log makes server unresponsive. Issue: #1789
  • Unrecognized input type found when trying to reset. Issue: #1655

UI/UX improvements

  • Contact profile fields collapse on mobile. Issue: #3306
  • Disable cancel buttons when saving. Issue: #1650

Performance improvements

  • enketo-core package.json is included in inbox.js bundle. Issue: #3293
  • Use enketo xml cache for contact forms too. Issue: #3325

2.10.3

31 Mar 02:30
Compare
Choose a tag to compare

Bug fixes

  • Unicode support for storing enketo xml. Issue: #3308
  • Support negative values in xform fields better. Issue: medic/medic-projects#1624
  • Trigger enketo calc updates when option names are changed. Issue: #3281
  • New Household button missing. Issue: #3132
  • Change report form language without requiring refresh. Issue: #3174
  • Corrupted translation strings. Issue: #3305

UI/UX improvements

  • Show report subject name on patient page. Issue: #3309
  • Translate task schedule group titles. Issue: #3283
  • Add additional supported moment locales. Issue: #3282
  • Translate contact forms. Issue: #3323

2.10.2

24 Mar 11:12
Compare
Choose a tag to compare

Bug fixes

  • Sentinel somehow infinitely loops and continually writes to it's metadata file. Issue: #3275
  • API crashes after /medic/_bulk_docs gets called. Issue: #3268

0.4.16

16 Mar 17:07
Compare
Choose a tag to compare
  • Fixed update_message_task does not update scheduled_tasks. Issue: #3246

2.10.1

24 Mar 11:12
Compare
Choose a tag to compare

Bug fixes

  • Sending a message from the Messages tab creates a message with uuid equal to database URL. Issue: #3242

2.10.0

10 Mar 00:12
Compare
Choose a tag to compare

Features

  • Use reference to translation keys in app_settings. Issue: #3127
  • Add date of birth to person created by SMS. Issue: #3100
  • Configure the max number of SMS in multipart SMS. Issue: #3095
  • Load messages script fails to use https. Issue: #3081
  • Cannot access all fields for contact in select2. Issue: #3069
  • Configurable contact summary cards. Issue: #3037
  • Display additional information in contact profile. Issue: #2914
  • Support additional context for hiding/showing actions. Issue: #2913
  • Update Tour. Issue: #2212

Bug fixes

  • Targets aren't updated when no longer relevant. Issue: #3207
  • Task issues for restricted user when a report is deleted on the server. Issue: #3189
  • When navigating to the targets tab, I see a flash of the "no analytics modules configured" message. Issue: #3177
  • Update reports when loading the tab. Issue: #3178
  • Error after submitting form. Issue: #3157
  • Deleted message persists until refresh. Issue: #3003
  • Single delete and bulk delete does not immediately remove items from LHS in Reports tab. Issue: #3001
  • Tasks list says "no tasks found" before it's loaded. Issue: #1935
  • Labels not translated for generated report fields. Issue: #3154
  • Getting 502s after submitting task; Tasks not cleared until refresh. Issue: #3111
  • Do not know if patient ID is valid when processing Registrations/Report Actions. Issue: #3082
  • Patient contact creation should happen if a patient contact doesn't already exist. Issue: #3115
  • Task schedules created using the reported_date of a report do not show/hide at the expected time. Issue: #3097
  • Patients reports accepted even if no person has the patient_id. Issue: #3075
  • Registrations that clear previous registrations also clear themselves. Issue: #3074
  • Ensure useful commands is on medic-os $PATH by default. Issue: #2750
  • Family Members section header shows on person's profile. Issue: #3108
  • Uncaught exception triggers 500 response for subsequent requests. Issue: #3099
  • Broken links in app settings. Issue: #3088
  • Edit function not working for reports sent by unknown number. Issue: #3087
  • SMS reports do not show name in summary. Issue: #3084
  • Auto replies and Scheduled SMS are truncated to fit in single SMS. Issue: #3083
  • Bubble task count not showing on browser refresh. Issue: #3028
  • Scheduled messages not showing accurate date. Issue: #3012
  • SMS API sets messages to scheduled on POST. Issue: #3011
  • Scheduled messages not being sent. Issue: #3010
  • JavaRosa Parser should give a better error message when form definition on the web app is mismatched with the submitted message using medic collect. Issue: #2638
  • Contact persons don't show up in their places. Issue: #2385
  • setup_complete is set too fast, so setup wizard is likely to be skipped. Issue: #2376
  • Submitting a family survey doesn't clear the task. Issue: #2265
  • Ages of children showing up strangely. Issue: #2191
  • Forms and icons fail to replicate on slow connections. Issue: #2113

UI/UX improvements

  • Clickable portion of action is smaller than item. Issue: #3104
  • "Targets" tab blank for admin users. Issue: #3029
  • Action button items get lost in RHS. Issue: #3005
  • Action button should always be left-most button in FAB. Issue: #3004
  • "Up" button at bottom of place/person pages. Issue: #2894
  • Status icon for delivered is orange instead of green. Issue: #2752
  • Display format for phone numbers. Issue: #1930

Performance improvements

  • medic-api migration to remove couchmark. Issue: #3068
  • Extract XML forms into attachments. Issue: #3009

0.4.15

02 Mar 00:36
Compare
Choose a tag to compare
  • Fixed potential race condition with medic-gateway. Issue: medic-projects/issues/1243
  • Bumped libphonenumber to make phone number validation more up to date. Issue: medic-projects/issues/1005

2.9.1

27 Jan 02:55
Compare
Choose a tag to compare

Bug fixes

  • Added a migration to fix scheduled messages so they can be sent by medic-gateway. Issue: #3015

0.4.14

17 Dec 00:54
Compare
Choose a tag to compare
  • Bug fix for medic-gateway sending scheduled messages. Issue: #2535

2.8.5

15 Dec 22:00
Compare
Choose a tag to compare

No changes, only a bump in version number to trigger a new release.