Commit Graph
54 Commits
Author SHA1 Message Date
Sucukdeluxe c46f9a1d7a release: rebuild AllDebrid integration for v2.0.66
Replace the legacy cookie and reCAPTCHA scraper with AllDebrid's official browser PIN authorization and API-key flow. Persist verified account identity and premium status, include AllDebrid in direct and bulk checks, and migrate stale web-only configurations to reauthorization.

Remove the unconditional three-second scheduler delay while retaining provider-reported slot limits. Preserve official error codes and terminate unavailable-link, unsupported-link, authentication, IP, and server restriction failures without retries or provider cooldowns.
2026-08-23 16:03:09 +02:00
Sucukdeluxe 6f922c458d fix(extraction): keep extract-now strictly local in v2.0.65
Remove the automatic missing-archive download repair introduced in v2.0.64 so manual extraction never starts or re-queues downloads.

Execute every complete archive set in mixed package selections while skipping incomplete targets without letting them block valid extraction plans.

Preserve fingerprint, ownership, completeness, and shared preflight validation for every plan that actually starts.
2026-08-23 11:54:17 +02:00
Sucukdeluxe e52957a983 fix(extraction): repair missing archives before manual retry
Persist selected manual extraction repair requests, re-download only missing multipart members, and resume extraction after successful repairs across Stop, failures, and application restarts.

Allow complete archive sets and missing sets from the same package to progress together, preserve existing parts, and keep retry generations and run contexts isolated after failed repair downloads.

Expose direct child retries for persisted repair items and validate repair state through storage normalization and renderer deltas.
2026-08-23 11:37:21 +02:00
Sucukdeluxe 808c2a432c release: harden archive recovery and lifecycle for v2.0.63
Corroborate CRC failures across extraction backends, retry only implicated multipart volumes, and distinguish corruption, missing volumes, I/O failures, and wrong passwords across native, Zip4j, and JBinding paths.

Make disk retries generation-safe, preserve selective run scopes and cooldowns, protect shared output files during cleanup, validate manual extraction batches atomically, and restore interrupted integrity work safely.

