Repository navigation
Releases
Releases · abdusco/shimmer
v0.4
Changelog since v0.3 (up to v0.4)
Features
- Refined settings UI (3484b2e)
- Use carousel in the image sources section (bef6866)
- Index image dimensions for more stable grid view (682512c)
- Add dropdown menu item to view dir using file manager (4b10b95)
Fixes
- Avoid duplicate favorite images (bd8e1d9)
- Require triple taps near the same location (dbd7d83)
- Keep uTime small enough for float precision (9da35db)
- Reduce the GL thread priority (441f20c)
- Fix grammar (49ad781)
- Do not reuse DocumentScanner bitmap options (803a1ba)
- Adding an image to favs shouldn't scan the whole folder (41ce5da)
- Rescanning folders is broken when some folders are disabled (8ec56b8)
- Fix image cycle timer not pausing on touch (8484822)
- Improve resiliency against context loss (26b7edb)
- Tweak folder carousel (af83c38)
- Remove image count from folder detail view (3d2cbb0)
- Tweak folder detail view layout (46b4f87)
- Use the last image as folder thumbnail (fe5a2dd)
- Tweak paddings (ede5928)
- Don't scan folders unnecessarily (f46500b)
- Keep current wallpaper card in sync (b72469d)
- Remove unused permission (a4ea7dd)
v0.3
Changelog since v0.2 (up to v0.3)
Features
- Visual Overhaul: Introduced a Dark Theme and updated settings UI
- Navigation: Added a dedicated folder detail view with an image grid and migrated from tab rows to a standard navigation bar.
- Image Management: Added support for "Favorites" and the ability to import shared images from external applications.
- Customization: Support for custom tap gestures.
Visual Effects
- Duotone & Blurring: Added new "screen" blending mode for duotone effects and refined the Gaussian blur algorithm for better quality and performance.
- Chromatic Aberration: Introduced a "breathing" animation.
- Refinements: Improved grain noise patterns at small sizes and adjusted effect layering (chromatic aberration is now applied over duotone).
Fixes
Performance & Engine Stability
- Memory Management: Significantly reduced per-frame allocations and improved resource recycling for Bitmaps and GL textures to prevent leaks.
- Concurrency: Hardened the
GLThreadlogic to handle race conditions during texture uploads and protected the GL queue against context loss. - Optimization: Many optimization to improve smoothness and improve stability futher
- Frame Stability: Added frame drop logging and fixed "burst" image changes. The wallpaper no longer "jumps" or "pulses" when adjusting blur levels.
- Rendering Engine: Migrated the rendering pipeline to GLES 3, enabling more advanced effects and far better performance and much fewer crashes.
- File System: Added support for showing document names from
DocumentsProviderand implemented automatic folder rescanning once all images have been viewed.
v0.2
Features
Visual Effects
- Multi-touch chromatic aberration effect
- Grain effect
- Dithering to prevent color banding in blurred images
Performance & Rendering
- Buttery smooth parallax scrolling
- Optimized blur with improved perception
- Image downscaling to fit screen bounds
- Reduced folder scanning frequency
Automation & Behavior
- Blur on screen lock
- Blur on timeout support
- Auto image change on screen unlock
- Uniform random image selection (no repeats)
Settings & Controls
- New settings layout with icons
- Adjustable slider ranges
- Manual folder content refresh
Fixes
UI & UX
- Delay next auto image change if just changed
- Tone down grain visibility
- Adjusted preference application timing
- Debounced settings updates
- Revise logging clarity
- Reduced splash image render quality
Image & Wallpaper Management
- Preserve current wallpaper on folder list changes
- Handle images not loading after folder changes
- Persist folder thumbnail URIs
- Track image identity for smarter transitions
- Prevent re-processing images unnecessarily
- Fix queued image not shown after animation finishes
Blur & Animation
- Removed buggy "blur on lock" feature
- Immediate blur when screen locks
- Debounced blur preference changes
- Fixed blur not reflecting on first image load
- Reduced max blur keyframes
Stability & Crashes
- Far more stable, but still not perfect
v0.1 - Initial release
Changelog up to v0.1 (no previous tag found — showing matching commits from history)
Features
- Allow user to adjust transition duration (d4b4c23)
- Add tab bar and separate the settings into groups (9036a0c)
- Add action to enable blur immediately (509a8d1)
- Add action to set blur percent (9199c0e)
- Update icon and display logo in splash view (61a2b12)
- Update default wallpaper (fd6ef3e)
- Enable settings shortcut in the live wallpaper picker (a0670c1)
- Double tap with two fingers to advance to the next image (50b97d8)
- Add splash screen (6e481ea)
- Apply duotone effect on GPU (e929f77)
- Initial prototype (519f61f)
Fixes
- Smooth transitions (4fd7a00)
- Tweak splash effects (660b0c8)
- Select blur keyframes dynamically (0899fa5)
- Tweak splash view colors (03d79d5)
- Tweak settings page paddings (5de2d62)
- Fix 2-finger double tap gesture not working reliably (075c0c3)
- Revert blur transition duration (d9df7a6)
- Fix brightness pulsing while cross-fading between blur frames (99a7edd)
- Remove obsolete instruction on setting the wallpaper (d215d1e)
- Fix duotone applied even when always on is not toggled (c3a8e70)
- Embed the default wallpaper (e3e9cb6)
- Improve initial load by skipping blur (00355f2)
- Allow user to pan the entire image (83677ff)
- Load folder thumbnails in parallel (6efe7bf)
- Handle quick duotone palette change causes colors to flash (9a3f91c)
- feat: Initial prototype (519f61f)