Commit Graph
74 Commits
Author SHA1 Message Date
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
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
xRangerDE 8f44211115 Launch v4.0.0 with reliability center and advanced queue controls
Ship a major update that adds in-app preflight diagnostics with health badge, live debug log tooling, retry management, pause/resume downloads, queue reordering support, locale polish (flags + clearer retry wording), and extensive backend hardening for day-to-day stability.
2026-02-14 06:07:36 +01:00
xRangerDE 551690d09c Ship v3.9.0 system reliability and UX toolkit
Add an in-app preflight diagnostics center with optional auto-fix, introduce backend retry handling for failed downloads, provide live debug log viewing in settings, and expand queue controls with retry-failed actions while keeping language switching instant and locale data organized.
2026-02-14 05:53:42 +01:00
xRangerDE 2579198e8b Split locales into dedicated files and default to English (v3.8.8)
Move DE/EN translation content into separate renderer locale files, keep instant language switching, add locale-aware date/number formatting helpers, and set English as the default language for fresh installs.
2026-02-14 05:43:21 +01:00
xRangerDE 5749214a62 Set English as default locale for first install (v3.8.7)
Make English the initial language for fresh installations while keeping live DE/EN switching, and split locale dictionaries into dedicated per-language files for cleaner long-term translation maintenance.
2026-02-14 05:36:59 +01:00
xRangerDE 7fb7e4b03b Add live DE/EN language switching without restart (v3.8.6)
Introduce a centralized renderer text dictionary with German and English locales, add a language selector in settings, and apply translations instantly across UI sections and dynamic status labels without requiring app restart.
2026-02-14 05:31:28 +01:00
xRangerDE 59b507115c Normalize remaining UI wording to German (v3.8.5)
Polish mixed-language labels across tabs by replacing leftover English terms (views, queue, cutter naming, clip heading) with consistent German wording so the interface reads uniformly end-to-end.
2026-02-13 13:04:14 +01:00
xRangerDE 00249bcbed Germanize queue/download wording and clip errors (v3.8.4)
Align visible queue and clip messages to German terminology, remove remaining mixed English labels, and reuse resilient streamlink command resolution for clip downloads to keep behavior consistent across environments.
2026-02-13 13:00:27 +01:00
xRangerDE e91a397a5c Simplify queue labels and show speed clearly (v3.8.3)
Remove duplicate part-progress wording in the queue by keeping part index in the meta line and using the progress line for transferred data/percent, while labeling throughput as Geschwindigkeit for clearer download monitoring.
2026-02-13 12:56:56 +01:00
xRangerDE 885eec4741 Refine live download status messages (v3.8.2)
Improve first-phase download feedback by emitting explicit preflight/start statuses from the backend so the queue no longer appears to jump between ambiguous placeholder texts during active transfers.
2026-02-13 12:39:23 +01:00