real-debrid-downloader/src/main
Sucukdeluxe cb02dd3aac Fix duplicate (1) filenames after app restart with partial downloads
When the app restarts (or updates) while downloads are in progress,
partial files remain on disk but reservedTargetPaths (in-memory) is empty.
claimTargetPath treated the unclaimed-but-existing file as a conflict and
appended (1) to the filename, breaking RAR split archive extraction.

Fix: if a file exists on disk but no other item has reserved the path,
allow overwriting instead of creating a duplicate.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 19:20:26 +01:00
..
all-debrid-web.ts Release v1.6.69 2026-03-06 04:17:22 +01:00
app-controller.ts Encrypted backup system + hide extracted items in package list 2026-03-07 16:44:21 +01:00
backup-crypto.ts Redesign backup system: AES-256-GCM encrypted .mdd format 2026-03-07 16:39:19 +01:00
bestdebrid-web.ts Release v1.6.81 2026-03-06 12:09:39 +01:00
cleanup.ts Async FS optimizations, exponential backoff, cleanup dedup and release v1.4.72 2026-03-01 21:53:07 +01:00
constants.ts Encrypted backup system + hide extracted items in package list 2026-03-07 16:44:21 +01:00
container.ts Comprehensive bugfix release v1.6.45 2026-03-05 03:53:28 +01:00
debrid.ts Fix Debrid-Link key rotation: skip broken keys immediately, add cooldown cache 2026-03-07 18:02:34 +01:00
debug-server.ts Comprehensive bugfix release v1.6.45 2026-03-05 03:53:28 +01:00
download-manager.ts Fix duplicate (1) filenames after app restart with partial downloads 2026-03-07 19:20:26 +01:00
extractor.ts Cache flat-mode flag per package to skip redundant password cycles 2026-03-07 15:11:37 +01:00
integrity.ts Release v1.4.31 with full bug-audit hardening 2026-03-01 00:33:26 +01:00
link-parser.ts Release v1.4.29 with downloader and API safety hardening 2026-02-28 21:31:42 +01:00
logger.ts Release v1.5.79 2026-03-03 23:46:06 +01:00
main.ts Redesign backup system: AES-256-GCM encrypted .mdd format 2026-03-07 16:39:19 +01:00
mega-web-fallback.ts Comprehensive bugfix release v1.6.45 2026-03-05 03:53:28 +01:00
realdebrid-web.ts Add Real-Debrid web-login as alternative to manual API token 2026-03-06 05:42:34 +01:00
realdebrid.ts Add daily traffic limits, auto-sort packages, Debrid-Link multi-key improvements 2026-03-07 02:29:48 +01:00
session-log.ts Comprehensive bugfix release v1.6.45 2026-03-05 03:53:28 +01:00
storage.ts Fix shelve mechanism: reset provider + circuit breaker, reduce pause to 90s 2026-03-07 17:55:56 +01:00
update.ts Release v1.6.82 2026-03-06 16:43:49 +01:00
utils.ts Release v1.4.31 with full bug-audit hardening 2026-03-01 00:33:26 +01:00