WobblePic v1.0.5 is a major milestone — the first 1.x release! This version introduces the Ad-Free License system, a premium directory tree panel, expanded format support, and significant performance improvements under the hood.
New Features
Ad-Free License
WobblePic is and always will be free to use. Starting with v1.0.5, you can optionally purchase an Ad-Free License for a one-time payment of $3 to remove all in-app advertisements and unlock premium features.
- Payments are processed securely through Lemon Squeezy
- A license key is delivered immediately via email
- One key works on up to 3 devices, valid for all future versions
- License is stored in the Windows registry — survives reinstalls
- Automatic background re-validation every 7 days (graceful offline handling)
Directory Tree (Premium)
With the Ad-Free License active, the ad banner area transforms into a full directory tree panel:
- “This PC” root node with all drives listed (volume label + drive letter)
- Lazy-loaded child nodes with caching — only scans directories when opened
- Windows system icons for each folder (including special folder icons)
- Current folder auto-highlighted with ancestor nodes expanded
- Right-click context menu: Open in Explorer, New Folder, Cut/Copy/Paste, Rename, Delete
- Splitter between tree and file list for adjustable height
- Hidden/system/inaccessible folders are automatically filtered
Panel Customization (Premium)
- Drag to resize — Adjust the panel width by dragging its right edge
- Ctrl+B — Toggle the panel visibility (hide/show)
- Panel state saved — Width, tree height, and visibility are remembered in
settings.json
New Image Formats
WobblePic now supports additional modern image formats:
- AVIF — AV1-based image format, excellent compression
- HEIC / HEIF — Apple’s default photo format
- JFIF — JPEG File Interchange Format
Full format list: JPG, JFIF, PNG, BMP, GIF, WebP, TIFF, AVIF, HEIC/HEIF
Improvements
SharedMemory IPC
SAM2 encoder output (~16MB of image embeddings) is now transferred between the main process and worker process using SharedMemory instead of multiprocessing.Queue with pickle serialization. This eliminates the serialization overhead entirely — embeddings are written directly to shared memory and read by the other process with zero-copy.
- 8 fixed SharedMemory slots (16MB each, 128MB total)
- PID-based naming (
wbp_{pid}_{slot}) prevents multi-instance conflicts - Windows page-file backed — OS automatically cleans up even on crash
Virtual Index Caching
Both the image pixel cache and SAM2 encoding cache now use virtual index-based slot assignment instead of image_index % 8. This prevents cache slot collisions that could occur when browsing through more than 8 images.
- Virtual index increments/decrements based on browsing direction
- Eliminates the edge case where the first and last images in a folder could overwrite each other’s cache slots
- Applied consistently to both ImageLoader and SegManager caches
Tab Key Behavior
- I key now toggles the image info overlay (filename, resolution, format, file size)
- Tab key switches focus between the directory tree and file list
- Focused panel shows a bright blue selection highlight for clear visual feedback
This PC Drive Navigation
When navigating up from a drive root (e.g., C:\), the file list now shows a “This PC” drive list where you can select any available drive — making it easy to jump between drives without the directory tree.
Bug Fixes
- Fixed rename failure not showing error details — now displays OS error message in an alert popup
- Fixed clipboard paste creating duplicate names — auto-numbering applied (e.g.,
file (2).ext) - Fixed context menu appearing on items that shouldn’t have certain options (e.g., no Delete for drives)
- Improved stability during extended use with large image collections
System Requirements
- OS: Windows 10 or later (64-bit)
- GPU: OpenGL 3.3+ (AMD / NVIDIA / Intel with DirectML for SAM2)
- RAM: 4 GB minimum (8 GB recommended)
- Disk: ~600 MB (SAM2 model included)
Download
Download the latest WobblePic (or grab v1.0.5 specifically from the GitHub Releases page).
If you’re upgrading from a previous version, simply run the new installer — your settings will be preserved.
What’s Next
We’re continuing to improve WobblePic with more gallery content, additional blog posts, and exploring new interaction modes. Stay tuned on wobblepic.com for updates!
Thank you for using WobblePic — and thank you to everyone who supports us with an Ad-Free License!