Prioritize active package operations in the UI, strengthen extraction IPC validation, compile the JVM sidecar before release builds, and verify shipped JVM resources byte-for-byte in every Windows artifact.
2026-08-23 03:56:24 +02:00
Sucukdeluxe 8416a2fa16 release: prepare v2.0.62
Document deterministic manual extraction, selected-run lifecycle isolation, hybrid archive recovery, and accurate extraction progress for the public hotfix release.
2026-08-23 01:22:28 +02:00
Sucukdeluxe bffefe0130 release: prepare v2.0.61
Document RAR directory classification, JVM error preservation, and Windows outbox persistence hardening for the public hotfix release.
2026-08-23 00:30:46 +02:00
Sucukdeluxe e5fa355286 release: prepare v2.0.60
Document manual extraction, package-state, sorting, cancellation, availability, and clipboard reliability improvements for the public Windows release.
2026-08-22 22:53:30 +02:00
Sucukdeluxe a5920869a3 release: prepare v2.0.59
Publish native extraction output reconciliation for WinRAR, RAR, and 7-Zip, including rename, subst, and flat-mode safety coverage.
2026-08-22 21:29:21 +02:00
Sucukdeluxe bd727208bc release: prepare v2.0.58
Publish restored direct DLC drag-and-drop imports and bounded link collector metadata enrichment.
2026-08-22 20:22:07 +02:00
Sucukdeluxe d1dd992e69 release: prepare v2.0.57
Publish the native dark title bar fix for consistent Windows, server, and Remote Desktop window appearance.
2026-08-22 19:49:57 +02:00
Sucukdeluxe ea904aff79 release: prepare v2.0.56
Document the notification center, recurring scheduler, deterministic stop and restart lifecycle, interface improvements, package-scoped extraction outputs, and global extraction coordination. Remove internal agent reports from the public Git tree and set package metadata to version 2.0.56.
2026-08-22 18:00:17 +02:00
Sucukdeluxe 6715f42ff8 docs: document notification center v2 2026-08-22 08:32:54 +02:00
Sucukdeluxe 6a8a3828b8 release: prepare v2.0.55 metadata preview
Publish pre-download metadata resolution for 1Fichier and DDownload together with the rebuilt package-oriented link collector. Restore structured queue JSON imports and direct Ctrl+L/File-menu access to link analysis before creating release artifacts.
2026-08-22 03:03:19 +02:00
Sucukdeluxe b03f6ee1bc feat(collector): show hoster icons with tooltips
Render known hosters with their existing provider icons in collector package and file rows while retaining the full hoster name as a tooltip. Fall back to the compact text label if an icon cannot be loaded.
2026-08-22 02:54:14 +02:00
Sucukdeluxe b9a4f97681 feat(ddownload): resolve metadata before queueing
Inspect public ddownload.com and ddl.to links before download startup to resolve canonical filenames, exact sizes and availability without consuming a debrid account. Keep removed files offline, protected pages retryable, restored queues recheckable and previously resolved names safe from later download.bin responses. Reuse the metadata path in the link collector, queue import and direct DDownload login flow.
2026-08-22 02:38:29 +02:00
Sucukdeluxe 40428a69b4 feat(collector): rebuild link preview as package workspace
Inspect pasted links, text files and DLC containers before queue insertion and resolve supported hoster metadata without starting downloads. Group multipart files into expandable packages with size, status, availability, timestamps, filtering and stable selection. Add selected or complete transfer to Downloads while retaining entries on failed or partial handoff. Keep collector toolbar spacing consistent and show the full 1Fichier identity with its provider icon in Downloads.
2026-08-22 02:22:42 +02:00
Sucukdeluxe 5f391a35d6 fix(onefichier): resolve metadata during import
Batch 1Fichier link checks before downloads start, populate original filenames, exact sizes, and availability, preserve resolved names across generic debrid responses, and normalize all supported mirror domains under one hoster identity. Pace batches to the hoster's documented safe interval and cover offline, private, delayed, malformed, alias, and 100-link boundary cases.
2026-08-22 01:27:47 +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.
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.
2026-08-21 12:19:20 +02:00
Sucukdeluxe c375491c88 release: prepare v2.0.52 2026-08-21 10:42:24 +02:00
Sucukdeluxe fafb278153 release: prepare v2.0.51 2026-08-21 07:39:37 +02:00
Sucukdeluxe 4cebc6fefd release: prepare v2.0.50 2026-08-21 02:43:41 +02:00
Sucukdeluxe da4b6f295c release: prepare v2.0.49 2026-08-21 01:26:18 +02:00
Sucukdeluxe cee3e988f6 release: prepare v2.0.48
Document the atomic and immediate download column reorder behavior, update package metadata, and prepare the verified Windows release.
2026-08-20 13:25:20 +02:00
Sucukdeluxe 1f2f10e803 release: prepare v2.0.47
Document the unified 750 ms running-update cadence for download metrics and visualizations, update package metadata, and prepare the verified Windows release.
2026-08-20 05:31:42 +02:00
Sucukdeluxe 08f017e8c4 fix(settings): restore archive password list
Load the stored archive password list through a dedicated trusted IPC channel when extraction settings are opened. Preserve write-only drafts across settings and account updates, guard unsaved edits against late responses, and invalidate stale loads during backup imports. Prepare version 2.0.46 with public release notes.
2026-08-20 00:45:46 +02:00
Sucukdeluxe 09ea7803f3 fix(accounts): restore Real-Debrid start availability
Keep concrete account pools authoritative when fully disabled and clear stale transient cooldown state when an account is explicitly re-enabled, while preserving configured daily limits and usage.
2026-08-19 19:09:07 +02:00
Sucukdeluxe fe3cb36731 perf(ui): calm large-queue live updates
Throttle visible download snapshots at 500 ms from 250 queue items, align speed visualizations to the same cadence, preserve small-queue responsiveness, and retain the stronger protection for very large queues.
2026-08-17 13:39:53 +02:00
Sucukdeluxe a8a5ca4b40 release: prepare v2.0.43
Add sanitized provider and account runtime diagnostics, complete the Multi-Debrid-Downloader product rename, preserve existing application data during migration, update public release verification, and publish the accompanying English documentation and regression coverage.
2026-08-16 21:50:01 +02:00
Sucukdeluxe 7107a92ae2 release: prepare v2.0.42
Bump the product and lockfile version to 2.0.42. Document the Real-Debrid multi-account pool, isolated browser sessions, account rotation and recovery, account-specific controls, continued availability checks, refined account filtering, and noninteractive background authentication behavior.
2026-08-15 22:19:09 +02:00
Sucukdeluxe f911d4c444 release: prepare v2.0.41
Set the application and lockfile version to 2.0.41. Document all account management, credential handling, queue controls, statistics persistence, history layout, and interface changes introduced since v2.0.40.
2026-08-15 05:02:53 +02:00
Sucukdeluxe 479c2b600a fix(accounts): unlock parent provider when enabling rows
Make individual Debrid-Link and Mega-Debrid switches express an explicit enabled target. Enabling a row now clears both its own disabled identifier and the effective provider lock; Mega-Debrid also re-enables the selected API or web mode.

