diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..d074b52 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,164 @@ +# Changelog + +## 1.7.0 + + - Added support for Django 3.2 and Django 4.0 + - Fixed bug on IE11 for using `forEach` in notify.js + +## 1.6.0 + + - Added support to Django up to version 3.0 + - Added `AbstractNotification` model + - Added prefetch for actor field in admin + - Added never\_cache to some views to avoid no-update bug + +## 1.5 + +Now all configs for the app are made inside the dictionary +*DJANGO\_NOTIFICATION\_CONFIG* in *settings.py*. + +Default configs: `` `Python DJANGO_NOTIFICATION_CONFIG = { +'PAGINATE_BY': 20, 'USE_JSONFIELD': False, 'SOFT_DELETE': False, +'NUM_TO_FETCH': 10, } ``\` + + - Improve code quality. (@AlvaroLQueiroz) + - Improve url patterns and remove duplicated code. (@julianogouveia) + - Added a view for show all notifications. \#205 (@AlvaroLQueiroz) + - Added a new tag to verify if an user has unread notifications. \#164 + (@AlvaroLQueiroz) + - Improve documentation. (@pandabearcoder) + - Fix pagination in list views. \#69 (@AlvaroLQueiroz) + - Improve test matrix. (@AlvaroLQueiroz) + +## 1.4 + + - Adds support for django 2.0.0 (@jphamcsp and @nemesisdesign). + - Adds database index for some fields (@nemesisdesign). + - Changes the ID-based selection to a class-based selection in the + methods + \_\_[live\_notify\_badge](THIS%20VERSION%20HAS%20BREAKING%20CHANGES__:) + and \_\_live\_notify\_list\_\_ (@AlvaroLQueiroz). + - Now extra data and slug are returned on + \_\_live\_unread\_notification\_list\_\_ API (@AlvaroLQueiroz). + - Fix documentation issues (@archatas, @yaoelvon and @AlvaroLQueiroz). + +## 1.3 + + - Redirect to unread view after mark as read. (@osminogin) + - Django 1.10 compability. (@osminogin) + - Django Admin overhead reduction by removing the need to carry all + recipients users. (@theromis) + - Added option to mark as read in + \_\_live\_unread\_notification\_list\_\_ endpoint. (@osminogin) + - Fixed parameter name error in README.rst: there is no + \_\_api\_url\_name\_\_ parameter, the correct name is + \_\_api\_name\_\_ (@ikkebr) + - Added \_\_sent()\_\_, \_\_unsent()\_\_, \_\_mark\_as\_sent()\_\_ and + \_\_mark\_as\_unsent()\_\_ methods in the queryset. (@theromis) + - \_\_notify.send()\_\_ now returns the list of saved Notifications + instances. (@satyanash) + - Now \_\_recipient\_\_ can be a User queryset. (@AlvaroLQueiroz) + - Fix XMLHttpRequest onready event handler. (@AlvaroLQueiroz) + +## 1.2 + + - Django 1.9 template tag compatibility: due to `register.simple_tag` + automatically espacing `unsafe_html` in Django 1.9, it is now + recommended to use format\_html (@ikkebr) + - Fixed parameter name error in README.rst: there is no to\_fetch + parameter, the correct name is fetch (@ikkebr) + - Add missing migration (@marcgibbons) + - Minor documentation correction (@tkwon, @zhang-z) + - Return updated count in QuerySet (@zhang-z) + +## 1.1 + + - Custom now() invocation got overlooked by PR \#113 (@yangyuvo) + - Added sentinals for unauthenticated users, preventing a 500 error + (@LegoStormtroopr) + - Fix: Mark All As read fails if soft-deleted \#126 (@zhang-z) + +## 1.0 + +The first major version that requires Django 1.7+. + + - Drop support for Django 1.6 and below (@zhang-z) + - Django 1.9 compability (@illing2005) + - Now depends on Django built-in migration facility, + "south\_migrations" dependence was removed (@zhang-z) + - Make django-notification compatible with django-model-utils \>= 2.4 + ( \#87, \#88, \#90 ) (@zhang-z) + - Fix a RemovedInDjango110Warning in unittest (@zhang-z) + - Fix pep8 & use setuptools (@areski) + - Fix typo- in doc (@areski, @zhang-z) + - Add app\_name in urls.py (@zhang-z) + - Use Django's vendored copy of six (@funkybob) + - Tidy with flake8 (@funkybob) + - Remove custom now() function (@funkybob, @yangyubo) + - notify.send() accepts User or Group (@Evidlo) + +## 0.8.0 + +0.8 is the last major version supports Django 1.4\~1.6, version 0.8.0 +will go into bugfix mode, no new features will be accepted. + + - Bugfixes for live-updater, and added a live tester page + (@LegoStormtroopr) + - Class-based classes (@alazaro) + - Fixed urls in tests (@alazaro) + - Added app\_label to Notification model in order to fix a Django 1.9 + deprecation warning (@Heldroe) + - django-model-utils compatible issue (must \>=2.0.3 and \<2.4) + (@zhang-z) + - Reliable setup.py versioning (@yangyubo) + +## 0.7.1 + + - Able to pass level when adding notification (@Arthur) + - Fix deprecation notice in Django 1.8 (@ashokfernandez) + - Fix Python 3 support for notification model (@philroche) + - Bugfix for wrong user unread notification count (@Geeknux) + - A simple javascript API for live-updating specific fields within a + django template (@LegoStormtroopr) + - Add missing migration for Notification model (@shezadkhan137) + +## 0.7.0 + + - Add filters and displays to Django model Admin + - Support Django 1.8, compatible with both django-south (django \< + 1.7) and built-in schema migration (django \>= 1.7) + - Compatible with Python 3 + - Test fixtures, and integrated with travis-ci + +## 0.6.2 + + - Fix README.rst reStructuredText syntax format + - Use relative imports + - Add contributors to AUTHORS.txt + +## 0.6.1 + + - Add support for custom user model + - mark\_as\_unread + - Require django-model-utils \>= 2.0.3 + - Use different now function according + to the USE\_TZ setting + +## 0.6.0 + + - Improve documentation + - Add unicode support at admin panel or shell + +## 0.5.5 + +Support for arbitrary data attribute. + +## 0.5.1 + +Fix package descriptions and doc links. + +## 0.5 + +First version based on +[django-activity-stream](https://github.com/justquick/django-activity-stream) +v0.4.3 diff --git a/CHANGELOG.rst b/CHANGELOG.rst deleted file mode 100644 index 90033ee..0000000 --- a/CHANGELOG.rst +++ /dev/null @@ -1,162 +0,0 @@ -Changelog -========= - - -1.7.0 ------ - -- Added support for Django 3.2 and Django 4.0 -- Fixed bug on IE11 for using ``forEach`` in notify.js - -1.6.0 ------ - -- Added support to Django up to version 3.0 -- Added ``AbstractNotification`` model -- Added prefetch for actor field in admin -- Added never_cache to some views to avoid no-update bug - -1.5 ----- -__THIS VERSION HAS BREAKING CHANGES__: -Now all configs for the app are made inside the dictionary *DJANGO_NOTIFICATION_CONFIG* in *settings.py*. - -Default configs: -```Python -DJANGO_NOTIFICATION_CONFIG = { - 'PAGINATE_BY': 20, - 'USE_JSONFIELD': False, - 'SOFT_DELETE': False, - 'NUM_TO_FETCH': 10, -} -``` - -- Improve code quality. (@AlvaroLQueiroz) -- Improve url patterns and remove duplicated code. (@julianogouveia) -- Added a view for show all notifications. #205 (@AlvaroLQueiroz) -- Added a new tag to verify if an user has unread notifications. #164 (@AlvaroLQueiroz) -- Improve documentation. (@pandabearcoder) -- Fix pagination in list views. #69 (@AlvaroLQueiroz) -- Improve test matrix. (@AlvaroLQueiroz) - -1.4 ----- - -- Adds support for django 2.0.0 (@jphamcsp and @nemesisdesign). -- Adds database index for some fields (@nemesisdesign). -- Changes the ID-based selection to a class-based selection in the methods __live_notify_badge__ and __live_notify_list__ (@AlvaroLQueiroz). -- Now extra data and slug are returned on __live_unread_notification_list__ API (@AlvaroLQueiroz). -- Fix documentation issues (@archatas, @yaoelvon and @AlvaroLQueiroz). - -1.3 ------ - -- Redirect to unread view after mark as read. (@osminogin) -- Django 1.10 compability. (@osminogin) -- Django Admin overhead reduction by removing the need to carry all recipients users. (@theromis) -- Added option to mark as read in __live_unread_notification_list__ endpoint. (@osminogin) -- Fixed parameter name error in README.rst: there is no __api_url_name__ parameter, the correct name is __api_name__ (@ikkebr) -- Added __sent()__, __unsent()__, __mark_as_sent()__ and __mark_as_unsent()__ methods in the queryset. (@theromis) -- __notify.send()__ now returns the list of saved Notifications instances. (@satyanash) -- Now __recipient__ can be a User queryset. (@AlvaroLQueiroz) -- Fix XMLHttpRequest onready event handler. (@AlvaroLQueiroz) - -1.2 ------ - -- Django 1.9 template tag compatibility: due to ``register.simple_tag`` automatically espacing ``unsafe_html`` in Django 1.9, it is now recommended to use format_html (@ikkebr) -- Fixed parameter name error in README.rst: there is no to_fetch parameter, the correct name is fetch (@ikkebr) -- Add missing migration (@marcgibbons) -- Minor documentation correction (@tkwon, @zhang-z) -- Return updated count in QuerySet (@zhang-z) - -1.1 ------ - -- Custom now() invocation got overlooked by PR #113 (@yangyuvo) -- Added sentinals for unauthenticated users, preventing a 500 error (@LegoStormtroopr) -- Fix: Mark All As read fails if soft-deleted #126 (@zhang-z) - -1.0 ------ - -The first major version that requires Django 1.7+. - -- Drop support for Django 1.6 and below (@zhang-z) -- Django 1.9 compability (@illing2005) -- Now depends on Django built-in migration facility, "south_migrations" dependence was removed (@zhang-z) -- Make django-notification compatible with django-model-utils >= 2.4 ( #87, #88, #90 ) (@zhang-z) -- Fix a RemovedInDjango110Warning in unittest (@zhang-z) -- Fix pep8 & use setuptools (@areski) -- Fix typo- in doc (@areski, @zhang-z) -- Add app_name in urls.py (@zhang-z) -- Use Django's vendored copy of six (@funkybob) -- Tidy with flake8 (@funkybob) -- Remove custom now() function (@funkybob, @yangyubo) -- notify.send() accepts User or Group (@Evidlo) - -0.8.0 ------ - -0.8 is the last major version supports Django 1.4~1.6, version 0.8.0 will go into bugfix mode, no new features will be accepted. - -- Bugfixes for live-updater, and added a live tester page (@LegoStormtroopr) -- Class-based classes (@alazaro) -- Fixed urls in tests (@alazaro) -- Added app_label to Notification model in order to fix a Django 1.9 deprecation warning (@Heldroe) -- django-model-utils compatible issue (must >=2.0.3 and <2.4) (@zhang-z) -- Reliable setup.py versioning (@yangyubo) - -0.7.1 ------ - -- Able to pass level when adding notification (@Arthur) -- Fix deprecation notice in Django 1.8 (@ashokfernandez) -- Fix Python 3 support for notification model (@philroche) -- Bugfix for wrong user unread notification count (@Geeknux) -- A simple javascript API for live-updating specific fields within a django template (@LegoStormtroopr) -- Add missing migration for Notification model (@shezadkhan137) - -0.7.0 ------ - -- Add filters and displays to Django model Admin -- Support Django 1.8, compatible with both django-south (django < 1.7) and built-in schema migration (django >= 1.7) -- Compatible with Python 3 -- Test fixtures, and integrated with travis-ci - -0.6.2 ------ - -- Fix README.rst reStructuredText syntax format -- Use relative imports -- Add contributors to AUTHORS.txt - -0.6.1 ------ - -- Add support for custom user model -- mark_as_unread -- Require django-model-utils >= 2.0.3 -- Use different `now` function according to the `USE_TZ` setting - -0.6.0 ------ - -- Improve documentation -- Add unicode support at admin panel or shell - -0.5.5 ------ - -Support for arbitrary data attribute. - -0.5.1 ------ - -Fix package descriptions and doc links. - -0.5 ---- - -First version based on `django-activity-stream `_ v0.4.3