Twitch-VOD-Manager/src
xRangerDE e2c0e3a2bf feat: hide-downloaded filter + reset list + config export/import
Three companion features around the 4.5.22 already-downloaded badge.

1. "Hide downloaded" toggle in the VOD filter row. Persisted to
   localStorage so power users who keep it on across sessions don't
   re-flip it on every launch. Filter applies before the title-search
   filter so the match counter stays consistent.

2. "Reset downloaded list" button in a new Backup & Maintenance
   settings card. Confirm-dialog before clearing, IPC returns the
   removed count for a "cleared N entries" toast. Renderer refreshes
   its config copy + re-renders the VOD grid so badges disappear
   immediately. No files are touched.

3. Config export / import via dialog.show*Dialog. Export strips
   client_secret (should never travel as plain text via cloud sync),
   tags the file with __exportVersion + __exportedAt. Import runs
   the JSON through normalizeConfigTemplates so out-of-range fields
   fall back to defaults; if the imported file lacks client_secret,
   the existing value is preserved. After import the renderer reloads
   config + relocalizes if language changed + re-renders streamers /
   settings form / VOD grid.

DE + EN locale strings for every label, button, toast, and confirm
dialog. New backupCardTitle / backupCardIntro section header in
Settings.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-10 15:46:21 +02:00
..
index.html feat: hide-downloaded filter + reset list + config export/import 2026-05-10 15:46:21 +02:00
main.ts feat: hide-downloaded filter + reset list + config export/import 2026-05-10 15:46:21 +02:00
preload.ts feat: hide-downloaded filter + reset list + config export/import 2026-05-10 15:46:21 +02:00
renderer-globals.d.ts feat: hide-downloaded filter + reset list + config export/import 2026-05-10 15:46:21 +02:00
renderer-locale-de.ts feat: hide-downloaded filter + reset list + config export/import 2026-05-10 15:46:21 +02:00
renderer-locale-en.ts feat: hide-downloaded filter + reset list + config export/import 2026-05-10 15:46:21 +02:00
renderer-queue.ts feat: cutter/merge i18n + per-item retry + status-bar queue summary 2026-05-10 14:02:42 +02:00
renderer-settings.ts feat: hide-downloaded filter + reset list + config export/import 2026-05-10 15:46:21 +02:00
renderer-shared.ts fix: persist expanded details across re-renders, guard drag-drop init against duplicates 2026-03-21 15:03:20 +01:00
renderer-streamers.ts feat: hide-downloaded filter + reset list + config export/import 2026-05-10 15:46:21 +02:00
renderer-texts.ts feat: hide-downloaded filter + reset list + config export/import 2026-05-10 15:46:21 +02:00
renderer-updates.ts feat: skip-version + addStreamer validation + smart-scheduler tooltip 2026-05-10 12:14:13 +02:00
renderer.ts feat: hide-downloaded filter + reset list + config export/import 2026-05-10 15:46:21 +02:00
styles.css feat: auto-resume queue toggle + already-downloaded VOD indicator 2026-05-10 15:16:21 +02:00
tools.ts refactor: extract tool discovery functions to src/tools.ts 2026-03-20 10:00:51 +01:00
types.ts feat: queue "Open file" / "Show in folder" + clickable finish notification 2026-05-10 12:19:29 +02:00
update-version-utils.ts chore: migrate repository to Codeberg, bump version to 4.2.0, update update logic 2026-03-01 20:23:21 +01:00