Commit Graph

  • 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
  • 6b3753949b fix(downloads): support offline fallback drafts NimBold 2026-06-22 17:21:47 +03:30
  • f469c5d7eb Delete INTERACTION_REVIEW.md Nima 2026-06-22 12:41:42 +03:30
  • db4adc7f89 fix(extension): align desktop handoff protocol NimBold 2026-06-22 11:55:58 +03:30
  • f1ee3812ed fix(downloads): stabilize queue item selector NimBold 2026-06-22 11:28:08 +03:30
  • 25595d7ebd chore(docs): exclude youtube media handoff NimBold 2026-06-22 11:19:36 +03:30
  • 06b14df307 fix(core): harden download lifecycle and scheduling NimBold 2026-06-22 11:19:18 +03:30
  • d535bdac8f fix: resolve queue management and metadata fetch bugs NimBold 2026-06-21 14:57:21 +03:30
  • 3660ceb47a fix: resolve scheduler infinite loop and frozen delete modal bugs NimBold 2026-06-21 14:28:21 +03:30
  • de1318deb6 fix(download): wait for media process to stop and clean up partial files on remove NimBold 2026-06-21 13:48:42 +03:30
  • bf28029d2e feat(ui): merge 'Add to list' into 'Add to queue' and fix display bugs NimBold 2026-06-21 13:35:18 +03:30
  • 9e8c4aacf7 feat(ui): modernize desktop interactions NimBold 2026-06-21 12:53:02 +03:30
  • cd0397ea00 feat(ui): implement multi-select and fix finder reveal NimBold 2026-06-21 00:52:43 +03:30
  • 226c7913f5 fix(media): correct HLS progress tracking NimBold 2026-06-21 00:21:59 +03:30
  • 340ef09efa fix(media): correct YouTube size estimates NimBold 2026-06-21 00:07:29 +03:30
  • a8b792074f fix(media): harden YouTube metadata loading NimBold 2026-06-20 23:57:13 +03:30
  • 7ec855efd4 fix: resolve Add window UI and transfer settings bugs NimBold 2026-06-20 23:28:12 +03:30
  • 262633f441 fix: resolve media download bugs and Add window UI issues NimBold 2026-06-20 23:14:18 +03:30
  • c59db4e032 fix(ui): resolve diagnostics console log listener and add level filter NimBold 2026-06-20 22:56:19 +03:30
  • 15ab6520a2 fix(ui): correct SettingsView syntax and typescript typing errors NimBold 2026-06-20 22:48:14 +03:30
  • bb7387dbd1 feat(ui): display full category paths in locations settings and remove override message NimBold 2026-06-20 22:45:13 +03:30
  • 52a7ce11eb style(ui): redesign toast notifications with modern aesthetics NimBold 2026-06-20 22:33:32 +03:30