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
feat: add notify_assignee_on_final_decision flag to WorkflowStage
Add a per-stage boolean that controls whether dynamically-assigned
approvers (resolved via assignee_form_field) are included as recipients
on final approval/rejection notifications. Defaults to False, making
this opt-in per stage rather than the previous unconditional inclusion.
- New field on WorkflowStage model with migration 0073
- Gate dynamic assignee email collection in _collect_notification_recipients
- Add field to both inline and standalone WorkflowStage admin
- Update existing test to set the flag explicitly
Copy file name to clipboardExpand all lines: CHANGELOG.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
## [0.42.0] - 2026-03-31
11
+
12
+
### Added
13
+
-**Stage-level `notify_assignee_on_final_decision` flag** — New boolean field on `WorkflowStage` that controls whether a stage's dynamically-assigned approver (resolved via `assignee_form_field`) is included as a recipient on final approval/rejection notifications. Defaults to `False`, making dynamic assignee notification opt-in per stage rather than the previous unconditional inclusion. This gives administrators granular control over which stage assignees receive final decision emails.
help_text="Include this stage's dynamically-assigned approver as a recipient on final approval/rejection notifications. Only effective when assignee_form_field is set and a user was successfully resolved.",
0 commit comments