Skip to content

Changelog

What's changed in Signed Off, newest first.

2026-08-10

  • Exception reason field. Exception approvals now support optional "Requestor notes" and "Approver notes" — captured right in the checklist editor and editable until the exception is approved. While an exception is pending, the requestor's reason shows directly in the checklist comment on the issue itself, not just the editor, so a reviewer can decide without opening it; once approved, the comment collapses to just the approval line. A template can require either note via requireExceptionRequestorComments / requireExceptionApprovalComments in its frontmatter. See Exception approvals.
  • Exception approval no longer gets permanently stuck if you haven't set up an approvers team. Previously, if the exception-approvers team (or whatever exceptionApproversTeam resolves to) didn't exist, nobody could ever approve an exception. Now, an unconfigured default team falls back to letting any collaborator (other than the issue opener) approve — exceptions work out of the box. If you've explicitly set exceptionApproversTeam and that team doesn't exist, approval still fails closed for everyone, so a typo can't silently widen who's allowed to approve. See Exception approvals → Who can approve.
  • Template frontmatter is now case- and hyphen-insensitive. enforcementLevel, ENFORCEMENTLEVEL, and enforcement-level are all treated the same, for every frontmatter field — a casing or spelling choice no longer silently falls back to the default with no signal that it didn't apply.