-
v0.1.7 Stable
released this
2026-04-05 22:56:09 +00:00 | 458 commits to main since this releaseChanges since v0.1.5
Infinite Scroll
- New mode — toggle in Settings > General, applies live
- Auto-loads more posts when scrolling to bottom
- Staggered loading — posts appear one at a time as thumbnails arrive
- Stops at end — gracefully handles API exhaustion
- Arrow keys at bottom don't break the grid
- Loading locked during drain to prevent multi-page burst
- Triggered one row from bottom for seamless experience
Page Cache & Deduplication
- Page results cached in memory — prev/next loads instantly
- Backfilled posts don't repeat on subsequent pages
- Page label updates on cached loads
Prefetch
- Ring expansion — prefetches in all 8 directions (including diagonals)
- Auto-start on search — begins from top of page immediately
- Re-centers on click — restarts spiral from clicked post
- Triggers on infinite scroll — new appended posts prefetch automatically
Clipboard
- Copy File to Clipboard — works in grid, preview, bookmarks, and library
- Ctrl+C shortcut — global shortcut via QShortcut
- QMimeData — uses same mechanism as drag-and-drop for universal compatibility
- Sets both file URL (for file managers) and image data (for Discord/image apps)
- Videos copy as file URIs
Slideshow
- Blacklist Tag button — opens categorized tag menu
- Blacklist Post button — blacklists current post
Blacklist
- In-place removal — blacklisting removes matching posts from grid without re-searching
- Preserves infinite scroll state
- Only clears preview when the blacklisted post is the one being viewed
UI Polish
- QProxyStyle dark arrows — spinbox/combobox arrows visible on all dark QSS themes
- Diagonal nav fix — column count reads viewport width correctly
- Status bar — shows result count with action confirmations
- Live settings — infinite scroll, library dir, thumbnail size apply without restart
Stability
- All silent exceptions logged
- Missing defaults added for fresh installs
- Git history cleaned
Download
booru-viewer.exe— Windows standalone (requires VP9 Video Extensions for WebM playback)Downloads