-
v0.1.3 Stable
released this
2026-04-05 01:42:40 +00:00 | 614 commits to main since this releaseChanges since v0.1.2
Slideshow Mode
- Toolbar — Favorite and Save/Unsave toggle buttons showing current post state
- Up/Down navigation — J/K and arrow keys navigate by grid row
- F11 toggle — Switch between fullscreen and windowed
- Ctrl+H — Hide/show all UI for distraction-free viewing
- Page boundary — All directions past edges load next/prev page
- Text input safety — Slideshow keybinds don't interfere with search bar
Tag Categories
- Info panel — Tags grouped by category with color coding: Artist (gold), Character (green), Copyright (purple), Species (red), General, Meta (gray)
- Blacklist Tag menu — Right-click shows categorized submenus (Danbooru/e621)
- Danbooru & e621 — Categories parsed from API; Gelbooru/Moebooru fall back to flat list
Blacklist
- Paste-friendly — Text box in settings, paste space or newline separated tags
- Toggleable — Enable/disable checkbox without deleting tags
- Client-side filtering — No more tag limit errors from server-side negatives
- Auto-enable — Right-click blacklist enables and re-searches immediately
Theming
- 6 bundled themes — Nord, Catppuccin Mocha, Gruvbox, Solarized Dark, Tokyo Night, Everforest
- Fusion style — Custom QSS now switches to Fusion for consistent rendering
- Grid selection — QSS
selection-background-colorcontrols thumbnail highlight - Theme docs —
themes/README.mdwith complete QSS reference for every widget
Favorites
- Bulk actions — Multi-select right-click: Save All, Unsave All, Move All, Unfavorite All
Library
- Unsave from Library — Grid right-click, preview right-click, and slideshow toolbar
- Save/Unsave toggle — Single button in slideshow showing current state
Search
- Inline history — Dropdown arrow inside search bar (no more "v" button)
- Manage Saved Searches — Dialog for deleting individual saved searches
- Session cache — Cacheless mode clears search history on exit
Privacy & Transparency
- Network tab — Settings > Network shows all hosts contacted with request counts
- Zero telemetry — Confirmed by full codebase audit
- Privacy section in README
Performance
- Persistent event loop — Single background thread for all async operations
- Directory pre-scan — Saved file checks via set lookups instead of per-post exists()
- Batch DB — Single-transaction bulk favorite inserts
- Database indexes — favorites.folder and favorites.favorited_at
Bugfixes
- Fixed async error handling — exceptions no longer silently swallowed
- Fixed close race condition — async thread joins before DB close
- Fixed slideshow state buttons not updating after async favorite/save
- Fixed grid up/down in last incomplete row
- Fixed preview stealing keyboard focus from grid
- Fixed QTextEdit text color in Windows dark mode
- Fixed Gelbooru HTML entities in tags (' → ')
- Fixed Save button width clipping
Download
booru-viewer.exe— Windows standalone (requires VP9 Video Extensions for WebM playback)Downloads