-
v0.1.8 Stable
released this
2026-04-05 23:15:15 +00:00 | 456 commits to main since this releaseChanges since v0.1.7
Windows Installer
- Inno Setup installer — proper Windows installer with Start Menu shortcut, optional desktop icon, and uninstaller
--onedirbuild — instant startup, no temp extraction (was--onefile)optimize=2— stripped docstrings/asserts for smaller, faster bytecode- No UPX — trades disk space for faster launch (no decompression overhead)
noarchive— loose .pyc files, no zip decompression at startup
Performance
- Shared HTTP client for API calls — single TLS handshake for all Danbooru/Gelbooru/Moebooru requests
- E621 shared client — separate pooled client (custom User-Agent required)
- Site detection reuses shared client — no extra TLS for auto-detect
- Priority downloads — clicking a post pauses prefetch, downloads at full speed, resumes after
- Referer header per-request — fixes Gelbooru CDN returning HTML captcha pages
Infinite Scroll
- Auto-fill viewport — if first page doesn't fill the screen, auto-loads more
- Auto-load after drain — checks if still at bottom after staggered append finishes
- Content-aware trigger — fires when scrollbar max is 0 (no scroll needed)
Library
- Tag categories stored — saved as JSON in both library_meta and bookmarks DB
- Categorized tags in info panel — Library and Bookmarks show Artist/Character/Copyright etc.
- Tag search in Library — search box filters by stored tags
- Browse thumbnail copied on save — Library tab shows thumbnails instantly
- Unsave from Library in bookmarks right-click menu
Bugfixes
- Clear preview on new search
- Fixed diagonal grid navigation — viewport width used for column count
- Fixed Gelbooru CDN — Referer header passed per-request with shared client
- Crash guards — pop(0) on empty queue, bounds checks in API clients
- Page cache capped — 10 pages max in pagination mode
- Missing DB migrations — tag_categories column added to existing tables
- Tag click switches to Browse — clears preview and searches clicked tag
Download
booru-viewer-setup.exe— Windows installer. Installs to AppData, creates shortcuts, includes uninstaller. Data stored in%APPDATA%\booru-viewer\.Downloads