Ricki Hirner
da5b765b3a
WebdavMountsActivity: use ShareCompat.IntentBuilder ( bitfireAT/davx5#490 )
...
WebdavMountsActivity: use ShareCompat.IntentBuilder to create sharing intent
2023-12-15 12:23:00 +01:00
Ricki Hirner
c56461ea9e
WebDAV: allow other MIME types for (Ranged) GET, use coroutines for streaming ( #503 )
...
* StreamingFileDescriptor: use coroutines instead of threading
* WebDAV GET: accept any MIME type, but prefer known one
2023-12-12 14:39:43 +01:00
Arnau Mora
8a0e1151ec
Rewrite ExceptionInfoFragment into Compose ( #485 )
...
* Migrated dialog to Compose
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
* Added extended compose icons
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
---------
Signed-off-by: Arnau Mora <arnyminerz@proton.me>
2023-12-09 12:24:36 +01:00
Ricki Hirner
f2f40049b8
Update Kotlin, dependencies, Gradle
2023-12-09 11:56:00 +01:00
Ricki Hirner
7a259383be
Update dependencies, GoogleLoginFragment: use clickableText instead of legacy TextView
2023-12-06 13:14:32 +01:00
Sunik Kupfer
c3e980cabf
Sync add-account button code with bitfireAT/davx5#481
...
---------
Co-authored-by: Ricki Hirner <hirner@bitfire.at>
2023-12-05 16:07:01 +01:00
Ricki Hirner
d6861db8a6
Comment out testRefreshCollections_enqueuesWorker ( bitfireAT/davx5#487 )
2023-12-05 16:03:53 +01:00
Ricki Hirner
1854822757
RefreshCollectionsWorkerTest: wait for completion of enqueue ( bitfireAT/davx5#486 )
...
* RefreshCollectionsWorkerTest: wait for completion of enqueue
* Work may have finished already
2023-12-04 18:19:21 +01:00
Sunik Kupfer
787e1a687f
Set METHOD_ALERT on default event reminders ( #493 )
2023-12-03 21:12:56 +01:00
Ricki Hirner
fb7658cfaa
AboutLibraries: explicitly export library definitions at release ( #485 )
...
Export library definitions for release
2023-12-03 16:20:35 +01:00
Ricki Hirner
3eb8eba70c
Update AGP and dependencies
2023-12-03 16:15:57 +01:00
Ricki Hirner
fca6b5b890
Fetch translations from Transifex
2023-11-20 14:30:05 +01:00
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