Ahtisham Shahid
cbdb721db0
Ahtisham/remove core type from notifications ( #37868 )
2026-01-15 16:37:50 +05:00
Ahtisham Shahid
ad513cbd23
fix: removed course_id from notification flag implementation ( #37716 )
2025-12-03 16:38:17 +05:00
Tarun Tak
18d5abb2f6
chore: Replace pytz with zoneinfo for UTC handling - Part 1 ( #37523 )
...
First PR to replace pytz with zoneinfo for UTC handling across codebase.
This PR migrates all UTC timezone handling from pytz to Python’s standard
library zoneinfo. The pytz library is now deprecated, and its documentation
recommends using zoneinfo for all new code. This update modernizes our
codebase, removes legacy pytz usage, and ensures compatibility with
current best practices for timezone management in Python 3.9+. No functional
changes to timezone logic - just a direct replacement for UTC handling.
https://github.com/openedx/edx-platform/issues/33980
2025-10-28 16:23:22 -04:00
Muhammad Adeel Tajamul
acad883a38
fix: added info in notification preferences ( #37295 )
2025-08-29 11:41:28 +05:00
Muhammad Adeel Tajamul
abd305df85
feat: added rate limit on one click unsubscribe api ( #37272 )
...
* feat: added rate limit on one click unsubscribe api
* fix: fixed failing test
* chore: raise 400 error on invalid username
* fix: fixed pylint
2025-08-27 16:58:06 +05:00
Muhammad Adeel Tajamul
e8b58f770e
feat: updated one click unsubscribe to use account level preference model ( #37161 )
2025-08-12 16:44:42 +05:00
Eemaan Amir
0b4c75c21c
chore: cleaned up course level preferences ( #37106 )
...
* chore: cleaned up course level preferences
* fix: fixed import issue
* fix: fixed lint errors
2025-08-04 12:20:54 +05:00
Hassan Raza
4793f883fc
chore: Remove notification app waffle flags ( #37086 )
2025-08-01 14:59:40 +05:00
Eemaan Amir
df7583778e
chore: added show_prefrences flag to NotificationPreferencesView ( #37085 )
2025-07-31 18:19:53 +05:00
Hassan Raza
cc2126749a
chore: Exclude course staff preferences from general user notifications ( #37040 )
2025-07-21 15:07:00 +05:00
Ahtisham Shahid
cfe40599bf
feat: added API to get account level preferences ( #36957 )
...
* feat: added API to get account-level preferences
* feat: added update api for account level preferences (#36978 )
2025-07-04 13:04:28 +05:00
Muhammad Adeel Tajamul
f996ed7c16
feat: skip saving non_editable in db notification preferences ( #36968 )
2025-07-03 11:32:59 +05:00
Hassan Raza
8fac3bc060
feat: Add notify all learners option for discussion post ( #36922 )
...
* feat: Add notify all learners option for discussion post
* fix: Remove waffle flag from default notification dict
2025-06-27 15:25:22 +05:00
Hassan Raza
2d4defef2c
fix: Add info for ORA notifications and fix for account preferences ( #36571 )
2025-04-25 11:33:02 +05:00
Muhammad Adeel Tajamul
254167feb6
feat: removed new notification view waffle flag ( #36585 )
2025-04-24 12:11:36 +05:00
Ahtisham Shahid
af40ac0feb
feat: update preference config when version is changed ( #36518 )
2025-04-16 15:39:22 +05:00
Ahtisham Shahid
79f33a670a
fix: notification count only for web ( #36459 )
2025-03-28 13:13:20 +00:00
Hassan Raza
dc548edeca
fix: user unsub preference removal on email enable through account preferences ( #36451 )
2025-03-27 16:15:40 +05:00
Hassan Raza
57c1115791
fix: Resolve digest email on new enrollment after one click email unsubscribe ( #36365 )
2025-03-24 22:09:47 +05:00
Ahtisham Shahid
9775ceff2b
fix: Account level preference visibility WRT roles ( #36391 )
...
fix: Account level preference visibility WRT roles
2025-03-21 14:19:33 +05:00
Ahtisham Shahid
02d2d34a25
feat: added events in account level notification preferences ( #36231 )
2025-02-07 17:20:59 +05:00
Usama Sadiq
1a16073ad0
fix: enable pylint warnings ( #36196 )
2025-02-03 14:18:11 +05:00
Ahtisham Shahid
85a5890dd1
feat: added api to update all notification preferences for user ( #35795 )
2024-12-19 19:04:16 +05:00
ayesha waris
d8303a176c
feat: added waffle flag for new notification view ( #35569 )
2024-10-16 17:27:04 +05:00
Muhammad Adeel Tajamul
38cddab293
feat: added notification grouping ( #35368 )
...
Co-authored-by: Ahtisham Shahid <ahtisham300@gmail.com >
2024-10-02 13:35:30 +05:00
Muhammad Adeel Tajamul
00772693ef
feat: added unsubscribe url in digest header ( #35319 )
2024-08-19 12:21:43 +05:00
Muhammad Adeel Tajamul
5aa69589c4
feat: added truncate and alert in notification ( #35214 )
2024-08-05 06:08:19 +05:00
Eemaan Amir
03a8f5daf7
refactor: refactored notifications app and removed unused code ( #35160 )
2024-07-25 11:09:00 +05:00
Muhammad Adeel Tajamul
98dfb12943
feat: added unsubsribe url for email notifications ( #34967 )
2024-06-28 11:22:09 +05:00
Ahtisham Shahid
15e2834825
chore: removed obsolete feature flags ( #34942 )
2024-06-27 13:58:54 +05:00
Saad Yousaf
0270809808
feat: add email cadence setting in notification preferences for emails
2024-04-15 17:04:56 +05:00
Ahtisham Shahid
c344fdc698
feat: added channels column to send notification on specific channels ( #34289 )
...
* feat: added channels column to send notifications on specific channels
2024-03-20 13:17:45 +05:00
ayesha waris
48f74fd8f3
feat: make notification channel headings clickable ( #34194 )
...
* feat: make notification channel headings clickable in notification preferences
* refactor: serializer code updated for better readability
* test: added a test for UserNotificationChannelPreferenceView API
* fix: updated the api test that was failing due to conflicts
---------
Co-authored-by: eemaanamir <eemaan.amir@gmail.com >
2024-02-07 14:40:55 +05:00
Ahtisham Shahid
c2383fa0b5
feat: Show notification types with respect to user form roles ( #33927 )
2024-01-02 15:09:50 +05:00
Muhammad Adeel Tajamul
1806b290b8
fix: course wide preferences are visible when patch call is sent ( #33726 )
2023-11-16 14:41:28 +05:00
Muhammad Adeel Tajamul
bee0a98613
feat: added new thread notifications behind new course wide waffle flag ( #33602 )
2023-11-07 11:47:43 +05:00
Muhammad Adeel Tajamul
5fcad886cb
fix: notification tray icon was not visible to non-verified users ( #33247 )
2023-09-15 16:14:24 +05:00
SaadYousaf
d4fbc3037c
fix: make updates to notification related events
2023-09-11 11:49:40 +05:00
Muhammad Adeel Tajamul
e524af5c7c
feat: added notification_expiry_days in notification count api ( #33187 )
2023-09-07 13:54:54 +05:00
SaadYousaf
376135ca73
fix: fix notification generated event, and add notification tray opened event
2023-09-01 14:32:51 +05:00
SaadYousaf
ebd9605911
feat: add tracking event for notifications app mark all as read
2023-07-20 14:38:12 +05:00
Awais Ansari
5d72ba3518
feat: add show_preference flag in course enrollment API response ( #32726 )
...
* feat: add show_preference flag in course enrollment API response
* refactor: fix lint issue in get_paginated_response
2023-07-14 12:26:49 +05:00
SaadYousaf
51c826f41d
feat: add tracking events for notifications app
2023-07-13 16:24:33 +05:00
ayesha waris
c5c52a8f9e
fix: changes count_by_app_name in counts api to return apps with zero… ( #32629 )
...
* fix: changes count_by_app_name in counts api to return apps with zero unseen count
* refactor: initialised count_by_app_name_dict with zeros
2023-07-10 16:14:02 +05:00
Ahtisham Shahid
b477a20ad2
Added notifications for discussions events ( #32432 )
...
* feat: added notifications for discussions app
* feat: added unit tests for handler
* feat: updated openedx-events package
* fix: updated notification creation logic and tests
* refactor: updated openedx-event version and event name
* refactor: moved logic to separate methods
2023-07-06 13:33:20 +05:00
Awais Ansari
e543a68990
feat: add pagination in course enrollment list API ( #32546 )
...
* feat: add pagination in course enrollment list API
* refactor: enrollment course list API
* refactor: follow best practice in course enrollment list API
2023-07-03 13:52:15 +05:00
Ahtisham Shahid
bf4b3c628b
refactor: updated api reference from unseen to seen ( #32501 )
2023-06-21 13:02:28 +05:00
Muhammad Adeel Tajamul
aab3624960
feat: added parser to update existing notification on get ( #32450 )
2023-06-20 14:10:21 +05:00
Awais Ansari
8990035116
feat: add notifications mark as read API ( #32475 )
...
* feat: add notifications mark as read API
* chore: update description for mark as read notification URL
* refactor: resolve pylint issue
* refactor: notifications mark as read API and test cases
* feat: add translated messages in notificationsAPI response
2023-06-19 18:47:56 +05:00
ayesha waris
d3b1ce176a
feat: adds waffle flag for show notifications tray ( #32451 )
...
* feat: adds waffle flag for show notifications tray
* refactor: refactored notifications count api code
2023-06-15 14:38:46 +05:00