• v0.1.4 72e4d5c5a2

    v0.1.4 Stable

    pax released this 2026-04-05 01:38:41 -05:00 | 635 commits to main since this release

    Changes 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 f06888e11d

    v0.1.3 Stable

    pax released this 2026-04-04 20:42:40 -05:00 | 677 commits to main since this release

    Changes 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-color controls thumbnail highlight
    • Theme docs — themes/README.md with 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 127442e8d7

    v0.1.2 Stable

    pax released this 2026-04-04 19:56:20 -05:00 | 691 commits to main since this release

    Changes 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, Space toggles 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 .zip files (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 238df9cf3e

    v0.1.1 Stable

    pax released this 2026-04-04 19:20:03 -05:00 | 702 commits to main since this release

    Changes 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:>=N filtering 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 b10c00d6bf

    v0.1.0 Stable

    pax released this 2026-04-04 06:00:50 -05:00 | 718 commits to main since this release

    Initial release. Download booru-viewer.exe for Windows.

    Downloads