-
8e9dda8671
refactor: extract PostActionsController from main_window.py
pax
2026-04-10 15:13:29 -05:00
-
0a8d392158
refactor: extract PopoutController from main_window.py
pax
2026-04-10 15:03:42 -05:00
-
20fc6f551e
fix: restore _update_fullscreen and _update_fullscreen_state
pax
2026-04-10 15:00:42 -05:00
-
71d426e0cf
refactor: extract MediaController from main_window.py
pax
2026-04-10 14:55:32 -05:00
-
446abe6ba9
refactor: extract SearchController from main_window.py
pax
2026-04-10 14:51:17 -05:00
-
cb2445a90a
refactor: extract PrivacyController from main_window.py
pax
2026-04-10 14:41:10 -05:00
-
321ba8edfa
refactor: extract WindowStateController from main_window.py
pax
2026-04-10 14:39:37 -05:00
-
3f7981a8c6
Update README.md
pax
2026-04-10 14:18:41 -05:00
-
d66dc14454
db: fix orphan rows — cascade delete_site, wire up reconcile on startup
pax
2026-04-10 13:52:32 -05:00
-
e5a33739c9
Update README.md
pax
2026-04-10 12:34:12 +00:00
-
60867cfa37
Update readme.md
pax
2026-04-10 00:44:51 -05:00
-
df3b1d06d8
main_window: reset browse tab on site change
pax
2026-04-10 00:37:53 -05:00
-
127ee4315c
popout/window: add right-click context menu
pax
2026-04-10 00:27:44 -05:00
-
48feafa977
preview_pane: fix bookmark state in context menu, add folder submenu
pax
2026-04-10 00:27:36 -05:00
-
38c5aefa27
fix releases link in readme
pax
2026-04-10 00:14:44 -05:00
-
a632f1b961
ci: use PYTHONPATH instead of editable install
pax
2026-04-10 00:06:35 -05:00
-
80607835d1
ci: install only test deps (skip PySide6/mpv build)
pax
2026-04-10 00:04:28 -05:00
-
8c1266ab0d
ci: add GitHub Actions test workflow + README badge
pax
2026-04-10 00:01:28 -05:00
-
a90d71da47
tests: add 36 tests for CategoryFetcher (parser, cache, probe, dispatch)
pax
2026-04-09 23:58:56 -05:00
-
ecda09152c
ship tests/ (81 tests, was gitignored)
pax
2026-04-09 23:55:38 -05:00
-
9a8e6037c3
settings: update template help text (all tokens work on all sites now)
pax
2026-04-09 23:37:20 -05:00
-
33227f3795
fix releases link in readme
pax
2026-04-09 23:33:59 -05:00
-
ee9d67e853
fix releases links again
pax
2026-04-09 23:28:05 -05:00
-
8ee7a2704b
fix releases link in readme
pax
2026-04-09 23:14:51 -05:00
-
bda21a2615
changelog: update v0.2.4 with tag category, bug fix, and UI changes
pax
2026-04-09 23:12:22 -05:00
-
9b30e742c7
main_window: swap score and media filter positions in toolbar
pax
2026-04-09 23:10:50 -05:00
-
31089adf7d
library: fix thumbnail lookup for templated filenames
pax
2026-04-09 23:04:02 -05:00
-
64f0096f32
library: fix tag search for templated filenames
pax
2026-04-09 23:01:58 -05:00
-
c02cc4fc38
Update README.md
pax
2026-04-10 03:39:08 +00:00
-
f63ac4c6d8
Releases URL points to gitea/github respectively
pax
2026-04-10 03:34:28 +00:00
-
6833ae701d
Releases URL points to gitea/github respectively
pax
2026-04-09 22:32:21 -05:00
-
cc7ac67cac
Update readme for v0.2.4
pax
2026-04-09 22:29:36 -05:00
-
762718be6d
Update to pre-release v0.2.4
v0.2.4
pax
2026-04-09 21:41:15 -05:00
-
f382a2ebe2
Update to pre-release v0.2.4
pax
2026-04-09 21:40:20 -05:00
-
dfe8fd3815
settings: cap thumbnail size at 200px
pax
2026-04-09 21:33:00 -05:00
-
272a84a0ab
Update CHANGELOG.md
pax
2026-04-10 02:20:19 +00:00
-
84d39b3cda
grid: tighten thumbnail spacing from 8px to 2px
pax
2026-04-09 21:18:00 -05:00
-
3a87d24631
Update CHANGELOG.md
pax
2026-04-10 02:09:01 +00:00
-
fa06eb16be
Update CHANGELOG.md
pax
2026-04-10 02:05:30 +00:00
-
09485884de
pre-release v0.2.4
pax
2026-04-09 21:03:36 -05:00
-
19423776bc
mpv_gl: add GL pre-warm debug log in ensure_gl_init
pax
2026-04-09 20:54:04 -05:00
-
d9830d0f68
main_window: skip parallel httpx download for streamed videos
pax
2026-04-09 20:53:23 -05:00
-
a01ac34944
video_player: add stream-record for cache population during playback
pax
2026-04-09 20:52:58 -05:00
-
264c421dff
cache: skip .part files in evict_oldest
pax
2026-04-09 20:52:36 -05:00
-
acfcb88aca
mpv_gl: add network streaming tuning options
pax
2026-04-09 20:52:22 -05:00
-
8c5c2e37d3
popout/window: reorder stack switch, drop stop, fix close position
pax
2026-04-09 20:51:59 -05:00
-
510b423327
main_window: skip embedded preview stop() when popout is open
pax
2026-04-09 20:51:06 -05:00
-
82e7c77251
main_window: read image dimensions for library popout aspect lock
pax
2026-04-09 20:29:15 -05:00
-
4c490498e0
main_window: set _categories_pending BEFORE set_post renders
pax
2026-04-09 20:07:26 -05:00
-
a86941decf
info_panel: suppress flat-tag flash when category fetch is pending
pax
2026-04-09 20:05:38 -05:00
-
57a19f87ba
gelbooru: re-add background prefetch for batch API fast path only
pax
2026-04-09 20:01:34 -05:00
-
403c099bed
library: clean up library_meta on delete (templated + digit-stem)
pax
2026-04-09 19:58:28 -05:00
-
912be0bc80
main_window: fix last digit-stem _saved_ids in _on_search_done
pax
2026-04-09 19:56:55 -05:00
-
f168bece00
category_fetcher: fix _do_ensure to try batch API when not yet probed
pax
2026-04-09 19:53:20 -05:00
-
35424ff89d
gelbooru+moebooru: drop background prefetch from search, fetch on demand
pax
2026-04-09 19:48:04 -05:00
-
7d11aeab06
category_fetcher: persist batch API probe result across sessions
pax
2026-04-09 19:46:20 -05:00
-
1547cbe55a
fix: remove early-exit on non-empty tag_categories in ensure path
pax
2026-04-09 19:40:09 -05:00
-
762d73dc4f
category_fetcher: fix partial-compose vs ensure_categories interaction
pax
2026-04-09 19:36:58 -05:00
-
f0fe52c886
fix: HTML parser two-pass rewrite + fire-and-forget prefetch
pax
2026-04-09 19:31:43 -05:00
-
165733c6e0
category_fetcher: compose from partial cache coverage
pax
2026-04-09 19:23:57 -05:00
-
af9b68273c
bookmarks: await save_post_file (now async) via run_on_app_loop
pax
2026-04-09 19:21:57 -05:00
-
e2a666885f
main_window: pass category_fetcher to all save_post_file call sites
pax
2026-04-09 19:20:31 -05:00
-
8f8db62a5a
library_save: ensure categories before template render
pax
2026-04-09 19:18:13 -05:00
-
fa1222a774
main_window: pass db+site_id + ensure categories on info panel display
pax
2026-04-09 19:17:34 -05:00
-
9a05286f06
signals: add categories_updated carrying a Post
pax
2026-04-09 19:16:16 -05:00
-
f5954d1387
api: factory constructs CategoryFetcher for Gelbooru + Moebooru sites
pax
2026-04-09 19:15:57 -05:00
-
834deecf57
moebooru: implement _post_view_url + prefetch wiring
pax
2026-04-09 19:15:34 -05:00
-
7f897df4b2
gelbooru: implement _post_view_url + _tag_api_url + prefetch wiring
pax
2026-04-09 19:15:02 -05:00
-
5ba0441be7
e621: populate categories in get_post (latent bug fix)
pax
2026-04-09 19:14:19 -05:00
-
9001808951
danbooru: populate categories in get_post (latent bug fix)
pax
2026-04-09 19:13:52 -05:00
-
8f298e51fc
api: BooruClient virtual _post_view_url + _tag_api_url + category_fetcher attr
pax
2026-04-09 19:13:21 -05:00
-
e00d88e1ec
api: CategoryFetcher module with HTML scrape + batch tag API + cache
pax
2026-04-09 19:12:43 -05:00
-
5395569213
db: re-add tag_types cache table with string labels + auto-prune
pax
2026-04-09 19:10:37 -05:00
-
81fc4d93eb
main_window: library tab info panel + preview work for templated files
pax
2026-04-09 17:45:20 -05:00
-
a27672b95e
main_window: fix browse-side saved-dot indicator + delete cleanup
pax
2026-04-09 17:34:54 -05:00
-
3ef1a0bbd3
bookmarks: fix saved-dot indicator for templated/folder library saves
pax
2026-04-09 17:33:39 -05:00
-
150970b56f
cache: delete_from_library cleans up library_meta + matches templated names
pax
2026-04-09 17:32:28 -05:00
-
5976a81bb6
db: add reconcile_library_meta to clean up orphan meta rows
pax
2026-04-09 17:32:21 -05:00
-
6f59de0c64
config: find_library_files now matches templated filenames
pax
2026-04-09 17:29:42 -05:00
-
28348fa9ab
db: add is_post_in_library / get_saved_post_ids helpers
pax
2026-04-09 17:29:10 -05:00
-
f0b1fc9052
config: render_filename_template now matches the API client key casing
pax
2026-04-09 17:16:12 -05:00
-
98ac31079a
bookmarks: route Save As action through save_post_file
pax
2026-04-09 17:06:35 -05:00
-
d05a9cd368
bookmarks: route library copy through save_post_file
pax
2026-04-09 17:06:01 -05:00
-
f6c5c6780d
main_window: route batch download paths through save_post_file
pax
2026-04-09 17:05:16 -05:00
-
b7cb021d1b
main_window: route _save_as through save_post_file
pax
2026-04-09 17:04:08 -05:00
-
b72f3a54c0
main_window: route _bulk_save through save_post_file
pax
2026-04-09 17:03:37 -05:00
-
38937528ef
main_window: route _save_to_library through save_post_file
pax
2026-04-09 17:02:58 -05:00
-
9248dd77aa
library: add unified save_post_file for the upcoming refactor
pax
2026-04-09 17:01:47 -05:00
-
6075f31917
library: scaffold filename templates + DB column
pax
2026-04-09 16:57:36 -05:00
-
003a2b221e
Updated README
pax
2026-04-09 16:38:45 -05:00
-
03102090e5
Drop unused Windows screenshots from repo
pax
2026-04-09 00:40:47 -05:00
-
75caf8c520
Updated README to drop the Windows screenshots and swap positions
pax
2026-04-09 00:37:30 -05:00
-
23828e7d0c
Release 0.2.3
v0.2.3
pax
2026-04-09 00:10:22 -05:00
-
77a53a42c9
grid: standardize cell width in FlowLayout (fix column collapse)
pax
2026-04-08 21:29:55 -05:00
-
af265c6077
Revert "grid: force vertical scrollbar AlwaysOn to fix column-collapse race"
pax
2026-04-08 21:26:01 -05:00
-
69f75fc98f
grid: force vertical scrollbar AlwaysOn to fix column-collapse race
pax
2026-04-08 21:23:12 -05:00
-
0ef3643b32
popout/window: fix dispatch lambdas dropping effects (video auto-fit + Loop=Next)
pax
2026-04-08 21:00:27 -05:00
-
d48435db1c
VideoPlayer: remove legacy _seek_pending_until pin window
pax
2026-04-08 20:52:58 -05:00
-
1b66b03a30
Untrack tests/ directory and related dev tooling
pax
2026-04-08 20:47:50 -05:00
-
a2b759be90
popout/window: drop refactor shims (final cleanup)
pax
2026-04-08 20:35:36 -05:00