Commit Graph
194 Commits
Author SHA1 Message Date
xRangerDEandClaude Opus 4.6 424b312551 refactor: extract shared interfaces to src/types.ts
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 09:44:37 +01:00
xRangerDEandClaude Opus 4.6 fbcf3935d0 feat: add drag & drop queue reordering and expandable queue item details
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 09:42:35 +01:00
xRangerDEandClaude Opus 4.6 2481230983 feat: add keyboard shortcuts (Del/S) and download statistics bar
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 09:40:39 +01:00
xRangerDEandClaude Opus 4.6 c96fd13aff feat: add ETA calculation for download progress display
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 09:39:27 +01:00
xRangerDEandClaude Opus 4.6 6a32387add release: 4.4.0 performance optimizations, collision detection, notifications
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
v4.4.0
2026-03-20 09:28:42 +01:00
xRangerDEandClaude Opus 4.6 3537d28eb2 test: add filename collision detection unit tests
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 09:28:06 +01:00
xRangerDEandClaude Opus 4.6 a4ca410641 feat: filename collision detection, queue JSON validation, download-complete notification
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 09:27:19 +01:00
xRangerDEandClaude Opus 4.6 76ecbc652d perf: parallel init with Promise.all, targeted DOM updates for download progress
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 09:26:19 +01:00
xRangerDEandClaude Opus 4.6 b7499c87a3 release: 4.3.4 fix queue buttons overflow
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
v4.3.4
2026-03-20 09:06:52 +01:00
xRangerDEandClaude Opus 4.6 00cf7781d3 fix(ui): prevent queue buttons from being pushed off-screen by long queue
Queue section now uses flex layout with flex-shrink:0 on action buttons,
so they stay visible regardless of queue list length.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 09:06:10 +01:00
xRangerDEandClaude Opus 4.6 46dc29a226 release: 4.3.3 numbered merge selection, user-defined order
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
v4.3.3
2026-03-20 08:57:26 +01:00
xRangerDEandClaude Opus 4.6 0e6b219455 feat(merge-split): numbered selection instead of checkboxes, user-defined merge order
Replace checkboxes with numbered selectors (1, 2, 3...) that show the
merge order. Click order determines VOD sequence in the merged result.
Chronological auto-sort removed — user controls the order.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 08:55:35 +01:00
xRangerDEandClaude Opus 4.6 674041a603 release: 4.3.2 bugfix — config flush on quit, processQueue concurrency guard
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
v4.3.2
2026-03-20 08:47:15 +01:00
xRangerDEandClaude Opus 4.6 86c80acf28 fix: flush config on quit, verify temp cleanup, add missing spawn error handlers
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 19:42:35 +01:00
xRangerDEandClaude Opus 4.6 33730fd372 fix: guard processQueue against concurrent invocations, fix stale process kill reference
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 19:41:11 +01:00
xRangerDEandClaude Opus 4.6 3af159f8e7 release: 4.3.0 add VOD merge+split feature
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
v4.3.0
2026-03-19 18:23:40 +01:00
xRangerDEandClaude Opus 4.6 6c082a87ab fix(merge-split): fix premature 100% progress, add ffmpeg preflight, clean partial splits, use locale metaLabel
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 18:12:50 +01:00
xRangerDEandClaude Opus 4.6 30c94b550e test(merge-split): add unit tests for merge-split logic
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 17:57:21 +01:00
xRangerDEandClaude Opus 4.6 ad4e540952 feat(merge-split): add queue checkboxes and merge-group selection UI
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 17:55:33 +01:00
xRangerDEandClaude Opus 4.6 c1a72ebd66 feat(merge-split): add Merge & Split button and queue checkbox/merge-group styles
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 17:55:14 +01:00
xRangerDEandClaude Opus 4.6 409c976df0 feat(merge-split): integrate merge-group pipeline into processQueue and cleanup handlers
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 17:53:55 +01:00
xRangerDEandClaude Opus 4.6 8501bd17f7 feat(merge-split): add processDownloadMergeGroup() 4-phase pipeline
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 17:52:41 +01:00
xRangerDEandClaude Opus 4.6 03f47a7240 feat(merge-split): add splitMergedFile() function using FFmpeg stream-copy
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 17:49:15 +01:00
xRangerDEandClaude Opus 4.6 5a20c1c6a4 fix(merge): fix progress formula for long videos, add optional totalDurationSec param, normalize Windows paths
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 17:48:02 +01:00
xRangerDEandClaude Opus 4.6 645d2f147b feat(merge-split): add createMergeGroup IPC handler
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 17:47:36 +01:00
xRangerDEandClaude Opus 4.6 4750af2f97 feat(merge-split): add MergeGroup type definitions to all interface locations
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 17:46:20 +01:00
xRangerDEandClaude Opus 4.6 03c6e68da0 feat(merge-split): add EN and DE localization strings for merge group
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 17:46:20 +01:00
xRangerDEandClaude Opus 4.6 6aae84cac7 docs: add VOD merge+split implementation plan
12-task step-by-step plan with exact code, file paths, and line numbers.
Reviewed and fixed 5 issues (locale schema, language-awareness, TypeScript
union types, execSync import, cleanup scope).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 17:10:15 +01:00
xRangerDEandClaude Opus 4.6 1abc87d17d docs: add VOD merge+split feature design spec
Comprehensive design for combining multiple queue VODs into a merge group,
downloading them, merging via FFmpeg, and splitting into time-based parts.
Reviewed through two spec-review iterations fixing 14 issues.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 16:56:38 +01:00
xRangerDE d1579cb281 release: 4.2.5 v4.2.5 2026-03-06 02:55:47 +01:00
xRangerDE 47df9664a4 release: 4.2.4 improve updater and queue persistence v4.2.4 2026-03-06 02:48:07 +01:00
xRangerDE b7cd8fbec2 release: 4.2.3 improve updates and startup UX v4.2.3 2026-03-06 02:34:16 +01:00
xRangerDE 1005b583bd release: 4.2.2 add full settings autosave v4.2.2 2026-03-06 02:05:23 +01:00
xRangerDE 8d52df23c7 docs: add AI release runbook for gitea 2026-03-05 01:04:18 +01:00
xRangerDE 99f71a8aab release: 4.2.1 switch updater fully to gitea v4.2.1 2026-03-05 00:58:11 +01:00
xRangerDE 935125a83e chore: switch updater and release flow to gitea 2026-03-05 00:49:30 +01:00
xRangerDE 2631924ef5 chore: migrate repository to Codeberg, bump version to 4.2.0, update update logic v4.2.0 2026-03-01 20:23:21 +01:00
xRangerDE d1fcbfaadb Add updater skip-version regression coverage and shared version utils (v4.1.13) v4.1.13 2026-02-21 01:24:25 +01:00
xRangerDE 9c7de22c3a Always surface latest available update version across checks (v4.1.12) 2026-02-21 01:01:16 +01:00
xRangerDE 8d656772fc Optimize debug log I/O and settings auto-refresh polling (v4.1.11) 2026-02-21 00:47:20 +01:00
xRangerDE 9392398db7 Prevent updater check UI lockups with timeout safeguards (v4.1.10) 2026-02-21 00:30:24 +01:00
xRangerDE 3695c096ba Smooth auto-updater flow with background downloads and status events (v4.1.9) 2026-02-21 00:16:47 +01:00
xRangerDE 4ade0a46ac Harden queue lifecycle and auth/update check concurrency (v4.1.8) 2026-02-20 23:54:55 +01:00
xRangerDE 8b508177b5 Reduce queue IPC churn and cancel removed active downloads (v4.1.7) 2026-02-20 21:59:37 +01:00
xRangerDE 10b80b3f48 Automate background update detection while app is open (v4.1.6) 2026-02-20 21:47:56 +01:00
xRangerDE d04779d0ac Optimize renderer scheduling and batched logging pipeline (v4.1.5) 2026-02-20 21:36:23 +01:00
xRangerDE 7412e7aa16 Optimize tool path caching and streamer load race handling (v4.1.4) 2026-02-17 23:53:37 +01:00
xRangerDE 014c8ecf74 Optimize queue rendering and fix settings toggle layout (v4.1.3) 2026-02-17 23:35:50 +01:00
xRangerDE e83b23bd79 Optimize metadata cache concurrency and memory bounds (v4.1.2) 2026-02-16 15:17:46 +01:00
xRangerDE 64fb0f416f Harden queue retries and export metrics tooling (v4.1.1) 2026-02-16 14:51:12 +01:00