Skip to content

Latest commit

 

History

History
524 lines (409 loc) · 10.6 KB

CHANGELOG.md

File metadata and controls

524 lines (409 loc) · 10.6 KB

v1.13.6 (2023-12-04)

  • Remove JS tests

v1.13.5 (2023-07-06)

  • Upgrade to Django 4.2 and PsycoPG 3.1

v1.13.4 (2023-05-10)

  • Tweak access level checking on cases to let users personally assigned to cases always have update access
  • Bump django from 4.1.7 to 4.1.9
  • Bump redis from 4.5.1 to 4.5.4

v1.13.3 (2023-04-28)

  • Fix initial syncing of contacts

v1.13.2 (2023-03-14)

  • Use flow field on synced mesages instead of msg_type
  • Bump ua-parser-js from 0.7.32 to 0.7.33

v1.13.1 (2023-03-08)

  • Msg.backend_id needs to be a bigint

v1.13.0 (2023-03-07)

  • Update dependencies
  • Switch push_outgoing to use create_message for non-broadcasts

v1.12.0 (2022-12-14)

  • Move coverage config to pyproject
  • Use ruff insdtead of flake8
  • Don't label messages for contacts with open tickets in RapidPro

v1.11.2 (2022-12-12)

  • Merge pull request #391 from rapidpro/python3.10

v1.11.0

  • Add is_email_valid flag to profile which we can use to disable sending notifications to broken emails
  • Bump django from 4.0.2 to 4.0.6
  • Bump pillow from 9.0.0 to 9.0.1

v1.10.0

  • Bump handlebars from 4.7.6 to 4.7.7
  • Add whatsapp as a valid urn scheme
  • Implement push contacts for RapidPro and sync contact urns

v1.9.2

  • Bump django from 4.0.1 to 4.0.2

v1.9.1

  • Update to latest pillow, smartmin and dash

v1.9.0

  • Update to Django 4

v1.8.1

  • Disable transaction sampling in sentry

v1.8.0

  • Python 3.9

v1.7.0

  • Update celery to 5.x
  • Update deps and test on Python 3.9.x

v1.6.6

  • Limit searching outgoing messages by text to last 90 days

v1.6.5

  • Tweak trim task to run for 8 hours

v1.6.4

  • Allow message trimming task to run for 6 hours

v1.6.3

  • Fix flake

v1.6.2

  • Trim messages task shouldn't worry about deleting message actions
  • Update to new dash library to get rid of deprecation warning

v1.6.1

  • Fix trim_old_messages task to unset Outgoing.reply_to references and remove notifications for messages being deleted

v1.6.0

  • Update dependencies
  • Add task to delete old messages no used in cases

v1.5.1

  • Bump djangorestframework from 3.11.0 to 3.11.2
  • Add new index for fetching messages by modified_on to fix slow fetches of new/modified messages

v1.5.0

  • Update to Django 3.2
  • Fix 0015_populate_is_squashed migration in statistics app

v1.4.5

  • Tweak polling of new messages

v1.4.4

  • Fix exports when a message text is longer than 32767 chars
  • Bump django from 2.2.19 to 2.2.24
  • Lock celery to v4.4.6

v1.4.3

  • Add case id to case list views
  • Add timeout on contact case open lock

v1.4.2

  • Fix message syncing

v1.4.1

  • Extend partial syncing support to message pulling

v1.4.0

  • Add support for partial syncing of contacts

v1.3.29

  • Update dependencies

v1.3.28

  • Update dependencies
  • Fix permission check in update view

v1.3.27

  • Also switch partner scoped totals to use TotalCount

v1.3.26

  • Re-enable total counts but this time from TotalCount and not summing DailyCount
  • Migration to back-fill total counts for replies and cases opened/closed

v1.3.25

  • Start recording totals for replies and cases opened/closed

v1.3.24

  • Re-enable partner stats for all time, disable the equivalent user stats

v1.3.23

  • Fix problem with comments in templates

v1.3.22

  • Temporarily disable total counts for user stats until we can add a more performant way to calculate these

v1.3.21

  • Ignore invalid host errors

v1.3.20

  • Update to latest Sentry SDK

v1.3.19

  • Replace boto with boto3

v1.3.18

  • Update project version

v1.3.17

  • Merge pull request #331 from rapidpro/poetry

v1.3.13

  • Add SecurityMiddleware to common settings

v1.3.12

  • Fix XSS vulnerablilities in rules template tags
  • Add management command for summarizing usage stats across orgs
  • Bump pillow version

v1.3.11

  • Fix wrong arg name for latest rapidpro client

v1.3.10

  • Update to latest rapidpro-python

v1.3.9

  • Fix reply view when org has replies without reply_to set

v1.3.8

  • Add autocomplete=off to login page
  • Remove novalidate on forms

v1.3.7

  • Upgrade to latest bootstrap 3.3.x
  • Only allow CSV file extensions for FAQ imports
  • Fix embedding of JSON in templates
  • Only allow partners users to view users in same partner org
  • Require current password when user changes their password

v1.3.5

  • Make password requirements stricter

v1.3.4

  • Fix unrelated failing test due to ordering of labels
  • Fix styling on partner update/create forms and add validator for image file extensions
  • Update to jQuery 1.11.3

