Commit Graph

79913 Commits

Author SHA1 Message Date
Bazyli Cyran daade1e4bb feat: Add Kagi search and suggestions provider (#5345)
* feat: Add Kagi serach provider

* feat: Add Kagi search suggestions provider
2025-03-24 21:58:24 +08:00
Lawnchair Bot 2ad8bad382 New Crowdin translations by GitHub Action (#5359)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-03-23 03:57:10 +03:30
Zongle Wang 06d6be2f7e Get rid of Java toolchain (#5357) 2025-03-22 07:53:51 +00:00
renovate[bot] 5bdc808664 Licensee 1.13.0 (#5356)
* chore(deps): update plugin app.cash.licensee to v1.13.0

* Enable bundleAndroidAsset

https://github.com/cashapp/licensee/releases/tag/1.13.0

* Use type-safe SpdxId

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Goooler <wangzongler@gmail.com>
2025-03-21 09:53:07 +08:00
renovate[bot] 19ba6493ce fix(deps): update dependency com.airbnb.android:lottie to v6.6.4 (#5351)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-21 09:19:17 +08:00
Yasan Ghaffarian 16747b5bda Fallback to the default version of LiveInformation on decode failure 2025-03-20 23:13:43 +01:00
Yasan Ghaffarian d912b54254 Remove LiveInformation.default 2025-03-20 23:11:11 +01:00
Anoni 9bcd9595da Fixing a Bug in Which Lawnchair crashes due to features value not set. Fix #5337 (#5347)
* Fixing a Bug in Which Lawnchair crashes due to features value not set.

Bug Description
Error:
hf.c: Field 'features' is required for type [...] but it was missing from Issues #5337
Cause:
The LiveInformation class expects a non-null features field during deserialization, but the incoming data (e.g., from cached preferences or an API response) lacks this field. This crashes the app when parsing older data formats or incomplete responses.

Fix
Root Issue:
Kotlinx Serialization requires fields marked as non-optional (no default value) to be present in the input data. The features and announcements fields were missing defaults, causing deserialization failures.

Solution:
Add default values to the LiveInformation data class to ensure backward compatibility with legacy data:


@Serializable
data class LiveInformation(
    private val version: Int = 2,
    val announcements: List<Announcement> = emptyList(), // Default empty list
    val features: Map<String, String?> = emptyMap(),     // Default empty map
) {
    companion object {
        val default = LiveInformation() // Simplified
    }
}

* Fomat Fix and old way of initializing object
2025-03-20 23:09:17 +01:00
renovate[bot] 1733d4c05a fix(deps): update dependency com.google.errorprone:error_prone_annotations to v2.37.0 (#5349)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-20 11:09:28 +08:00
Lawnchair Bot 2f50866c86 New Crowdin translations by GitHub Action (#5343)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-03-16 03:56:57 +03:30
renovate[bot] 68722c2e10 fix(deps): update protobuf monorepo to v4.30.1 (#5338)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-14 11:31:10 +08:00
renovate[bot] 1eaafce0fe fix(deps): update dependency androidx.compose:compose-bom to v2025.03.00 (#5335)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-14 11:30:43 +08:00
Yasan 73fd089c87 Allow overriding default search providers remotely (#5184) 2025-03-13 19:12:49 +01:00
Lawnchair Bot d83280850d New Crowdin translations by GitHub Action (#5326)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-03-09 03:54:10 +03:30
MrSluffy 5110fc139e fixed illegal unicode escp in win env
- https://issuetracker.google.com/issues/389488321
2025-03-07 18:45:18 +08:00
renovate[bot] 64e8e9bb02 fix(deps): update protobuf monorepo to v4.30.0 (#5321)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-05 14:33:00 +08:00
renovate[bot] 41afb3e13d chore(deps): update agp to v8.9.0 (#5318)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-05 09:23:41 +08:00
renovate[bot] d47e0085f4 fix(deps): update dependency com.airbnb.android:lottie to v6.6.3 (#5316)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-05 09:23:32 +08:00
Lawnchair Bot f82685ecdc New Crowdin translations by GitHub Action (#5314)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-03-02 03:56:50 +03:30
renovate[bot] 5cd252f404 fix(deps): update dependency androidx.datastore:datastore-preferences to v1.1.3 (#5306)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-28 10:59:08 +08:00
renovate[bot] 4b99be4e81 chore(deps): update plugin com.google.devtools.ksp to v2.1.10-1.0.31 (#5310)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-28 09:37:38 +08:00
renovate[bot] c917b043c8 fix(deps): update dependency androidx.constraintlayout:constraintlayout to v2.2.1 (#5305)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-27 09:08:06 +08:00
renovate[bot] e5303364be fix(deps): update dependency androidx.activity:activity-compose to v1.10.1 (#5304)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-27 09:07:57 +08:00
renovate[bot] 7481c6e243 chore(deps): update agp to v8.8.2 (#5303)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-27 09:07:48 +08:00
renovate[bot] 1417eaaf5b chore(deps): update dependency gradle to v8.13 (#5299)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-26 11:54:08 +08:00
renovate[bot] 0f39c9dd16 fix(deps): update dependency com.android.tools:desugar_jdk_libs to v2.1.5 (#5298)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-26 11:53:15 +08:00
Lawnchair Bot f50dd70b6c New Crowdin translations by GitHub Action (#5290)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-02-23 03:56:41 +03:30
renovate[bot] 416d772ea1 fix(deps): update accompanistversion to v0.37.2 (#5286)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-21 10:55:11 +08:00
renovate[bot] e49c1732db fix(deps): update accompanistversion to v0.37.1 (#5281)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-20 14:44:34 +08:00
MrSluffy cc251055e2 fixed : home doesn't appear when closing an app
- closes : #5268
2025-02-19 09:24:59 +08:00
renovate[bot] 28d824942e chore(deps): update plugin com.gradle.develocity to v3.19.2 (#5277)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-19 08:10:34 +08:00
MrSluffy 93827c6450 fixed : selection apps with user 2025-02-18 11:38:20 +08:00
MrSluffy 964d86ece8 fixed : drawer folder reload logic 2025-02-18 08:04:51 +08:00
SuperDragonXD 0142d05eaa Fix crash (remove grid reloading code) 2025-02-18 06:34:32 +08:00
SuperDragonXD 53ca71eac9 Temporarily fix infinite loading
TODO: find a better location to reload grid
2025-02-18 06:17:09 +08:00
SuperDragonXD bb00763759 Simplify app drawer folder items selection
* Refactor viewModel to automatically reload grid
* Tweak positioning of OverflowMenu
* Add basic filtering options, alongside a "Only show unique items" item
2025-02-17 22:26:32 +08:00
SuperDragonXD 8d58f13b13 Add basic filtering options for HiddenAppsPreferences.kt 2025-02-17 22:26:31 +08:00
MrSluffy 451c99bfa5 enh : remove hardcoded version number 2025-02-17 15:52:39 +08:00
MrSluffy 054ca70fc6 feat : implementation nightly OTA
- Checks for available nightly builds from the GitHub repository
2025-02-17 15:49:37 +08:00
John Andrew Camu 2623e42dad feat : initial implementation icon gesture support (#5266)
- closes : #2787
- closes : #5259
2025-02-17 11:45:04 +08:00
SuperDragonXD 0ab1dee1c6 Reorganize and cleanup preference screens
* Reorganize app drawer settings
* Reorganize home screen settings
* Use enum for search bar settings
* Reorganize dock search bar settings
* Tweak labels for app drawer folder settings
2025-02-16 18:31:53 +08:00
Lawnchair Bot efe8fe5a6a New Crowdin translations by GitHub Action (#5261)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-02-16 03:56:39 +03:30
SuperDragonXD d42fad3412 Refactor app drawer folder preferences 2025-02-15 21:46:51 +08:00
SuperDragonXD 987b478a5a Refactor switch preference preview
* Simplify toggle buttons for major feature changes
* Create reusable component
2025-02-15 09:25:17 +08:00
SuperDragonXD f798ea9a66 Tweak color scheme throughout preferences
* Update color scheme to use `neutral` colors (fix #5194)
* Separate icon selector in IconPackPreference
* Use preferenceGroupColor() for container colors
* Migrate from `*background` to `*surface` colors
2025-02-15 09:25:17 +08:00
MrSluffy a0b5a17ca8 fixed : label disappear in workspace
- closes : #5256
2025-02-15 07:33:33 +08:00
MrSluffy 473121ad53 feat : add option toggle label in dock
- closes : #4457
2025-02-14 19:47:15 +08:00
renovate[bot] d7faa1491d chore(deps): update plugin com.google.devtools.ksp to v2.1.10-1.0.30 (#5254)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-14 19:13:48 +08:00
John Andrew Camu dd3725c30d feat : initial implementation of LawnDeck (#5255)
Introducing the home screen layout feature! Now, users have the ability to personalize their experience by disabling the app drawer and arranging apps directly on their home screen.

- closes : #4323
2025-02-14 14:46:44 +08:00
renovate[bot] 4c05942d34 chore(deps): update agp to v8.8.1 (#5253)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-14 07:36:14 +08:00