Commit Graph

  • 762e081d2b release: 5.0.15 — grauer Balken ueber jedem VOD-Thumbnail gefixt v5.0.15 feat/v5-foundation xRangerDE 2026-05-23 17:33:49 +0200
  • de1b3c9a91 test(ui): add programmatic UI audit tooling xRangerDE 2026-05-23 17:19:24 +0200
  • 7ef1ce1a6f release: 5.0.14 — Command Palette Localization + Klarere Hints v5.0.14 xRangerDE 2026-05-23 17:07:27 +0200
  • 951158fe5a release: 5.0.13 — VOD-Card Button-Alignment + UI-Polish-Pass v5.0.13 xRangerDE 2026-05-23 17:00:08 +0200
  • 7bc7ef84a2 release: 5.0.12 — Progress-Logik komplett neu geschrieben v5.0.12 xRangerDE 2026-05-20 02:38:16 +0200
  • a2d9215b22 release: 5.0.11 — Light-Theme border-overrides fuer .form-stack/.input-narrow v5.0.11 xRangerDE 2026-05-20 01:41:35 +0200
  • 57f56d98a6 release: 5.0.10 — Single-Source-Of-Truth fuer Config-Defaults v5.0.10 xRangerDE 2026-05-19 13:59:04 +0200
  • a4931d3ec0 release: 5.0.9 — Dark-theme fuer .form-stack und .input-narrow Inputs v5.0.9 xRangerDE 2026-05-19 04:27:53 +0200
  • 72931daaf1 release: 5.0.8 — Dependency safe-bumps v5.0.8 xRangerDE 2026-05-19 04:22:23 +0200
  • 098d2c6a58 release: 5.0.7 — Checkbox-Breite fix v5.0.7 xRangerDE 2026-05-19 04:19:22 +0200
  • 5e78068169 release: 5.0.6 — streamlink stdout-Capture + CSS select+checkbox fixes v5.0.6 xRangerDE 2026-05-19 04:04:33 +0200
  • e270e1ec12 release: 5.0.5 — streamlink Resilience + bessere Fehler-Diagnose v5.0.5 xRangerDE 2026-05-19 03:56:46 +0200
  • 261aaa362e release: 5.0.4 — VOD-Hover: CSS geometry raus, JS allein authoritativ v5.0.4 xRangerDE 2026-05-13 14:53:00 +0200
  • a5a1d8c067 release: 5.0.3 — VOD hover overlay fuellt jetzt das gesamte Thumbnail-Wrap v5.0.3 xRangerDE 2026-05-13 14:44:39 +0200
  • 11e2f957e6 release: 5.0.2 — VOD hover follow-ups v5.0.2 xRangerDE 2026-05-13 14:40:34 +0200
  • 44daa65fe6 release: 5.0.1 — fix VOD hover preview + merge-group progress bar v5.0.1 xRangerDE 2026-05-13 14:30:21 +0200
  • c2b9b5759a release: 5.1.0-alpha.2 — Command Palette Streamer-Suche v5.1.0-alpha.2 xRangerDE 2026-05-12 01:25:39 +0200
  • 825c5dc96c feat(cmd-palette): add streamer search — type name or @login to jump xRangerDE 2026-05-12 01:25:25 +0200
  • a6b64ddf15 .gitignore: tmp_e2e_full/tmp_bugtest/tmp_dl test artifacts + codeberg stub xRangerDE 2026-05-12 01:24:02 +0200
  • 5439786652 docs: comprehensive CHANGELOG 4.6.155 -> 5.1.0-alpha.1 xRangerDE 2026-05-12 01:03:06 +0200
  • d7d0fafe5c release: 5.1.0-alpha.1 - top-clips-crawler + command palette v5.1.0-alpha.1 xRangerDE 2026-05-12 00:05:20 +0200
  • 2065f794a6 feat(ui): Command Palette (Ctrl+K) — Pillar 5 first visible component xRangerDE 2026-05-12 00:04:14 +0200
  • dc2b609132 feat(discovery): Helix top-clips-crawler module + rangeLastDays helper (9 tests) xRangerDE 2026-05-12 00:00:38 +0200
  • f775e7a9e2 docs: CLAUDE.md update module inventory (19 modules, 17 test files, 210 tests) xRangerDE 2026-05-11 23:58:11 +0200
  • 595269d9f5 release: 5.1.0-alpha.0 - integrity-check + archive-files-store + format-helpers v5.1.0-alpha.0 xRangerDE 2026-05-11 23:57:35 +0200
  • 35189f6776 refactor: extract format helpers (sanitize, twitch-duration, date-pattern, merge-phase) + 24 tests xRangerDE 2026-05-11 23:57:22 +0200
  • bd1db9b873 feat(archive): archive-files-store CRUD + summaryByStreamer (10 tests) xRangerDE 2026-05-11 23:53:54 +0200
  • 987fb73a0e feat(integrity): ffprobe JSON parser + verdict assessor (12 tests) xRangerDE 2026-05-11 23:52:48 +0200
  • 5b1c68a122 release: 5.0.0 — vitest + SQLite + OAuth storage/flow + Smart-Resume foundation v5.0.0 xRangerDE 2026-05-11 23:48:02 +0200
  • 5a5d6f9c47 feat(auth): Twitch OAuth 2.1 Authorization Code Flow + PKCE + Loopback (21 tests) xRangerDE 2026-05-11 23:46:22 +0200
  • c08b6fef7d refactor(db): lift db handle to long-lived singleton + close in shutdown xRangerDE 2026-05-11 23:43:01 +0200
  • 5465847c87 docs: Smart-Resume pattern note + roadmap Plan 04 DONE xRangerDE 2026-05-11 22:21:26 +0200
  • bf16a49cff release: 5.0.0-alpha.3 - Smart-Resume foundation (chunk-hash + index) v5.0.0-alpha.3 xRangerDE 2026-05-11 22:20:49 +0200
  • f156d8bdcf feat(resume): chunk-index-store CRUD (8 tests) xRangerDE 2026-05-11 22:19:50 +0200
  • 59a8912fba feat(resume): chunk-hash sha1 helpers (8 tests) xRangerDE 2026-05-11 22:18:57 +0200
  • 3667233a26 feat(db): add chunk_index table for Smart-Resume (sha1 of HLS segments) xRangerDE 2026-05-11 22:18:15 +0200
  • eac1dac180 docs(plan): Plan 04 Smart-Resume Foundation (storage layer only) xRangerDE 2026-05-11 22:17:22 +0200
  • 80b4292405 docs: OAuth storage layer pattern + roadmap Plan 03 DONE xRangerDE 2026-05-11 22:15:12 +0200
  • baede7cd84 release: 5.0.0-alpha.2 - OAuth foundation (storage layer) v5.0.0-alpha.2 xRangerDE 2026-05-11 22:14:39 +0200
  • d82ab3c31a feat(auth): token-store CRUD on oauth_accounts (encrypted, 11 tests) xRangerDE 2026-05-11 22:13:37 +0200
  • d1eacf31f2 feat(auth): SecureStorage interface + Memory + Electron impls (7 tests) xRangerDE 2026-05-11 22:12:23 +0200
  • bc84eb2917 feat(db): add oauth_accounts table to schema v5 (2 new tests) xRangerDE 2026-05-11 22:11:32 +0200
  • f6a66a7c77 docs(plan): Plan 03 OAuth Foundation (storage layer only — Twitch lacks Device Code support, flow deferred to 03b) xRangerDE 2026-05-11 22:10:32 +0200
  • 63a3c7c1b4 docs: SQLite migrator pattern + roadmap Plan 02 DONE xRangerDE 2026-05-11 22:07:13 +0200
  • 16e0bfa059 release: 5.0.0-alpha.1 - SQLite migrator (shadow write, JSON stays master) v5.0.0-alpha.1 xRangerDE 2026-05-11 22:06:38 +0200
  • edeaddb383 feat(db): wire migrator into app startup (fail-soft, lazy require) xRangerDE 2026-05-11 22:05:29 +0200
  • 6480bc2586 feat(db): JSON to SQLite migrator (idempotent, fail-soft, 8 tests) xRangerDE 2026-05-11 22:04:25 +0200
  • 93481999bd feat(db): better-sqlite3 wrapper + schema bootstrap (7 tests) xRangerDE 2026-05-11 22:03:17 +0200
  • bfe0f671a5 feat(db): schema v5 inline (7 tables + 6 indices) xRangerDE 2026-05-11 22:01:59 +0200
  • 02c3b3df5b build: add better-sqlite3 + @types xRangerDE 2026-05-11 22:01:29 +0200
  • 713d8fca8a docs(roadmap): reorder to Pillar 3 (SQLite) as Plan 02; add Plan 02 doc xRangerDE 2026-05-11 22:00:31 +0200
  • 1184e57da5 docs: CLAUDE.md notes new test:unit script + v5 split status xRangerDE 2026-05-11 21:50:57 +0200
  • b649cf36f2 release: 5.0.0-alpha.0 — foundation: vitest + 5 pure modules extracted v5.0.0-alpha.0 xRangerDE 2026-05-11 21:50:25 +0200
  • fb1392bc4b refactor: extract config normalizers to src/main/domain/config-normalize + 47 tests xRangerDE 2026-05-11 21:48:58 +0200
  • 89b30d33b9 refactor: extract BACKEND_MESSAGES + tBackend to src/main/domain/i18n-backend + 8 tests xRangerDE 2026-05-11 21:46:12 +0200
  • aee2914397 refactor: extract duration helpers to src/main/infra/duration + 18 tests xRangerDE 2026-05-11 21:44:15 +0200
  • 995e4b62dd refactor: extract writeFileAtomicSync to src/main/infra/fs-atomic + 6 tests xRangerDE 2026-05-11 21:43:12 +0200
  • 640807778c refactor: relocate update-version-utils to src/main/domain/ + vitest xRangerDE 2026-05-11 21:42:05 +0200
  • 1b4dac5709 scaffold: src/main/{infra,domain} directory tree for v5 split xRangerDE 2026-05-11 21:40:52 +0200
  • 84aa4c5eca build: add test:unit + chain into test:e2e:release xRangerDE 2026-05-11 21:40:24 +0200
  • cf859e70db build: vitest config (node env, src/**/*.test.ts) xRangerDE 2026-05-11 21:39:46 +0200
  • d97f75d0f7 build: add vitest devDep xRangerDE 2026-05-11 21:39:19 +0200
  • 956ffc30bc docs: v5.0.0 goal + roadmap + foundation plan xRangerDE 2026-05-11 21:37:54 +0200
  • 0e81a47e9e release: 4.6.155 aria-live on clipStatus + viewer-modal status fields main v4.6.155 xRangerDE 2026-05-11 12:17:04 +0200
  • 70643b4c08 a11y: aria-live=polite on clipStatus + chatViewer/eventsViewer status xRangerDE 2026-05-11 12:16:49 +0200
  • 86d68466f9 release: 4.6.154 aria-live on 3 more refresh-result status messages v4.6.154 xRangerDE 2026-05-11 12:11:27 +0200
  • ae156ff395 a11y: aria-live=polite on 3 more refresh-result status messages xRangerDE 2026-05-11 12:11:13 +0200
  • 2d109077a0 release: 4.6.153 cleanupReport role=status + aria-live v4.6.153 xRangerDE 2026-05-11 12:06:58 +0200
  • 25be77b4ab a11y: cleanupReport gets role=status + aria-live=polite xRangerDE 2026-05-11 12:06:40 +0200
  • 29315091c6 release: 4.6.152 aria-label on add-streamer input v4.6.152 xRangerDE 2026-05-11 12:01:31 +0200
  • 84f576d131 a11y: aria-label on the add-streamer input — reuses the existing locale key xRangerDE 2026-05-11 12:01:12 +0200
  • fce353d529 release: 4.6.151 aria-label on the 3 filter/search inputs v4.6.151 xRangerDE 2026-05-11 11:57:31 +0200
  • 7b0e511479 a11y: localized aria-label on the 3 filter/search inputs xRangerDE 2026-05-11 11:57:11 +0200
  • 6c56c4e908 release: 4.6.150 remove redundant .filter-input:hover v4.6.150 xRangerDE 2026-05-11 11:46:35 +0200
  • 4472e3bf50 dead-code: remove redundant .filter-input:hover rule xRangerDE 2026-05-11 11:46:20 +0200
  • ce3b876006 release: 4.6.149 applyTemplatePreset triggers save v4.6.149 xRangerDE 2026-05-11 11:40:41 +0200
  • 801e02601f fix: applyTemplatePreset now triggers settings auto-save xRangerDE 2026-05-11 11:40:26 +0200
  • 65c9d06dfa release: 4.6.148 localize 2 hardcoded English img alt texts v4.6.148 xRangerDE 2026-05-11 11:33:45 +0200
  • e8404b8802 i18n: localize 2 hardcoded English alt texts on dynamic <img> elements xRangerDE 2026-05-11 11:33:25 +0200
  • 3d40160b5c release: 4.6.147 remove unused .app-toast.error CSS rule v4.6.147 xRangerDE 2026-05-11 11:28:17 +0200
  • 85d2bf5316 dead-code: remove unused .app-toast.error CSS rule xRangerDE 2026-05-11 11:28:00 +0200
  • 8f0f7d5d84 release: 4.6.146 wire statsIntro + drop statsScannedAtNever v4.6.146 xRangerDE 2026-05-11 11:19:33 +0200
  • 564d123431 i18n: wire statsIntro into renderer-texts + drop unused statsScannedAtNever xRangerDE 2026-05-11 11:19:20 +0200
  • 6d28aa1972 release: 4.6.145 remove unused cutterDropHint locale key v4.6.145 xRangerDE 2026-05-11 11:14:10 +0200
  • 0419317122 dead-code: remove unused cutterDropHint locale key (DE+EN) xRangerDE 2026-05-11 11:13:53 +0200
  • b73593fc9a release: 4.6.144 .btn-secondary:disabled parity rule v4.6.144 xRangerDE 2026-05-11 11:07:07 +0200
  • 0aea6af88c ui: .btn-secondary:disabled rule — missing visual cue parity with other button classes xRangerDE 2026-05-11 11:06:54 +0200
  • 1b70743a0e release: 4.6.143 .btn:disabled visual cue v4.6.143 xRangerDE 2026-05-11 11:03:34 +0200
  • 8ea1699bfa ui: .btn:disabled styling — visual cue for disabled queue-action buttons xRangerDE 2026-05-11 11:03:19 +0200
  • c1943b421b release: 4.6.142 global hover state on all text inputs / textarea / select v4.6.142 xRangerDE 2026-05-11 10:57:32 +0200
  • 49b5e838a8 ui: global hover state on all text inputs + textareas + selects xRangerDE 2026-05-11 10:57:16 +0200
  • e4db7abc87 release: 4.6.141 .filter-input hover state v4.6.141 xRangerDE 2026-05-11 10:52:42 +0200
  • 9de2df527a ui: .filter-input hover state — soft accent border on mouseover xRangerDE 2026-05-11 10:52:13 +0200
  • 2851d5b8d6 release: 4.6.140 .select-compact hover + drop redundant inline margin v4.6.140 xRangerDE 2026-05-11 10:48:17 +0200
  • b880ce9694 ui: .select-compact hover state + drop redundant margin:0 on filenameTemplatesTitle xRangerDE 2026-05-11 10:48:03 +0200
  • 7ef6459c8a release: 4.6.139 .form-row.search-bar + .select-compact.size-md v4.6.139 xRangerDE 2026-05-11 10:43:56 +0200
  • 00e366ce50 cleanup: .form-row.search-bar + .select-compact.size-md modifiers xRangerDE 2026-05-11 10:43:35 +0200
  • 1faa6e35cf release: 4.6.138 finish renderer-updates is-hidden migration v4.6.138 xRangerDE 2026-05-11 10:38:24 +0200
  • dd5efcbfe6 cleanup: finish .is-hidden migration in renderer-updates — all .style.display gone xRangerDE 2026-05-11 10:38:07 +0200
  • 561a1568f0 release: 4.6.137 update banner uses .show + updateProgress uses .is-hidden v4.6.137 xRangerDE 2026-05-11 10:33:16 +0200