• v0.1.3 f06888e11d

    v0.1.3 Stable

    pax released this 2026-04-05 01:42:40 +00:00 | 614 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 docsthemes/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
    • 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