138 Commits
Author SHA1 Message Date
SucukdeluxeandClaude Opus 4.6 e384199c6e Replace streaming download with chunked buffer download to fix corruption
Build and Release / build (push) Has been cancelled
- Replace Readable.fromWeb() + pipeline with ReadableStream.getReader() loop
- Collect chunks in memory, verify size, then write to disk in one shot
- Add Accept-Encoding: identity to prevent content encoding issues
- Eliminates stream conversion bugs that caused file corruption on some servers

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
v1.4.63
2026-03-01 17:20:02 +01:00
Sucukdeluxe 98425764d3 Release v1.4.62 to test updater fix
Build and Release / build (push) Has been cancelled
v1.4.62
2026-03-01 17:15:08 +01:00
SucukdeluxeandClaude Opus 4.6 8f186ad894 Fix updater SHA512 mismatch by patching latest.yml filenames and adding integrity retry
Build and Release / build (push) Has been cancelled
- Patch latest.yml during release to use actual filenames (spaces) instead of electron-builder's dashed names
- Add download size validation before SHA512 check to catch incomplete downloads
- Retry download on integrity mismatch (up to 3 passes) with API refresh
- Re-resolve digest from latest.yml on each retry pass

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
v1.4.61
2026-03-01 17:04:12 +01:00
Sucukdeluxe 8b153bdabe Release v1.4.60 for update-path testing
Build and Release / build (push) Has been cancelled
v1.4.60
2026-03-01 16:51:16 +01:00
Sucukdeluxe 401ad3b9f9 Release v1.4.58 to replace stale updater assets
Build and Release / build (push) Has been cancelled
v1.4.58
2026-03-01 16:44:26 +01:00
Sucukdeluxe 5e1e62d5b6 Release v1.4.57 for updater validation
Build and Release / build (push) Has been cancelled
v1.4.57
2026-03-01 16:31:09 +01:00
Sucukdeluxe afc70e6a10 Release v1.4.56 with updater 404 fallback fixes
Build and Release / build (push) Has been cancelled
v1.4.56
2026-03-01 16:19:39 +01:00
Sucukdeluxe 20c32d39c8 Harden updater candidate fallback on Codeberg 404s 2026-03-01 16:19:35 +01:00
Sucukdeluxe 73cd2ea6b9 Release v1.4.55 for updater path testing
Build and Release / build (push) Has been cancelled
v1.4.55
2026-03-01 16:06:53 +01:00
Sucukdeluxe c5c862b516 Release v1.4.54 with bandwidth statistics tab
Build and Release / build (push) Has been cancelled
v1.4.54
2026-03-01 15:57:28 +01:00
Sucukdeluxe a0cdac87e8 Add bandwidth statistics tab with live chart
- Add new Statistics tab between Downloads and Settings
- Implement real-time bandwidth chart using Canvas (60s history)
- Add session overview with 8 stats cards (speed, downloaded, files, packages, etc.)
- Add provider statistics with progress bars
- Add getSessionStats IPC endpoint
- Support dark/light theme in chart rendering
2026-03-01 15:56:57 +01:00
Sucukdeluxe f5d7ee4d1a Release v1.4.53 with updater verification fallback
Build and Release / build (push) Has been cancelled
v1.4.53
2026-03-01 15:51:16 +01:00
Sucukdeluxe 43950014b2 Retry updater candidates after hash mismatch 2026-03-01 15:51:13 +01:00
Sucukdeluxe ec45983810 Release v1.4.51 with MKV post-cleanup and updater fixes
Build and Release / build (push) Has been cancelled
v1.4.51
2026-03-01 05:04:31 +01:00
Sucukdeluxe 7795208332 Fix MKV collection cleanup and updater digest verification 2026-03-01 05:01:11 +01:00
Sucukdeluxe b0dc7b80ab Release v1.4.50 with infinite retry default
Build and Release / build (push) Has been cancelled
v1.4.50
2026-03-01 04:32:27 +01:00
Sucukdeluxe ab9b3e87b1 Set default auto-retry limit to infinite 2026-03-01 04:31:04 +01:00
Sucukdeluxe 116135289c Release v1.4.49 with retry-limit and extract-folder cleanup updates
Build and Release / build (push) Has been cancelled
v1.4.49
2026-03-01 04:27:42 +01:00
Sucukdeluxe 2bddd5b3b2 Apply configurable retry limit and clean empty extract dirs more aggressively 2026-03-01 04:26:33 +01:00
Sucukdeluxe 5f2eb907b6 Release v1.4.48 with configurable retry limit setting
Build and Release / build (push) Has been cancelled
v1.4.48
2026-03-01 04:19:40 +01:00
Sucukdeluxe 3f17cc8cb4 Add configurable auto-retry limit with optional infinite retries 2026-03-01 04:18:41 +01:00
Sucukdeluxe 33e2e126f1 Release v1.4.47 with stuck-download watchdog improvements
Build and Release / build (push) Has been cancelled
v1.4.47
2026-03-01 04:08:16 +01:00
Sucukdeluxe 467d4bbc58 Add watchdogs for stuck unrestrict and low-throughput downloads 2026-03-01 04:07:23 +01:00
Sucukdeluxe e1e7f63f50 Release v1.4.46 for updater verification
Build and Release / build (push) Has been cancelled
v1.4.46
2026-03-01 04:01:29 +01:00
Sucukdeluxe 18fdbcba18 Release v1.4.45 with updater integrity hardening
Build and Release / build (push) Has been cancelled
v1.4.45
2026-03-01 03:58:15 +01:00
Sucukdeluxe 4bcb069ec7 Harden updater integrity checks with latest.yml SHA512 fallback 2026-03-01 03:57:23 +01:00
Sucukdeluxe bfbaee8e5c Release v1.4.44 with extraction smoothness and rename fixes
Build and Release / build (push) Has been cancelled
v1.4.44
2026-03-01 03:49:11 +01:00
Sucukdeluxe 282c1ebf1d Reduce extract lag and improve long-path auto-rename stability 2026-03-01 03:47:18 +01:00
Sucukdeluxe 6e50841387 Release v1.4.43 with update progress and collector metrics
Build and Release / build (push) Has been cancelled
v1.4.43
2026-03-01 03:34:28 +01:00
Sucukdeluxe 508977e70b Add update install progress feedback and collector metrics line 2026-03-01 03:33:18 +01:00
Sucukdeluxe cb1e4bb0c1 Release v1.4.42 with flat MKV collection support
Build and Release / build (push) Has been cancelled
v1.4.42
2026-03-01 03:24:56 +01:00
Sucukdeluxe 809aec69c2 Add optional flat MKV library collection per package 2026-03-01 03:23:26 +01:00
Sucukdeluxe 71aa9204f4 Add one-command Codeberg release workflow 2026-03-01 02:54:13 +01:00
Sucukdeluxe 65cf4c217f Release v1.4.41 for updater validation on Codeberg
Build and Release / build (push) Has been cancelled
v1.4.41
2026-03-01 02:47:53 +01:00
Sucukdeluxe 2d3a1df21d Release v1.4.40 with Codeberg updater migration
Build and Release / build (push) Has been cancelled
v1.4.40
2026-03-01 02:42:06 +01:00
Sucukdeluxe 43bc95b7fc Switch updater and docs from GitHub to Codeberg 2026-03-01 02:40:11 +01:00
Sucukdeluxe fe59e064f0 Translate README to English and refine wording 2026-03-01 02:29:37 +01:00
Sucukdeluxe 67fc7a9226 Revise README with modern feature and setup overview 2026-03-01 02:28:15 +01:00
Sucukdeluxe 474ff8cd26 Release v1.4.39 with Multi Debrid Downloader title format
Build and Release / build (push) Has been cancelled
v1.4.39
2026-03-01 02:25:17 +01:00
SucukdeluxeandClaude Opus 4.6 310f4dc58a Release v1.4.38 with version display formatting tweak
- Change header to "Multi Debrid Downloader - vX.X.X" (dash separator)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 02:17:33 +01:00
SucukdeluxeandClaude Opus 4.6 d491c21b97 Release v1.4.37 with DLC filenames, instant delete, version display
- Parse <filename> tags from DLC XML for proper file names instead of
  deriving from opaque URLs (fixes download.bin display)
