-
v0.1.4 Stable
released this
2026-04-05 01:38:41 -05:00 | 635 commits to main since this releaseChanges since v0.1.3
Library Rewrite
- Three-tab layout — Browse | Bookmarks | Library
- Bookmarks (formerly Favorites) — posts tracked in DB, like browser bookmarks. Can revisit from cache.
- Library — browse saved files on disk with sorting (date, name, size) and folder sidebar
- Independent operations — bookmarking and saving are now decoupled. Bookmark without saving, save without bookmarking.
- Unbookmarking no longer deletes saved files
- Saving no longer auto-bookmarks
- Configurable library directory — Settings > Paths with browse button
Visual Indicators
- Yellow star for bookmarked posts
- Green dot for saved posts
- Red dot for missing files (NAS/external drive offline)
- All three QSS-controllable:
qproperty-bookmarkedColor,qproperty-savedColor,qproperty-missingColor
Library Tab
- Video thumbnails via ffmpeg first-frame extraction
- Right-click context — Open in Default App, Open Containing Folder, Copy File Path, Delete from Library
- Multi-select delete — bulk delete files from library
- Unreachable warning — red text when library directory is missing or unmounted
Slideshow
- Preview cleared while slideshow is open — media only plays in slideshow, info/tags still visible in main app
- Preview restores on close — current post reloads when slideshow exits
- Video position sync — remembers playback position between preview and slideshow both ways
- Actions hidden for Library — no Bookmark/Save buttons when browsing library in slideshow
- Actions toggle dynamically — switching tabs with slideshow open shows/hides buttons
- Focus-aware — key events and scroll-to-volume only fire when slideshow window is active
- No more external player — video errors logged instead of opening in system player
Blacklist
- Add post URLs manually — "Add..." button in Settings > Blacklist accepts multiple URLs
- Backfill — filtered posts replaced from next API pages to fill page size
Other
- Auto cache eviction — runs live after each download when enabled
- Renamed terminology — Favorite→Bookmark throughout UI and code
- Configurable library path — custom save directory applied on startup
Download
booru-viewer.exe— Windows standalone (requires VP9 Video Extensions for WebM playback)Downloads
-
v0.1.3 Stable
released this
2026-04-04 20:42:40 -05:00 | 677 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
-
v0.1.2 Stable
released this
2026-04-04 19:56:20 -05:00 | 691 commits to main since this releaseChanges since v0.1.1
Slideshow Mode
- Video support — Slideshow mode now plays MP4, WebM, and GIF files
- Seek controls —
,and.seek 5 seconds back/forward in videos,Spacetoggles play/pause - Bidirectional sync — Clicking posts in the main grid updates the slideshow, and vice versa
- Arrow key navigation — Left/Right/H/L navigate posts in slideshow (including during video playback)
Navigation
- Page boundary navigation — Arrow keys past the last/first post automatically load the next/prev page (works in grid, preview, and slideshow)
- All directions — Up/Down/J/K at grid boundaries also trigger page turns
- Auto-select — After a page turn, the first or last post is automatically selected and previewed
Pixiv Ugoira Support
- Auto-convert — Pixiv ugoira
.zipfiles (frame archives) are automatically converted to animated GIFs - Cached — Converted GIFs are cached so subsequent loads are instant
Video Playback
- Seamless looping — Short videos no longer flash/flicker when looping (uses native
QMediaPlayer.Loops.Infinite) - No double audio — Main preview video pauses when slideshow opens
Other
- Session cache — New "Clear cache on exit" option in Settings > Cache
- Filetype field — Info panel now shows the file type (JPG, PNG, WebM, etc.)
Download
booru-viewer.exe— Windows standalone (requires VP9 Video Extensions from Microsoft Store for WebM playback)Downloads
-
v0.1.1 Stable
released this
2026-04-04 19:20:03 -05:00 | 702 commits to main since this releaseChanges since v0.1.0
- Bottom page navigation — Prev/Next buttons moved to the bottom of the window
- Favorites keyboard nav — Arrow keys now scroll through favorites and load previews correctly (previously only worked on Browse tab)
- Score filter fix — Score≥ spinbox now uses server-side
score:>=Nfiltering instead of client-side, so full pages of results load properly - Slideshow mode — Right-click preview → "Slideshow Mode" for fullscreen viewing with arrow key navigation
- Windows 10 dark mode — Automatically detects system dark mode and applies a dark theme (Fusion + flat stylesheet)
- TUI removed — GUI-only, simplified codebase
- Screenshots added to README with Windows 10, Windows 11, and Linux examples
Download
booru-viewer.exe— Windows standalone (requires VP9 Video Extensions from Microsoft Store for WebM playback)Downloads
-
v0.1.0 Stable
released this
2026-04-04 06:00:50 -05:00 | 718 commits to main since this releaseInitial release. Download booru-viewer.exe for Windows.
Downloads