Skip to content

[TBD] Reference PR for Project ENTER#11803

Draft
cslzchen wants to merge 12 commits into
developfrom
feature/project-enter
Draft

[TBD] Reference PR for Project ENTER#11803
cslzchen wants to merge 12 commits into
developfrom
feature/project-enter

Conversation

@cslzchen

@cslzchen cslzchen commented Jul 8, 2026

Copy link
Copy Markdown
Collaborator

Reference PR

Ostap-Zherebetskyi and others added 12 commits July 8, 2026 13:31
* Add blank notification type and template
* Respond to CR

---------

Co-authored-by: Longze Chen <cslzchen@gmail.com>
…TER - Part 1 (#11805)

* Implement notification campaign models and email handling
  - Add NotificationCampaign and NotificationCampaignRecipient models.
  - Introduce notification campaign status management.
  - Update OSFUser model to track received notification campaigns.
  - Enhance email templates for notification campaigns.
  - Create migration for new models and relationships.
* Remove notification settings table from blank email template
* Code clean-up and fixes

---------

Co-authored-by: Longze Chen <cslzchen@gmail.com>
…min Page (#11808)

* Add Notification Campaign management features including forms, views, and templates
* Add support for restarting failed notification campaigns and update progress metrics
* Prevent updating recipient count on campaign restart
…logging (#11814)

* Add developer reminder status and update notification campaign recipient status choices
* Handle campaign failure status and log execution time window in send_campaign_batch
* Add Sentry logging for campaign retries and execution time window
* Improve campaign logging

---------

Co-authored-by: Longze Chen <cslzchen@gmail.com>
…nd spam status (#11815)

* sort recipients by activity priority
* simplify filter; send campaign email tasks in 3 phases
* add global values to defaults and admin campaign metadata fields
* Add recipients list and preview views for notification campaigns
…nts; rework campaign workflow (#11825)

* Refactor notification campaign logic: create recipients in batches, add run_id to models, and improve filtering by activity score
* Update notification campaign logic
* Update sendgrid bulk
* Handle email sending errors in send_campaign_batch: log exceptions and update recipient statuses
* Improve error logging

---------

Co-authored-by: antkryt <ant.krytskyi@gmail.com>
* unit tests on ordering and filtering
* fix recipients ordering
* Add sendgrid_bulk field to NotificationCampaignCreateForm and handle errors in context and filters; update notification campaign views and templates for improved messaging and recipient handling
* Add sendgrid_bulk field to NotificationCampaignCreateForm and update notification campaign processing logic
* Fix campaign recipient query to filter only by FAILED status when restarting failed campaigns
* Refactor notification campaign recipient status handling and improve message display in templates
* Add functionality to restart stuck notification campaigns
* Add support for restarting stuck notification campaigns
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.

3 participants