v1.3.3

  • Add XFrameOptionsMiddleware
  • Tweak notifications for re-assigned cases so if assignee is specific user, only they get notified

v1.3.2

  • Revert upgrade to django-storages

v1.3.1

  • Update to latest angular 1.4.x

v1.3.0

  • Fix editing of must_use_faq
  • If case is assigned to specific user, only notify that user
  • Show contact name on open case modal
  • Add tab to user page which lists cases assigned to them
  • Bump to latest minor release for all deps

v1.2.7

  • Fix translation

v1.2.6

  • Add spanish translations from transifex

v1.2.5

  • Minor dependency updates
  • Tidy up translatable strings with trimmed
  • Add code_check script and generate locale files for Spanish

v1.2.4

  • Bump django from 2.2.8 to 2.2.10

v1.2.3

  • Fix another case of filter getting duplicate keyword arguments

v1.2.2

  • Fix searching by text and date

v1.2.1

  • Limit searching by text to the last 90 days

v1.2.0

  • Add charts for cases opened and closed
  • Drop pod support

v1.1.28

  • Add link to rules list page on org summary
  • Improve rules list page

v1.1.27

  • Render label rule tests on read page

v1.1.26

  • Allow rules without keywords

v1.1.25

  • Rework message searching to use new fields on labelling

v1.1.24

  • Make message fields on labelling m2m no-null and add indexes

v1.1.23

  • Migration to backfill new fields on msgs_message_labels

v1.1.22

  • Add message fields to labelling m2m

v1.1.21

  • Simplify Message.search
  • Add pre/post commit hooks
  • Add management command to create test database

v1.1.20

  • Switch squashing to use is_squashed instead of redis key
  • Add new partial indexes on squashable models

v1.1.19

  • Update database triggers for counts

v1.1.18

  • Add migration to backfill is_squashed on squashable models

v1.1.17

  • Add is_squashed field to squashable models
  • Bump dependencies
  • Switch CI tests to PG 10/11 and use github actions and codecov for coverage

v1.1.16

  • Don't create a rule for a label if there are no keywords set
  • Bump some dependencies

v1.1.15

  • Log long message queries

v1.1.14

  • Include messages received after initial msg in case

v1.1.13

  • Actions should still succeed even if their backend operations fail (log that to sentry)
  • Fix load label permissions

v1.1.12

  • Latest dash

v1.1.11

  • Refresh label counts after applying labels to messages

v1.1.10

  • Upgrade to last rapidpro client

v1.1.9

  • Extra logging in contact sync task

v1.1.8

  • Update all dependencies

v1.1.7

  • Ensure new orgs are created with a backend

v1.1.6

  • Fix not clearing follow-up flows

v1.1.5

  • Make followup flow optional

v1.1.4

  • Add support for followup flows which can be triggered when a case is closed

v1.1.3

  • Switch to using cursor pagination in the API

v1.1.2

  • Add labels API endpoint, bnew fields to cases endpoint, improve API docs
  • Use new index on CaseAction.org in API requests
  • Make CaseAction.org non-null and add index

v1.1.1

  • Migration to backfill CaseAction.org

v1.1.0

  • Add org field to CaseAction
  • Add basic API
  • Dpendency update and cleanup

v1.0.2

  • Upgrade to Django 2
  • Fix not saving change_password when updating a user

v1.0.1

  • Import orgbackend CRUDL from dash

v1.0.0

  • Code formatting with black+isort
  • Update to sorl-thumbnail 12.4.1
  • Drop support for Python 2
  • Update rapidpro-dash to 1.3.4

v0.0.259

  • Update to latest Django
  • Don't allow label names which are invalid in RapidPro
  • Remove searching by group - this should be done by labelling by group which we can actually optimize
  • Fixes to language migration

v0.0.258

  • Migrate languages from ISO639-2 to ISO639-3

v0.0.257

  • Fix fetching of modified and new messages

v0.0.256

  • Increase max infinite scroll items to 2000

v0.0.255

  • Fix fields not being listed on label edit form

v0.0.254

  • Use BigInt primary keys on squashable models
  • Add portuguese as supported languages

v0.0.253

  • Don't try to restore contacts into their groups if they are now stopped or blocked

v0.0.252

  • Fix new item polling in inbox controller

v0.0.251

  • Start using modified_on to fetch messages that have been acted on or locked

v0.0.250

  • Add index on Message.modified_on (large deployments should fake this and add manually with CONCURRENTLY)

v0.0.249

  • Add Message.modified_on field and start populating it for new messages

v0.0.248

  • Update to latest django, dash and smartmin

v0.0.247

  • Python 3.6 support
  • Switch DailySecondCount.seconds field to big integer to avoid overflow

v0.0.246

  • delete personal info on Junebug optout

v0.0.245

  • Inbox refreshing and message locking
  • Django 1.10 fix

v0.0.244

  • Increase default maximum message length to 160

v0.0.243

  • Add CHANGELOG.md
  • Fix field test blowing up if contact.fields is null
  • Remove no longer needed compress.py
  • Update to latest smartmin
  • Disable less and coffeescript compilation during unit tests to improve test performance
  • Don't have celery store task results as these are modelled internally