Releases: LawnchairLauncher/lawnchair
Lawnchair Nightly
What's Changed
πͺ Features & π Bugfixes
- Set build tools to 36.0.0 by @validcube in #5619
- Add Lawnfeed to FeedBridge.kt whitelist by @lebao3105 in #5624
- Revert "Add Lawnfeed to FeedBridge.kt whitelist" by @validcube in #5640
- Fix About showing update button despite Lawnchair being its latest version by @lebao3105 in #5653
- Fix the search bar needing 2 taps sometimes by @lebao3105 in #5654
- Replace ViewModelFactory with using AndroidViewModel by @Goooler in #5677
- Improve build performance by enabling R8 parallelism by @Goooler in #5682
- refactor(permissions): Unify file and media permission handling by @SuperDragonXD in #5683
- fix(search): Correct state handling and connect settings to providers by @SuperDragonXD in #5687
- docs: Establish public roadmap and professionalize contribution workflows by @SuperDragonXD in #5695
- Material 3 Expressive Icon Shape by @validcube in #5605
- refactor(about): migrate screen to ViewModel and UDF by @SuperDragonXD in #5698
- fix: address minor bugs in updater and permission by @SuperDragonXD in #5707
- initial fastlane structures from IzzyOnDroid by @IzzySoft in #5689
π§βπ» Dependencies
- chore(deps): update plugin com.gradle.develocity to v4.1 by @renovate[bot] in #5621
- fix(deps): update dependency androidx.lifecycle:lifecycle-viewmodel-compose to v2.9.2 by @renovate[bot] in #5627
- fix(deps): update dependency androidx.compose:compose-bom to v2025.07.00 by @renovate[bot] in #5629
- fix(deps): update dependency androidx.concurrent:concurrent-futures to v1.3.0 by @renovate[bot] in #5630
- fix(deps): update dependency androidx.navigation:navigation-compose to v2.9.2 by @renovate[bot] in #5628
- fix(deps): update dependency androidx.lifecycle:lifecycle-common to v2.9.2 by @renovate[bot] in #5633
- fix(deps): update dependency io.nlopez.compose.rules:ktlint to v0.4.24 by @renovate[bot] in #5643
- chore(deps): update plugin com.diffplug.spotless to v7.2.0 by @renovate[bot] in #5644
- fix(deps): update dependency io.nlopez.compose.rules:ktlint to v0.4.25 by @renovate[bot] in #5645
- chore(deps): update plugin com.diffplug.spotless to v7.2.1 - autoclosed by @renovate[bot] in #5647
- fix(deps): update dependency io.nlopez.compose.rules:ktlint to v0.4.26 by @renovate[bot] in #5648
- fix(deps): update dependency com.google.errorprone:error_prone_annotations to v2.41.0 by @renovate[bot] in #5656
- fix(deps): update dependency androidx.navigation:navigation-compose to v2.9.3 by @renovate[bot] in #5690
- chore(deps): update plugin androidx.baselineprofile to v1.4.0 by @renovate[bot] in #5691
- fix(deps): update dependency androidx.benchmark:benchmark-macro-junit4 to v1.4.0 by @renovate[bot] in #5692
- fix(deps): update dependency androidx.test.espresso:espresso-core to v3.7.0 by @renovate[bot] in #5693
- fix(deps): update dependency androidx.test.ext:junit to v1.3.0 by @renovate[bot] in #5694
- chore(deps): update agp to v8.12.0 by @renovate[bot] in #5700
- chore(deps): update dependency gradle to v9 by @renovate[bot] in #5701
New Contributors
- @lebao3105 made their first contribution in #5624
- @IzzySoft made their first contribution in #5689
Full Changelog: v15.0.0-beta1...nightly
Lawnchair 15 Beta 1
Tip
For the story behind this release, see the announcement on our website.
Lawnchair 15 Beta 1 is a foundational release based on Launcher3 from Android 15. This version works with QuickSwitch from Android 10 to Android 15 (initial release). Higher Android versions (including QPR releases) are not yet officially supported.
New Features
- Android 15 Support: Includes core platform features like Private Space and App Archiving.
- App Drawer Folders: A major new way to organize your app drawer.
- Manual Folders: Create, edit, and re-arrange your own custom folders.
- Automatic Organization ("Caddy"): An experimental feature to automatically categorize your entire app drawer into smart folders.
- Dock Enhancements:
- Add a background to the dock with options for color and corner radius.
- Place widgets directly in the dock.
- Show icon labels for apps in the dock.
- Wallpaper Carousel: A new pop-up menu item to quickly switch between your current and recent wallpapers, similar to the Pixel Launcher.
- App Pausing: For rooted users with QuickSwitch, you can now manually pause applications directly from the launcher.
- Expanded Search Options:
- Add custom search engines for web suggestions in the app drawer.
- New web search providers added, including Ecosia, Kagi, Firefox, Iceraven, and Mull.
- "Deck" (Experimental): An initial implementation of a "no app drawer" mode. Please create a launcher backup before trying this feature to prevent data loss.
Improvements
- UI: Updated many UI components to better align with Material 3 design principles.
- Gestures: Added "Open Recents Screen" and "Open Assistant" as new gesture actions.
- Pop-Up Menu: The long-press menu options can now be reordered.
- Settings: Reorganized many settings for a more intuitive experience and centralized all search-related settings into a single screen.
Core & Under-the-Hood
- Type-Safe Navigation: The settings infrastructure has been rewritten using modern Jetpack Compose Navigation for enhanced stability.
- Build & Dependency Updates: Major updates to dependencies and build scripts improve performance and maintainability.
- New Translations: Translations have been updated from Crowdin.
- Nightly Builds: A formal nightly build system is now in place for easier access to development versions.
- Crash & Bug Fixes: Implemented numerous fixes for various OEM skins (Lenovo, Motorola), custom ROMs, and older Android versions.
Regressions & Known Issues
- Icon Badges: Icon badges for work profile apps are temporarily non-functional due to core changes in the A15 rebase. This is a high-priority item for a future update.
- 'Customize Icon' State: The bottom sheet for customizing an icon may not update its state immediately. Restarting the launcher will apply the change.
- App Drawer Folders: Editing app drawer folders inside the app drawer will not save changes. Also, dragging all apps from the folder can cause the launcher to crash. This is a high-priority item for a future update.
Other issues that you may encounter can be found at our FAQ.
Community & Thanks
This release marks a new chapter in how we engage with our community. We recently formed the Lawnchair Triage Team, a group of dedicated volunteers who have already begun the massive task of organizing our issue tracker. Their early efforts have been invaluable in helping us focus development.
Thanks as well to all the people who have donated to our Open Collective and submitted translations on Crowdin.
And, as always, a huge thanks to all our code contributors for this cycle: @validcube, @Morty0Smith, @benjaminkitt, and @tgex0
Lawnchair 14 Beta 3
Lawnchair 14 Beta 3 is here! This release works with QuickSwitch from Android 10 to Android 14 QPR3.
This release contains numerous improvements:
- UI improvements
- UI text refresh: all text is now Sentence case to match Material You guidelines (#4209)
- Proper tablet support: the launcher and settings UI now adjust accordingly to the larger width
- Color scheme improvements: Lawnchair now matches the Android 14 and Pixel Launcher colors
- Added support for predictive back when navigating in Settings
- Added support for Android 14's per-app language feature
- Added new fonts in font picker
- Search improvements
- Improved permission handling for contacts and files search settings
- Improved performance of search results
- Added the ability to switch search algorithms
- Added new web search providers: Google & DuckDuckGo
- Added new dock search bar providers: Yandex
- Added additional dock search bar customizations
- Added an option to use dock search provider actions for app drawer
- Recents screen improvements:
- Added the ability to reorganize the quick actions in Overview
- Added the ability to change transparency of the recents background
- Bug fixes
- Fixed crashes on One UI, ColorOS, and other Android OEMs
- Fixed crash when accessing settings with a wallpaper preview on Android 15
- Fixed Smartspacer left padding not working
- Other repository improvments:
Alongside that, this release contains the usual performance improvements, miscellaneous bug fixes, and new bugs & translations.
Thanks to our new contributors: @osm0sis, @t895, @berkekbgz, @JovannMC, @Susexe, @HarmfulBreeze, @sandstranger, @hotmule, and @nivlafx
Want to support Lawnchair's development? Visit our Open Collective page, or you can help by setting your search engine to Startpage. Alongside that, if you're a developer and want to work on Lawnchair, we're investigating how we want to do payouts for development work and bugfixes. If you have any ideas or want to contribute, please get in contact at our Telegram or Discord group!
Lawnchair 14 Beta 2
Lawnchair 14 Beta 2 is here! Compared to the previous release, this version contains the following improvements:
- Fix Lawnchair crashing on Android 9 and some Lenovo devices on Android 10
- Fix spacing issue within the announcement settings
- Fix "Apps and Shortcuts" being tied to "Files" suggestion in Drawer Search settings
- Add support for force resizing widgets/unlimited resizing options (thanks to @SolidTux for their PR!)
Alongside that and after discussion with the team, we have changed the package name back to app.lawnchair
because of the Play Store update conflicts.
Lawnchair 14 Beta 1
Warning
We highly recommend to skip this version and use Lawnchair 14 Beta 2 instead as this version uses the Play Store apk name.
Tip
Want a deep dive? See the announcement on our website.
Lawnchair 14 is here! Based on Launcher3 from Android 14, this release works with QuickSwitch from Android 10 to Android 14.
It includes the following features:
- GestureNavContract for no-root app closing animations;
- No-root Global Search: search your contacts, files, settings, and the web;
- Startpage as the new default search engine (read more on the blog above);
- Smartspacer support, a At a Glance alternative by @KieronQuinn;
- Custom icon shapes, alongside new predefined ones;
- Additional fonts support;
- Improved icon pack/themed icons picker by @naveenccmsd;
- More color, padding, and font customization options;
- Custom Home Feed support;
- Hide Dock support, and;
- Improved Settings UI with announcements section.
This release also fixes the bug where adding widgets with setup screens will crash Lawnchair.
It also includes miscellaneous bug fixes, new translations, and performance improvements.
As an added note, we would like to give a shout-out to @MrSluffy for doing the AOSP 13/14 merge to Lawnchair and reviving Lawnchair's development.
You may have known that Lawnchair development stalled into a hiatus after Patryk left and after we published 12.1 Alpha 4.
Thankfully, with them joining our team, they merged AOSP, added many new features, and fixed many issues with the app.
Weβd like to give thanks to the following new contributors: @dhruvmaindola227, @Darkstar085 , @Fox2Code, @zjunior06, @AngelofVerdant, @MwMxdev.
Lawnchair 12.1.0 Alpha 4
Lawnchair 12.1 Alpha 4 has arrived! It has the following new features:
- App Gesture support
- The option to toggle Wallpaper depth effect (Android 11+)
- Custom color picker (thanks to @yasandev and @DariaRnD)
- An option to select the Notification Dot color in Notification Dots (thanks to @yasandev and @DariaRnD)
- The ability to lock Home Screen & show Lock Button in Pop-Up (thanks to @yasandev and @DariaRnD)
- The ability to customize date & time format on At a Glance widget (thanks to @yasandev and @DariaRnD)
- Sesame, Bing, Wikipedia & Presearch search providers for Dock (thanks to @yasandev and @DariaRnD)
- The option to allow widget overlap (thanks to @yasandev and @DariaRnD)
- The option to toggle enforced widget corner radius on Android 12+ (thanks to @yasandev and @DariaRnD)
- The option to select Gregorian or Persian as the calendar system used on At a glance widget (Experimental)(thanks to @yasandev and @DariaRnD)
Also included in this version are bug fixes and other improvements. Thanks go to @dercodeling, @felixonmars, @xdevs23, @marshmello61, @Goooler, @SuperDragonXD for their contributions.
Lawnchair 12.1.0 Alpha 3
Lawnchair 12.1.0 Alpha 3 is now available. We released version 12.1.0 Alpha 2 earlier today, but we unpublished it shortly after due to a critical bug that affected it.
Compared to version 12.1.0 Alpha 1, Lawnchair 12.1.0 Alpha 3 introduces backup functionality and resolves an issue where, on devices with Spanish set as the system display language, Lawnchair would crash on being opened.
Lawnchair 12.1.0 Alpha 1
Lawnchair 12.1 is here! This release is based on Launcher3 from Android 12.1 and works with QuickSwitch on Android 12.1. In addition, it includes the following new features:
- a new At a Glance widget
- an option to show Themed Icons in the App Drawer
- the ability to change the search provider for the Dock search bar (thanks to @evowizz)
- multiple new shapes for Adaptive Icons (thanks to @yasandev and @DariaHamrahPaytakht)
- an option to display the notification count in Notification Dots (thanks to @yasandev and @DariaHamrahPaytakht)
- the ability to add custom fonts
- if Lawnchair is connected to QuickSwitch, an option to make the Recents background translucent
Also included in this version are bug fixes and other improvements. Thanks go to @arter97, @npv12, @erfanoabdi, and @SuperDragonXD for their contributions.
1.2.0.1884
This is the final release for Lawnchair v1.