Skip to content

Latest commit

 

History

History
716 lines (578 loc) · 28.9 KB

CHANGELOG.md

File metadata and controls

716 lines (578 loc) · 28.9 KB

Changelog

0.10.20

  1. Clinic list update (#596)
    (#597) (#598)
  2. Bump djangorestframework from 3.14.0 to 3.15.2 (#599)
  3. Bump django from 4.2.13 to 4.2.14 (#600)
  4. CAPI backend change (#601) (#602) (#603) (#604) (#605) (#606) (#607) (#608) (#609) (#610) (#611)

0.10.19

  1. Add timestamp to queue (#592)
  2. Bump black from 23.1.0 to 24.3.0 (#593)
  3. Bump requests from 2.31.0 to 2.32.0 (#594)

0.10.18

  1. Add openhim queue model and signal (#590) (#591) (#592)

0.10.17

  1. Add optout reason to model (#587)

0.10.16

  1. Push MQR Fix Send Date (#583)

0.10.15

  1. Push docker image to ghcr (#582)

0.10.14

  1. Events Export API (#578)
  2. Delete historical records management command (#579) (#580) (#581)

0.10.13

  1. Bump django from 4.1.9 to 4.1.10 (#575)

0.10.12

  1. Added handling of non-text (media) input (#576)

0.10.11

  1. Add privacy policy PDF (#568)
  2. Fix WA error payload (#569)
  3. Manage fallback channel (#570)
  4. Add delivery failure api to add and view (#571)
  5. Refactor starting flow on 5 failures (#573)
  6. Fix deliveryfailure get not found (#574)

0.10.10

  1. Use registration date instead of today (#566)
  2. Rename argument (#567)

0.10.9

  1. Added gibberish input detection to AAQ (#562)
  2. Split out midweek arm message (#564)

0.10.8

  1. Send WhatsApp Template endpoint (#552) (#554) (#555) (#556) (#560)
  2. Bump django from 4.1.7 to 4.1.9 (#553)
  3. Handle replies with only special characters for Input Type (#557)
  4. MQR split out ARM next message view (#558)
  5. Bump requests from 2.28.2 to 2.31.0 (#559)
  6. Minor tweaks to random contact slack post (#561)

0.10.7

  1. Rename assessment report (#549)

0.10.6

  1. Delay forget_contact task (#545)

0.10.5

  1. Add index to message.contact_id (#544)
  2. Bump redis from 4.5.3 to 4.5.4 (#537)

0.10.4

  1. Move message insert/update to celery task (#543)

0.10.3

  1. Add index to event.recipient_id concurrently (#542)

0.10.2

  1. Add setting to disable bulk inserts (#541)

0.10.1

  1. Batch insert WA events (#536) (#539) (#540)

0.10.0

  1. Upgrade to Django 4 (#532)

0.9.64

  1. Handle timeouts (#530)

0.9.4

  1. Flag to disable expire helpdesk task (#434)

0.9.3

  1. Changed turn url format (#430)

0.9.2

  1. Add age field to registration models (#429)

0.9.1

  1. Add token auth to facilitycheck endpoint

0.9.0

  1. Add ask feedback model and view (#416)
  2. Add AskFeedback to admin (#417)
  3. Change ask feedback into more generic model (#418)
  4. Random contacts information (#419)
  5. Random contact debug info (#421)
  6. Slack text message link tags (#422)
  7. Library upgrade and python version upgrade + major cleanup (#423
  8. Bump django-filter from 2.0.0 to 2.4.0 (#424)
  9. Bump django from 2.2.24 to 2.2.26 (#425)
  10. Remove hooks and refs to registr & changes tasks (#426)
  11. Fix facility code check (#427)
  12. Add contacts endpoint again (#428)

0.8.51

  1. Handle whatsapp failure events too (#414)
  2. Increase optout reason field size (#415)

0.8.50

  1. Remove healthcheck Turn update task (#412)

0.8.49

  1. HCS Study A fixes (#410) (#411)

0.8.48

  1. Fail gcc import validation for existing postbirth registration (#408)
  2. Change error message (#409)

0.8.47

  1. Update hcs study randomization + remove pilot c study (#406)
  2. Add disabled EDD flow setting (#407)

0.8.46

  1. Update docker cmd - cpu usage (#405)

0.8.45

  1. Add source field to mcimport (#402)
  2. Add baby dob fields to import (#403)
  3. Allow empty language to be specified (#404)

0.8.36

  1. Stop sending SMSes on whatsapp send errors (#376)

0.8.35

  1. Unused code cleanup (#369)
  2. Complete implementation of ada assessment notification webhook endpoint (#370) (#371)
  3. Add additional field options for momconnect import (#372)
  4. Show proper error on invalid date format during momconnect import (#373)
  5. Add tracking for start of healthcheck (#374) (#375)

0.8.34

  1. Add async bulk archive scripts (#363)
  2. Add momconnect CSV import (#364) (#365) (#366)
  3. Add ada assessment notification webhook endpoint (#367)
  4. Add forget contact endpoint (#368)

0.8.33

  1. Fix Celery Beat Schedule settings (#361)
  2. Update bulk archive and sync script (#362)

0.8.32

  1. Fix LockNotOwnedError on get_whatsapp_contact (#360)

0.8.31

  1. Handle sticker message type from turn
  2. Remove travis.yml (#359)

0.8.30

  1. Retry task on HTTPError from turn (#358)

0.8.29

  1. DBE expanded comorbidities (#356)

0.8.28

  1. DBE multiple child profiles (#355)

0.8.27

  1. Change clinic code lookup index to be on the correct field

0.8.26

  1. Add index for clinic code lookups (#354)

0.8.25

  1. Add bulk archive script (#337)
  2. Modify WhatsApp contact lookup to more closely mirror actual API (#353)

0.8.24

  1. Fix preexisting_conditions/preexisting_condition for user profile (#350)
  2. Add place_of_work and new v4 API for it for covid19triage (#351)

0.8.23

  1. Add user profiles for healthchecks (#349)

0.8.22

  1. Use cache lock to avoid sending duplicate SMSs on WhatsApp failures (#346) (#347)

0.8.21

  1. Limit delivery failures to 1 per day (#345)

0.8.20

  1. Reset delivery failure count on new registrations (#343) (#344)

0.8.19

  1. Add disable sms failure optouts flag (#342)

0.8.18

  1. Changed rapidpro variable for channel preference (#339)

0.8.17

  1. Added CHWRegistration to django admin (#336)
  2. ran registration migration (#321)

0.8.16

  1. Add functionality to the API for healthcheck returning users (#326)
  2. Add task to update Turn Contact on completed healthchecks (#327)
  3. Fix duplicate optouts happening (#332)

0.8.15

  1. Fix docker image translations

0.8.14

  1. Additional fields for covid19 triage confirmed contact (#324)
  2. Add management command for filling in channel for historical registrations (#321)
  3. Add script for manipulating rapidpro contact fields (#322) (#323)

0.8.13 (2020-04-14)

  1. Rate limits for covid19triage endpoint (#320)

0.8.12 (2020-04-14)

  1. Return 200 for duplicate covid19 triage entries (#319)
  2. Add API for fetching covid19 triage data (#317)
  3. Add difficulty_breathing field to covid19 triage (#316)
  4. Add district field to CDU address update (#315)

0.8.10 (2020-04-07)

  1. Add msisdn column to CDU address updates (#314)

0.8.9 (2020-04-06)

  1. Add CDU address updates to admin (#313)

0.8.8 (2020-04-06)

  1. Add table for storing CDU address updates (#312)

0.8.7 (2020-04-03)

  1. Add table for storing covid19 triage results (#311)

0.8.6 (2020-03-19)

  1. Trigger flows for 'EDD SWITCH' keyword instead of 'EDD' (#309)

0.8.4 (2020-03-09)

  1. Optout user after n delivery failures (#307)

0.8.3 (2020-03-05)

  1. Optout user after n delivery failures (#305)

0.8.2 (2020-03-04)

  1. Fix for rapidpro contacts with None as language (#303)
  2. Fix for rapidpro contacts not found (#304)

0.8.1 (2020-03-04)

  1. Retry TembaHttpError (#301)
  2. Optout user after n delivery failures (#298) (#302)

0.8.0 (2020-02-26)

  1. Migration to RapidPro (#300) (#299) (#297) (#296) (#295) (#293) (#292) (#290) (#289) (#287) (#286) (#285) (#284) (#283) (#282) (#281) (#280) (#279) (#278) (#277) (#276) (#275) (#274) (#273) (#272)

0.7.9 (2019-12-05)

  1. Upgrade Django to 2.2.8 (Security vulnerability patch) (#271)
  2. Trigger RapidPro flow on receiving operator replies in eventstore (#270)
  3. Add flag for disabling all actions to whatsapp events (#269)
  4. Send Jembi registration to RapidPro if flag is set (#268) (#266)
  5. Fix docs and warnings (#267)

0.7.8 (2019-11-26)

  1. Storing Messages in the Event store (#265)

0.7.7 (2019-11-05)

  1. Make sending events to Jembi optional (#264)

0.7.6 (2019-10-31)

  1. Store jembi requests before forwarding (#261)
  2. Restrict event store passport country field to list of choices (#262)
  3. Add API for storing + relaying nurseconnect subscriptions to Jembi (#263)

0.7.5 (2019-10-30)

  1. Fix sending of third party registrations to RapidPro (#257)
  2. Add CHW registrations to the event store (#258)
  3. Add API that mirrors Jembi's clinic code API (#259) (#260)

0.7.4 (2019-10-24)

  1. Cache querystring token auth

0.7.3 (2019-10-24)

  1. Allow third party registrations to be sent to RapidPro (#255)
  2. Bug fix for Turn context API (#256)

0.7.2 (2019-10-18)

  1. Create event store with support for opt outs, baby switches, channel switches, public, pre- and postbirth clinic registrations. (#247) (#248) (#249) (#250) (#251) (#252) (#253)
  2. Changes to handle changes in Turn Context API (#254)

0.7.1 (2019-09-03)

  1. Upgrade django to 2.2.4 (#241)
  2. Cache auth token lookup (#243)
  3. Handle null message type when processing whatsapp messages (#245)
  4. Add script for getting archived messages (#246)

0.7.0 (2019-08-19)

  1. Send registrations via WhatsApp to Jembi (#232) (#234)
  2. Send event and system IDs to Jembi (#235) (#236) (#237) (#240) (#242)
  3. Bug fix: opt in after registration (#238)
  4. Send welcome message after successful prebirth registration (#239)

0.6.7 (2019-06-20)

  1. Add missing translations (#216) (#217)
  2. Active subscriptions API (#218) (#219) (#227) (#231)
  3. Update security dependancies (#220)
  4. API for facility code check (#221) (#222)
  5. APIs for creating registrations from RapidPro (#223) (#224) (#226) (#228) (#229)
  6. Postbirth registrations for MomConnect (#225)

0.6.6 (2019-05-14)

  1. Add missing translations (#213)
  2. Add new view for proxying the health check to the OpenHIM API (#214)
  3. Add new view for proxying WhatsApp contact checks (#215)

0.6.5 (2019-04-23)

  1. Add scripts for extract for GrowGreat send (#209)
  2. Update WhatsApp language mapping to use english for all languages (#210)
  3. Add script for annotating export with registration data (#211)
  4. Use async refreshing of Turn helpdesk context on action completion (#212)

0.6.4 (2019-03-27)

  1. Add actions to Turn context (#204) (#208)
  2. Change to using new WhatsApp templates for outbounds WhatsApp messages (#205)
  3. Add helper scripts for migrating existing messagesets to use WhatsApp templates (#206) (#207)

0.6.3 (2019-02-06)

  1. Add endpoint for receiving failed address lookup webhooks from the message sender (#200)
  2. Change to new Turn API for context objects (#201) (#202)
  3. Add flag for toggling the WhatsApp unsent event action (#203)

0.6.2 (2019-01-31)

  1. Add retries for HTTP failures for process_whatsapp_system_event task (#198)
  2. Fix loss switch change missing language code (#199)

0.6.1 (2019-01-09)

  1. Add handling for additional message types from Turn (#197)

0.6.0 (2018-12-18)

  1. Add WhatsApp message expiry event handling (#190)
  2. Bug fixes for submission of Turn helpdesk responses to DHIS2 (#191)
  3. Updating of translations for SMSes (#192)
  4. Adding prometheus metrics (#193)

0.5.0 (2018-11-28)

  1. Fix author field for helpdesk submissions to OpenHIM (#188)
  2. Remove websockets + django channels (#189)

0.4.4 (2018-11-16)

  1. Send WhatsApp helpdesk replies to DHIS2 (#182) (#184) (#185) (#186) (#187)
  2. Management command for TeenMomConnect post birth subscriptions (#183)
  3. Ensure that HMAC signature check is secure (b1b6a2b)

0.4.3 (2018-11-09)

  1. Cache junebug lookup for jembi software type. (#179)
  2. Handle race condition in Jembi registration endpoint. (#180)
  3. No sms messageset notification. (#181)

0.4.2 (2018-11-01)

  1. Fix channel switch between WhatsApp and SMS for public subscriptions. (#178)

0.4.1 (2018-10-31)

  1. Fix service info subscription request function (#175)
  2. Channel switch between WhatsApp and SMS fix for service info subscriptions. (#176) (#177)

0.4.0 (2018-10-30)

  1. Change WhatsApp contact check from Wassup API to Engage API (#174)

0.3.2 (2018-10-17)

Enhancements

  1. Add list of active subscriptions to engage context (#173)

0.3.1 (2018-10-17)

Enhancements

  1. Add endpoint for engage context (#172)

0.3.0 (2018-10-16)

Enhancements

  1. Switch to WhatsApp API for failure event types (#165)
  2. Handling for HSM errors from WhatsApp API (#166)
  3. Translations for SMSes sent from handling of errors (#167)
  4. Handling for Engage system events, undelivered type (#168)
  5. Webhook receiver for Seed Message Sender webhooks, WhatsApp contact check failure (#169)

Code Health

  1. Upgrade to Django 2.1, and upgrade all other packages (#170)
  2. Add Black automatic formatting and isort import formatting (#171)