- Add support for custom Notification model specification.
- Add support for Python 3.10 and 3.11
- Migrate CI from Travis to Github Actions
- Fix lint errors
- Prevent duplicates of
NotificationTemplateobjects
- Allow handlers that are not paired with any signal
- Return notifications created with
notifyhelper function
- Use
JSONFieldinstead ofTextFieldfor JSON based fields - Add
extra_fieldstoBaseTemplate - Drop Django 2.x support
- Add
is_lockedfield toAdminNotificationTemplate
- Update dependencies
- Add support for Python 3.9
- Add support for Django 3
- Fix BS4 warning
- Fix translation file
- Add
send_pushflag toAdminNotificationTemplatemodel - Ignore duplicit dispatcher classes in
BaseHandler
- Add
PYNOTIFY_STRIP_HTMLconfig option
- Removed support of Django 1.11, 2.0 and 2.1
- Fixed library requirements
- Add
is_activeflag toAdminNotificationTemplatemodel
- Improve template variable checking
- Add new filter
filter_with_related_object
- Fix documentation
- Change
PYNOTIFY_AUTOLOAD_APPStoPYNOTIFY_AUTOLOAD_MODULES, i.e. allow notification handlers to reside in arbitrary module
- Use Django JSON encoder for encoding extra data
- Fix failed PyPi upload
- Add admin templates
- Limit usage of related objects in templates and add
PYNOTIFY_RELATED_OBJECTS_ALLOWED_ATTRIBUTESsetting - Show placeholder text for deleted related objects
- Add support for Python 3.8 and Django 2.2
- Fix generating of translations
- Allow unnamed related objects to be passed in a list
- Add
PYNOTIFY_TEMPLATE_PREFIXconfig option - Add methods
get_template_slug()andget_dispatcher_classes()toBaseHandler - Add coveralls.io integration
- Add extra data to
Notificationmodel
- Add
_can_handle()method toBaseHandler - Add
PYNOTIFY_ENABLEDsetting
- Add
kwargsto Notification manager'screate()method - Add
realted_objects_dictproperty toNotificationmodel
- Remove automatic deploy to PyPi from Travis
- First release of the library