Repo created

This commit is contained in:
Fr4nz D13trich 2025-11-20 14:05:57 +01:00
parent 324070df30
commit 2d33a757bf
644 changed files with 99721 additions and 2 deletions

View file

@ -0,0 +1,6 @@
* use freshly designed AppIntro fragments instead of the previous start-up fragments
* About dialog: show translations, updated library view
* use latest version of okhttp (4.5 instead of 3.12); dropping support for API level <21 (Android 5)
* support for Brotli HTTP compression (if supported by server)
* Nextcloud Login Flow: show progress bar and error messages if something goes wrong
* many small bug fixes, improvements, optimizations

View file

@ -0,0 +1,6 @@
* reworked permissions: permissions are now clearly managed application-wide (no unclear notifications about missing permissions anymore)
* minify VTIMEZONEs (doesnt include observances for times before DTSTART anymore) of sent events/tasks
* sync algorithm: reworking with improvements in parallelism, cancelling, exception handling (using parallel coroutines)
* account creation/login: suggest all detected email addresses as account name
* internal rewrite: now uses latest ical4j/3.x even on Android 5+ with R8 desugaring
* minor improvements and bug fixes

View file

@ -0,0 +1,9 @@
* always set "Sync over WiFi only" when data saver is active
* show CalDAV/CardDAV account settings only when CalDAV/CardDAV is present
* login: show "username/password wrong" when 401 is encountered during resource detection
* various minor improvements and fixes
CalDAV:
* improvements for CalDAV Scheduling, including support for Schedule-Tag
* more compatible iCalendar generation

View file

@ -0,0 +1,8 @@
* accounts overview: show sync/refresh status of every account with a progress bar
* accounts overview: new *Sync all accounts* action
* launcher shortcut: *Sync all accounts* (available as DAVx⁵ has been started the first time); can be used as widget
* new debug info/share logs screen
* improved UI (including specific messages for common errors)
* improved debug info (more information, better readability)
* *Share* action now generates a ZIP file with debug info (and logs, if available)

View file

@ -0,0 +1 @@
Fix for Google Contacts / Android 11: export address book authenticator so that address books are shown in Google Contacts again

View file

