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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+13Lines changed: 13 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
## [0.37.16] - 2026-03-27
11
+
12
+
### Removed
13
+
-**`WorkflowDefinition.notify_on_submission/approval/rejection/withdrawal`** — four legacy boolean columns dropped from the database (migration `0068`). All submitter notifications are now configured via `WorkflowNotification` rows with `notify_submitter=True` (created by migration `0067` for every previously-enabled flag).
14
+
-**`WorkflowDefinition.additional_notify_emails`** — legacy comma-separated CC field dropped. Static addresses have been migrated to `WorkflowNotification.static_emails`.
15
+
-**`send_rejection_notification`, `send_approval_notification`, `send_submission_notification`, `send_withdrawal_notification` Celery tasks** — fully removed. These are replaced by `send_workflow_definition_notifications` which handles all workflow-level submitter and additional-recipient emails via `WorkflowNotification` rules.
16
+
-**Legacy call sites** in `workflow_engine.py` (`_notify_submission_created_immediate`, `_notify_final_approval`, `_notify_rejection`) and `views.py` (withdrawal) — the `try/except` blocks that imported and dispatched the removed tasks are gone; those functions now call only `_notify_workflow_level_recipients` (→ `send_workflow_definition_notifications`).
17
+
-**Auto-approval task** (`check_auto_approve_deadlines`) now calls `send_workflow_definition_notifications.delay(submission_id, "approval_notification")` instead of the removed `send_approval_notification`.
18
+
-**Admin deprecated fieldset** for legacy notifications removed from `WorkflowDefinitionAdmin`.
19
+
-**`diff_views`, `form_builder_views`, `sync_api`, `workflow_builder_views`** — all references to the five dropped columns removed.
20
+
-**`tests/test_builders.py`** — assertions about `notify_on_*` fields removed.
21
+
-**`workflows/` management commands and `create_test_form_with_db_prefill.py`** — legacy field kwargs removed from all `WorkflowDefinition.objects.create()` calls.
0 commit comments