Skip to content

Release v1.0.1#142

Merged
SiteRelEnby merged 2 commits into
mainfrom
release-v1.0.1
Jun 13, 2026
Merged

Release v1.0.1#142
SiteRelEnby merged 2 commits into
mainfrom
release-v1.0.1

Conversation

@SiteRelEnby

Copy link
Copy Markdown
Contributor

Added

  • Support page. A new Support entry in the sidebar with two sections. The top is an operator contact card populated from optional env vars (SUPPORT_EMAIL, SUPPORT_URL, SUPPORT_NOTE, STATUS_URL), surfaced read-only via GET /v1/auth/config the same way the legal-footer links are; it hides entirely when none are set, so a bare self-host shows nothing there. The bottom is static and identical on every instance: links to the project's GitHub issue tracker for bug reports and to the security policy + security@sheaf.sh for private vulnerability disclosure. The status-page link is operator-set rather than static, since a self-hosted instance's status page is the operator's own.
  • SMTP2GO delivery webhook. A new POST /v1/webhooks/smtp2go/events endpoint feeds SMTP2GO's delivery/bounce/spam events into the same deliverability lifecycle as the SES and SendGrid handlers, so bounce suppression and soft-bounce self-healing work when sending via SMTP2GO (over the smtp backend). delivered clears transient soft-bounce state, bounce maps hard/soft from SMTP2GO's classification (an unclassified bounce defaults to soft, the conservative choice), and spam is treated as a complaint. SMTP2GO does not sign payloads, so the endpoint is guarded by a shared secret in the URL (SMTP2GO_WEBHOOK_SECRET; returns 404 when unset) - point the SMTP2GO webhook at /v1/webhooks/smtp2go/events?token= (JSON or form-encoded output both accepted) and enable at least the Delivered, Bounce, and Spam events. See SELFHOSTING for setup.

@SiteRelEnby SiteRelEnby merged commit f9fb6c5 into main Jun 13, 2026
1 check passed
@SiteRelEnby SiteRelEnby deleted the release-v1.0.1 branch June 13, 2026 00:25
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.

1 participant