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
- feat(about): redesign screen with new information hierarchy by @SuperDragonXD in #5728
- feat(about): add "View changes" button with detailed commit history by @foXaCe in #5711
- Replace Mull with IronFox as a search provider by @itsaky in #5780
- Use correct intent to launch Kagi search app by @victor-marino in #5800
- feat(ui): enhance overflow menu with custom animations and icons by @foXaCe in #5733
- feat: Theme predicted slot plate color for monochromatic app by @validcube in #5604
🧑💻 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
- fix(deps): update dependency io.nlopez.compose.rules:ktlint to v0.4.27 by @renovate[bot] in #5727
- chore(deps): update actions/download-artifact action to v5 by @renovate[bot] in #5719
- chore(deps): update actions/checkout action to v5 by @renovate[bot] in #5742
- fix(deps): update dependency androidx.compose:compose-bom to v2025.08.00 by @renovate[bot] in #5745
- fix(deps): update dependency androidx.core:core-ktx to v1.17.0 by @renovate[bot] in #5746
- fix(deps): update protobuf monorepo to v4.32.0 by @renovate[bot] in #5747
- chore(deps): update agp to v8.12.1 by @renovate[bot] in #5750
- chore(deps): update plugin com.gradle.develocity to v4.1.1 by @renovate[bot] in #5752
- chore(deps): update plugin com.android.test to v8.12.1 by @renovate[bot] in #5755
- chore(deps): update actions/setup-java action to v5 by @renovate[bot] in #5758
- fix(deps): update androidx.lifecycle to v2.9.3 by @renovate[bot] in #5769
- fix(deps): update dependency androidx.compose:compose-bom to v2025.08.01 by @renovate[bot] in #5770
- chore(deps): update agp to v8.12.2 by @renovate[bot] in #5782
- chore(deps): update actions/attest-build-provenance action to v3 - autoclosed by @renovate[bot] in #5783
- chore(deps): update agp to v8.13.0 by @renovate[bot] in #5787
- fix(deps): update dependency com.google.android.material:material to v1.13.0 by @renovate[bot] in #5793
- chore(deps): update actions/setup-python action to v6 by @renovate[bot] in #5794
- chore(deps): update actions/stale action to v10 by @renovate[bot] in #5795
- chore(deps): update plugin androidx.baselineprofile to v1.4.1 by @renovate[bot] in #5823
- fix(deps): update dependency androidx.benchmark:benchmark-macro-junit4 to v1.4.1 by @renovate[bot] in #5824
- fix(deps): update dependency androidx.navigation:navigation-compose to v2.9.4 by @renovate[bot] in #5825
- fix(deps): update dependency androidx.activity:activity-compose to v1.11.0 by @renovate[bot] in #5826
- fix(deps): update dependency androidx.compose:compose-bom to v2025.09.00 by @renovate[bot] in #5827
- fix(deps): update protobuf monorepo to v4.32.1 by @renovate[bot] in #5830
- chore(deps): update plugin com.gradle.develocity to v4.2 by @renovate[bot] in #5849
- fix(deps): update dependency com.airbnb.android:lottie to v6.6.9 by @renovate[bot] in #5852
- fix(deps): update androidx.lifecycle to v2.9.4 by @renovate[bot] in #5854
- chore(deps): update gradle to v9.1.0 by @renovate[bot] in #5857
- fix(deps): update dependency com.google.errorprone:error_prone_annotations to v2.42.0 by @renovate[bot] in #5860
- fix(deps): update dependency androidx.compose:compose-bom to v2025.09.01 by @renovate[bot] in #5883
- fix(deps): update dependency androidx.navigation:navigation-compose to v2.9.5 by @renovate[bot] in #5884
- fix(deps): update dependency androidx.window:window to v1.5.0 - autoclosed by @renovate[bot] in #5886
- chore(deps): update plugin com.diffplug.spotless to v8 by @renovate[bot] in #5887
New Contributors
- @lebao3105 made their first contribution in #5624
- @IzzySoft made their first contribution in #5689
- @foXaCe made their first contribution in #5711
- @itsaky made their first contribution in #5780
- @victor-marino made their first contribution in #5800
Full Changelog: v15.0.0-beta1...nightly