Drafts and publishing
Editing a template does not change what anybody receives. Each template can hold one unpublished working copy, and users keep getting the live version until you explicitly publish.
Drafts
Section titled “Drafts”Saving in the editor saves a draft. The live body, its version and every cached signature are untouched.
You can leave a draft sitting for as long as you like, come back to it, and preview it. There is one draft per template, so a second person editing the same template is editing the same draft rather than creating a competing one.
Discarding a draft throws away the working copy and leaves the live version exactly as it was.
The diff
Section titled “The diff”Before you publish, the editor shows a line diff between the draft and the live version.
Read it. It is the cheapest check available and it catches the class of mistake that is otherwise invisible: the stray character, the tag you closed in the wrong place, the paste that brought more than you meant.
Publishing
Section titled “Publishing”Publishing does four things. It promotes the draft to the live body. It files the outgoing body in the template’s version history. It increments the template’s version. And it clears the draft.
Incrementing the version strands every cached signature for that template at once, so the next request renders fresh. Changes reach users within seconds. No redeploy, no push, nothing to purge, and nobody has to restart Outlook.
Publishing is recorded in the change log with who did it and when.
What blocks a publish
Section titled “What blocks a publish”A publish is rejected if the rendered signature would exceed 30,000 characters. That is an Outlook limit rather than a Sigil one, and it is checked here because the alternative is discovering it as a broken signature in the field. See Outlook constraints.
A designer template is also validated on publish. If a block is misconfigured, the error names the block and the problem.
Publishing to part of the organisation first
Section titled “Publishing to part of the organisation first”Next to Publish is Staged publish, which sends the new body to 10% of mailboxes and leaves everyone else on the current version. It steps up to 25%, 50% and then everyone as the add-in reports that the new version is applying, and rolls itself back if it starts failing more often than the version it would replace.
The live template does not change until the rollout promotes, so abandoning one is instant and republishes nothing.
Use it for a change large enough that discovering a problem at 100% would be expensive. A rebrand qualifies. A corrected phone number does not. See staged rollouts.
What else lands in seconds
Section titled “What else lands in seconds”Banners and footers are part of the same cache key as the template, so both take effect immediately:
| Change | Time to reach users |
|---|---|
| Template publish | Seconds |
| Staged publish | Seconds, for the mailboxes in the slice only |
| Image upload or replacement | Seconds |
| Banner window opening or closing | Immediately |
| Footer edit | Seconds |
| Assignment rules change | Up to 10 minutes |
| Add-in manifest change | Requires redeploy and re-consent |
Assignment rules are the exception because evaluating one needs directory data, so the per-mailbox resolution is cached for ten minutes and keyed by a rules version that changes whenever you edit them.
If you publish something wrong
Section titled “If you publish something wrong”Restore the previous version. Sigil keeps the last ten published bodies of every template, and restoring publishes the old body as a new version, so the version you rolled back from stays recoverable too.
A staged rollout avoids needing this in the first place for the changes where it would hurt most, because the version everyone is on never changes until the new one has been shown to apply.
