- Upgrade Django to 2.2.8 (Security vulnerability)
- Optional "safe sending interval" configuration option, for restricting when messages can be sent
- Upgrade dependancies with security vulneribilities
- Cache auth lookups
- Improve HTTP error logging
- Added full WhatsApp template support by specifying template details in metadata
- Added function that fires a webhook in the event of a None to_addr.
- Remove character limit for inbound message content
- Add config for adding TTL to outbound whatsapp HSMs
- Add prometheus metrics endpoint
- Add HTTPServiceError to list of http error in message send
- Add retry strategy for webhooks
- Add retry strategy for metrics submission
- Only call Whatsapp contact check when necessary
- Use secure comparison for hmac signature
- Increase inbound message content limit to 4096
- Downgrade to ptyhon 3.6, celery doesn't support 3.7
- Fix celery config from django settings, ensure that namespace is CELERY
- Fix celery env var regression: CELERY_BROKER_URL -> BROKER_URL
- Upgrade to Django 2.1
- Upgrade all dependancies
- Upgrade to python 3.7
- Add python black automatic formatting for entire codebase
- Add WhatsApp channel type with outbound, inbound, and event support