- Add support for Python 3.10 and 3.11
- Migrate CI from Travis to Github Actions
- Fix lint errors
- Prevent duplicates of
NotificationTemplate
objects
- Allow handlers that are not paired with any signal
- Return notifications created with
notify
helper function
- Use
JSONField
instead ofTextField
for JSON based fields - Add
extra_fields
toBaseTemplate
- Drop Django 2.x support
- Add
is_locked
field toAdminNotificationTemplate
- Update dependencies
- Add support for Python 3.9
- Add support for Django 3
- Fix BS4 warning
- Fix translation file
- Add
send_push
flag toAdminNotificationTemplate
model - Ignore duplicit dispatcher classes in
BaseHandler
- Add
PYNOTIFY_STRIP_HTML
config option
- Removed support of Django 1.11, 2.0 and 2.1
- Fixed library requirements
- Add
is_active
flag toAdminNotificationTemplate
model
- Improve template variable checking
- Add new filter
filter_with_related_object
- Fix documentation
- Change
PYNOTIFY_AUTOLOAD_APPS
toPYNOTIFY_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_ATTRIBUTES
setting - 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_PREFIX
config option - Add methods
get_template_slug()
andget_dispatcher_classes()
toBaseHandler
- Add coveralls.io integration
- Add extra data to
Notification
model
- Add
_can_handle()
method toBaseHandler
- Add
PYNOTIFY_ENABLED
setting
- Add
kwargs
to Notification manager'screate()
method - Add
realted_objects_dict
property toNotification
model
- Remove automatic deploy to PyPi from Travis
- First release of the library