What's Changed
🪲 Bug fixes
- Propagate
GroupMethodtoAndroidAddressBookby @rfc2822 in #2651 - Read-only collections: reset instead of upload local changes by @rfc2822 in #2643
- Fix threading for building HTTP proxies by @ArnyminerZ in #2647
- Use IO dispatcher instead of default dispatcher by @cketti in #2653
- Introduce IoCoroutineWorker for I/O-bound tasks by @rfc2822 in #2665
🛠️ Refactoring
- [SyncManager] Replace
SyncDispatcherby explicit concurrency control; make batch-downloading testable by @rfc2822 in #2616
✏️ Other changes
- Convert
AccountSettingsActivityto useAccountIdby @cketti in #2629 - Update AGP to 9.3.0 and enable parallel tooling by @rfc2822 in #2648
- Document F-Droid version parsing in AppVersion.kt by @rfc2822 in #2649
- Add link to "tested with" page on login screens by @rfc2822 in #2652
- Replace
@MainDispatcherbyDispatchers.Mainand add@RealMainDispatcherfor tests by @rfc2822 in #2650
Full Changelog: v4.5.17.1-ose...v4.5.18-ose