Keep row-level disabling scoped to the selected account, align the legacy key view with the effective provider state, and cover the provider-plus-account lock combination with a regression test.
2026-08-15 01:19:29 +02:00
Sucukdeluxe 0119534e07 fix(accounts): refresh active logins and toggle instantly
Split bulk account checks into active-only and all-configured scopes so disabled providers, Mega-Debrid accounts, and Debrid-Link keys no longer distort the normal result count. Preserve explicit full checks for diagnosing disabled credentials and surface their failed status.

Render account enablement from the optimistic settings draft, persist it with revision-safe rollback, and apply the same immediate behavior to individual and bulk switches. Extend the IPC contract, translations, changelog, and regression coverage.
2026-08-15 01:14:54 +02:00
Sucukdeluxe a26fabe990 release: prepare v2.0.40
Document the complete package disclosure no-motion fix and update package metadata for the dual-host Windows release.
2026-08-15 00:52:13 +02:00
Sucukdeluxe 159a54a029 release: prepare v2.0.39
Document the settings compatibility fix and update package metadata for the dual-host Windows release.
2026-08-15 00:22:51 +02:00
Sucukdeluxe 31e87b80f3 release: prepare v2.0.38
Set the application and lockfile version to 2.0.38 and document the optional package disclosure motion setting in the public English changelog. This release keeps motion enabled by default while allowing remote and lower-performance systems to disable only package expand and collapse transitions.
2026-08-15 00:04:14 +02:00
Sucukdeluxe 08512d38a4 release: complete v2.0.37 public notes 2026-08-14 23:39:01 +02:00
Sucukdeluxe b80209a10f fix(realdebrid): persist web status and report relevant provider errors
Check Real-Debrid API and browser sessions through the account status flow, retain the service status across settings updates, and refresh the account row when a browser login is detected. Exclude unavailable providers that were never attempted from conversion failures and prevent aggregated fallback text from being mislabeled as a Debrid-Link terminal error. Bump the development version to 2.0.37 and add focused regression coverage.
2026-08-14 21:02:30 +02:00
Sucukdeluxe c2d5dbaeb3 release: publish v2.0.36 stable download rollback
Restore the proven v2.0.28 download-processing baseline under a new release version after later builds caused severe throughput degradation during large parallel queues. Keep the verified startup, credential, storage, queue, and updater behavior while preparing fresh Windows artifacts for both public release hosts.
2026-08-14 20:33:56 +02:00
Sucukdeluxe ca015553f3 fix(startup): preserve Electron WebContents receivers 2026-08-12 21:48:45 +02:00
Sucukdeluxe d58c3a262f fix(startup): allow case-insensitive renderer paths on Windows
Normalizes local renderer file URLs to filesystem paths before comparison so Windows path casing cannot block the packaged application during initial navigation. Adds a regression test covering case-insensitive packaged renderer URLs and records the v2.0.27 release notes.
2026-08-12 21:31:08 +02:00
Sucukdeluxe 12179af243 release: publish v2.0.26 log storage controls
Documents the configurable log storage location and increments the desktop release version to 2.0.26. The release keeps settings, credentials, and runtime state in AppData while safely migrating recognised log data.
2026-08-12 12:08:42 +02:00
Sucukdeluxe fb16cf2ebd chore(release): prepare v2.0.25 2026-08-12 02:23:18 +02:00
Sucukdeluxe 2861fd95f7 fix(downloads): stabilize queue and disk recovery
Keep package rows in their existing visible order across runtime state changes and remove obsolete automatic progress grouping.

Require an active usable provider before starting or resuming downloads, recover temporary disk-write blocks without consuming normal retries, and surface disk waits and extraction failures at package level.

Add focused regression coverage and prepare the v2.0.24 release metadata and changelog.
2026-08-11 20:08:06 +02:00
Sucukdeluxe a6e6d2d439 release: ship v2.0.23 queue and account reliability fixes
Normalize RapidGator aliases, stabilize active queue ordering, preserve user-controlled package expansion, and align compact queue status presentation.

Separate Mega-Debrid API and Web credential pools, migrate legacy credentials and disabled states safely, refresh live account availability without restart, honor disabled credential persistence, and invalidate Web sessions without allowing stale in-flight, retry, or queued logins to restore old cookies.

Expand regression coverage for account isolation, legacy migration, session races, live scheduler refresh, update notes, and responsive queue behavior.
2026-08-11 18:31:01 +02:00
Sucukdeluxe b5b1ff88e5 feat(history): expose complete history deletion
Add a permanent danger action to the History toolbar so users can clear all saved entries without selecting rows or expanding the sidebar. Reuse the existing confirmation and storage path, disable the action while history is empty or loading, localize the label in English, and cover the interaction with focused regression tests.
2026-08-11 16:18:38 +02:00
Sucukdeluxe 6c5946c88d release: publish v2.0.21 responsive accessibility audit
Refine all primary views across supported desktop widths, preserve compact download actions, strengthen keyboard and assistive semantics, confirm irreversible actions, complete new bilingual UI strings, and unify live speed visualization colors.
2026-08-11 06:03:07 +02:00
Sucukdeluxe eda3a3f744 release: publish v2.0.20 selection and sidebar refinements
Complete zero-width sidebar collapse with synchronized bidirectional motion, add package-row selection and guarded double-click disclosure, render continuous selection edges across nested package boundaries, expand regression coverage, and update the public English changelog and package metadata for v2.0.20.
2026-08-11 04:42:14 +02:00
Sucukdeluxe 14090011e3 release: publish v2.0.19 sidebar interaction fixes
Restore the shared sliding-selection transition after React StrictMode effect restarts, disable redundant service filters, add regression coverage, and update the public English changelog and package metadata for v2.0.19.
2026-08-11 02:49:41 +02:00
Sucukdeluxe ef5c20c8df release: prepare v2.0.18 interface and reset reliability update
Preserve package progress and history across immediate cleanup, make extraction resets wait for all post-processing tasks, and keep archive diagnostics out of compact status cells. Rework account creation and settings selectors, improve context-menu placement, remove accidental row dragging, and expand regression coverage for the corrected workflows.
2026-08-11 00:46:46 +02:00