element-x-ada/app/src/main/kotlin/io/element/android/x
Jorge Martin Espinosa 8245ad8bc3
Handle preference stores corruption by clearing them (#5086)
* Handle preference stores corruption by clearing them:
    - Use the centralised `PreferenceDataStoreFactory` instead of `preferences by`.
    - Add `DefaultPreferencesCorruptionHandlerFactory.replaceWithEmpty` to its `create(name)` method so all preference stores are cleared if they're corrupted.

* Add detekt rule to make sure we use `PreferenceDataStoreFactory` instead of `by preferencesDataStore`

* Remove `@SingleIn` annotations as the annotated class no longer have to be singletons
2025-08-22 06:59:06 +00:00
..
di Fix coroutine scope (#4820) 2025-06-04 15:33:51 +00:00
info Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00
initializer Handle preference stores corruption by clearing them (#5086) 2025-08-22 06:59:06 +00:00
intent Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00
oidc Improve the callback uri format and customization. (#4664) 2025-05-05 17:46:17 +02:00
ElementXApplication.kt Let enterprise build be able to override (or disable) the bug report URL. 2025-08-08 17:23:39 +02:00
MainActivity.kt Change LocalIsEnterpriseBuild to LocalBuildMeta 2025-03-10 11:08:50 +01:00
MainNode.kt Apply dual licenses: AGPL + Element Commercial to file headers. 2025-01-07 10:05:04 +01:00