Skip to content

feat: add provider-aware notification setup - #1263

Merged
crypt0rr merged 2 commits into
mainfrom
feat/notification-provider-builder
Oct 8, 2026
Merged

crypt0rr merged 2 commits into
mainfrom
feat/notification-provider-builder

Conversation

@crypt0rr

@crypt0rr crypt0rr commented Oct 8, 2026

Copy link
Copy Markdown
Owner

Summary

Notification setup currently requires a complete Shoutrrr URL. Add SMTP, Discord webhook, and ntfy forms to the unit and platform consoles so administrators can enter familiar provider details, while retaining Advanced Shoutrrr URL for other providers.

Both destination APIs accept an additive structured config input. The backend validates it with the pinned Shoutrrr parser and writes through the existing encrypted, write-only destination operations. Existing URL clients, password confirmation, revisions, routing, and queued-alert behavior remain compatible. Credential edits replace the complete configuration; test-send feedback asks the recipient to confirm arrival.

Update the notification, first-scan, security, and API compatibility guides for v0.31.0. No database migration or runtime configuration change is required.

Validation

  • Full go test -race -timeout=25m ./... and go vet ./... passed.
  • Frontend lint/build and coverage passed: 507 tests; release-range frontend diff coverage is 98.26%.
  • Playwright passed: 137 tests passed, 211 skipped by project configuration.
  • Documentation build and local link checks passed; documentation deployment will be verified after merge.
  • Pinned release-range Go lint, govulncheck, module integrity, npm high-severity audit gates, scanner pin, schema docs, and release artifact/workflow contract tests passed.

The docs dependency audit retains its documented 10 moderate build-tool findings; govulncheck reports no reachable vulnerabilities. Required CI coverage and container jobs must pass before merging and tagging.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

Deploying edgewatch with  Cloudflare Pages  Cloudflare Pages

Latest commit: 2616880
Status: ✅  Deploy successful!
Preview URL: https://971977a3.edgewatch-cpd.pages.dev
Branch Preview URL: https://feat-notification-provider-b.edgewatch-cpd.pages.dev

View logs

@crypt0rr
crypt0rr merged commit aaa2b43 into main Oct 8, 2026
16 checks passed
@crypt0rr
crypt0rr deleted the feat/notification-provider-builder branch October 8, 2026 18:30
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