Ricki Hirner
93cad92876
Version bump to 4.3.11
2023-11-20 14:29:15 +01:00
Ricki Hirner
8ddd3d66f0
Version bump to 4.3.11-alpha.2, CI: hopefully speed up release workflow
2023-11-20 14:28:41 +01:00
Ricki Hirner
ee637e4f6d
ForegroundService: don't use stopSelf or stopForeground ( bitfireAT/davx5#462 )
...
May fix #342
2023-11-16 13:21:34 +01:00
Michael Biebl
769825b402
AboutActivity: Add back no warranty disclaimer ( #477 )
...
This was dropped during the Compose rewrite.
Also align the copyright information as it looks better.
2023-11-15 17:39:41 +01:00
Ricki Hirner
a792d4db98
Version bump to 4.3.10
2023-11-14 13:11:48 +01:00
Ricki Hirner
ef723aa555
Fetch translations from Transifex
2023-11-14 13:11:36 +01:00
Ricki Hirner
f7fc82b801
Don't allow app name translation
2023-11-14 11:59:44 +01:00
Arnau Mora
59dc681fe4
AccountsActivity: disable sync button when there are no accounts ( #473 )
...
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
2023-11-14 10:49:02 +01:00
Ricki Hirner
d22da0d230
Fetch translations from Transifex
2023-11-13 16:32:45 +01:00
Ricki Hirner
6829b3259f
Bump version to 4.3.10-rc.1
2023-11-13 16:31:01 +01:00
Ricki Hirner
2f761facc9
AccountSettings: don't throw IllegalArgumentException when reading/writing sync interval ( bitfireAT/davx5#456 )
2023-11-13 15:07:51 +01:00
Ricki Hirner
eeffbdcf6d
Go back to dnsjava 2.1.9 to avoid crashes on Android 7 ( bitfireAT/davx5#454 )
2023-11-13 14:32:34 +01:00
Ricki Hirner
2a9c27d4f7
AboutActivity: remove pager padding
2023-11-13 14:32:32 +01:00
Ricki Hirner
72f0579f41
Update dependencies
2023-11-13 14:32:29 +01:00
Ricki Hirner
449e886d49
AccountsActivity: center background image ( fixes bitfireAT/davx5#434 )
2023-11-13 10:30:46 +01:00
Arnau Mora
6055749e42
Fixed horizontal scroll ( bitfireAT/davx5#447 )
...
* Fixed sizing
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
* Small changes
---------
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
Co-authored-by: Ricki Hirner <hirner@bitfire.at>
2023-11-12 11:34:50 +01:00
Ricki Hirner
0c1e4fd3cb
Version bump to 4.3.10-beta.1
2023-11-09 17:02:32 +01:00
Ricki Hirner
61c1ef8831
HTTP Workers: use runInterruptible instead of interrupting manually ( bitfireAT/davx5#444 )
...
* RefreshCollectionsWorker: use runInterruptible instead of interrupting manually
* SyncWorker: use CoroutineWorker + runInterruptible
* Use global SyncWorkDispatcher that guarantees classLoader to be set
* Set SyncWorkDispatcher for whole SyncWorker's doWork
* Remove obsolete test
* SyncManager: add structured concurrency again
* Use up to <number of processors> threads for synchronization
---------
Co-authored-by: Sunik Kupfer <kupfer@bitfire.at>
2023-11-09 17:02:27 +01:00
Ricki Hirner
42bd1e8449
Don't cancel service detection when DetectConfigurationFragment's view model is cleared ( bitfireAT/davx5#442 )
...
- Rewrite DetectConfigurationFragment to Compose
- Use coroutines and runInterruptible instead of Thread
- Only cancel service detection when back is pressed
2023-11-09 17:02:14 +01:00
Ricki Hirner
46615a8337
Version bump to 4.3.10-alpha.1
2023-11-09 17:02:12 +01:00
Ricki Hirner
518e5147fe
Rewrite AccountsActivity to Compose ( bitfireAT/davx5#431 )
...
---------
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
Co-authored-by: Arnau Mora <arnyminerz@proton.me>
Co-authored-by: Sunik Kupfer <kupfer@bitfire.at>
2023-11-07 17:22:44 +01:00
Ricki Hirner
9d739dd087
Clean up Hilt modules
2023-11-07 15:03:07 +01:00
Ricki Hirner
4a200dfbb7
Rewrite About activity to Compose ( bitfireAT/davx5#432 )
2023-11-07 14:52:42 +01:00
Ricki Hirner
cf9340107f
RandomAccessCallback.Wrapper: support multiple state machine instances at same time ( bitfireAT/davx5#428 )
...
* RandomAccessCallback.Wrapper: support multiple state machine instances at same time
- support multiple state machine instances at same time
- provide explicit Exception/error code when the remote server doesn't support ranged requests
* Only use RandomAccessCallback when server explicitly advertises range requests
---------
Co-authored-by: Arnau Mora <arnyminerz@proton.me>
2023-11-07 14:11:22 +01:00
Sunik Kupfer
fbe0c4451b
Add UiUtils method to render Spannables (from HtmlCompat) with Compose ( bitfireAT/davx5#430 )
...
* Add Spanned.toAnnotatedString, minor changes
---------
Co-authored-by: Ricki Hirner <hirner@bitfire.at>
2023-11-01 12:00:14 +01:00
Arnau Mora
ca26155eed
jtxBoard collections: honor "Manage calendar colors" account setting ( bitfireAT/davx5#427 )
...
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
2023-10-31 16:11:55 +01:00
Ricki Hirner
1a36ee2d60
Fetch translations from Transifex
2023-10-26 13:15:04 +02:00
Ricki Hirner
046bacff3f
Version bump to 4.3.9
2023-10-26 12:26:17 +02:00
Ricki Hirner
73475640f7
Google Login: minor UI improvements ( bitfireAT/davx5#416 )
...
- automatically append @gmail.com
- show Go IME action for login and client ID
2023-10-26 12:26:13 +02:00
Sunik Kupfer
1e6a457a0d
Fix related google calendars not being found ( bitfireAT/davx5#409 )
...
* Minor changes
- update kdoc
- rename method and variables
* Add proxy parents to related resource detection
* Rename argument, query ResourceType
* Remove unnecessary utility method
* Change parentOf to extension function; Always return URL with trailing slash
* Use calendar-proxy-read/write ResourceType from new dav4jvm
* Use max. two levels of recursion to detect shared Google calendars
* Revise test and adapt method
* Simplify HttpUrl.parent()
---------
Co-authored-by: Ricki Hirner <hirner@bitfire.at>
2023-10-26 12:26:09 +02:00
Ricki Hirner
0215e98326
Version bump to 4.3.9-beta.2
2023-10-24 21:22:26 +02:00
Ricki Hirner
9dd8290004
Debug info: show periodicity and next run of sync workers ( bitfireAT/davx5#415 )
2023-10-24 21:22:22 +02:00
Ricki Hirner
8263b5fcf8
WorkManager: add stop reason to debug info and sync logs ( bitfireAT/davx5#413 )
2023-10-23 16:58:52 +02:00
Arnau Mora
fe679da03b
Refactor HiltViewModels ApplicationContext ( #446 )
...
* Simplified ViewModels
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
* Fixed injection
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
* Fixed settings injection
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
* Added missing import
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
* Fixed application
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
* Fixed constructors and got rid of utils
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
* Optimized imports
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
* Added missing annotation
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
---------
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
2023-10-19 17:36:11 +02:00
Ricki Hirner
f8330e8f52
dnsjava: fix R8 rules
2023-10-18 15:31:01 +02:00
Ricki Hirner
c451c3fd70
Version bump to 4.3.9-beta.1
2023-10-18 15:20:35 +02:00
Ricki Hirner
e41ac428c9
WebcalFragment: remove unused menu item code
2023-10-18 15:19:23 +02:00
Ricki Hirner
b26ae345cd
Nextcloud: pre-select contact group method (CATEGORIES) ( bitfireAT/davx5#410 )
...
* LoginActivity: refactor menu to MenuProvider; LoginModel: add contact group type
* Take LoginModel group method into account when creating the account; Nextcloud login: set preferred contact group type
2023-10-18 15:18:46 +02:00
Ricki Hirner
52747e632f
LoginActivity: add Nextcloud Login Flow ( bitfireAT/davx5#403 )
...
* Replace onActivityResult by contract
* Add Nextcloud option to default login screen
* Decouple NextcloudLoginFlowComposable from model
* UI and model changes
* Single-line URL field
* Add progress indicator and other secondary UI
2023-10-18 15:17:53 +02:00
Ricki Hirner
58d4a9f663
Make all IntroFragments appear at first start ( #452 )
...
* IntroFragments: use (factory,order) List instead of (order,factory) Map to store them
* Adapt OpenSourceFragment order
2023-10-17 18:50:42 +02:00
Ricki Hirner
8ffed42eb9
PermissionsIntroFragment: take jtx Board and tasks.org permissions into account ( #450 )
2023-10-17 10:17:17 +02:00
Arnau Mora
5ae70cb5d0
BatteryOptimizationIntroFragment: use contract instead of onActivityResult ( #444 )
...
* Using result launcher
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
* Minor re-ordering
---------
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
Co-authored-by: Ricki Hirner <hirner@bitfire.at>
2023-10-16 15:31:17 +02:00
Arnau Mora
599c905610
Replace deprecated menu overrides ( #443 )
...
* Migrated to menu provider
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
* Removed override
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
* Cleanup
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
* Fixed menus
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
* Minor changes
---------
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
Co-authored-by: Ricki Hirner <hirner@bitfire.at>
2023-10-16 15:30:26 +02:00
Ricki Hirner
c8cd6d780c
[WebDAV] Add timeout for RandomAccessCallback notification ( bitfireAT/davx5#408 )
...
* [WIP] Add timeout for RandomAccessCallback
* Use state machine to handle timeout
* Use sealed class for states, guard callback access with correct states
2023-10-16 11:10:46 +02:00
Arnau Mora
4ce6fcbf44
Replaced all onBackPressed
usages ( bitfireAT/davx5#406 )
...
* Replaced all `onBackPressed` usages
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
* Added missing finish
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
* Added more finish statements
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
---------
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
2023-10-10 18:43:44 +02:00
Sunik Kupfer
3da48ab3a2
362 increase minimum api level to android 7 ( bitfireAT/davx5#363 )
...
* Increase minSdkVersion to 24 (Android 7.0)
* Remove obsolete api level checks
* Use latest dnsjava
* Use latest apache commons
* Minor formatting
* Unify getSystemService() calls
* Remove further unnecessary calls
* Remove noinspection GradleDependency for Apache Commons libs
---------
Co-authored-by: Ricki Hirner <hirner@bitfire.at>
2023-10-10 18:43:24 +02:00
Arnau Mora
0ba00d7bb0
Migrated startActivityForResult
( bitfireAT/davx5#407 )
...
Migrated activity result
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
2023-10-10 18:42:20 +02:00
Sunik Kupfer
6d30ef42e4
Foreground service: startForeground() within 5 seconds to avoid exception ( bitfireAT/davx5#405 )
...
* Call startForeground in onCreate
* Add stopSelf() and comments
---------
Co-authored-by: Ricki Hirner <hirner@bitfire.at>
2023-10-10 10:18:22 +02:00
Ricki Hirner
088136ded7
Version bump to 4.3.8
2023-10-09 12:58:09 +02:00
Ricki Hirner
caf04c4c45
Fetch translations from Transifex
2023-10-09 12:40:35 +02:00