• v0.1.9 ebd9319a67

    v0.1.9 Stable

    DockeGumi released this 2026-06-07 17:05:27 -05:00 | 193 commits to main since this release

    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)
    • 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
  • v0.1.8 311e8d04af

    v0.1.8 Stable

    DockeGumi released this 2026-06-07 10:40:31 -05:00 | 196 commits to main since this release

    Bug Fixes

    • database: avoid bootstrap display key collisions (da50dac)
    • database: avoid bootstrap display key collisions (067a0a8)
    Downloads
  • alerts-web-v0.1.6 051d823559

    Gitchegumi released this 2026-06-07 02:10:46 -05:00 | 200 commits to main since this release

    0.1.6 (2026-06-07)

    Features

    • overlays: add canvas runtime schema editor (c35abb5), closes #60
    • overlays: make canvas editor interactive (848e0fc)

    Bug Fixes

    • adjusted height restriction for .component-alert-bindings (2511c2e)
    • overlays: refresh canvas urls and docs (6fb1384)
    • overlays: repair canvas editor media controls (4ff39c3)
    • overlays: stabilize canvas editor controls (2bee415)
    • overlays: wire canvas assets and test preview (e5949fe)
    Downloads
  • v0.1.7 051d823559

    v0.1.7 Stable

    Gitchegumi released this 2026-06-07 02:10:46 -05:00 | 200 commits to main since this release

    0.1.7 (2026-06-07)

    Features

    • overlays: add canvas runtime schema editor (c35abb5), closes #60
    • overlays: make canvas editor interactive (848e0fc)

    Bug Fixes

    • adjusted height restriction for .component-alert-bindings (2511c2e)
    • overlays: refresh canvas urls and docs (6fb1384)
    • overlays: repair canvas editor media controls (4ff39c3)
    • overlays: stabilize canvas editor controls (2bee415)
    • overlays: wire canvas assets and test preview (e5949fe)
    Downloads
  • alerts-web-v0.1.5 407ea4afaf

    Gitchegumi released this 2026-06-06 20:59:31 -05:00 | 211 commits to main since this release

    0.1.5 (2026-06-07)

    Bug Fixes

    • web: redirect guide link to valid docs (1139320)
    Downloads
  • v0.1.6 407ea4afaf

    v0.1.6 Stable

    Gitchegumi released this 2026-06-06 20:59:31 -05:00 | 211 commits to main since this release

    0.1.6 (2026-06-07)

    Bug Fixes

    • web: redirect guide link to valid docs (1139320)
    Downloads
  • alerts-web-v0.1.4 df823fdd21

    Gitchegumi released this 2026-06-06 17:52:44 -05:00 | 216 commits to main since this release

    0.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

    • web: keep dashboard nav exact (131a51f)
    • web: localize recent alert times (8c233a7)
    • web: localize update check time (1e268eb)
    • web: prevent alerts workspace overlap (262fc93)
    • web: use valid local time options (1cc92d3)
    • web: widen alerts dashboard workspace (376cfaa)
    Downloads
  • v0.1.5 df823fdd21

    v0.1.5 Stable

    Gitchegumi released this 2026-06-06 17:52:44 -05:00 | 216 commits to main since this release

    0.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

    • web: keep dashboard nav exact (131a51f)
    • web: localize recent alert times (8c233a7)
    • web: localize update check time (1e268eb)
    • web: prevent alerts workspace overlap (262fc93)
    • web: use valid local time options (1cc92d3)
    • web: widen alerts dashboard workspace (376cfaa)
    Downloads
  • alerts-web-v0.1.3 5a8a551cc2

    Gitchegumi released this 2026-06-05 00:10:17 -05:00 | 229 commits to main since this release

    0.1.3 (2026-06-05)

    Bug Fixes

    • overlay: remove conflicting legacy route (0ede83e)
    Downloads
  • v0.1.4 5a8a551cc2

    v0.1.4 Stable

    Gitchegumi released this 2026-06-05 00:10:17 -05:00 | 229 commits to main since this release

    0.1.4 (2026-06-05)

    Bug Fixes

    • overlay: remove conflicting legacy route (0ede83e)
    Downloads