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