xRangerDE
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
xRangerDE
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>
2026-03-20 08:47:15 +01:00
xRangerDE
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
xRangerDE
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
xRangerDE
3af159f8e7
release: 4.3.0 add VOD merge+split feature
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 18:23:40 +01:00
xRangerDE
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
xRangerDE
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
xRangerDE
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
xRangerDE
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
xRangerDE
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
xRangerDE
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
xRangerDE
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
xRangerDE
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
xRangerDE
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
xRangerDE
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
xRangerDE
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
xRangerDE
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
xRangerDE
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
2026-03-06 02:55:47 +01:00
xRangerDE
47df9664a4
release: 4.2.4 improve updater and queue persistence
2026-03-06 02:48:07 +01:00
xRangerDE
b7cd8fbec2
release: 4.2.3 improve updates and startup UX
2026-03-06 02:34:16 +01:00
xRangerDE
1005b583bd
release: 4.2.2 add full settings autosave
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
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
2026-03-01 20:23:21 +01:00
xRangerDE
d1fcbfaadb
Add updater skip-version regression coverage and shared version utils (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
xRangerDE
9609c6e767
Add smart optimization suite with telemetry and guardrails (v4.1.0)
2026-02-16 14:24:09 +01:00
xRangerDE
886500ad8e
Hide native menu bar and remove legacy root artifacts (v4.0.8)
2026-02-16 13:37:53 +01:00
xRangerDE
e4ab08cd88
Add template-guide E2E test and release validation gate (v4.0.7)
2026-02-16 13:30:55 +01:00
xRangerDE
1e5e9137ff
Add in-app template guide with live examples (v4.0.6)
2026-02-16 13:07:49 +01:00
xRangerDE
1306309e6e
Add global filename templates for VODs, parts, and clips (v4.0.5)
2026-02-16 12:49:44 +01:00
xRangerDE
9845b25d03
Add advanced clip filename templates with live preview (v4.0.4)
2026-02-16 12:25:00 +01:00
xRangerDE
a29c252606
Use real flag icons in language picker and polish locale UX (v4.0.3)
...
Replace unreliable emoji flags in the native select with a custom language picker that renders real CSS flag icons, improve retry button naming/tooltips, and keep quick/full e2e coverage green after the UI change.
2026-02-16 12:06:13 +01:00
xRangerDE
e261ca5281
Add full end-to-end test command and runner
...
Introduce a longer smoke-test-full workflow for validating queue, media tools, localization, and reliability flows in one pass, and document both quick and full test commands for contributors.
2026-02-14 22:59:29 +01:00
xRangerDE
0d23b01800
Initial commit
2026-02-14 08:47:06 +01:00
xRangerDE
614e5cd20f
Add npm test:e2e command and harden smoke checks (v4.0.2)
...
Expose a single runnable end-to-end test command for fast regression sweeps and update the smoke test to validate preflight and localization-aware clip errors reliably across language modes.
2026-02-14 06:17:02 +01:00
xRangerDE
089e0085ee
Fix post-v4.0.0 regressions from full feature sweep (v4.0.1)
...
After exhaustive end-to-end validation, fix clip error localization in English mode and confirm full cutter/merge reliability with regenerated local media tests, then ship a patch release for immediate auto-update rollout.
2026-02-14 06:13:01 +01:00