Commit Graph
167 Commits
Author SHA1 Message Date
Sucukdeluxe da4c2fb069 Prevent collector snapshot rerender stalls
Memoize the collector content across unrelated app snapshots and release collapsed child rows from the DOM after their closing animation. Draw the idle speed sparkline as a pixel-aligned one-physical-pixel stroke so its thickness remains uniform across display scales.
2026-08-26 14:09:01 +02:00
Sucukdeluxe 14525fa4c3 Restore package-based link collector without blocking DLC drops
Reintroduce expandable collector packages, background metadata enrichment, filters, selection, and controlled queue transfer. Keep DLC files dropped outside the collector on the direct addContainers path without settings persistence or metadata waits. Protect collector state with stable URL identities, non-degrading metadata merges, and per-URL generations so stale enrichment responses cannot overwrite newer data or resurrect removed links.
2026-08-26 13:52:49 +02:00
Sucukdeluxe 8ef60eda87 release: prepare v2.0.73 v2.0.73 2026-08-25 07:01:05 +02:00
Sucukdeluxe 77236f2f08 fix(accounts): stabilize extreme toggle bursts 2026-08-25 06:05:05 +02:00
Sucukdeluxe ffc0f918ac fix(accounts): isolate checkbox double clicks 2026-08-25 05:58:15 +02:00
Sucukdeluxe e195ddbbb9 fix(accounts): serialize rapid toggle intents 2026-08-25 05:55:50 +02:00
Sucukdeluxe ee66f1b3d9 feat(downloads): inherit package selection visually 2026-08-25 05:29:54 +02:00
Sucukdeluxe afcc1fe782 fix(downloads): stabilize remaining metric updates 2026-08-25 05:22:42 +02:00
Sucukdeluxe 9d3d627401 feat(settings): label provider order with account modes 2026-08-25 05:16:20 +02:00
Sucukdeluxe bd2808a763 feat(settings): discard unsaved changes 2026-08-25 04:53:53 +02:00
Sucukdeluxe 5a04a62945 style(settings): emphasize the save action
Give the settings save button a dedicated success-green background with black text and a matching lightened hover state while retaining focus and disabled behavior. Add a renderer regression test for the exact scoped class and color contract.
2026-08-25 04:23:59 +02:00
Sucukdeluxe cdd7fc2e7f release: prepare v2.0.72
Document package lifecycle telemetry, responsive download controls, contextual help behavior, coordinated disclosure motion, and Deepbrid resume reliability. Update application and lockfile versions for the GitHub release artifacts.
2026-08-24 21:06:13 +02:00
Sucukdeluxe 967eab00ae feat(ui): refine download controls and package motion
Move the global package disclosure action into a responsive right-aligned toolbar group and disable it for empty queues. Replace the decorative package title with a compact neutral filter group, coordinate disclosure opacity with height transitions, and make contextual help follow combined pointer and keyboard focus state.
2026-08-24 20:59:50 +02:00
Sucukdeluxe e8046f3fa3 feat(history): complete package lifecycle telemetry
Persist separate download, extraction, remux, post-processing, and total durations together with accurate file, byte, archive, part, output, and phase failure results. Keep download item counts independent from extraction and remux outcomes, distinguish partial and cancelled packages, and expose additive failure counters and fixed categories in history and Discord notifications. Track archive operations across parallel work, aborts, restarts, nested multipart sets, and skipped split files while deriving generation outputs from privacy-safe signatures and merging overlapping extraction intervals.
2026-08-24 20:59:44 +02:00
Sucukdeluxe 7fe438ba5d fix(downloads): resume Deepbrid open-ended ranges safely
Accept Deepbrid's open-ended 206 Content-Range response when the total is numeric, derive the missing end byte safely, and prefer byte-exact HTTP totals over rounded provider metadata. Preserve complete archive files on standard HTTP 416 responses when provider metadata is slightly smaller. Add end-to-end resume regressions that separate the final eight bytes and prove no retry, truncation, deletion, or second request occurs.
2026-08-24 08:26:45 +02:00
Sucukdeluxe 1b7caba2eb feat: add Deepbrid, daily scheduling, and notification center
Add encrypted Deepbrid API accounts with account validation, provider routing, fallback, usage tracking, safe error handling, and verified 1Fichier downloads. Restore persistent recurring daily starts with local-calendar deduplication and legacy schedule compatibility. Add durable Discord package, run, remaining-volume, stall, and recovery notifications with privacy-safe telemetry and disk-failure recovery.
2026-08-24 07:37:55 +02:00
Sucukdeluxe 06e5bf4340 release: prepare v2.0.70
Ship authenticated Real-Debrid browser-form generation with isolated lifecycle recovery, restore reliable download sorting and clipboard handling from the post-v2.0.67 fixes, and localize item-log timestamps while preserving machine-readable runtime logs.
2026-08-24 04:38:27 +02:00
Sucukdeluxe 7bd31185b0 feat(downloads): restore sorting and stable availability
Make Service sortable by visible provider labels, keep pointer sorting distinct from column dragging, preserve keyboard sorting, infer active and completed transfers as online, and retain definitive availability across item and package resets. Keep manual extraction and package-status changes out of this selective rebuild.
2026-08-24 00:46:40 +02:00
Sucukdeluxe 20be2a9a03 fix(clipboard): route copy actions through Electron
Replace renderer clipboard calls with the validated main-process IPC writer for link names, URLs, package batches, backup keys, diagnostics, error details, and masked account identifiers. Raise the validated payload limit to one MiB so complete link packages copy without truncation while preserving empty and oversized input rejection.
2026-08-24 00:19:00 +02:00
Sucukdeluxe 581736e02b release: prepare v2.0.67
Publish the verified v2.0.54 stability baseline with dark native Windows title bars and crash-safe 1Fichier and DDownload metadata resolution. Keep later extraction and package-status regressions out of the release.
v2.0.67
2026-08-24 00:01:30 +02:00
Sucukdeluxe d3b0ca7b15 feat(hosters): resolve 1Fichier and DDownload metadata
Resolve public filenames, exact sizes, availability, aliases, and offline states for 1Fichier and DDownload without replacing the existing link collector. Preserve resolved names when debrid responses return generic filenames, protect partial-download resume paths, validate redirect identity, and journal final metadata renames for crash-safe recovery.
2026-08-23 19:37:33 +02:00
Sucukdeluxe 09bbff1887 fix(window): force dark native title bar
Apply Electron nativeTheme dark mode before creating the main window so the Windows title bar remains dark across local, server, and Remote Desktop profiles. Add focused regression coverage for the native theme contract.
2026-08-23 19:06:31 +02:00
Sucukdeluxe a6c6464761 release: prepare v2.0.54 updater validation
Publish a controlled follow-up version so v2.0.53 installations can exercise the repaired in-app updater handoff end to end without introducing unrelated product changes.
v2.0.54
2026-08-21 13:09:11 +02:00
Sucukdeluxe bc86c29d57 release: prepare v2.0.53 updater handoff
Launch the verified NSIS installer directly before application shutdown, wait for Windows to confirm process creation, and keep the application open on spawn failure. Move process waiting into NSIS with a bounded graceful and post-force termination check, and cover the handoff with updater regression tests.
v2.0.53
2026-08-21 12:19:20 +02:00
Sucukdeluxe c375491c88 release: prepare v2.0.52 v2.0.52 2026-08-21 10:42:24 +02:00
Sucukdeluxe 5aa0359a93 feat(statistics): keep large totals precise in gigabytes 2026-08-21 10:34:13 +02:00
Sucukdeluxe dc3d9dfc10 fix(statistics): preserve private account history safely 2026-08-21 08:37:04 +02:00
Sucukdeluxe 4de4f4a0be feat(statistics): show rolling account usage 2026-08-21 08:30:50 +02:00
Sucukdeluxe e24f685a71 feat(statistics): attribute rolling traffic to accounts 2026-08-21 08:28:09 +02:00
Sucukdeluxe 7121a334d2 feat(statistics): record rolling account traffic 2026-08-21 08:25:32 +02:00
Sucukdeluxe 54bcd82cb6 docs: specify rolling account statistics 2026-08-21 08:19:22 +02:00
Sucukdeluxe 9710007430 fix(release): reset cached asar metadata between checks v2.0.51 2026-08-21 07:46:01 +02:00
Sucukdeluxe fafb278153 release: prepare v2.0.51 2026-08-21 07:39:37 +02:00
Sucukdeluxe 6efdca6885 fix(update): verify and apply the actual latest version 2026-08-21 07:39:37 +02:00
Sucukdeluxe 4cebc6fefd release: prepare v2.0.50 v2.0.50 2026-08-21 02:43:41 +02:00
Sucukdeluxe ce75012110 fix(update): launch installers after the current app exits 2026-08-21 02:35:53 +02:00
Sucukdeluxe da4b6f295c release: prepare v2.0.49 v2.0.49 2026-08-21 01:26:18 +02:00
Sucukdeluxe 8fb92caa30 feat(downloads): explain unknown remaining sizes 2026-08-21 01:06:03 +02:00
Sucukdeluxe 869dbc25be fix(history): remove selections atomically 2026-08-21 00:59:45 +02:00
Sucukdeluxe 3a95136ef1 feat(history): update the open view live 2026-08-21 00:48:42 +02:00
Sucukdeluxe 18fa58002c feat(accounts): show current account check status 2026-08-21 00:41:40 +02:00
Sucukdeluxe 9ceea828ec fix(downloads): refine availability spacing 2026-08-21 00:30:51 +02:00
Sucukdeluxe db8ff00c4a fix(downloads): balance availability spacing 2026-08-21 00:29:03 +02:00
Sucukdeluxe 710d33ae8f fix(downloads): remove unused availability spacing 2026-08-21 00:27:39 +02:00
Sucukdeluxe 787fa6d7ef fix(downloads): tighten availability spacing 2026-08-21 00:25:13 +02:00
Sucukdeluxe 1bf48a52ce fix(downloads): tighten availability labels 2026-08-21 00:22:45 +02:00
Sucukdeluxe 9ef7810914 fix(downloads): clarify the column menu state 2026-08-21 00:17:43 +02:00
Sucukdeluxe 9e873fa250 fix(downloads): keep the column menu open on right click
Stop the header context event before it reaches the newly mounted outside-click listener, preventing the column menu from closing in the same native event.
2026-08-21 00:09:59 +02:00
Sucukdeluxe 4f7b8d31ef fix(downloads): move column reset into the header menu
Keep the action column reserved for row actions and expose the global layout reset through the existing column-header context menu.
2026-08-21 00:04:10 +02:00
Sucukdeluxe 09caf8f364 fix(downloads): keep layout reset in header menu 2026-08-21 00:02:24 +02:00