Skip to content

Expressive Launcher 5.0.2 QA — Everything in Its Place

Pre-release
Pre-release

Choose a tag to compare

@denson9874 denson9874 released this 24 Oct 04:23

5.0.2 fixes the things that made Home misbehave after you changed something: icons piling into one corner, Home freezing after a dark-mode or font switch, and memory that kept growing with every theme change. It also repairs web suggestions in drawer search, and makes sure a missing app can't take a gesture down with it.


✨ What's New & Improved

1. 📐 Your Home layout stays where you put it

  • The bug: After a No room for a widget here. message (for example when turning a folder into a widget on a full page), Home could later draw every icon and widget in the top-left corner, stacked on top of each other and under At a Glance. It usually showed up after visiting Home settings or another app.
  • The fix: A move that finds no room now leaves every item exactly where it was. Your layout was never lost, only drawn in the wrong place, so nothing needs restoring after you update.

2. 🌗 Home stays responsive after dark mode, font and theme changes

  • The bug: Switching dark mode, the font or another setting that rebuilds Home could leave parts of Home frozen: the drawer search bar lost its Clear button, and Customize sheets kept showing old values while their switches stopped responding. Moving keyboard or D-pad focus onto the search bar could then crash Home and reset your default Home app.
  • The fix: Rebuilt Home now hooks its new screens up to its live state, so everything keeps updating after any number of theme changes, and the search bar no longer crashes.

3. 🧠 No more memory build-up from theme switches

  • Every dark-mode or theme switch used to leave a full copy of the previous Home behind in memory, about 20 MB each time. Home now lets go of the old one: in testing, 28 switches in a row left exactly one copy.

4. 🔎 Web suggestions that make sense

  • Drawer search sent multi-word and accented queries to Google, DuckDuckGo, Startpage and Kagi encoded twice, so "YT Music" came back as "youtube 20music" and many searches got no suggestions at all. Queries now go out correctly.

5. 👆 Gestures survive a missing app

  • An Open app gesture or action shortcut whose app had been uninstalled, disabled or paused in a work profile crashed Home. Home now shows "App isn't available. You can pick another action for this gesture." and keeps your gesture setting for when the app comes back.

😄 Launcher Humor

📐 Your icons took "No room for a widget here" personally and all huddled in one corner. We've told them it wasn't about them.

🌗 Dark mode used to give Home a little stage fright: it kept smiling, but it stopped listening. Now it switches outfits and carries on the conversation.


💬 Community Notes

  • Already hit the corner bug on 5.0.1 or 5.0.0? Updating fixes the drawing; your layout was never changed. On older builds, restarting Home from ⋮ in Home settings puts everything back.
  • Still being worked on (see the 5.0.0 release notes for workarounds):
    • Swiping up on a cover folder doesn't open it yet; tap still opens the cover app.
    • The headphone battery card in At a Glance doesn't appear yet.
    • Lowering Dock pages or Dock rows, or folding a foldable, can remove dock icons that no longer fit.
    • The first setting you change after Home starts can restart Home a few times.
  • Validation: 595 automated tests pass. The fixes were checked on Android 17 (QPR2) emulators, including 16,000 random monkey events with no crashes and a new automated check that switches dark mode, presses the D-pad onto the search bar and counts leftover Home copies. Physical-device reports are very welcome.
  • Thank you for the detailed report and live screenshots that pinned down the corner bug.
  • Developer Support: Expressive Pro is available as a one-time $4.99 activation. Every dollar directly funds our ongoing tooling and infrastructure expenses—including automated CI/CD servers, dedicated Android 17 testing devices/emulators, signing pipelines, and active continuous development—keeping Expressive fast, independent, and completely ad-free.

🧩 Release Riddle

I'm where an app ends up when nobody tells it where to stand: zero across, zero down. Since 5.0.2, nobody gets sent to me by mistake. What am I?

Tap to reveal answer

Cell (0,0), the top-left corner! It's a lovely spot, just not for everyone at once. 📐


🛡️ Verification & Technical Details

  • Launcher Version: 5.0.2 (Build 64), QA channel
  • Source revision: 145dc0af508af8e88d15422b728b65cc53be1fe9
  • APK SHA-256: b264efe833d8101b441d0f1baec2828597fd81c716e68496d63ba3f729e71f24
  • Validation: Jenkins QA build #10 passed 595 unit tests and all 12 smoke flows on the pinned Android 17 QPR2 emulator (CP41.260831.007), including an in-place upgrade from 5.0.1 and the new relaunch check (dark mode on and off twice, D-pad onto the search bar, no crash, no leftover Home copy).
  • Package ID: dev.launcher.expressive.l3
  • Release Certificate SHA-256: C1:41:60:30:6D:5C:05:9B:3D:11:9F:15:FB:74:E0:8C:57:CC:27:23:16:E8:0B:36:E1:92:C7:1D:C9:E4:D0:D2

🔗 Links & Downloads:

Derived from Lawnchair and AOSP Launcher3; see the repository's license and upstream notices.