real-debrid-downloader/tests
Sucukdeluxe b971a79047 Release v1.4.18 with performance optimization and deep bug fixes
- Optimize session cloning: replace JSON.parse/stringify with shallow spread (~10x faster for large queues)
- Convert blocking fs.existsSync/statSync to async on download hot path
- Fix EXDEV cross-device rename in sync saveSettings/saveSession (network drive support)
- Fix double-delete bug in applyCompletedCleanupPolicy (package_done + immediate)
- Fix dangling runPackageIds/runCompletedPackages in removePackageFromSession
- Fix AdmZip partial extraction: use overwrite mode for external fallback
- Add null byte stripping to sanitizeFilename (path traversal prevention)
- Add 5MB size limit for hash manifest files (OOM prevention)
- Add 256KB size limit for link artifact file content check
- Deduplicate cleanup code via centralized removePackageFromSession

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 05:30:28 +01:00
..
cleanup.test.ts Migrate app to Node Electron with modern React UI 2026-02-27 03:25:56 +01:00
debrid.test.ts Stream filename scan updates and add provider fallback in v1.3.5 2026-02-27 14:45:42 +01:00
download-manager.test.ts Release v1.4.14 with extraction performance optimization and bug fixes 2026-02-27 21:28:03 +01:00
extractor.test.ts Release v1.4.18 with performance optimization and deep bug fixes 2026-02-28 05:30:28 +01:00
integrity.test.ts Migrate app to Node Electron with modern React UI 2026-02-27 03:25:56 +01:00
self-check.ts Reduce cancel lag with non-blocking cleanup in v1.1.25 2026-02-27 11:53:14 +01:00
storage.test.ts Ship UI productivity upgrades and extraction progress flow in v1.4.0 2026-02-27 16:23:19 +01:00
update.test.ts Release v1.4.8 with updater fallback recovery and extraction hardening 2026-02-27 19:28:58 +01:00
utils.test.ts Release v1.4.18 with performance optimization and deep bug fixes 2026-02-28 05:30:28 +01:00