-
alerts-web: v0.1.1 Stable
released this
2026-06-04 21:27:44 -05:00 | 242 commits to main since this release0.1.1 (2026-06-05)
Features
- 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)
- 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 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)
- ingress: implement YouTube PubSub normalization and wire into webhook (437a3a4)
- overlay: complete alert pipeline for Twitch/YouTube + display key rotation + diagnostics (c43eff4)
- overlays: add browser layout editor (b914380)
- overlays: add browser layout editor (adeb9c7)
- 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)
- ui: cleanup pass — shared nav, dedicated pages, responsive layout, email/password auth (f60b4e3)
- web: add shared NavBar, DashboardShell, and responsive mobile styles (5414f85)
- web: per-channel integrations API (GET/PUT/DELETE) with credential authz (d294fac)
- web: per-channel integrations settings page with masked forms (8159a4c)
Bug Fixes
- address alert suite review findings (54e452d)
- 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: wire OIDC discovery by setting
wellKnown(c87ca7a) - auth: wire OIDC discovery by setting
wellKnown(a03d110) - ci: restore Docker image build (8b1d084)
- database,web: Prisma 7 driver adapter + TypeScript 6 tsconfig (638dd27)
- deps: bump postcss to 8.5.10 to resolve CVE-2026-41305 (272aa19)
- 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)
- overlays: address editor accessibility comments (9a6e1cd)
- overlays: harden editor save and restore (82643d6)
- overlays: restore editor component return (454d1ac)
- overlays: sanitize editor hydration (8263e08)
- overlays: tighten editor transform controls (3420634)
- overlays: version editor layout storage (8ac0c89)
- security: harden asset access and docs (3d105fa)
- 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: mark [...nextauth] route as force-dynamic to prevent Prisma 7 client init at build time (33b85dd)
- 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)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads