Skip to content

fix(notifications): scrollable channel modal and email TLS cert bypass - #74

Open
alexneo2003 wants to merge 3 commits into
mainfrom
claude/issue-triage-planning-5aglf3
Open

fix(notifications): scrollable channel modal and email TLS cert bypass#74
alexneo2003 wants to merge 3 commits into
mainfrom
claude/issue-triage-planning-5aglf3

Conversation

@alexneo2003

@alexneo2003 alexneo2003 commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Fixes #73: the Add Notification Channel modal had no max-height or
scroll handling, so on shorter browser windows the Email channel's
Advanced section pushed the Next/Cancel footer off-screen. The dialog
now caps at 85vh and scrolls its form body while keeping the header
and footer pinned, matching the pattern already used by
ContainerLogsDialog and VersionPickerModal.

Fixes #72: adds an "Allow invalid/self-signed certificates" option to
the Email channel, so users connecting to internal SMTP servers with
self-signed certs or certs presented for a different hostname (e.g. a
NAT'd mail server) can opt out of TLS certificate validation. Default
behavior (strict validation) is unchanged.

step1 shortemailadvanced shortemailadvancedbottom

Fixes #73: the Add Notification Channel modal had no max-height or
scroll handling, so on shorter browser windows the Email channel's
Advanced section pushed the Next/Cancel footer off-screen. The dialog
now caps at 85vh and scrolls its form body while keeping the header
and footer pinned, matching the pattern already used by
ContainerLogsDialog and VersionPickerModal.

Fixes #72: adds an "Allow invalid/self-signed certificates" option to
the Email channel, so users connecting to internal SMTP servers with
self-signed certs or certs presented for a different hostname (e.g. a
NAT'd mail server) can opt out of TLS certificate validation. Default
behavior (strict validation) is unchanged.
@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

🧪 Test Results — ✅ All tests passed

Component Status Passed Failed
Controller (TypeScript) 245 0
Agent (Go) 148 0
UI (React) 72 0
Total 465 0

Commit: ab0c843 | Run: #94

fail-fast: false so a transient failure building one service (e.g. the
GitHub Actions cache "failed to reserve cache" flake) no longer cancels
the other two mid-push, leaving a partial/incomplete beta release.

cache-to mode=max -> mode=min reduces the volume of cache blobs written
per multi-arch build, lowering the odds of hitting that same GHA cache
write error again.
…lanning-5aglf3

# Conflicts:
#	.github/workflows/pr-beta.yml
@alexneo2003 alexneo2003 self-assigned this Aug 4, 2026
@alexneo2003

Copy link
Copy Markdown
Contributor Author

/pr-beta

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

🐳 PR Beta Images Published

Service Image
Controller ghcr.io/watchwarden-labs/watchwarden-controller:pr-74-beta
Agent ghcr.io/watchwarden-labs/watchwarden-agent:pr-74-beta
UI ghcr.io/watchwarden-labs/watchwarden-ui:pr-74-beta

Commit: d9ae300

Quick test

# Pull and run
docker pull ghcr.io/watchwarden-labs/watchwarden-controller:pr-74-beta
docker pull ghcr.io/watchwarden-labs/watchwarden-agent:pr-74-beta
docker pull ghcr.io/watchwarden-labs/watchwarden-ui:pr-74-beta

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.

Email channel, options popup, can be larger than the browser window Add ability to bypass tls cert checks

2 participants