Commit Graph

  • 83a0637750 Update README.md main pax 2026-04-21 12:49:56 -05:00
  • 04e85e000c docs(changelog): log changes since v0.2.7 pax 2026-04-21 08:44:32 -05:00
  • 7a32dc931a fix(media): show per-post info in status after load pax 2026-04-20 23:37:23 -05:00
  • e0146a4681 fix(grid): refresh pixmaps on resize to stop black-out pax 2026-04-20 10:57:26 -05:00
  • 1941cb35e8 post_actions: drop dead try/except in is_in_library pax 2026-04-17 20:15:52 -05:00
  • c16c3a794a video_player: hoist time import to module top pax 2026-04-17 20:15:50 -05:00
  • 21ac77ab7b api/moebooru: narrow JSON parse except to ValueError pax 2026-04-17 20:15:48 -05:00
  • cd688be893 api/e621: narrow JSON parse except to ValueError pax 2026-04-17 20:15:45 -05:00
  • 7c4215c5d7 cache: document BaseException intent in tempfile cleanup pax 2026-04-17 20:15:43 -05:00
  • eab805e705 video_player: free GL render context on stop to release idle VRAM pax 2026-04-15 22:21:32 -05:00
  • db4348c077 settings: pair Clear Tag Cache with the other non-destructive clears pax 2026-04-15 17:55:31 -05:00
  • deec81fc12 db: remove unused Favorite alias pax 2026-04-15 17:50:14 -05:00
  • 585979a0d1 window_state: annotate silent excepts pax 2026-04-15 17:49:54 -05:00
  • b63341fec1 video_player: annotate silent excepts pax 2026-04-15 17:49:28 -05:00
  • 873dcd8998 popout/window: annotate silent excepts pax 2026-04-15 17:48:44 -05:00
  • cec93545ad popout: drop in-flight-refactor language from docstrings pax 2026-04-15 17:47:36 -05:00
  • 9ec034f7ef api/base: retry RemoteProtocolError and ReadError pax 2026-04-15 17:44:15 -05:00
  • ab44735f28 http: consolidate httpx.AsyncClient construction into make_client pax 2026-04-15 17:43:49 -05:00
  • 90b27fe36a info_panel: render uncategorized tags under Other bucket pax 2026-04-15 17:42:38 -05:00
  • 730b2a7b7e settings: add Clear Tag Category Cache button pax 2026-04-15 17:39:57 -05:00
  • 0f26475f52 detect: remove leftover if-True indent marker pax 2026-04-15 17:34:27 -05:00
  • cf8bc0ad89 library_save: require category_fetcher to prevent silent category drop pax 2026-04-15 17:32:25 -05:00
  • bbf0d3107b category_fetcher: stop flipping _batch_api_works=False on transient errors in single-post path pax 2026-04-15 17:29:01 -05:00
  • ec9e44efbe category_fetcher: extract shared tag-API params builder pax 2026-04-15 17:27:10 -05:00
  • 24f398795b changelog: drag-start threshold bump pax 2026-04-14 23:27:32 -05:00
  • 3b3de35689 grid: raise drag-start threshold to 30px to match rubber band pax 2026-04-14 23:25:56 -05:00
  • 21bb3aa979 CHANGELOG: add [Unreleased] section for changes since v0.2.7 pax 2026-04-14 19:05:23 -05:00
  • 289e4c2fdb release: v0.2.7 v0.2.7 pax 2026-04-14 19:02:26 -05:00
  • 3c2aa5820d popout: remember tiled state across open/close pax 2026-04-14 19:01:34 -05:00
  • a2609199bd changelog: tiled grid repaint + video thumb 10% seek pax 2026-04-14 15:58:36 -05:00
  • c3efcf9f89 library: seek to 10% before capturing video thumbnail pax 2026-04-14 15:58:33 -05:00
  • 22f09c3cdb grid: force viewport repaint on resize to fix tiled blank-out pax 2026-04-14 15:58:28 -05:00
  • 70a7903f85 changelog: VRAM fixes and popout open animation pax 2026-04-13 21:49:38 -05:00
  • e004add28f popout: let open animation play on first fit pax 2026-04-13 21:49:35 -05:00
  • 9713794633 popout: explicit mpv cleanup on close to free VRAM pax 2026-04-13 21:04:59 -05:00
  • 860c8dcd50 video_player: drop hwdec surface pool on stop pax 2026-04-13 21:04:54 -05:00
  • 0d75b8a3c8 changelog: 9 commits since last Unreleased update pax 2026-04-13 19:02:40 -05:00
  • 94a64dcd25 mpv_gl: make GL current before freeing mpv render context pax 2026-04-13 18:40:23 -05:00
  • 3d26e40e0f popout: guard against None centralWidget and QApplication during teardown pax 2026-04-13 18:35:22 -05:00
  • 2cdab574ca popout: refit window with correct aspect when leaving tiled layout pax 2026-04-12 22:18:21 -05:00
  • 57108cd0b5 info_panel: remove unnecessary f-prefix on plain string pax 2026-04-12 14:55:35 -05:00
  • 667ee87641 settings: remove dead get_connection_log import in _build_network_tab pax 2026-04-12 14:55:35 -05:00
  • 2e436af4e8 video_player: remove unused QBrush and QApplication imports pax 2026-04-12 14:55:34 -05:00
  • a7586a9e43 grid: remove dead mid variable from paintEvent pax 2026-04-12 14:55:33 -05:00
  • ad6f876f40 category_fetcher: reject XML responses with DOCTYPE/ENTITY declarations pax 2026-04-12 14:55:30 -05:00
  • 56c5eac870 app_runtime: dark Fusion fallback when no system theme is detected pax 2026-04-12 14:43:59 -05:00
  • 11cc26479b changelog: parallel video caching, mpv library thumbnails pax 2026-04-12 14:31:33 -05:00
  • 14c81484c9 replace ffmpeg with mpv for library video thumbnails pax 2026-04-12 14:31:30 -05:00
  • 0d72b0ec8a replace stream-record with parallel httpx download for uncached videos pax 2026-04-12 14:31:23 -05:00
  • 445d3c7a0f CHANGELOG: add [Unreleased] section for changes since v0.2.6 pax 2026-04-12 07:23:46 -05:00
  • 0583f962d1 main_window: set minimum width on thumbnail grid pax 2026-04-12 01:15:31 -05:00
  • 3868858811 media_controller: set _cached_path for streaming videos pax 2026-04-12 01:10:53 -05:00
  • 7ef517235f revert audio normalization feature pax 2026-04-11 23:30:09 -05:00
  • 2824840b07 post_actions: refresh bookmarks grid on unsave pax 2026-04-11 23:24:35 -05:00
  • 61403c8acc main_window: wire loudnorm setting to video players pax 2026-04-11 23:22:33 -05:00
  • 2e9b99e4b8 video_player: apply loudnorm audio filter on mpv init pax 2026-04-11 23:22:30 -05:00
  • 73206994ec settings: add audio normalization checkbox pax 2026-04-11 23:22:28 -05:00
  • 738e1329b8 main_window: read image dimensions for bookmark popout aspect lock pax 2026-04-11 23:18:06 -05:00
  • a3cb563ae0 grid: shorten thumbnail fade-in from 200ms to 80ms pax 2026-04-11 23:18:06 -05:00
  • 60cf4e0beb grid: fix fade animation cleanup crashing FlowLayout.clear pax 2026-04-11 23:10:54 -05:00
  • 692a0c1569 grid: clean up QPropertyAnimation after fade completes pax 2026-04-11 23:01:45 -05:00
  • b964a77688 cache: single-pass directory walk in eviction functions pax 2026-04-11 23:01:44 -05:00
  • 10f1b3fd10 test_mpv_options: update demuxer_max_bytes assertion to 50MiB pax 2026-04-11 23:01:41 -05:00
  • 5564f4cf0a video_player: pass 150MiB demuxer cap for streaming URLs pax 2026-04-11 23:01:40 -05:00
  • b055cdd1a2 _mpv_options: reduce default demuxer buffer from 150MiB to 50MiB pax 2026-04-11 23:01:38 -05:00
  • 45b87adb33 media_controller: cancel stale prefetch spirals on new click pax 2026-04-11 23:01:35 -05:00
  • c11cca1134 settings: remove stale restart-required label from flip layout pax 2026-04-11 22:54:04 -05:00
  • fa8c5b84cf media_controller: throttle auto_evict_cache to once per 30s pax 2026-04-11 22:49:00 -05:00
  • c3258c1d53 post_actions: invalidate search lookup caches on bookmark/save pax 2026-04-11 22:48:55 -05:00
  • 3a95b6817d search_controller: cache lookup sets across infinite scroll appends pax 2026-04-11 22:48:54 -05:00
  • b00f3ff95c grid: recycle decoded pixmaps for off-screen thumbnails pax 2026-04-11 22:48:49 -05:00
  • 172fae9583 main_window: re-decode thumbnails from disk on size change pax 2026-04-11 22:40:56 -05:00
  • 12ec94b4b1 library: pass thumbnail path to set_pixmap pax 2026-04-11 22:40:55 -05:00
  • f83435904a bookmarks: pass thumbnail path to set_pixmap pax 2026-04-11 22:40:54 -05:00
  • a73c2d6b02 search_controller: pass thumbnail path to set_pixmap pax 2026-04-11 22:40:53 -05:00
  • 738ece9cd5 grid: replace _source_pixmap with _source_path pax 2026-04-11 22:40:49 -05:00
  • 3d288a909f search_controller: reset page to 1 on new search pax 2026-04-11 22:30:23 -05:00
  • a8dfff90c5 search: fix autocomplete for multi-tag queries pax 2026-04-11 22:30:21 -05:00
  • 14033b57b5 main_window: live-apply thumbnail size and flip layout pax 2026-04-11 22:26:31 -05:00
  • 9592830e67 grid: store source pixmap for lossless re-scaling pax 2026-04-11 22:26:28 -05:00
  • d895c28608 settings: add Apply button pax 2026-04-11 22:23:46 -05:00
  • 53a8622020 main_window: preserve tab selection on switch pax 2026-04-11 22:20:46 -05:00
  • 88f6d769c8 settings: reset dialog platform cache on save pax 2026-04-11 22:19:38 -05:00
  • 5812f54877 dialogs: cache _use_gtk result instead of creating Database per call pax 2026-04-11 22:19:36 -05:00
  • 0a046bf936 main_window: remove Ctrl+S and Ctrl+D menu shortcuts pax 2026-04-11 22:18:34 -05:00
  • 0c0dd55907 popout: increase overlay hover zone pax 2026-04-11 22:17:32 -05:00
  • 710839387a info_panel: remove tag count limits pax 2026-04-11 22:16:00 -05:00
  • d355f24394 main_window: make S key guard consistent with B/F pax 2026-04-11 22:15:07 -05:00
  • f687141f80 privacy: preserve video pause state across privacy toggle pax 2026-04-11 22:14:15 -05:00
  • d64b1d6465 popout: make Save/Unsave from Library mutually exclusive pax 2026-04-11 22:13:23 -05:00
  • 558c19bdb5 preview_pane: make Save/Unsave from Library mutually exclusive pax 2026-04-11 22:13:23 -05:00
  • 4bcff35708 context_menus: make Save/Unsave from Library mutually exclusive pax 2026-04-11 22:13:21 -05:00
  • 79419794f6 bookmarks: fix save/unsave UX — no flash, correct dot indicators pax 2026-04-11 22:13:06 -05:00
  • 5e8035cb1d library: fix Post ID sort for templated filenames pax 2026-04-11 21:59:20 -05:00
  • 52b76dfc83 library: fix thumbnail cleanup for templated filenames pax 2026-04-11 21:57:18 -05:00
  • c210c4b44a popout: fix Copy File to Clipboard, add Copy Image URL pax 2026-04-11 21:55:07 -05:00
  • fd21f735fb preview_pane: fix Copy File to Clipboard, add Copy Image URL pax 2026-04-11 21:55:04 -05:00
  • e9d1ca7b3a image_viewer: accumulate scroll delta for zoom pax 2026-04-11 20:06:31 -05:00
  • 21f2fa1513 popout: accumulate scroll delta for volume control pax 2026-04-11 20:06:26 -05:00
  • ebaacb8a25 preview_pane: accumulate scroll delta for volume control pax 2026-04-11 20:06:22 -05:00