You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We are committed to making Lwidget as powerful, lightweight, and polished as possible. As an entirely community-funded open-source project, we rely on your support to keep going. Please consider supporting us on Open Collective or becoming a GitHub Sponsor. A huge thank you to all our supporters!
🚀 What's New in v2.5
🎨 Material 3 Polish & Iconography Overhaul
Full Vector Iconography: Replaced all emojis and legacy icons with 20+ handcrafted Material 3 vector drawables across all settings rows, headers, and pickers.
Modern Pill Navigation Tabs: Rebuilt category tabs into Material 3 pill indicators with elastic selection animations and vertical icon/label layouts.
Filled Pill Presets: Upgraded preset chips to Material 3 filled container selectors for clean, instant visual feedback.
Pinned Live Preview Header: Live widget preview remains pinned at the top with a wallpaper backdrop dynamically synced to system dark/light themes.
⚡ Rock-Solid Drag-and-Drop Reordering
120fps Fluid Sorting: Instant in-memory item reordering with deferred persistence and live preview updates on item release.
Zero Scroll Conflicts: Implemented recursive parent touch locking across all parent scroll containers to eliminate scroll hijacking during drag.
Tactile Haptics & Elevation: Added subtle haptic tick feedback and dynamic card lift animations (translationZ) when grabbing items.
Streamlined Reorder View: Clean flat view with dimmed disabled items and enlarged 36dp grab hitboxes.
📐 Widget Geometry & Layout Precision
Square & 2x2 Widget Resizing: Full support for launcher resizing down to compact square footprints with real-time onAppWidgetOptionsChanged re-rendering.
Concentric Outline Alignment: Perfectly matched corner arc origins and perimeter boundaries between widget outline and background fill.
Typographical Stacking Math: Resolved right-column item overlapping across all 11 font styles using calculated typographical line-heights.
🌐 Multi-Language & Internationalization
Per-App Language Switcher: Added in-app language switching supporting 10 languages (Arabic, German, Spanish, French, Hindi, Japanese, Portuguese, Russian, Turkish, and Chinese) with Auto-System detection.
100% Localization: Complete string translations across all settings cards, toggles, dialogs, and setup screens.
⚙️ System, Battery & Performance
Target SDK 36: Built and tested against Android 16 with full edge-to-edge system insets handling.
Foreground Service Fix: Eliminated ForegroundServiceStartNotAllowedException crashes on background execution.
24-Hour Alarm Formatting: Added 24-hour time formatting support for the next alarm display.
Ultra-Lightweight Footprint: Memory usage optimized to ~7.8 MB heap with zero memory leaks and zero compiler warnings.