xRangerDE
707c98e19d
release: 4.5.8 fsync atomic writes, parallel filename race, UI persistence
...
Stability + UX cycle.
- saveConfig and writeQueueToDisk now use openSync+writeSync+fsyncSync+
closeSync+renameSync via writeFileAtomicSync. Survives power loss
between write and rename (used to leave the renamed file empty and
silently reset config / queue on next launch).
- Per-item claimedFilenames map fixes the parallel-download race where
one item finishing wiped sibling claims and let a third item collide
on the same output path.
- Renderer queue lookup by [data-id] (no more index drift), active tab
persisted in localStorage, Escape closes the topmost open modal,
Ctrl/Cmd+1..5 jumps tabs.
See docs/IMPROVEMENT_LOG.md for the dated rationale and regression run.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-03 15:11:14 +02:00
xRangerDE
54197af863
release: 4.5.7 fix notification app name
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 04:20:21 +02:00
xRangerDE
f9a0fdcf3d
release: 4.5.6 guard formatDuration against NaN/Infinity
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 15:27:52 +01:00
xRangerDE
18940d0640
chore: add ESLint with security plugin, fix code quality warnings
...
- Install eslint, typescript-eslint, eslint-plugin-security
- Add eslint.config.mjs with project-tuned rules
- Fix redundant catch assignment in cutVideo
- Fix let→const for promise dedup patterns
- No security bugs found — all regex warnings are false positives (anchored patterns)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 14:55:35 +01:00
xRangerDE
d9bdf744fd
release: 4.5.5 fix ETA showing video duration instead of actual remaining time
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 15:54:44 +01:00
xRangerDE
a07ec1f958
release: 4.5.4 hardening — clip validation, cutter check, pagination guard, atomic writes
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 15:39:55 +01:00
xRangerDE
39fa5065d2
release: 4.5.3 bugfixes — selector overflow, drag safety, filename claims, details persist, progress stability
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 15:20:11 +01:00
xRangerDE
1e81b889f9
release: 4.5.2 compact queue buttons
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 10:30:50 +01:00
xRangerDE
8132e062fa
release: 4.5.1 fix numbered selector visual update
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 10:07:51 +01:00
xRangerDE
6b97039471
release: 4.5.0 ETA, shortcuts, stats, drag&drop, expandable items, light theme, parallel downloads, code split
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 10:02:32 +01:00
xRangerDE
6a32387add
release: 4.4.0 performance optimizations, collision detection, notifications
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 09:28:42 +01:00
xRangerDE
b7499c87a3
release: 4.3.4 fix queue buttons overflow
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 09:06:52 +01:00
xRangerDE
46dc29a226
release: 4.3.3 numbered merge selection, user-defined order
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 08:57:26 +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
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
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
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
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