Skip to content

Releases: bitfireAT/davx5-ose

v4.5.7.1-ose

09 Dec 11:14

Choose a tag to compare

What's Changed

Bug fixes

Refactoring

Full Changelog: v4.5.7-ose...v4.5.7.1-ose

v4.5.7-ose

08 Dec 12:06

Choose a tag to compare

What's Changed

Bug fixes

  • Log warning instead of throwing exception on multiple build calls by @rfc2822 in #1847
  • Update synctools (ignores DTEND < DTSTART and inverts negative event durations) by @rfc2822 in #1858
  • Try to fix pending sync state test failures by using a hot flow by @sunkup in #1839
  • Improve closing of content provider in verify account owner test by @sunkup in #1838
  • Update synctools by @rfc2822 in #1864

Refactoring

  • Update WebDAV property names by @rfc2822 in #1841
  • Extract ResourceDownloader from ContactsSyncManager, add tests by @rfc2822 in #1849
  • LocalTaskList/LocalTask: Consume fields provided by synctools by @sunkup in #1811
  • HttpClientBuilder: clarify documentation for authDomain by @rfc2822 in #1857

Dependencies

Other changes

Full Changelog: v4.5.6.1-ose...v4.5.7-ose

v4.5.6.1-ose

27 Nov 10:43

Choose a tag to compare

What's Changed

Bug fixes

Dependencies

  • [CI] Bump actions/checkout from 5 to 6 in the ci-actions group by @dependabot[bot] in #1837
  • Bump the app-dependencies group with 15 updates by @dependabot[bot] in #1840

Full Changelog: v4.5.6-ose...v4.5.6.1-ose

v4.5.6-ose

24 Nov 13:28

Choose a tag to compare

What's Changed

New features

  • DebugInfo: Support viewing jtx Board resources by @sunkup in #1818

Bug fixes

  • Update Calendars.OWNER_ACCOUNT when renaming an account by @sunkup in #1751
  • Support sync adapter pending sync indication on Android 14+ by @sunkup in #1676
  • Ignore failing test: testVerifySyncAlwaysPending_wrongBehaviour_android14 by @rfc2822 in #1824
  • Update synctools by @rfc2822 in #1825
  • Fix DeadObjectException handling in SyncManager and Syncer by @rfc2822 in #1834

Refactoring

Dependencies

Other changes

Full Changelog: v4.5.5-ose...v4.5.6-ose

v4.5.5-ose

28 Oct 11:20

Choose a tag to compare

What's Changed

New features

  • ExceptionInfoDialog: show explanation on http 405 and others by @sunkup in #1739
  • Update http error message strings by @sunkup in #1745
  • Update implementation to match guidelines by @ArnyminerZ in #1747

Bug fixes

  • Fix state matching logic in AndroidSyncFrameworkTest by @rfc2822 in #1708
  • Use IntentCompat for account fetching from intent extras by @ArnyminerZ in #1731
  • Fix unreachable code possibly causing foreign key constraint violation exception by @sunkup in #1740
  • Rename account on background thread by @sunkup in #1727
  • Update Compose BOM and use PrimaryTabRow by @rfc2822 in #1772
  • Move debug info notification action to debug info screen button by @sunkup in #1730

Refactoring

Dependencies

  • Bump the app-dependencies group with 12 updates by @dependabot[bot] in #1714
  • Bump the app-dependencies group with 4 updates by @dependabot[bot] in #1724
  • Update synctools to work around eventStatus=null update problem by @rfc2822 in #1728
  • Bump the app-dependencies group with 12 updates by @dependabot[bot] in #1732
  • [CI] Bump gradle/actions from 4 to 5 in the ci-actions group by @dependabot[bot] in #1736
  • Bump the app-dependencies group across 1 directory with 13 updates by @dependabot[bot] in #1744
  • [CI] Bump github/codeql-action from 3 to 4 in the ci-actions group by @dependabot[bot] in #1749
  • Bump the app-dependencies group across 1 directory with 7 updates by @dependabot[bot] in #1778

Other changes

Full Changelog: v4.5.4-ose...v4.5.5-ose

