Commit Graph

87222 Commits

Author SHA1 Message Date
renovate[bot] 4754e8903e fix(deps): update dependency io.nlopez.compose.rules:ktlint to v0.5.6 (#6293)
* fix(deps): update dependency io.nlopez.compose.rules:ktlint to v0.5.6

* fix: Suppress `State<T>` parameter check

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: SuperDragonXD <70206496+SuperDragonXD@users.noreply.github.com>
2026-02-21 11:55:41 +00:00
Varun Bansal 4383121af6 fix: Restore custom app labels (#6364)
Co-authored-by: Varun Bansal <VBansal99>
Co-authored-by: SuperDragonXD <70206496+SuperDragonXD@users.noreply.github.com>
2026-02-21 18:33:57 +08:00
renovate[bot] 8218e85393 fix(deps): update dagger to v2.59.2 (#6411)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-20 22:23:26 +00:00
Pun Butrach 4561f96e81 feat: Update Google Fonts listing to 20022026
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-20 21:06:49 +07:00
Gábor Siklósi 83399c31dd fix(search): Add timeout for web suggestions (#6338) 2026-02-16 22:13:04 +08:00
Lawnchair Bot 5739ba7309 New Crowdin translations by GitHub Action (#6394)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-02-15 00:28:37 +00:00
renovate[bot] 7217296757 fix(deps): update dependency net.bytebuddy:byte-buddy-agent to v1.18.5 (#6393)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-14 11:03:38 +00:00
renovate[bot] 9d2b8c4f6f fix(deps): update dependency net.bytebuddy:byte-buddy to v1.18.5 (#6392)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-14 08:57:11 +00:00
renovate[bot] f64992e14a chore(deps): update agp to v9.0.1 (#6390)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-13 18:03:05 +00:00
Pun Butrach 5e4b4e4d8b chore: Ready QPR2 merge flags
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-13 20:23:22 +07:00
Pun Butrach e2f43963e6 feat: Update submodule
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-13 20:21:00 +07:00
Pun Butrach 388b26cb71 feat: Allow customising force monochrome option
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-13 20:21:00 +07:00
Pun Butrach 18bbd19315 chore: Resolve TODOs
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-13 20:21:00 +07:00
Zongle Wang f2d9adddb6 Remove matchPackageNames from Renovate config
Removed matchPackageNames configuration from Renovate.
2026-02-13 11:05:50 +08:00
renovate[bot] a9442b2a83 fix(deps): update dependency androidx.compose:compose-bom to v2026.02.00 (#6386)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-12 02:06:42 +00:00
renovate[bot] 270c511646 fix(deps): update dependency androidx.compose.material3:material3 to v1.5.0-alpha14 (#6385)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-11 20:43:33 +00:00
renovate[bot] 72160efba2 fix(deps): update dependency androidx.activity:activity-compose to v1.12.4 (#6384)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-11 20:43:16 +00:00
Pun Butrach c4c905dcd4 docs: 10022026
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-10 00:01:15 +07:00
Pun Butrach dfde0a31c5 fix: NPE in when getting icon results
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-09 23:59:38 +07:00
Pun Butrach be5b155776 chore: Enable bulk loading by default
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-09 23:57:13 +07:00
Pun Butrach b2512d41bb chore: Enable adaptive icons by default
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-09 22:30:42 +07:00
Pun Butrach 96580b7150 fix: Correct wrap adaptive drawable behaviour
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-09 21:45:19 +07:00
Pun Butrach 5c81b88fdf fix: Launcher render At a Glance widget as search widget in preview
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-08 22:05:52 +07:00
Lawnchair Bot afc7e24e5f New Crowdin translations by GitHub Action (#6368)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-02-08 00:33:54 +00:00
Pun Butrach 1b79a2285b feat: Update baselineprofile from LC14 to LC16
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-08 03:52:02 +07:00
Pun Butrach 4753081469 build: Make baselineprofile compile all variants into one
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-08 03:50:54 +07:00
Pun Butrach 9cf323fd71 chore: Spotlessified
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-08 01:54:24 +07:00
Pun Butrach 21c4fd012e feat: Compare GitHub digest with actual downloaded file in Nightly updater
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-08 01:44:32 +07:00
Pun Butrach 0f5abadf6b fix: Make WallpaperCarouselView use AOSP activity (same as current AOSP popup)
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-08 00:36:22 +07:00
Pun Butrach a759721ba5 fix: Return LawnchairLauncher activity instance instead of trying to fail cast to it
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-08 00:34:35 +07:00
Pun Butrach 37637e779b feat: Reimplement Lawnchair 13 migration
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-08 00:29:29 +07:00
Pun Butrach 3b6ab31c16 chore: 07022026
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-07 19:56:55 +07:00
Pun Butrach d10bf536d7 fix: Skip initialising QuickstepProtoLog for Android 11
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-07 19:52:38 +07:00
Varun Bansal c956e36a3b fix: Bring back app drawer multiple lines logic (#6324)
* [BUG] #6310 Fix: Enable multiple lines in App Drawer

* Update lawnchair/src/app/lawnchair/preferences2/PreferenceManager2.kt

---------

Co-authored-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-06 12:44:23 +07:00
renovate[bot] 61593c7b2f fix(deps): update dependency com.google.errorprone:error_prone_annotations to v2.47.0 (#6360)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-05 15:12:38 +00:00
renovate[bot] 415dd21c62 chore(deps): update kotlin monorepo to v2.3.10 (#6358)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-05 09:14:48 +00:00
Zongle Wang ce39663dd8 Add final-status check (#6350) 2026-02-04 09:34:02 +08:00
Pun Butrach c74808147a ci: Build all Lawnchair variants in matrix (#6348)
* ci: Allocate 8gb to CI

* Update ci.yml

Signed-off-by: Pun Butrach <pun.butrach@gmail.com>

* Update ci.yml

Signed-off-by: Pun Butrach <pun.butrach@gmail.com>

* ci: now test with cache disable

Signed-off-by: Pun Butrach <pun.butrach@gmail.com>

* ci: Now testing with cache again

Enable Gradle caching by removing cache-disabled flag.

Signed-off-by: Pun Butrach <pun.butrach@gmail.com>

* ci: Test build matrix

Signed-off-by: Pun Butrach <pun.butrach@gmail.com>

* ci: Make CI handle multiple jobs artefact output

Signed-off-by: Pun Butrach <pun.butrach@gmail.com>

* ci: Remove settings memory to 4gb since we use matrix

Signed-off-by: Pun Butrach <pun.butrach@gmail.com>

---------

Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-04 09:22:03 +08:00
renovate[bot] e14f46a7e6 fix(deps): update dagger to v2.59.1 (#6349)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-03 21:07:57 +00:00
Pun Butrach 1e9251e990 feat: Reimplement WallpaperManagerCompat.OnColorsChangedListener
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-04 01:49:28 +07:00
Pun Butrach 1d7c6e98d6 feat: Reimplement app drawer suggested app toggle
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-04 00:42:30 +07:00
Pun Butrach d18d2c41b2 fix: Disable all Android desktop features
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-04 00:15:53 +07:00
Pun Butrach 4369274d4a feat: Update Google Fonts listing to 03022026 (#6193) 2026-02-03 16:29:51 +00:00
Ankit Kushwaha 42b39904f9 feat: Add work profile customization and fix issues (#6167)
* Fix work profile unpause authentication prompt

Skip credential challenge when enabling/disabling work profile by passing null Intent parameter to requestQuietModeEnabled(). This prevents password/biometric prompts for secure folders when toggling work profile state.

- Use 3-parameter requestQuietModeEnabled() with null Intent on Android P+
- Fallback to 2-parameter version for older Android versions
- Resolves authentication prompt issue when unpausing work profile

* Fix work profile pause/unpause without authentication prompts

* Fix work profile state detection on initial load

Fixed bug where work profile quiet mode flag was not set correctly on initial app load when multiple user profiles exist. Changed direct assignment (=) to OR assignment (|=) to preserve quiet state across all work profiles.

This ensures FLAG_WORK_PROFILE_QUIET_MODE_ENABLED is set properly both on initial load (LoaderTask) and during runtime pause/unpause events (PackageUpdatedTask).

* Add work profile tab customization features

- Add workProfileTabBackgroundColor preference for selected tab color
- Add workProfileTabContainerBackground toggle for scroll protection
- Update DrawableTokens to use custom colors from preferences
- Add UI controls in App Drawer preferences
- Control tab background visibility on scroll

Features:
1. Custom color picker for selected work/personal tab button
2. Toggle to show/hide background protection when scrolling

* Fix work profile state detection bug

- Query UserManager.isQuietModeEnabled() directly for real-time state
- Call updateUserQuietMode() to keep cached state synchronized
- Fixes stale quiet mode state causing incorrect UI display

Root cause: LoaderTask was using cached UserManagerState values that
could become stale if work profile state changed between initialization
and app loading.

* Fix work profile unpause authentication prompt

Skip credential challenge when enabling/disabling work profile by passing null Intent parameter to requestQuietModeEnabled(). This prevents password/biometric prompts for secure folders when toggling work profile state.

- Use 3-parameter requestQuietModeEnabled() with null Intent on Android P+
- Fallback to 2-parameter version for older Android versions
- Resolves authentication prompt issue when unpausing work profile

* Fix work profile pause/unpause without authentication prompts

* Fix work profile state detection on initial load

Fixed bug where work profile quiet mode flag was not set correctly on initial app load when multiple user profiles exist. Changed direct assignment (=) to OR assignment (|=) to preserve quiet state across all work profiles.

This ensures FLAG_WORK_PROFILE_QUIET_MODE_ENABLED is set properly both on initial load (LoaderTask) and during runtime pause/unpause events (PackageUpdatedTask).

* Add work profile tab customization features

- Add workProfileTabBackgroundColor preference for selected tab color
- Add workProfileTabContainerBackground toggle for scroll protection
- Update DrawableTokens to use custom colors from preferences
- Add UI controls in App Drawer preferences
- Control tab background visibility on scroll

Features:
1. Custom color picker for selected work/personal tab button
2. Toggle to show/hide background protection when scrolling

* Fix work profile state detection bug

- Query UserManager.isQuietModeEnabled() directly for real-time state
- Call updateUserQuietMode() to keep cached state synchronized
- Fixes stale quiet mode state causing incorrect UI display

Root cause: LoaderTask was using cached UserManagerState values that
could become stale if work profile state changed between initialization
and app loading.

* Fix spotless formatting in DrawableTokens.kt

* fix: cleanup

---------

Co-authored-by: Ankit Kushwaha <ankkushwaha@microsoft.com>
Co-authored-by: Pun Butrach <pun.butrach@gmail.com>
2026-02-03 23:10:45 +07:00
SuperDragonXD 9c397acb95 docs: Cleanup README.md 2026-02-02 12:07:29 +08:00
Goooler e4483eb3fe Track Ktlint updates 2026-02-02 10:56:58 +08:00
Goooler cc70e1bde9 Tweak org.gradle.jvmargs flags 2026-02-02 10:53:30 +08:00
Goooler 6e88467a18 Revert "Improve build performance by enabling R8 parallelism (#5682)"
This reverts commit 3450fbaf
2026-02-02 10:39:22 +08:00
Goooler ff88c755c2 Revert "Fix duplicate class kotlinx.android.parcel.* found"
This reverts commit 199ee3a77e.
2026-02-02 10:36:24 +08:00
Goooler cc987bfdd1 Remove kotlin-stdlib-jdk7 dependencies 2026-02-02 10:19:03 +08:00