Sucukdeluxe
3c510fc265
Add persistent all-time download counter, session vs total stats
...
- Track totalDownloadedAllTime in settings (persists across restarts)
- Track sessionDownloadedBytes for current app session
- Status bar shows both: Session + Gesamt
- Statistics section shows Heruntergeladen (Session) + (Gesamt)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 19:00:17 +01:00
Sucukdeluxe
f11190ee25
Fix Ctrl+Click selection, add Delete key with confirmation dialog
...
- Fix Ctrl+Click: mousedown no longer immediately adds item, preventing
onClick from toggling it back off. Drag-select still works via mouseenter.
- Delete key removes selected items/packages with JDownloader-style
confirmation dialog showing count and remaining items.
- "Nicht mehr anzeigen" checkbox disables future confirmations.
- New setting "Vor dem Löschen bestätigen" under Allgemein.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 18:31:45 +01:00
Sucukdeluxe
84d5c0f13f
JDownloader 2-style UI overhaul, multi-select, hoster display, settings sidebar
...
Build and Release / build (push) Waiting to run
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 17:56:54 +01:00
Sucukdeluxe
ab9b3e87b1
Set default auto-retry limit to infinite
2026-03-01 04:31:04 +01:00
Sucukdeluxe
3f17cc8cb4
Add configurable auto-retry limit with optional infinite retries
2026-03-01 04:18:41 +01:00
Sucukdeluxe
809aec69c2
Add optional flat MKV library collection per package
2026-03-01 03:23:26 +01:00
Sucukdeluxe
474ff8cd26
Release v1.4.39 with Multi Debrid Downloader title format
Build and Release / build (push) Waiting to run
2026-03-01 02:25:17 +01:00
Sucukdeluxe
778124312c
Release v1.4.34 with DLC import package-name and 413 fixes
...
- Use DLC filename as package name in dcrypt fallback instead of
inferring from individual URLs (fixes mangled package names)
- Add paste endpoint fallback when dcrypt upload returns 413
- Split decryptDlcViaDcrypt into tryDcryptUpload/tryDcryptPaste
- Add DCRYPT_PASTE_URL constant
- Expand container tests for 413 fallback and dual-failure scenarios
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 01:51:40 +01:00
Sucukdeluxe
84d8f37ba6
Release v1.4.28 with expanded bug audit fixes
Build and Release / build (push) Waiting to run
2026-02-28 19:47:46 +01:00
Sucukdeluxe
8700db4a37
Release v1.4.27 with bug audit hardening fixes
2026-02-28 14:12:16 +01:00
Sucukdeluxe
63fd402083
Release v1.4.20 with comprehensive audit fixes (140 issues) and expanded test coverage
...
- Speed calculation: raised minimum elapsed floor to 0.5s preventing unrealistic spikes
- Reconnect: exponential backoff with consecutive counter, clock regression protection
- Download engine: retry byte tracking (itemContributedBytes), mkdir before createWriteStream, content-length validation
- Fire-and-forget promises: all void promises now have .catch() error handlers
- Session recovery: normalize stale active statuses to queued on crash recovery, clear speedBps
- Storage: config backup (.bak) before overwrite, EXDEV cross-device rename fallback with type guard
- IPC security: input validation on all string/array IPC handlers, CSP headers in production
- Main process: clipboard memory limit (50KB), installer timing increased to 800ms
- Debrid: attribute-order-independent meta tag regex for Rapidgator filename extraction
- Constants: named constants for magic numbers (MAX_MANIFEST_FILE_BYTES, MAX_LINK_ARTIFACT_BYTES, etc.)
- Extractor/integrity: use shared constants, document password visibility and TOCTOU limitations
- Tests: 103 tests total (55 new), covering utils, storage, integrity, cleanup, extractor, debrid, update
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 06:23:24 +01:00
Sucukdeluxe
556f0672dc
Release v1.4.19 with 4SF/4SJ auto-rename support
Build and Release / build (push) Waiting to run
2026-02-28 05:50:14 +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
447dd7feff
Implement full UX upgrade and Rapidgator filename hardening in v1.3.2
2026-02-27 14:20:54 +01:00
Sucukdeluxe
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
d867c55e37
Fix extractor ENOENT stalls and add built-in archive passwords
Build and Release / build (push) Waiting to run
2026-02-27 12:53:56 +01:00
Sucukdeluxe
741a0d67cc
Add archive password fallback and release v1.1.28
Build and Release / build (push) Waiting to run
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) Waiting to run
2026-02-27 12:23:54 +01:00
Sucukdeluxe
3525ecb569
Recover stalled extraction and add optional fallback providers
Build and Release / build (push) Waiting to run
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) Waiting to run
2026-02-27 11:53:14 +01:00
Sucukdeluxe
4548d809f9
Polish settings UI and harden fetch-failed recovery
Build and Release / build (push) Waiting to run
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) Waiting to run
2026-02-27 11:04:52 +01:00
Sucukdeluxe
583d74fcc9
Harden Mega web flow and smooth download runtime
Build and Release / build (push) Waiting to run
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) Waiting to run
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) Waiting to run
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) Waiting to run
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) Waiting to run
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) Waiting to run
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) Waiting to run
2026-02-27 04:40:21 +01:00
Sucukdeluxe
02370a40b4
Restore update checks and startup notifications
Build and Release / build (push) Waiting to run
2026-02-27 04:22:00 +01:00
Sucukdeluxe
c7813c26a8
Normalize debrid filenames and bump to 1.1.14
Build and Release / build (push) Waiting to run
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) Waiting to run
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) Waiting to run
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) Waiting to run
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) Waiting to run
2026-02-27 03:28:52 +01:00
Sucukdeluxe
b96ed1eb7a
Migrate app to Node Electron with modern React UI
Build and Release / build (push) Waiting to run
2026-02-27 03:25:56 +01:00