Skip to content

[ENG-8408, ENG-8449, ENG-8450, ENG-8451] Notification digest update#11242

Closed
Ostap-Zherebetskyi wants to merge 94 commits intoCenterForOpenScience:refactor-notificationsfrom
Ostap-Zherebetskyi:feature/digest_notifications_update
Closed

[ENG-8408, ENG-8449, ENG-8450, ENG-8451] Notification digest update#11242
Ostap-Zherebetskyi wants to merge 94 commits intoCenterForOpenScience:refactor-notificationsfrom
Ostap-Zherebetskyi:feature/digest_notifications_update

Conversation

@Ostap-Zherebetskyi
Copy link
Copy Markdown
Collaborator

@Ostap-Zherebetskyi Ostap-Zherebetskyi commented Jul 29, 2025

Johnetordoff and others added 30 commits May 21, 2025 10:42
…cience/osf.io into add-new-notifications-data-model

* 'feature/pbs-25-10' of https://github.com/CenterForOpenScience/osf.io:
  fix issue where not having any external identities caused a 500
…cience/osf.io into add-new-notifications-data-model

* 'feature/pbs-25-10' of https://github.com/CenterForOpenScience/osf.io:
  fix issue where trying another already confirmed email threw an uncaught exception (CenterForOpenScience#11161)
  [ENG-8148] Add ArtifactOutcome in annotations to linked nodes  (CenterForOpenScience#11158)
…OpenScience/osf.io into add-new-notifications-data-model

* 'refactor-notifications' of https://github.com/CenterForOpenScience/osf.io:
  flake8
  fixed tests
  remove quickfiles
  update mails mock
  Update send_mail mocks
  Clean up tests
  Clean up tests
  Clean up imports
  Remove Meetings, Comments and OSF Groups Notifications
  remove osf groups
  remove osf groups
  remove osf groups
  remove osf groups
  remove osf groups

# Conflicts:
#	tests/test_notifications.py
…OpenScience/osf.io into add-new-notifications-data-model

* 'refactor-notifications' of https://github.com/CenterForOpenScience/osf.io:
  ignore Django maintenance state outside block
…OpenScience/osf.io into add-new-notifications-data-model

* 'refactor-notifications' of https://github.com/CenterForOpenScience/osf.io:
  fixed bug with contributors
  remove superfluildous `groups` from serializer
  fix new and noteworth nodes bug going to Sentry
…cience/osf.io into add-new-notifications-data-model

* 'feature/pbs-25-10' of https://github.com/CenterForOpenScience/osf.io:
  fixed None issue when iterate (CenterForOpenScience#11192)
  [ENG-8048] Remove caching to avoid incorrect results for ascendants (CenterForOpenScience#11169)
  [ENG-7870] Crossref DOIs not minting with _v1, OSF is displaying DOI versions with _v1 (CenterForOpenScience#11154)
  Update changelog and package.json
  [ENG-8145] [ENG-8147] Manual DOI and GUID for Preprints & Registrations - BE (CenterForOpenScience#11174)
…cience/osf.io into add-new-notifications-data-model

* 'feature/pbs-25-10' of https://github.com/CenterForOpenScience/osf.io:
  Revert "[ENG-8048] Remove caching to avoid incorrect results for ascendants (…"
  Revert "fixed None issue when iterate (CenterForOpenScience#11192)"
 into add-new-notifications-data-model

* 'develop' of https://github.com/CenterForOpenScience/osf.io:
  Bump version no. Add CHANGELOG
  move CROSSREF_UNAVAILABLE_DELAY to settings.py
  handle and 5xx status code from crossref
  handle 500 error from crossref
  Update changelog and package.json
 into refactor-notifications

* 'develop' of https://github.com/CenterForOpenScience/osf.io:
  Update chagnelog and bump version
  [ENG-6835] VRL Project PR - BE (CenterForOpenScience#11204)

# Conflicts:
#	api_tests/registrations/views/test_registration_detail.py
#	conftest.py
#	tests/test_registrations/test_retractions.py
 into add-new-notifications-data-model

* 'develop' of https://github.com/CenterForOpenScience/osf.io:
  Update chagnelog and bump version
  [ENG-6835] VRL Project PR - BE (CenterForOpenScience#11204)

# Conflicts:
#	api_tests/registrations/views/test_registration_detail.py
#	conftest.py
#	tests/test_registrations/test_retractions.py
Johnetordoff and others added 23 commits July 22, 2025 15:20
…tions

- Introduced `_is_digest` field in NotificationSubscription model.
- Updated notification emission methods to include `is_digest` parameter.
- Enhanced logging for notification creation attempts.
@Ostap-Zherebetskyi Ostap-Zherebetskyi changed the title [ENG-8408, ENG-8449] Notification digest update [ENG-8408, ENG-8449, ENG-8450, ENG-8451] Notification digest update Aug 1, 2025
@Johnetordoff
Copy link
Copy Markdown
Contributor

@Ostap-Zherebetskyi @bodintsov I left some small comments on this PR: Johnetordoff#252 remember to add unittests

@Johnetordoff
Copy link
Copy Markdown
Contributor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants