Commit Graph

  • 276446a4dd fix(app): decouple completion chime NimBold 2026-07-02 01:58:43 +03:30
  • 1e61d05873 fix(download): honor retry and queue limits NimBold 2026-07-02 01:58:30 +03:30
  • 6b7eaa1f66 fix(media): preserve yt-dlp output names NimBold 2026-07-01 14:45:55 +03:30
  • fdca17910a fix(ui): align cross-platform chrome NimBold 2026-07-01 14:29:22 +03:30
  • 21fc115d98 ci(release): pin macos runner image NimBold 2026-06-30 21:59:43 +03:30
  • 2042f5c251 fix(release): align app metadata and smoke checks NimBold 2026-06-30 21:40:37 +03:30
  • e412b7c72b fix(release): wait for packaged installer output NimBold 2026-06-30 21:22:30 +03:30
  • b6e82491f3 fix(release): stabilize packaged build validation NimBold 2026-06-30 21:04:46 +03:30
  • fcb7fc91f6 ci(release): harden packaged app builds NimBold 2026-06-30 20:39:52 +03:30
  • 74275013dc chore(release): refresh build dependencies NimBold 2026-06-30 18:04:44 +03:30
  • 35ccd5659e fix(windows): hide engine consoles NimBold 2026-06-30 15:47:02 +03:30
  • 1d9b898e9c test(ci): increase smoke test timeout and fix WebKitGTK hang in xvfb NimBold 2026-06-30 06:21:34 +03:30
  • 84e8b325c0 fix(ci): completely hide engine-dist from linuxdeploy because patchelf corrupts static binaries NimBold 2026-06-30 06:07:58 +03:30
  • b33d7d9ac5 fix(ci): fix linuxdeploy by deleting _internal from staged engine-dist instead of provisioned-engines NimBold 2026-06-30 05:54:17 +03:30
  • 78ce0ed006 fix(ci): fix macos dmg bundle verification and linuxdeploy dep resolution NimBold 2026-06-30 05:50:44 +03:30
  • fc4eb6a3fb fix(linux): install libreadline6 directly via deb to fix linuxdeploy dependency resolution without LD_LIBRARY_PATH pollution NimBold 2026-06-30 05:41:46 +03:30
  • 9f88c27b83 fix(linux): set LD_LIBRARY_PATH to help linuxdeploy find yt-dlp dependencies NimBold 2026-06-30 05:38:05 +03:30
  • df311374fd Revert "fix(linux): use single-file yt-dlp binary to avoid linuxdeploy crashes" NimBold 2026-06-30 05:37:40 +03:30
  • 29885aa8fd Revert "fix(linux): make yt-dlp provisioning robust against missing _internal" NimBold 2026-06-30 05:37:23 +03:30
  • 5b4fe6cf82 fix(linux): make yt-dlp provisioning robust against missing _internal NimBold 2026-06-30 05:36:02 +03:30
  • f2f9da1489 fix(linux): use single-file yt-dlp binary to avoid linuxdeploy crashes NimBold 2026-06-30 05:33:13 +03:30
  • d1863a76d8 chore: fix unused mut for tray NimBold 2026-06-30 05:06:46 +03:30
  • e957dd0b85 fix(aria2): handle broken range resumes NimBold 2026-06-29 23:00:45 +03:30
  • dbbfd5dc7c fix(download): automatically degrade to single connection when server rejects chunked range bounds NimBold 2026-06-29 22:13:26 +03:30
  • 20cbacd785 fix(download): recognize aria2 HTTP status formats as transient errors NimBold 2026-06-29 21:46:49 +03:30
  • 7e6706b3cf fix(ui): remove conflicting nth-child rule for download row stripes NimBold 2026-06-29 21:46:24 +03:30
  • 220290f6f0 fix(ui): apply initial progress state on mount to prevent 0% blink NimBold 2026-06-29 21:30:30 +03:30
  • cf0af00887 fix(download): handle dynamic server rate-limits and metadata NimBold 2026-06-29 21:26:21 +03:30
  • 0a77e15f86 fix(ui): define headers and cookies missing from previous commit for fetch_metadata NimBold 2026-06-29 17:44:20 +03:30
  • 4448895a6b fix: pass capture cookies and headers securely to metadata fetcher NimBold 2026-06-29 17:36:43 +03:30
  • 2ff7a1be44 fix(ci): run engine payload tests with node NimBold 2026-06-29 17:18:12 +03:30
  • 01ca6e604c fix(security): harden extension and engine trust NimBold 2026-06-29 17:11:19 +03:30
  • e79d32af74 fix(ui): keep animationParent mounted to prevent auto-animate ghost node bugs NimBold 2026-06-29 11:19:48 +03:30
  • d5e0caac33 style: center-align text in table columns NimBold 2026-06-29 11:01:36 +03:30
  • 672565e274 fix(ci): update yt-dlp parse tests with new eta and struct fields NimBold 2026-06-29 10:49:53 +03:30
  • 97b3489004 fix(backend): recursively kill yt-dlp child processes to prevent zombies NimBold 2026-06-29 10:46:14 +03:30
  • 34f4174213 feat(ui): add bulk reordering in queue with auto-animate NimBold 2026-06-29 10:41:29 +03:30
  • 2783460d50 fix(ci): define get_metadata_cache missing from previous commit and fix unused variables warnings NimBold 2026-06-29 10:37:52 +03:30
  • 4688c941e8 fix(ui): keep table header visible when list is empty, improve multiselect standard OS behaviors, and fix multi-select context menu actions NimBold 2026-06-29 10:22:29 +03:30
  • f666b2e8f2 fix(ytdlp): fix info.json temporary file leak using a Drop guard to ensure cleanup on all exit paths NimBold 2026-06-29 10:18:17 +03:30
  • 9edf0a570b fix(ytdlp): cache info.json to bypass 7s startup delay and fix speed/ETA blinking by parsing size and using media_progress_speed smoothing NimBold 2026-06-29 10:15:01 +03:30
  • 19b4ab8a84 style(ui): center align download list columns for better spacing NimBold 2026-06-28 23:47:44 +03:30
  • 64b98282d8 fix(ui): instantly persist scheduler enabled toggle to avoid losing state on restart without save NimBold 2026-06-28 22:58:16 +03:30
  • f7487c8ef6 feat(ui): set date added descending as default sort order for clean installs NimBold 2026-06-28 22:37:07 +03:30
  • 1fd4a18d17 feat(ui): add interactive column sorting and optimize bulk start operations in main window NimBold 2026-06-28 15:01:15 +03:30
  • 4a81945f9f fix(media): enforce strict separation by decoupling yt-dlp from aria2c NimBold 2026-06-28 14:29:26 +03:30
  • 73f894c154 fix: update macOS deno binary and correct hash NimBold 2026-06-28 00:24:59 +03:30
  • 191a08e817 build: update deno, rusqlite, and enforce standalone tls NimBold 2026-06-28 00:18:01 +03:30
  • 77b940df60 feat: add resumability detection and pause warnings NimBold 2026-06-28 00:03:12 +03:30
  • 1cba5ee556 fix: resolve queue rendering and sorting desyncs NimBold 2026-06-27 19:09:26 +03:30
  • 8206d1d5e4 fix: ensure aria2c daemon terminates when app closes NimBold 2026-06-27 18:41:07 +03:30
  • b2b370161a fix: resolve download state, toast UI, and checksum cleanup loopholes NimBold 2026-06-27 18:25:36 +03:30
  • a22a26f4ce fix(downloads): enforce Add Modal for extension captures NimBold 2026-06-27 02:46:54 +03:30
  • e1e1061511 fix(macos): resolve build warnings, memory leaks, and thread safety NimBold 2026-06-26 21:18:58 +03:30
  • eb7be82e71 fix: revert removeDownload to reject on failure to satisfy CI tests and handle UI cleanup manually in fallback NimBold 2026-06-26 13:17:50 +03:30
  • e1507a6c2c fix: resolve main window UI and state sync bugs NimBold 2026-06-26 13:14:48 +03:30
  • d406cd327f Update README.md Nima 2026-06-25 14:41:39 +03:30
  • 9fdb6f1647 fix: treat paused as stopped state in wait_for_aria2_stopped NimBold 2026-06-25 14:34:24 +03:30
  • 069c1b6788 fix: resolve deadlock, redownload failure, and UI issues NimBold 2026-06-25 14:27:38 +03:30
  • b4ff14805b fix: resolve double-click and redownload issues NimBold 2026-06-25 14:01:42 +03:30
  • 8eb1a55e72 fix: eliminate OS keychain prompt on startup by persisting pairing token in DB NimBold 2026-06-25 03:09:50 +03:30
  • 09f103ea04 fix: stop keychain modal on every launch and fix grant-access loop NimBold 2026-06-25 02:38:40 +03:30
  • 0a647cd612 fix: default logs off, suppress webview context menu, sort queue rows, defer keychain access to user action NimBold 2026-06-25 02:03:19 +03:30
  • 47373b4565 fix(test): unwrap Option<OwnedSemaphorePermit> in queue manager tests NimBold 2026-06-25 00:54:34 +03:30
  • e03a3b5dbb style: run cargo fmt to resolve CI failure NimBold 2026-06-25 00:46:21 +03:30
  • b3f4074d67 fix: resolve low severity vulnerabilities from deepseek audit NimBold 2026-06-25 00:41:43 +03:30
  • 68607d6909 chore: fix clippy warnings NimBold 2026-06-25 00:29:02 +03:30
  • 8a258981ce fix(security): resolve all medium severity vulnerabilities - Ensure yt-dlp partial files are cleaned up on error exits. - Handle Semaphore closure gracefully without panicking. - Replace busy-polling in wait_permit_released with Notify. - Fix extension server silent failure with retry loop and logging. - Ignore malformed existing scheduler settings instead of failing. - Add final symlink checks before revealing/opening downloads. - Delay listener registration in App.tsx until core is ready. - Sanitize Referer header to prevent injection. NimBold 2026-06-25 00:19:18 +03:30
  • 187d70f348 fix: resolve bugs introduced during high severity vulnerability remediation NimBold 2026-06-24 23:59:38 +03:30
  • 00e84d6935 fix: resolve 12 HIGH severity vulnerabilities from audit NimBold 2026-06-24 23:48:35 +03:30
  • b147ec5f78 fix: resolve 7 critical security vulnerabilities from audit NimBold 2026-06-24 23:36:21 +03:30
  • 1a687d0081 chore(backend): remove unused parameter from db initialization NimBold 2026-06-24 22:19:24 +03:30
  • fec20db57c fix(backend): absolutely eliminate keychain access on startup NimBold 2026-06-24 22:14:08 +03:30
  • e1f62c949d fix(backend): hydrate session token without triggering keychain prompts NimBold 2026-06-24 22:00:12 +03:30
  • 7213606182 fix(backend): defer keychain migration until manual user grant NimBold 2026-06-24 21:54:20 +03:30
  • 2fe1683f4b fix(extension): harden desktop handoff NimBold 2026-06-24 21:06:20 +03:30
  • 6f426c1a18 fix(keychain): persist access state, update granted UI, and resolve build errors NimBold 2026-06-24 15:45:21 +03:30
  • af2c101ca8 feat(settings): add keychain access permission flow NimBold 2026-06-24 15:32:43 +03:30
  • 8d23f0752f fix: resolve E0521 by cloning specific fields instead of borrowing AppState NimBold 2026-06-24 14:36:38 +03:30
  • 29193cca74 fix: resolve compile error by using correct app_handle variable for emit NimBold 2026-06-24 14:34:38 +03:30
  • d720308f30 fix: resolve UI hangs and contrast issues, improve concurrency NimBold 2026-06-24 14:31:40 +03:30
  • d05f4fb251 docs: revamp README layout and add application screenshots NimBold 2026-06-24 13:14:53 +03:30
  • 9043ebe429 chore: update deps and local cleanup NimBold 2026-06-24 12:24:39 +03:30
  • 941d05112b fix(ci): avoid broken windows tauri lib harness NimBold 2026-06-23 22:36:50 +03:30
  • b726d3a310 fix(ci): run backend tests before engine provisioning NimBold 2026-06-23 22:27:16 +03:30
  • 7ed7bceacb fix(ci): isolate backend tests from engine staging NimBold 2026-06-23 22:17:06 +03:30
  • 66252473d5 fix(ci): align tauri feature allowlist NimBold 2026-06-23 22:05:39 +03:30
  • 61bd79969c fix(release): pin engine source payloads NimBold 2026-06-23 21:57:33 +03:30
  • 82ed38d55a fix(release): harden cross-platform gates NimBold 2026-06-23 21:43:11 +03:30
  • f603b74a99 feat(release): add cross-platform packaging NimBold 2026-06-23 21:26:51 +03:30
  • 0e3118ec2c fix(ui): implement robust CSS transitions for toast animations NimBold 2026-06-23 11:26:08 +03:30
  • eae3cf6180 feat(logging): default to paused state and prevent performance hit via frontend wrapper NimBold 2026-06-23 04:33:24 +03:30
  • ddd4662898 fix(network): explicitly disable proxy fallbacks for none and system modes NimBold 2026-06-23 04:21:25 +03:30
  • 6301bf9fd0 style: update logs context menu to match app-modal glassmorphic styling NimBold 2026-06-22 22:04:32 +03:30
  • a802c947ec fix: remove global user-select none to allow text selection in logs NimBold 2026-06-22 21:58:06 +03:30
  • 34f25ff3ea fix: force DOM flush for speed and eta when download completes NimBold 2026-06-22 21:52:05 +03:30
  • 58fb0155b7 feat: enhance log system with true deletion, noise filtering, and error boundaries NimBold 2026-06-22 21:43:49 +03:30
  • 25a58c8356 fix: resolve keyboard shortcut and log state edge cases, add privacy note NimBold 2026-06-22 21:26:36 +03:30
  • c5ee3ec3cd feat: optimize log viewer, add global item deletion, and system telemetry NimBold 2026-06-22 21:20:52 +03:30
  • 7c835b022f fix: harden scheduler, permissions, and download safety NimBold 2026-06-22 18:05:04 +03:30