-
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