What's Changed
New features
- Change "Account doesn't exist" toast message to "Account has been removed" for deleting accounts by @ArnyminerZ in #1650
- Using new suggested icons for tabs by @ArnyminerZ in #1657
Bug fixes
- Fix bottom bar color on custom tabs by @ArnyminerZ in #1640
- Make "sync pending" work in AccountsScreen and AccountScreen by @rfc2822 in #1615
- [Sync Framework] Android 14+: Cancel forever pending address book account syncs by @sunkup in #1643
- Fix NPE when
Event._ID
is larger thanInteger.MAX_VALUE
by @rfc2822 in #1661 - Don't disable sync-ability of address books when set to manual only by @sunkup in #1662
- Handle null cases for
Events.DIRTY
by @ArnyminerZ in #1663 - Disable pending sync indicator on Android 14+ by @sunkup in #1689
- Fix KotlinNotImplementedError in LocalGroup update method by @rfc2822 in #1696
- Update synctools to fix #1701 by @rfc2822 in #1702
Refactoring
- Rename CollectionListRefresher to CollectionsWithoutHomeSetRefresher by @sunkup in #1644
- Update synctools for events as
Entity
andEventAndExceptions
by @rfc2822 in #1605
Dependencies
- [CI] Bump actions/checkout from 4 to 5 by @dependabot[bot] in #1664
- [CI] Bump actions/setup-java from 4 to 5 by @dependabot[bot] in #1672
- Bump the lib-dependencies group across 1 directory with 9 updates by @dependabot[bot] in #1695
Other changes
- Update to Gradle 9.0 by @rfc2822 in #1647
- Update dependencies to latest versions (including AGP) by @rfc2822 in #1665
- Add groups section to dependabot configuration by @rfc2822 in #1677
- Add comments on foreign key constraint enforcement by @sunkup in #1675
- Update synctools by @rfc2822 in #1690
- Configure Dependabot for Gradle dependencies by @rfc2822 in #1680
Full Changelog: v4.5.3-ose...v4.5.4-ose