Sunik Kupfer
7f36e826d8
Cancel syncs for calendar, tasks, and contacts separately
2025-09-04 12:13:18 +02:00
Sunik Kupfer
3737d69397
Add FAB to cancel sync adapter syncs
2025-09-04 11:43:10 +02:00
Sunik Kupfer
2dbd5c02b6
Cancel by request and empty bundle
2025-09-04 11:09:23 +02:00
Sunik Kupfer
c12e9311f7
Stop always returning false for pending sync state of sync adapter framework
2025-09-04 10:58:40 +02:00
Sunik Kupfer
b663912feb
Enable forever pending sync workaround by canceling sync adapter framework syncs on Android 14+
2025-09-04 10:56:54 +02:00
Sunik Kupfer
3c484f253f
Use cancelSync directly in migration
2025-09-04 10:53:50 +02:00
Sunik Kupfer
de7f8d2964
Cancel for all authorities and update kdoc
2025-09-04 10:53:50 +02:00
Sunik Kupfer
a79a39c25d
Cancel only on Android 14+
2025-09-04 10:53:50 +02:00
Sunik Kupfer
20675ed71b
Update kdoc
2025-09-04 10:53:50 +02:00
Sunik Kupfer
881588f8e8
Don't infer authority from account type
2025-09-04 10:53:50 +02:00
Sunik Kupfer
0c31758880
Also cancel calendar syncs
2025-09-04 10:53:50 +02:00
Sunik Kupfer
9ffd59cd00
Updating log statement
2025-09-04 10:53:50 +02:00
Sunik Kupfer
c40b2b38bc
Update kdoc
2025-09-04 10:53:50 +02:00
Sunik Kupfer
3025ea7491
Optimize imports
2025-09-04 10:53:50 +02:00
Sunik Kupfer
b84a812d7a
Call cancelSync via integration
2025-09-04 10:53:50 +02:00
Sunik Kupfer
562afc5666
Add and update kdoc
2025-09-04 10:53:50 +02:00
Sunik Kupfer
8992859b63
Increase account settings current version
2025-09-04 10:53:50 +02:00
Sunik Kupfer
03013b5576
Add log statement
2025-09-04 10:53:50 +02:00
Sunik Kupfer
0028fc8722
Add application context annotation
2025-09-04 10:53:50 +02:00
Sunik Kupfer
1b4ebde896
Add AccountSettingsMigration21 to cancel pending address book syncs
2025-09-04 10:53:50 +02:00
Ricki Hirner
0cc84dfd01
Update synctools ( #1690 )
2025-09-03 16:47:40 +02:00
Ricki Hirner
87239daaf6
Fix invalid translation
2025-09-03 15:53:43 +02:00
Ricki Hirner
81ceb57842
Version bump to 4.5.4-rc.1
2025-09-03 15:41:31 +02:00
Ricki Hirner
cd0b0c0804
Fetch translations from Transifex
2025-09-03 15:41:12 +02:00
Sunik Kupfer
48cbd4a05d
Disable pending sync indicator on Android 14+ ( #1689 )
...
* Disable pending sync indicator on Android 14+
* Disable forever pending sync workaround on Android 14+
2025-09-03 15:32:29 +02:00
Ricki Hirner
beccc7a0d4
Version bump to 4.5.4-beta.1
2025-09-01 11:09:52 +02:00
Sunik Kupfer
2b629c8b18
Add comments on foreign key constraint enforcement ( #1675 )
...
* Add comments on foreign key constraint enforcement
* Fix grammar
* Add foreign key constraint comment to AppDatabase
* Update kdoc with better description
2025-08-28 11:47:49 +02:00
Arnau Mora
cd725479cd
Handle null cases for Events.DIRTY ( #1663 )
...
* Handled nullity of `Calendar.dirty`
* Fixed ids
* Use multiline SQL queries
* Fix kdoc links
* Improve kdoc
* Fix capitalization
* Simplify kdoc
* Improved `LocalCalendarTest`
2025-08-28 11:25:57 +02:00
Ricki Hirner
44666d2138
Add groups section to dependabot configuration ( #1677 )
...
* Add groups section to dependabot configuration
* Fix patterns syntax in dependabot.yml
2025-08-27 15:56:34 +02:00
dependabot[bot]
8e67db7d54
[CI] Bump actions/setup-java from 4 to 5 ( #1672 )
...
Bumps [actions/setup-java](https://github.com/actions/setup-java ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](https://github.com/actions/setup-java/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-java
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-26 10:10:21 +02:00
Sunik Kupfer
a58e3b9036
Don't disable sync-ability of address books when set to manual only ( #1662 )
...
Only disable sync on content changes; but leave syncable
2025-08-25 10:15:56 +02:00
Ricki Hirner
d63918ff42
Update dependencies to latest versions (including AGP) ( #1665 )
2025-08-19 16:45:27 +02:00
dependabot[bot]
f21c3de94a
[CI] Bump actions/checkout from 4 to 5 ( #1664 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-19 13:54:15 +02:00
Ricki Hirner
24d4ba65e5
Fix NPE when Event._ID is larger than Integer.MAX_VALUE ( #1661 )
...
* Add test that reproduces NPE
* Fix NPE when Event ID is larger than Integer.MAX_VALUE
2025-08-14 17:19:04 +02:00
Arnau Mora
ae96f1ffbb
Using new suggested icons for tabs ( #1657 )
2025-08-14 10:20:08 +02:00
Arnau Mora
a08ecae635
Change "Account doesn't exist" toast message to "Account has been removed" for deleting accounts ( #1650 )
...
* Finish activity after deleting
Signed-off-by: Arnau Mora <arnyminerz@proton.me >
* Added proper toast for when the account is deleted
Signed-off-by: Arnau Mora <arnyminerz@proton.me >
* Simplify logic
* Missing fix
---------
Signed-off-by: Arnau Mora <arnyminerz@proton.me >
2025-08-13 08:55:26 +02:00
Ricki Hirner
eb4224780a
Update to Gradle 9.0 ( #1647 )
2025-08-07 09:30:37 +02:00
Ricki Hirner
0240e67dab
Bump version to 4.5.4-alpha.1
2025-08-06 16:42:10 +02:00
Ricki Hirner
0ccd9d5eb3
Update synctools for events as Entity and EventAndExceptions ( #1605 )
...
* [WIP] Refactor LocalResource interface and implementations to use immutable properties and add deleteLocal method
* Use `Optional` for `fileName` in `clearDirty` methods, update syncManagers
* Update synctools
* Refactor LocalCalendar to use AndroidRecurringCalendar for event operations
* Use AndroidCalendar.findEvent
* Update SyncManager to process fileName, eTag, scheduleTag and flags
* SyncManager: make ETag and Schedule-Tag processing more understandable
* Make upload handling more clear
* Update synctools
2025-08-06 15:38:38 +02:00
Sunik Kupfer
438f967152
[Sync Framework] Android 14+: Cancel forever pending address book account syncs ( #1643 )
...
* Also cancel sync for address books accounts
* Cancel known account directly
---------
Co-authored-by: Ricki Hirner <hirner@bitfire.at >
2025-08-06 12:07:49 +02:00
Ricki Hirner
a093238864
Make "sync pending" work in AccountsScreen and AccountScreen ( #1615 )
...
* Add sync pending check for Android 14+
* Update sync pending UI logic to use selected authorities only
* Fix isSyncPending not handling multiple dataTypes
* Extract the accounts flow map to boolean flow logic
* Rename method
* Enhance kdoc
* Pass only one authority for pending check
* Update kdoc
* Update kdoc
* Update kdoc
* Fix whitespace
* Rename authority method to currentAuthority
* Update kdoc
---------
Co-authored-by: Sunik Kupfer <kupfer@bitfire.at >
2025-08-06 12:04:24 +02:00
Arnau Mora
293daf1e82
Fix bottom bar color on custom tabs ( #1640 )
...
* Fix bottom bar color on custom tabs
* Removed themind
Signed-off-by: Arnau Mora <arnyminerz@proton.me >
---------
Signed-off-by: Arnau Mora <arnyminerz@proton.me >
2025-08-06 11:45:29 +02:00
Sunik Kupfer
3b50747ce9
Rename CollectionListRefresher to CollectionsWithoutHomeSetRefresher ( #1644 )
...
* CollectionListRefresher to CollectionsWithoutHomeSetRefresher
* Adapt tests
* Unify class/method naming
* Use "without homeset" wording when applicable
---------
Co-authored-by: Ricki Hirner <hirner@bitfire.at >
2025-08-06 10:45:43 +02:00
Arnau Mora
51d6ed279a
Fetch translations from Transifex ( #1638 )
v4.5.3-ose
2025-08-04 11:50:15 +02:00
Arnau Mora
2c6842ac0c
Version bump to 4.5.3 ( #1637 )
...
Signed-off-by: Arnau Mora <arnyminerz@proton.me >
2025-08-04 11:38:40 +02:00
Ricki Hirner
0e6644305a
Bump version to 4.5.3-rc.2
2025-08-01 10:49:28 +02:00
Ricki Hirner
10e3b0a723
Update dependencies, including AGP ( #1632 )
2025-08-01 10:49:00 +02:00
Arnau Mora
2f45b705b3
Replaced Webcal tab icon in collections list ( #1628 )
...
Signed-off-by: Arnau Mora <arnyminerz@proton.me >
2025-08-01 10:43:09 +02:00
Ricki Hirner
be6c3311d7
WebDAV: remove notifications, timeout logic ( #1630 )
...
* Refactor openDocument operation to use OsConstants for mode parsing
* RandomAccessCallbackWrapper: refactor so that it's only purpose is to avoid the memory leak
* Use main looper instead of a new thread per RandomAccessCallback
* Remove WebDAV access notification
* Remove nsk90-kstatemachine dependency
* Simplify fileDescriptor() method
* Use dedicated I/O thread again; use Kotlin `copyTo` for copying
2025-08-01 10:38:24 +02:00
Ricki Hirner
755863778b
Bump version to 4.5.3-rc.1
2025-07-30 10:49:15 +02:00