-
v0.1.9 Stable
released this
2026-06-07 17:05:27 -05:00 | 193 commits to main since this releaseFeatures
- add self-hosted alerts suite (4f8974f)
- adding logo and favicon (d8828da)
- admin: purge revoked invite codes (37476b0)
- alerts: add alert catalog and reusable layouts (effb657)
- alerts: add canvas workspace and docs site (431c479)
- api: add overlay profile list and display-key rotation APIs with tests (722dea7)
- assets: add workspace asset library (ee2271d)
- assets: add workspace asset library (59bfbef)
- auth,ui: email/password auth, shared nav, dedicated dashboard pages, responsive layout (1978182)
- auth: add external enrollment invite links (26b80aa)
- auth: add invite codes and local password storage (3c33623)
- auth: add local email/password signup with invite codes (b085be8)
- dashboard: pass release status to nav (8cbca39)
- dashboard: show release and update status in nav (884ce5b)
- dashboard: surface release status in dashboard shell (4edb8a1)
- database: AES-256-GCM secrets helper with round-trip and tamper tests (1ae7caf)
- database: canManageChannelCredentials — owner-or-admin only (8dc3709)
- database: integration-credentials service with encrypted read/write/clear (a029958)
- database: per-workspace IntegrationCredential tables (7002e7b)
- ingress: implement Twitch EventSub normalization and alert pipeline (d48acf2)
- ingress: implement YouTube PubSub normalization and wire into webhook (437a3a4)
- ingress: Ko-fi webhook resolves channel from URL and uses stored token (0d35dd2)
- ingress: Twitch EventSub HMAC matched against every configured channel (05f1219)
- ingress: YouTube webhook resolves channel from URL and uses stored credentials (fee10d8)
- overlay: complete alert pipeline for Twitch/YouTube + display key rotation + diagnostics (c43eff4)
- overlays: add browser layout editor (b914380)
- overlays: add browser layout editor (adeb9c7)
- overlays: add canvas runtime schema editor (c35abb5), closes #60
- overlays: make canvas editor interactive (848e0fc)
- per-workspace platform credentials in web UI (3a84a1c)
- rate-limit: shared MemoryRateLimiter + getClientIp (7e21eae)
- rate-limit: shared MemoryRateLimiter + getClientIp, apply to stream route (83a0e73)
- release: add version metadata and update status (e68a26b)
- shared,ingress: require INSTANCE_ENCRYPTION_KEY; drop platform env vars (75b7bb2)
- ui: cleanup pass — shared nav, dedicated pages, responsive layout, email/password auth (f60b4e3)
- web: add recent alert feed pills (eee76ea)
- web: add shared NavBar, DashboardShell, and responsive mobile styles (5414f85)
- web: align UI with brand palette (7790aab)
- web: align UI with brand palette (1e65c59)
- web: embed guide in dashboard (8f54619)
- web: per-channel integrations API (GET/PUT/DELETE) with credential authz (d294fac)
- web: per-channel integrations settings page with masked forms (8159a4c)
- web: polish branded dashboard surfaces (fbb4645)
Bug Fixes
- add user to Dockerfile (2b0ca78)
- added USER and HEALTHCHECK to Dockerfile (40f64b0)
- address alert suite review findings (54e452d)
- adjusted height restriction for .component-alert-bindings (2511c2e)
- assets: serialize bigint fields and improve upload success/error UI (576d2b5), closes #36
- assets: serialize bigint fields and improve upload success/error UI (#36) (e16a521)
- auth: address PR #4 review feedback (04fd0d1)
- auth: address PR #7 review feedback (b14c2b6)
- auth: correct OIDC callback URL and secure invite cookies for reverse-proxy deployments (f2a2fb3)
- auth: correct OIDC callback URL and secure invite cookies for reverse-proxy deployments (#39) (50ab3de)
- auth: harden external enrollment invites (0501a54)
- auth: normalize OIDC issuer discovery (fc570f4)
- auth: remove stale User.passwordHash; add LocalCredential model, gate auth by env (6826c46)
- auth: remove stale User.passwordHash; add LocalCredential model, gate auth by env (79159de)
- auth: restore OIDC invite onboarding (a02e1e1)
- auth: restore OIDC invite onboarding (c9e675e)
- auth: use utf-8 buffer for scrypt to handle unicode passwords (dc68f9e)
- auth: wire OIDC discovery by setting
wellKnown(c87ca7a) - auth: wire OIDC discovery by setting
wellKnown(a03d110) - ci: add DATABASE_URL env for web tests using Prisma 7 pg adapter (cc4fd8b)
- ci: bump codeql-action v3→v4 and checkout v6→v4 (84cf1d6)
- ci: restore Docker image build (8b1d084)
- configure nextauth public URL (b6f0f5a)
- configure nextauth public URL (cfcf898)
- database,web: Prisma 7 driver adapter + TypeScript 6 tsconfig (638dd27)
- database: avoid bootstrap display key collisions (da50dac)
- database: avoid bootstrap display key collisions (067a0a8)
- database: clearChannelSecret treats missing secret row as a no-op (d65a764)
- deps: bump postcss to 8.5.10 to resolve CVE-2026-41305 (272aa19)
- deps: bump uuid override 11.1.0 → 11.1.1 (CVE-2026-41907) (f68e676)
- deps: bump uuid to 11.1.0 to resolve CVE-2026-41907 (ae62f92)
- deps: bump uuid to 11.1.0 to resolve CVE-2026-41907 (cee0967)
- gitleaks script (bb1f658)
- overlay: remove conflicting legacy route (0ede83e)
- overlays: address editor accessibility comments (9a6e1cd)
- overlays: harden editor save and restore (82643d6)
- overlays: refresh canvas urls and docs (6fb1384)
- overlays: repair canvas editor media controls (4ff39c3)
- overlays: restore editor component return (454d1ac)
- overlays: sanitize editor hydration (8263e08)
- overlays: stabilize canvas editor controls (2bee415)
- overlays: tighten editor transform controls (3420634)
- overlays: version editor layout storage (8ac0c89)
- overlays: wire canvas assets and test preview (e5949fe)
- permission issue in Dockerfile (a8bb2e4)
- release: repair release metadata and container tags (e3c2311)
- release: repair release please service metadata (a019c71)
- removed corepack from precommit commands (75b5c36)
- security: harden asset access and docs (3d105fa)
- security: remove invite code random bias (b134da2)
- test alerts use selected custom layout and respect layout defaults (c5432a2)
- test alerts use selected custom layout and respect layout defaults (b7c0cea), closes #35
- test: forward deps through POST so register unit tests use mocks instead of real Prisma client (a4490c4)
- test: replace unexpanded glob with $(find ...) in test scripts (50e5362)
- tests: call handleRegister directly instead of POST to avoid Prisma proxy instantiation in tests (1ed9f43)
- tests: enable credentials in register tests via setCredentialsEnabled helper (2ea9023)
- typecheck: add @ts-ignore to handleRegister export for Next.js typegen validation (28d98a7)
- types: remove deps param from POST handler to satisfy Next.js route type (fcc6947)
- using the correct icons for favicon (3749f09)
- web: keep dashboard nav exact (131a51f)
- web: localize recent alert times (8c233a7)
- web: localize update check time (1e268eb)
- web: mark [...nextauth] route as force-dynamic to prevent Prisma 7 client init at build time (33b85dd)
- web: prevent alerts workspace overlap (262fc93)
- web: redirect guide link to valid docs (1139320)
- web: remove deprecated baseUrl from tsconfig (9c9c83a)
- web: replace broken 'next lint' (removed in Next 16) with 'tsc --noEmit' (30b4594)
- web: surface ?error=notice on dashboard; dedupe fieldToDbKey in form (8170552)
- web: use valid local time options (1cc92d3)
- web: widen alerts dashboard workspace (376cfaa)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.8 Stable
released this
2026-06-07 10:40:31 -05:00 | 196 commits to main since this releaseBug Fixes
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
alerts-web: v0.1.6 Stable
released this
2026-06-07 02:10:46 -05:00 | 200 commits to main since this release0.1.6 (2026-06-07)
Features
- overlays: add canvas runtime schema editor (c35abb5), closes #60
- overlays: make canvas editor interactive (848e0fc)
Bug Fixes
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.7 Stable
released this
2026-06-07 02:10:46 -05:00 | 200 commits to main since this release0.1.7 (2026-06-07)
Features
- overlays: add canvas runtime schema editor (c35abb5), closes #60
- overlays: make canvas editor interactive (848e0fc)
Bug Fixes
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
alerts-web: v0.1.5 Stable
released this
2026-06-06 20:59:31 -05:00 | 211 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.1.6 Stable
released this
2026-06-06 20:59:31 -05:00 | 211 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
alerts-web: v0.1.4 Stable
released this
2026-06-06 17:52:44 -05:00 | 216 commits to main since this release0.1.4 (2026-06-06)
Features
- web: add recent alert feed pills (eee76ea)
- web: align UI with brand palette (7790aab)
- web: align UI with brand palette (1e65c59)
- web: embed guide in dashboard (8f54619)
- web: polish branded dashboard surfaces (fbb4645)
Bug Fixes
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.5 Stable
released this
2026-06-06 17:52:44 -05:00 | 216 commits to main since this release0.1.5 (2026-06-06)
Features
- web: add recent alert feed pills (eee76ea)
- web: align UI with brand palette (7790aab)
- web: align UI with brand palette (1e65c59)
- web: embed guide in dashboard (8f54619)
- web: polish branded dashboard surfaces (fbb4645)
Bug Fixes
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
alerts-web: v0.1.3 Stable
released this
2026-06-05 00:10:17 -05:00 | 229 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.1.4 Stable
released this
2026-06-05 00:10:17 -05:00 | 229 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)