v4.5.4-ose

13 Sep 10:34

Choose a tag to compare

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 than Integer.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 and EventAndExceptions by @rfc2822 in #1605

Dependencies

Other changes

Full Changelog: v4.5.3-ose...v4.5.4-ose

v4.5.3-ose

04 Aug 10:18
51d6ed2

Choose a tag to compare

What's Changed

New features

Bug fixes

  • [Sync framework] Fix sync always pending on Android 14+ by @sunkup in #1463
  • Use early entry point for sync adapter services by @rfc2822 in #1610
  • AndroidSyncFrameworkTest: allow optional states by @rfc2822 in #1625
  • Correctly handle SecurityException for acquireContentProvider by @ArnyminerZ in #1622
  • Fix ETag update logic in QueryChildDocumentsOperation by @rfc2822 in #1626

Refactoring

  • Update synctools for AndroidEvent2 by @rfc2822 in #1601
  • [UI] Use "(optional)" in labels to indicate optional textfields by @sunkup in #1571
  • Extract discoverHomesets() to ServiceRefresher by @sunkup in #1604
  • Choose real or fake (for tests) SyncAdapter over DI by @rfc2822 in #1608
  • Extract refreshHomesetsAndTheirCollections to HomeSetRefresher by @sunkup in #1606
  • [WebDAV] Implement command pattern, streamline lifecycle, remove WebdavScope by @rfc2822 in #1617
  • WebDAV: remove notifications, timeout logic by @rfc2822 in #1630
  • Replaced Webcal tab icon in collections list by @ArnyminerZ in #1628

Other changes

Full Changelog: v4.5.2.1-ose...v4.5.3-ose

v4.5.2.1-ose

21 Jul 16:29

Choose a tag to compare

What's Changed

Bug fixes

Refactoring

Other changes

Full Changelog: v4.5.2-ose...v4.5.2.1-ose

v4.5.2-ose

21 Jul 09:18

Choose a tag to compare

What's Changed

Bug fixes

  • [Sync framework] Disable contacts content change triggered syncs if sync interval set to manual only by @sunkup in #1569

Refactoring

  • AndroidCalendar refactoring by @rfc2822 in #1560
  • Synctools: AndroidEvent companion object moved by @rfc2822 in #1572
  • [synctools] Use EventReader / EventWriter by @rfc2822 in #1573
  • Move external URIs from Constants to ExternalUris object by @rfc2822 in #1574
  • Move SyncState to resource package because it's not in the database by @rfc2822 in #1585
  • Move Insert/update to DAO by @rfc2822 in #1587
  • Fix exceptions being fetched as Parcelable instead of Serializable in DebugInfoActivity by @ArnyminerZ in #1597

Other changes

  • Use system defined line separator by @mbiebl in #1562
  • Sync davx5 / davx5-ose repos by @rfc2822 in #1575
  • Update cert4android to get 16 kB page size support over Conscrypt 2.5.3 by @rfc2822 in #1581
  • Update dependencies, including dav4jvm that updates okhttp to 5.x by @rfc2822 in #1593

Full Changelog: v4.5.1-ose...v4.5.2-ose

v4.5.1-ose

02 Jul 13:28

Choose a tag to compare

What's Changed

New features

Bug fixes

  • Update sync progress bar when pending in SAF by @sunkup in #1445
  • OAuth: Synchronize access token generation by @rfc2822 in #1547

Refactoring

  • Update synctools and use unified BatchOperation by @rfc2822 in #1543
  • Don't subclass AndroidEvent / AndroidCalendar populate / build methods anymore by @rfc2822 in #1544
  • Set iCalendar PRODID in Constants and use it in respective classes by @rfc2822 in #1550
  • LocalEvent: don't subclass AndroidEvent by @rfc2822 in #1551
  • LocalCalendar: don't subclass AndroidCalendar by @rfc2822 in #1552
  • Update to synctools version that uses explicit parsing / splitting by @rfc2822 in #1554

Other changes

  • Update README.md after switch to synctools by @mbiebl in #1549

Full Changelog: v4.5-ose...v4.5.1-ose