- Optimistic UI removal for package/item delete (instant feedback)
- Show app version in header ("Multi Debrid Downloader vX.X.X")

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 02:12:06 +01:00
SucukdeluxeandClaude Opus 4.6 a0c58aad2c Release v1.4.36 with tolerant DLC padding
- Local DLC decryption no longer throws on invalid PKCS7 padding
- Instead tries to parse the decrypted data as-is (Node.js base64
  decoder is lenient with trailing garbage bytes)
- This fixes large DLCs that previously failed locally and then
  hit dcrypt.it's 413 size limit on both endpoints
- Empty decryption result returns [] instead of throwing

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 02:03:37 +01:00
SucukdeluxeandClaude Opus 4.6 48c89713ba Release v1.4.35 with 413 handling for both dcrypt endpoints
- Handle 413 from paste endpoint (not just upload)
- Show clear German error "DLC-Datei zu groß für dcrypt.it" when both
  endpoints reject the file due to size
- Add tests for dual-413 and upload-413+paste-500 scenarios

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 02:00:52 +01:00
SucukdeluxeandClaude Opus 4.6 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 edbfba6663 Release v1.4.33 with DLC import and stats hotfixes
Build and Release / build (push) Has been cancelled
v1.4.33
2026-03-01 01:39:51 +01:00
Sucukdeluxe ff1036563a Release v1.4.32 with intensive renamer hardening
Build and Release / build (push) Has been cancelled
v1.4.32
2026-03-01 01:21:13 +01:00
Sucukdeluxe 6ac56c0a77 Release v1.4.31 with full bug-audit hardening
Build and Release / build (push) Has been cancelled
v1.4.31
2026-03-01 00:33:26 +01:00
Sucukdeluxe 6ae687f3ab Release v1.4.30 with startup and UI race-condition fixes
Build and Release / build (push) Has been cancelled
v1.4.30
2026-02-28 22:33:19 +01:00
Sucukdeluxe eda9754d30 Release v1.4.29 with downloader and API safety hardening
Build and Release / build (push) Has been cancelled
v1.4.29
2026-02-28 21:31:42 +01:00
Sucukdeluxe 84d8f37ba6 Release v1.4.28 with expanded bug audit fixes
Build and Release / build (push) Has been cancelled
v1.4.28
2026-02-28 19:47:46 +01:00