v2026.4.0
What's Changed
Features
- Brand-new design matching stash.hexul.com — dark/light adaptive theme, colored type badges, bottom toolbar
- Theme picker in Settings (Auto / Light / Dark)
- Hover-revealed action buttons (Preview for images/files, Open for URLs)
- Visible pin indicator for pinned entries
- Image thumbnails at trailing edge of image rows
- Custom thin scrollbar that fades in during scroll
- Source attribution: CleanShot, Shottr correctly identified instead of the visible window
Performance
- Smooth scrolling — entries cached in @State, no per-frame database refetch
- Fast image rendering via lazy thumbnails (CGImageSourceCreateThumbnailAtIndex)
- Faster encryption — keychain key cached
Fixes
- Image clipboard reliability — four-tier extraction handles screenshot tools that ship promise-only image data
- Empty-entry filtering at the monitor (Arc tab-switch noise)
- Confirmation dialogs no longer wedge the popover
Other
- Deployment target bumped to macOS 15
- Debug builds signed with Developer ID for stable keychain ACL across rebuilds
Full Changelog: v2026.2.0...v2026.4.0