- Feat: Now the cool down manager is not set by default, you should define the manager class.
- Chore: Refactor in unit tests.
- Fix: Fixed user to receiver migration.
- Fix: TemplateEmailMessage bcc and cc parameters initiation #21.
- Feat: Added missing pull request for async notifications.
- Feat: Make the cool down manager optional.
- Feat: Added click action to payload and event handler.
- Feat: Added notification ID to payload.
- Feat: Added default behavior for action ID and action type.
- Feat: Updated cool down cache key to use a hash function.
- Fix: Key compatible with Memcache.
- BREAKING CHANGE: Removed
user
from notifications, and replaced withreceiver
to allow multiple types of audience. - Feat: Added cool down system.
- Feat: Added option to create notifications using an async task.
- Chore: Updated to use Python 3.10 as minimum version.
- Chore: Updated type hints.
- Chore: Use single source to have the version in a single place.
- Chore: Updated dependencies.
- Feat: IDs changed to BigAutoField.
- Feat: should_notify and should_send changed to property methods.
- Fix: Use of notification handler() method on send.
- Fix: Version in package and updated dependencies.
- Feat: Support for Django 4.0.
- Feat: Support for django-push-notifications 3.0.
- Fix: Clean style tag for plain message.
- Fix: Removed choices from event type verb to solve migrations when a verb is added.
- Fix: Removed choices from event verb to solve migrations when a verb is added.
- BREAKING CHANGE: migrate to Celery 5
- Fix: eager condition.
- Fix: notifications on save can be async or sync.
- Fix: ensure "to", "reply_to", "cc" and "bcc" are valid email lists or None.
- Fix: take into account cc, bcc and reply_to in async emails + fix typing.
- Fix: Replace ugettext by gettext.
- Fix: Cast email subject to str in send method.
- Feat: Better type checking.
- Feat: Added extra data method por EventHandler.
- Feat: Added system to handle individual sending or batch sending for pushes.
- Added reply_to, bcc and cc to emails
- Added use i18n parameter in emails
- Fixed problem sending emails
- Changed to poetry as build tool
- Fixed ephemeral events with push notifications
- Added default config to explicit_dispatch
- Added ephemeral events
- Fixed problem with handler instance cache
- Added Notification object to the EventHandler, to be able to customize the handler methods depending on the notification user
- Added support to Django 3.0
- Added translation activation for async notifications
- Added admin for
schedules
.
- Added
schedules
app.
- Added
get_email_kwargs_attr
function to handler to dynamical set the values of kwargs for email. - Can't use async when there is an attachment.
- Added delay for notifications.
- Starting to use type hints.
- Fixed notification send task.
- Added extra context and custom subject to email backend.
- Added method to get the devices in the push backend.
- Change the action info send in push notifications.
- Changed admin module.
- Fixed bug in
push_task
task.
- Fixed bug in
EmailNotificationBackend
.
- Fixed bug in
explicit_dispatch
.
- First release on PyPI.