real-debrid-downloader/src/main
Sucukdeluxe 0e0c211d35 Restore target path reservations on startup to prevent (1) duplicates
After restart, reservedTargetPaths (in-memory) was empty so claimTargetPath
could not distinguish between "file belongs to this item" and "file belongs
to another item". The naive fix (allow overwrite if unclaimed) would have
risked overwriting completed files from other items.

Proper fix: restore reservedTargetPaths from persisted session data on init.
This way each item's targetPath is correctly claimed, and claimTargetPath
can safely reuse the item's own file while protecting other items' files.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 19:26:29 +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 Restore target path reservations on startup to prevent (1) duplicates 2026-03-07 19:26:29 +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