Sucukdeluxe
556f0672dc
Release v1.4.19 with 4SF/4SJ auto-rename support
Build and Release / build (push) Has been cancelled
2026-02-28 05:50:14 +01:00
Sucukdeluxe and Claude Opus 4.6
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
Sucukdeluxe and Claude Opus 4.6
d4dd266f6b
Release v1.4.17 with security fixes, stability hardening and retry improvements
...
- Fix ZIP path traversal vulnerability (reject entries escaping target dir)
- Add single instance lock (prevent data corruption from multiple instances)
- Add unhandled exception/rejection handlers (prevent silent crashes)
- Fix mainWindow reference cleanup on close
- Add second-instance handler to focus existing window
- Fix claimTargetPath infinite loop (add 10k iteration bound)
- Add duplicate startItem guard (prevent concurrent downloads of same item)
- Clone session in getSnapshot to prevent live-reference mutation bugs
- Clear stateEmitTimer on clearAll to prevent dangling timer emissions
- Add extraction timeout safety (4h deadline with logging)
- Add dedicated unrestrict retry system with longer backoff for Mega-Debrid errors
- Add log rotation (10MB max, keeps one .old backup)
- Fix writeExtractResumeState missing mkdir (prevents crash on deleted dirs)
- Fix saveSessionAsync EXDEV cross-device rename with copy fallback
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-28 05:04:21 +01:00
Sucukdeluxe and Claude Opus 4.6
ea6301d326
Release v1.4.16 with crash prevention and hang protection
...
- Add 30s fetch timeouts to ALL API calls (Real-Debrid, BestDebrid, AllDebrid, Mega-Web)
- Fix race condition in concurrent worker indexing (runWithConcurrency)
- Guard JSON.parse in RealDebrid response with try-catch
- Add try-catch to fs.mkdirSync in download pipeline (handles permission denied)
- Convert MD5/SHA1 hashing to streaming (prevents OOM on large files)
- Add error handling for hash manifest file reading
- Prevent infinite hangs on unresponsive API endpoints
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 21:43:40 +01:00
Sucukdeluxe and Claude Opus 4.6
147269849d
Release v1.4.15 with deep performance optimizations and crash prevention
...
- Convert session persistence to async during downloads (prevents 50-200ms UI freezes)
- Avoid unnecessary Buffer.from() copy on Uint8Array chunks (zero-copy when possible)
- Cache effective speed limit for 2s (eliminates Date object creation per chunk)
- Replace O(n) speed event shift() with pointer-based pruning
- Throttle speed event pruning to every 1.5s instead of per chunk
- Optimize refreshPackageStatus to single-loop counting (was 4 separate filter passes)
- Fix global stall watchdog race condition (re-check abort state before aborting)
- Add coalescing for async session saves (prevents write storms)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 21:35:05 +01:00
Sucukdeluxe and Claude Opus 4.6
cc887eb8a1
Release v1.4.14 with extraction performance optimization and bug fixes
...
- Add multi-threaded extraction via WinRAR -mt flag (uses all CPU cores)
- Fix -idq flag suppressing progress output, replaced with -idc
- Fix extraction timeout for multi-part archives (now calculates total size across all parts)
- Raise extraction timeout cap from 40min to 2h for large archives (40GB+)
- Add natural episode sorting (E1, E2, E10 instead of E1, E10, E2)
- Add split archive support (.zip.001, .7z.001) with proper cleanup
- Add write-stream drain timeout to prevent download freezes on backpressure
- Fix regex global-state bug in progress percentage parsing
- Optimize speed event pruning (every 1.5s instead of every chunk)
- Add performance flag fallback for older WinRAR versions
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 21:28:03 +01:00
Sucukdeluxe
6d8ead8598
Release v1.4.13 with global stall watchdog and freeze recovery
2026-02-27 20:53:07 +01:00
Sucukdeluxe
0f85cd4c8d
Release v1.4.12 with connection stall recovery and download freeze mitigation
Build and Release / build (push) Has been cancelled
2026-02-27 20:35:10 +01:00
Sucukdeluxe
8b5c936177
Release v1.4.11 with stability hardening and full-function regression pass
2026-02-27 20:25:55 +01:00
Sucukdeluxe
6e72c63268
Release v1.4.10 with freeze mitigation and extraction throughput fixes
Build and Release / build (push) Has been cancelled
2026-02-27 20:13:33 +01:00
Sucukdeluxe and Claude Opus 4.6
306826ecb9
Add per-candidate retries (3x) for update downloads
...
Each download URL is now retried up to 3 times with increasing delay
(1.5s, 3s) before falling back to the next candidate URL. Recoverable
errors (404, 403, 429, 5xx, timeout, network) trigger retries.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 19:51:48 +01:00
Sucukdeluxe and Claude Opus 4.6
e1286e02af
Release v1.4.9 with extraction resume fix and faster update downloads
...
- Fix extraction status display after restart (shows "Entpacken ausstehend" instead of stale status)
- Fix Start button to trigger pending extractions for already-downloaded packages
- Fix extraction resume when archives already cleaned (recognizes completed state from resume file)
- Reduce update download connection timeout from 8min to 30s per candidate for faster fallback
- Add logging for update download candidates and failures
- Show manual download URL on update failure
- Sequential extraction preserved (one package at a time via queue)
- Extraction properly cancelled on shutdown, resumes on restart
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 19:47:53 +01:00
Sucukdeluxe
333a912d67
Release v1.4.8 with updater fallback recovery and extraction hardening
Build and Release / build (push) Has been cancelled
2026-02-27 19:28:58 +01:00
Sucukdeluxe
3b9c4a4e88
Release v1.4.7 with ENOENT extraction recovery and lag optimizations
Build and Release / build (push) Has been cancelled
2026-02-27 19:12:40 +01:00
Sucukdeluxe
dbf1c34282
Release v1.4.6 with extraction resume safety and smoother runtime
Build and Release / build (push) Has been cancelled
2026-02-27 18:59:04 +01:00
Sucukdeluxe
05a75d0ac5
Release v1.4.5 with startup auto-recovery and lag hardening
Build and Release / build (push) Has been cancelled
2026-02-27 18:37:32 +01:00
Sucukdeluxe
6a33e61c38
Release v1.4.4 with visible retries and HTTP 416 progress reset
Build and Release / build (push) Has been cancelled
2026-02-27 18:24:44 +01:00
Sucukdeluxe
53212f45e3
Release v1.4.3 with unified controls and resilient retries
Build and Release / build (push) Has been cancelled
2026-02-27 18:11:50 +01:00
Sucukdeluxe
01ed725136
Add start conflict prompts for existing extracted packages in v1.4.2
2026-02-27 17:54:56 +01:00
Sucukdeluxe
1c92591bf1
Release v1.4.1
2026-02-27 17:34:45 +01:00
Sucukdeluxe
f5e020da4e
Bughunt: harden async UI flows and optimize large-queue rendering
2026-02-27 17:31:05 +01:00
Sucukdeluxe
c83fa3b86a
Bughunt: smooth UI actions and skip redundant settings updates
2026-02-27 17:15:20 +01:00
Sucukdeluxe
6b65da7f66
Improve UI responsiveness for control actions and drag overlay
2026-02-27 16:36:52 +01:00
Sucukdeluxe
2ae3cb5fa5
Remove legacy Python artifacts from repository
2026-02-27 16:32:01 +01:00
Sucukdeluxe
4fc0ce26f3
Ship UI productivity upgrades and extraction progress flow in v1.4.0
2026-02-27 16:23:19 +01:00
Sucukdeluxe
7b5218ad98
Remove empty download package dirs after archive cleanup in v1.3.11
2026-02-27 15:55:43 +01:00
Sucukdeluxe
e2a8673c94
Harden extraction verification, cleanup safety, and logging in v1.3.10
2026-02-27 15:43:52 +01:00
Sucukdeluxe
ef821b69a5
Fix shutdown resume state and legacy extracted cleanup backfill v1.3.9
2026-02-27 15:29:49 +01:00
Sucukdeluxe
da51e03cef
Backfill extracted archive cleanup on startup in v1.3.8
2026-02-27 15:15:16 +01:00
Sucukdeluxe
75fc582299
Fix split-archive cleanup after extraction and release v1.3.7
2026-02-27 15:07:12 +01:00
Sucukdeluxe
0a99d3c584
Fix stuck queue scheduling and auto-recover stalled streams v1.3.6
2026-02-27 14:55:31 +01:00
Sucukdeluxe
0de5a59a64
Stream filename scan updates and add provider fallback in v1.3.5
2026-02-27 14:45:42 +01:00
Sucukdeluxe
973885a147
Rescan queued hash names on startup and release v1.3.4
2026-02-27 14:32:07 +01:00
Sucukdeluxe
6fe7b7e7ee
Fix rg.to filename scanning and release v1.3.3
2026-02-27 14:28:29 +01:00
Sucukdeluxe
447dd7feff
Implement full UX upgrade and Rapidgator filename hardening in v1.3.2
2026-02-27 14:20:54 +01:00
Sucukdeluxe and Claude Opus 4.6
7381e54f4f
Fix update loop: read APP_VERSION from package.json v1.3.1
...
APP_VERSION was hardcoded as "1.1.29" in constants.ts causing the app
to always report the old version and re-trigger the update prompt.
Now reads version dynamically from package.json via import.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 13:43:33 +01:00
Sucukdeluxe and Claude Opus 4.6
73c8b6e670
Replace 7zip-bin with WinRAR for archive extraction v1.3.0
...
- Remove 7zip-bin dependency and asarUnpack config
- Use WinRAR/UnRAR.exe from standard install paths with auto-detection
- Add resolver with probing to cache the found extractor command
- Add -y flag for auto-confirm and WinRAR.exe command support
- Update tests for WinRAR argument format
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 13:34:34 +01:00
Sucukdeluxe
d867c55e37
Fix extractor ENOENT stalls and add built-in archive passwords
Build and Release / build (push) Has been cancelled
2026-02-27 12:53:56 +01:00
Sucukdeluxe
741a0d67cc
Add archive password fallback and release v1.1.28
Build and Release / build (push) Has been cancelled
2026-02-27 12:38:42 +01:00
Sucukdeluxe
88eb6dff5d
Fix extraction recovery edge cases and release v1.1.27
Build and Release / build (push) Has been cancelled
2026-02-27 12:23:54 +01:00
Sucukdeluxe
3525ecb569
Recover stalled extraction and add optional fallback providers
Build and Release / build (push) Has been cancelled
2026-02-27 12:16:30 +01:00
Sucukdeluxe
0f61b0be08
Reduce cancel lag with non-blocking cleanup in v1.1.25
Build and Release / build (push) Has been cancelled
2026-02-27 11:53:14 +01:00
Sucukdeluxe
4548d809f9
Polish settings UI and harden fetch-failed recovery
Build and Release / build (push) Has been cancelled
2026-02-27 11:32:06 +01:00
Sucukdeluxe
6d777e2a56
Harden resume flows and ship v1.1.23 stability fixes
Build and Release / build (push) Has been cancelled
2026-02-27 11:04:52 +01:00
Sucukdeluxe
583d74fcc9
Harden Mega web flow and smooth download runtime
Build and Release / build (push) Has been cancelled
2026-02-27 06:17:15 +01:00
Sucukdeluxe
40bfda2ad7
Switch MegaDebrid to web-only flow and reduce UI lag
Build and Release / build (push) Has been cancelled
2026-02-27 06:01:28 +01:00
Sucukdeluxe
b1b8ed4180
Switch Mega web fallback to real debrideur form flow and bump to 1.1.20
Build and Release / build (push) Has been cancelled
2026-02-27 05:47:19 +01:00
Sucukdeluxe
0e898733d6
Restore in-app updater and add Mega web fallback path
Build and Release / build (push) Has been cancelled
2026-02-27 05:28:50 +01:00
Sucukdeluxe
704826b421
Add Mega-Debrid unrestrict workarounds and bump to 1.1.18
Build and Release / build (push) Has been cancelled
2026-02-27 05:06:05 +01:00
Sucukdeluxe
7ac61ce64a
Fix provider selection persistence, queue naming, cancel removal, and update prompts
Build and Release / build (push) Has been cancelled
2026-02-27 04:56:53 +01:00
Sucukdeluxe
3ef2ee732a
Move provider settings to tab and improve DLC filename resolution
Build and Release / build (push) Has been cancelled
2026-02-27 04:40:21 +01:00
Sucukdeluxe
02370a40b4
Restore update checks and startup notifications
Build and Release / build (push) Has been cancelled
2026-02-27 04:22:00 +01:00
Sucukdeluxe
c7813c26a8
Normalize debrid filenames and bump to 1.1.14
Build and Release / build (push) Has been cancelled
2026-02-27 04:16:14 +01:00
Sucukdeluxe
7fe7192bdb
Fix packaged renderer asset paths and bump to 1.1.13
Build and Release / build (push) Has been cancelled
2026-02-27 04:09:08 +01:00
Sucukdeluxe
cbc1ffa18b
Add multi-provider fallback with AllDebrid and fix packaged UI path
Build and Release / build (push) Has been cancelled
2026-02-27 04:02:31 +01:00
Sucukdeluxe
f27584d6ee
Disable auto-publish in builder and bump to 1.1.11
Build and Release / build (push) Has been cancelled
2026-02-27 03:32:02 +01:00
Sucukdeluxe
1049eb3c07
Fix Electron release metadata and bump version to 1.1.10
Build and Release / build (push) Has been cancelled
2026-02-27 03:28:52 +01:00
Sucukdeluxe
b96ed1eb7a
Migrate app to Node Electron with modern React UI
Build and Release / build (push) Has been cancelled
2026-02-27 03:25:56 +01:00
Sucukdeluxe
56e4355d6b
Polish UI with modern card layout and refined dark theme
Build and Release / build (push) Has been cancelled
2026-02-27 02:55:51 +01:00
Sucukdeluxe
c3c81c21ab
Refactor UI tabs and fix package-safe progress updates
Build and Release / build (push) Has been cancelled
2026-02-27 02:46:58 +01:00
Sucukdeluxe
4ede4b8c8e
Allow live package cancellation with safe archive cleanup
Build and Release / build (push) Has been cancelled
2026-02-27 02:29:11 +01:00
Sucukdeluxe
90fa7e15dd
Add drag-and-drop DLC import in links area
Build and Release / build (push) Has been cancelled
2026-02-27 02:17:18 +01:00
Sucukdeluxe
e8aabfdc7e
Fix keyring fallback and unblock package queue extraction
Build and Release / build (push) Has been cancelled
2026-02-27 02:13:13 +01:00
Sucukdeluxe
85c7471420
Bump app version to 1.1.3
Build and Release / build (push) Has been cancelled
2026-02-27 02:00:03 +01:00
Sucukdeluxe
e1aba1da77
Add resumable queue state and background extraction controls
2026-02-27 01:58:02 +01:00
Sucukdeluxe and Claude Opus 4.6
c90bd750a1
Fix links text area being too small after settings expansion
...
Build and Release / build (push) Has been cancelled
Increased window height (780→920) and minimum height (680→820) to give
the links input area enough vertical space after the output settings
frame grew with extraction options. Bump version to 1.1.2.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 01:29:30 +01:00
Sucukdeluxe and Claude
f1e132b2ed
Fix DLC package splitting with local decryption for real release names
...
Build and Release / build (push) Has been cancelled
DLC imports now use JDownloader's DLC service to decrypt containers
locally, preserving the original package names (e.g.
"Gluehendes.Feuer.S01.German.DL.720p.WEB.x264-WvF") instead of
inferring abbreviated names from obfuscated filenames. Falls back to
dcrypt.it with improved re-grouping when local decryption is unavailable.
Co-Authored-By: Claude <noreply@anthropic.com >
2026-02-27 01:18:07 +01:00
Sucukdeluxe
da18e3847e
Add JDownloader-style settings UI and DLC package queue import
Build and Release / build (push) Has been cancelled
2026-02-27 00:34:36 +01:00
Sucukdeluxe
fdfe390d0e
Add package tree UI, hybrid extraction queue, and advanced download controls
Build and Release / build (push) Has been cancelled
2026-02-27 00:11:38 +01:00
Sucukdeluxe
f45e5dcf67
Add live parallel adjustment and hide extractor console windows
Build and Release / build (push) Has been cancelled
2026-02-26 23:51:33 +01:00
Sucukdeluxe
73d1c0c66a
Update app icon and bump version to 1.0.7
Build and Release / build (push) Has been cancelled
2026-02-26 23:45:56 +01:00
Sucukdeluxe
bc04880650
Increase links input area size and bump app version to 1.0.6
Build and Release / build (push) Has been cancelled
2026-02-26 23:42:12 +01:00
Sucukdeluxe
680a5887d0
Harden updater and add icon-based installer release pipeline
Build and Release / build (push) Has been cancelled
2026-02-26 23:36:30 +01:00
Sucukdeluxe
73ea2b9550
Fix installer paths in release workflow
Build and Release / build (push) Has been cancelled
2026-02-26 23:24:08 +01:00
Sucukdeluxe
0b801e0d7c
Fix release workflow permissions for GitHub Release publish
Build and Release / build (push) Has been cancelled
2026-02-26 23:23:21 +01:00
Sucukdeluxe
699d8c2054
Add GitHub release installer build and setup asset
Build and Release / build (push) Has been cancelled
2026-02-26 23:22:23 +01:00
Sucukdeluxe
2302be6621
Add Real-Debrid GUI downloader with parallel download and auto-update support
Build and Release / build (push) Has been cancelled
2026-02-26 23:09:15 +01:00