@ -0,0 +1,2 @@
* support for tasks synchronization with Tasks app (tasks.org) [not all fields, see https://tasks.org/docs/sync.html]
* minor improvements, bug fixes, translations

View file

@ -0,0 +1,7 @@
* support for Android 11
- ask for permission to keep permissions in Permissions fragment
- handle background location permission for WiFi SSID restriction as required for Android 11
- declare requirements for package visibility
* login over Nextcloud app: use Login Flow v2 and Custom Tabs to support WebAuthn; so for instance 2FA with Yubikey is now supported
* minor improvements, bug fixes (including a big where OpenTasks was not shown in the permissions fragment when tasks.org was not installed), translation updates

View file

@ -0,0 +1,6 @@
* when an account is created, open it immediately after setup
* don't ask for active location services on Android <9 / location permissions on Android 8.0
* custom certificates: make it possible to trust different certificates with the same CN
* don't sync Webcal-only calendars/tasks lists over CalDAV (may cause duplicate calendars)
* better Android 11 compatibility
* minor improvements and bug fixes

View file

@ -0,0 +1,5 @@
* account view: new setting "show only personal collections" (shows only collections from homesets, especially useful with for instance eGroupware)
* account view: show owner in collection properties (if available)
* allow to select client certificates for existing accounts
* save sync intervals and chech/repair them at app start and reboot
* other improvements and bug fixes

View file

@ -0,0 +1,4 @@
* sync VEVENT URL in a way that calendar apps can use it although its not natively supported by Android currently supported by aCalendar+ (2.5 and newer)
* authentication with client certificates: fix occasional HTTP/400 errors
* debug info: allow sharing only after debug info is generated
* library updates, new translations

View file

@ -0,0 +1,6 @@
* support for dark theme; new option to force light/dark theme
* [CalDAV] assume 1 day/1 hour for Android events without dtEnd and duration (should not occur, but occurs)
* [CardDAV] dont convert TYPEs into explicit custom labels
* [Android 11] fix problems when viewing URLs in some default browsers
* minor improvements and bug fixes; updated translations

View file

@ -0,0 +1,4 @@
* login: provide auto-completion for some common base URLs
* debug info: better zip sharing
* minor bug fixes and improvements

View file

@ -0,0 +1,5 @@
* account settings: new setting "default reminder"; improved re-loading of entries when settings which have impact on parsing/processing are changed
* improved resource detection: detect address books/calendars when they are identical with their home-set
* link to privacy policy added to navigation drawer
* vCard sync: improve compatibility (for instance with Samsung "Edge panel")
* minor improvements and bug fixes

View file

@ -0,0 +1 @@
Update libraries, including okhttp, to fix a crash when resource detection with HTTP/2 connections is cancelled by user

View file

@ -0,0 +1,4 @@
* calendar sync: delete exceptions from events when events are mass-deleted, to
* events/tasks: improve handling of VALARM (REL=END, VALUE=DATE-TIME)
* Webcal calendars: use UrlUtils.equals to find matching calendar
* new translation and libraries

View file

@ -0,0 +1 @@
Added WebDAV mounts over Storage Access Framework (see forum and manual for more information)

View file

@ -0,0 +1,5 @@
- improve WebDAV access and cache
- debug info: show available/total storage memory
- improve SRV record resolving (especially on Android ≥10)
- fixed a bug when the FN field was not present in a contacts vcard 4
- minor optimizations and bug fixes

View file

@ -0,0 +1,5 @@
* add warning to avoid apostrophes in account names
* show a warning when disk space is low, which will stop synchronization
* delete dirty events without instances before syncing
* minor optimizations and bug fixes

View file

@ -0,0 +1,3 @@
* new integration: jtx Board integration: Sync Journals, Notes and Tasks with "jtx Board" app is now possible. jtx Board is using the open standards VJOURNAL and VTODO
* new function: SOCKS proxy support for .onion URLs with Orbot/Tor
* allows saving high resolution contact photos

View file

@ -0,0 +1,2 @@
- improve compatibility with jtxBoard
- minor improvements and bugfixes

View file

@ -0,0 +1,3 @@
* CalDAV: refactor and improve event validation and repairing (especially with recurring events)
* WebDAV: connections now have a delete symbol, so that people know that they would delete the connection
* minor bug fixes and improvements

View file

@ -0,0 +1,13 @@
- [CardDAV] vCard LABELs are not generated anymore - now there's only the structured address
- [CardDAV] better support for read-only address books (make contacts "really" read-only as good as possible)
- [CalDAV] handle a rare exception when a time zone is known to Android but not to ical4j
- [UI] use Material switches for preferences
- [UI] use switches instead of checkboxes in accounts so that it is more understandable what should be synchronized
- [UI] add monochrome/themed icon
- [UI] added some pre-set base URLs
- [UI] updated Manual URL (the manual is now automatically updated by Github Actions after editing it)
- [jtx Board] remove filesize restriction for attachments
- improved compatibility (especially HUAWEI to display DAVx5 calendars there again)
- fix a bug that caused the account view to be empty after renaming an account
- fix a crash when accounts vanish somehow
- new languages (thanks to our translators!)

View file

@ -0,0 +1,3 @@
* marked as compatible with Android 13 (handle notification permission)
* better read-only address book support
* minor improvements and bug fixes

View file

@ -0,0 +1,7 @@
- WorkManager for manual sync
- refactored service detection
- improved compatibility with jtx Board
- [WebDAV] better handling of weak ETags (improves compatibility with SeedVault+Apache)
- [UI] added Mastodon link to navigation drawer
- [UI] support per-app language selection (Android 13)
- minor improvements and bug fixes

View file

@ -0,0 +1,3 @@
* Push support (beta, server needs to support it)
* OAuth support for Fastmail
* many other bug fixes and improvements

View file

@ -0,0 +1,5 @@
DAVx⁵ is a CalDAV/CardDAV management and synchronization app for Android which natively integrates with Android calendar/contact apps.
Use it with your own server or with a trusted hoster to keep your contacts, events and tasks under your control.
For more information and a list of tested servers/services, have a look at the Web site.

Binary file not shown.

After

Width:  |  Height:  |  Size: 489 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 629 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 807 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 576 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 919 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 656 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 847 KiB

View file

@ -0,0 +1 @@
CalDAV/CardDAV Synchronization and Client

View file

@ -0,0 +1 @@
DAVx⁵

View file

@ -0,0 +1 @@
https://www.youtube.com/watch?v=fqsK7VCX_fM