- Feb 21, 2023
-
-
Ricki Hirner authored
-
Ricki Hirner authored
-
Arnau Mora authored
* Update dependencies * Enabled automatic id generation Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Updated schema Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> --------- Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> Co-authored-by: Ricki Hirner <hirner@bitfire.at>
-
Ricki Hirner authored
-
Ricki Hirner authored
-
Arnau Mora authored
* Fixed deprecations and warnings Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Removed own compat methods Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> --------- Signed-off-by: Arnau Mora <arnyminer.z@gmail.com>
-
- Feb 20, 2023
-
-
Arnau Mora authored
* Fixed back handler Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Amend back pressing --------- Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> Co-authored-by: Ricki Hirner <hirner@bitfire.at>
-
- Feb 17, 2023
-
-
Arnau Mora authored
* Removed permissions requesting Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Migrated loading to database Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Minor changes * `add` returns ids Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Migrated creation to database Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added update method Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Changed ViewModel Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Removed active switch Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Migrated edit to database Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Rework EditCalendarActivity - use explicit EXTRA_SUBSCRIPTION_ID - use ViewModelProvider.Factory instead of custom loadSubscription() - create one-two-one relationship between Subscription and Credential * Added permission extra Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Moved permission request Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added permission required Snackbar Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Fixed permission request Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added `showCalendarPermissionNotification` Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added notification permission requests Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added calendar permission notification Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Changed threading (#112) Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Change model/view/result pattern to states (LiveData) * Don't ask to enable sync framework auto-sync because we don't use the sync framework anymore * Remove unneeded string --------- Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> Co-authored-by: Ricki Hirner <hirner@bitfire.at>
-
- Feb 11, 2023
-
-
Arnau Mora authored
* Added custom account passing Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Context already given in class constructor Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Migrated to new database Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added tests Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added `AppDatabase.setInstance` Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added work testing Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Removed async calls Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Updated `getAccount` Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added testing account updater Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Changed order by naming Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Removed all account-related things Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added copyright notice Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Refactor Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Extended KTDoc Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Removed `InitCalendarProviderRule` Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * [WIP] Rewrite migration to DB --------- Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> Co-authored-by: Ricki Hirner <hirner@bitfire.at>
-
- Feb 02, 2023
-
-
Arnau Mora authored
* Added Room and ksp Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added type converter for `Uri` Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added Room declarations Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Deprecated `CalendarCredentials` Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Generated Room schema Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Removed unused method Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Made `username` and `password` non-null Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Removed `put` method Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Removed account storage Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added foreign key Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Made `lastModified` and `lastSync` nullable Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Removed migration method Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Moved `getProvider` Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Removed delete method to be moved somewhere else Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Removed `equals` and `hashCode` since `Subscription` is a `data class` Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Removed dao alias Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Renamed `get` to `getBySubscriptionId` Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Renamed `pop` to `remove` Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Removed `LIMIT` from query Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Removed extensions Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Moved Android functions to `DatabaseAndroidInterface` Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Updated database schema Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Credential: don't accept LiveData --------- Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> Co-authored-by: Ricki Hirner <hirner@bitfire.at>
-
- Jan 29, 2023
-
-
Arnau Mora authored
Signed-off-by: Arnau Mora <arnyminer.z@gmail.com>
-
- Jan 22, 2023
-
-
Arnau Mora authored
Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> Signed-off-by: Arnau Mora <arnyminer.z@gmail.com>
-
- Jan 03, 2023
-
-
Arnau Mora authored
Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> Signed-off-by: Arnau Mora <arnyminer.z@gmail.com>
-
- Dec 21, 2022
-
-
Ricki Hirner authored
* Create codeql.yml * Don't use gradle daemons for testing * Update cert4android and ical4android; test workflow
-
- Dec 15, 2022
-
-
Arnau Mora authored
Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> Co-authored-by: Ricki Hirner <hirner@bitfire.at>
-
Ricki Hirner authored
-
- Dec 14, 2022
-
-
Arnau Mora authored
* Added alerts section Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added allowed reminders fetching Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added `LifecycleViewHolder` Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added row for custom alerts Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added alerts section displaying Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added allowed reminders passing Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added `ColorPickerActivity.Contract` Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added strings Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added reminders and ignore alerts storage Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Moved class declaration Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added storage of custom alarm preferences Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added check for blank reminders Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added alarms removal when loading Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Simplified calendar alerts to just one Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Updated strings Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Simplified UI to have only one default alarm Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added new strings Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Removed no longer necessary `CalendarReminder` Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Sketched workflow Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Implemented default alarm adder Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Just a small deprecation Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added ignore cache option Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added ignore cache refresh of saving Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Optimized event updating Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Make forceResync explicit * Minor changes * No longer used Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Moved alarms logic to `ProcessEventsTask` Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Cleanup Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Use Joda for time interval formatting; minor changes * Removed `firstCheck` variable Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Refactored check Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> Co-authored-by: Ricki Hirner <hirner@bitfire.at>
-
- Dec 11, 2022
-
-
Arnau Mora authored
* Raised compile SDK level Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Updated AGP to `7.3.1` Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added namespace declaration Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Updated desugaring lib to `1.2.0` Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Updated test deps Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Updated `com.google.android.material:material` Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Updated AndroidX libs Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added notifications permission request Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Migrated to new permissions request Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added notifications permission Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Opt in for back invoked callback Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Migrated back handler Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Updated Kotlin to `1.7.20` Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Increased target sdk version to `33` Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Updated AppCompat Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Imported locales config Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added compatibility service Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added automatic locales generation Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Imported locales list Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Added monochrome icon Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * Don't ask for multiple permissions at once * Remove anonymous object Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> Co-authored-by: Ricki Hirner <hirner@bitfire.at>
-
- Dec 01, 2022
-
-
Arnau Mora authored
* Reinitializing `CalendarModel` listeners on resume Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> * CalendarListActivity: Start watching calendars as soon as permissions are granted Signed-off-by: Arnau Mora <arnyminer.z@gmail.com> Co-authored-by: Ricki Hirner <hirner@bitfire.at>
-
- Nov 30, 2022
-
-
Ricki Hirner authored
-
- Oct 08, 2022
-
-
Ricki Hirner authored
-
- Sep 22, 2022
-
-
Ricki Hirner authored
-
- Sep 21, 2022
-
-
Ricki Hirner authored
-
Ricki Hirner authored
-
Ricki Hirner authored
-
- Sep 19, 2022
-
-
Ricki Hirner authored
-
Ricki Hirner authored
-
Ricki Hirner authored
-
- May 15, 2022
-
-
Ricki Hirner authored
-
Ricki Hirner authored
-
- Apr 25, 2022
-
-
Ricki Hirner authored
-
- Mar 24, 2022
-
-
Ricki Hirner authored
-
- Mar 23, 2022
-
-
Ricki Hirner authored
-
Ricki Hirner authored
-
- Mar 21, 2022
-
-
Harry Youd authored
Fixes #43 As per https://developer.android.com/training/articles/security-config Previous behaviour: only validated certificates in the system certificate authority store New behaviour: validates against both system CAs and user-installed CAs
-
Ricki Hirner authored
-
Ricki Hirner authored
* [WIP] Use WorkManager (TODO: one-time vs periodic REPLACE) * Use periodic work for synchronization (closes #7) * WorkManager handles reboots
-
- Mar 20, 2022
-
-
Ricki Hirner authored
-
- Mar 16, 2022
-
-
Ricki Hirner authored
-
- Mar 15, 2022
-
-
Ricki Hirner authored
-