Skip to content

Releases: LeanBitLab/Lwidget

v2.5

Choose a tag to compare

@github-actions github-actions released this 31 Aug 17:58

💖 Support Our Work

  • 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.

v2.4

Choose a tag to compare

@github-actions github-actions released this 22 Jul 15:14

💖 Support Our Work

  • We are committed to making our apps as powerful and polished as possible. As an entirely community-funded project, we rely on your support to keep going, please consider becoming a sponsor. A huge thank you to all our current supporters!

🚀 What's New

🎨 Customization & Appearance

  • Updated: Presets now adjust styling (colors, fonts, opacity, outline) without overriding widget layout or item visibility.

⚙️ System & Technical

  • Updated: Updated target API level to Android 16 (API level 36).
  • Fixed: Fixed foreground service start exceptions.
  • Fixed: Fixed RemoteViews live preview crash when applying layout inflation in app preview.

v2.3

Choose a tag to compare

@github-actions github-actions released this 12 Jul 21:43

🚀 What's New

  • feat: add battery settings and bump version
  • feat: add clock app selector to settings
  • feat: support multi-widget config
  • feat: support all-day events and day abbr option

v2.3-beta2

v2.3-beta2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Jul 21:37

v2.3-beta2

🚀 What's New

v2.2 Release

Choose a tag to compare

@LeanBitLab LeanBitLab released this 03 Jun 20:18

Whats new :

  • Added free Ram usage
  • Added custom side padding
  • Added Fahrenheit
  • Bug fixes and optimization

v2.1 Release

Choose a tag to compare

@LeanBitLab LeanBitLab released this 02 May 20:35

Whats new :

  • Added Presets
  • Settings refined
  • Added setup page
  • Bug fixes and optimization

v2.0 Release

Choose a tag to compare

@LeanBitLab LeanBitLab released this 18 Apr 16:55

Whats new:

  • Added Reorder Section: Take full control of your widget layout. Drag and drop items to sort them exactly how you want.
  • Uniform Customization: A completely refreshed design language. All settings and sections now share a consistent, premium look and feel.

v1.8 playstore release

Choose a tag to compare

@LeanBitLab LeanBitLab released this 27 Feb 13:00

Lwidget v1.8 Release Notes

  • 📦 Note: v1.8 is currently available exclusively through the Play Store Closed Beta. The GitHub APK release will follow once the testing period is complete.

Join in 2 steps:

    1. Join our Google Group: lwidget-beta-testers (your email is hidden by default)
    1. Become a Tester & Install: Click here to opt-in, then install from Play Store.
      (Playstore Download link wont work if you are not joined in google group or not opt in as tester)
  • Important: Since Lwidget is a widget, please open the main app every few days so Google counts you as an active tester!

🚀 New Features

  • Step Counter: Track your daily steps directly from the widget, powered by a lightweight foreground service.
  • Dynamic Theme Colors: Full Material You dynamic color support — widget colors adapt to your wallpaper automatically.
  • Expanded Widget Items: More dashboard items can now be displayed simultaneously on the widget.
  • Smarter Calendar Events: Events longer than a week now display as a date.
  • Interactive Events: Click on any event to directly open the event in your calendar app.

🎨 UI & Layout Improvements

  • Fixed Margins & Padding: Consistent spacing across all widget styles — no more misaligned elements.
  • Uniform Top Margins: All widget items now have consistent vertical alignment.
  • Maximum Size Limits: Max size adjusted, Sensible size caps prevent widget items from overlapping.

⚡ Performance & Reliability

  • Optimized Widget Updates: Smarter update logic reduces unnecessary refreshes and saves battery.
  • Widget Update Worker: Background updates via WorkManager for more reliable data refresh.
  • Foreground Service: Step counter runs as a proper foreground service with notification for Android 14+ compliance.
  • Target SDK 35: Updated to the latest Android SDK for compatibility and Play Store compliance.

🐛 Bug Fixes

  • Fixed permission handling for Activity Recognition on Android 14+.
  • Resolved crash when ACTIVITY_RECOGNITION permission is revoked by the system.
  • Cleaned up unused drawable and color resources.

--

Lwidget v1.8.1 Release Notes

📦 Note: If you are already a tester, you will automatically receive this and future updates directly through the Play Store!, There won't be a GitHub release until the close test completion.

🚀 Features & Optimizations

  • Screen Time Tracking: View your daily screen time right on the widget.
  • Battery Optimization: Replaced background workers with an efficient alarm for better battery life.
  • Smarter Calendar: Displays "No events today" when your schedule is clear.
  • Improved Tasks: Now show due dates, explicitly marking tasks as (Overdue).

🎨 UI & Fixes

  • Refined Typography: Symbols and units (%, °C, GB, MB) are styled to be smaller than the numbers for a cleaner look.
  • Consistent Icons: Stats icons now use unified, properly scaled outline emojis.
  • Bug Fix: Tapping a task now correctly opens Tasks.org.
    --

Lwidget v1.8.2 Release Notes

  • Widget Background Color: Customize the widget background with Default, System Accent, or a custom RGB color.
  • Themed Icon Support: Added monochrome launcher icon for Android 13+ themed icons.
  • Code Optimization: Code cleanup and optimization.
  • Bug Fix: Fixed an issue where widget settings dropdown menus occasionally got stuck on the same option.
    --

Lwidget v1.8.3 Release Notes (live on ps)

  • Breezy weather: Breezy weather integration
  • Fixed some bugs: Fixed an render issue on some devices
  • Some visual improvement: edited sort and added some emoji

v1.7

Choose a tag to compare

@LeanBitLab LeanBitLab released this 18 Feb 05:16

Lwidget v1.7 Release Notes

🚀 New Features

  • Dynamic Settings UI: Settings now automatically hide sub-options for disabled features, keeping the interface clean and focused.

🐛 Bug Fixes

  • Outline Visibility: Fixed an issue where the widget outline would remain visible even when turned off in settings.

v1.6

Choose a tag to compare

@LeanBitLab LeanBitLab released this 17 Feb 18:21

Lwidget v1.6 Release Notes

🚀 New Features

  • Manual Background Transparency: Fine-tune the widget's background transparency with a new slider.
  • Custom Text Colors: Choose between Default, System Accent, or a Custom color for primary and secondary text.
  • Outline Color: Customize the widget outline color.

🐛 Bug Fixes

  • Task Filter: Fixed an issue with task filtering.
  • Dropdown Focus: Fixed an issue where dropdown menus remained focused after selection.