You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -23,14 +23,12 @@ django-nyt is a notification framework for Django. It does this:
23
23
EVENT_KEY="my_key"
24
24
notify(_("OMG! Something happened"), EVENT_KEY)
25
25
26
-
All users subscribing to ``"my_key"`` will have a notification created
27
-
in their stack when ``notify()`` is called.
26
+
All users subscribing to ``"my_key"`` will have a notification created when ``notify()`` is called.
27
+
How the notification is handled depends on the user's settings.
28
28
29
-
If you have emails enabled, subscribers receive a summary of notifications at
30
-
an interval of their choice.
29
+
If you have emails enabled, subscribers receive a summary of notifications immediately or at an interval of their choice.
31
30
32
-
Data can be accessed easily from Django models or from the included JSON
33
-
views.
31
+
Data can be accessed easily from Django models or from the included JSON views.
34
32
35
33
By using generic object relations, custom URLs, and custom email templates,
36
34
you can expand your notification logic to create email messages that both marks the notification as read when clicking a link and at the same time redirects users to a final destination:
@@ -49,11 +47,16 @@ you can expand your notification logic to create email messages that both marks
49
47
)
50
48
51
49
52
-
Channels (django-channels)
53
-
--------------------------
50
+
Roadmap
51
+
-------
52
+
53
+
This project makes sense if people start using it and maturing it to their use-cases.
54
+
55
+
Here are some aspects that aren't covered but are most welcome:
54
56
55
-
Starting from django-nyt 1.0, support for
56
-
`channels <https://channels.readthedocs.io/en/stable/>`_ 1.0 has been added.
57
+
* Support for async
58
+
* Support for notifications through django-channels 4+
Copy file name to clipboardExpand all lines: docs/release_notes.rst
+13-5Lines changed: 13 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,17 @@
1
1
Release Notes
2
2
=============
3
3
4
-
1.4 (unreleased)
4
+
1.4 (2024-02-16)
5
5
----------------
6
6
7
+
Hello 👋️ We're alive and maintaining this!
8
+
9
+
This release puts django-nyt a step forwards toward being a mature framework, especially by adding Django 5 support, fixing issues and adding more tests.
10
+
However, there are still some async capabilities remaining to be solved for it to be both mature and modern.
11
+
12
+
If you can get behind :doc:`the concept </index>`, please consider the great potential of contributing to this project!
13
+
14
+
7
15
**Added**
8
16
9
17
* Custom email templates per notification type:
@@ -44,16 +52,16 @@ Release Notes
44
52
* Python 3.7 support removed #129 (Benjamin Balder Bach)
0 commit comments