Commit Graph

  • 3ab131dbe8 fix: keep the last sync's result when an upload sync finds nothing to do #34 Linus Rath 2026-09-27 09:57:06 +02:00
  • 9439a4ffc0 fix: keep an occurrence's colour cleared, and report reminders that can't go #34 Linus Rath 2026-09-27 09:56:12 +02:00
  • 4bcca70548 fix: write big meetings in several provider transactions #34 Linus Rath 2026-09-27 09:55:03 +02:00
  • 0110eebb78 fix: upload an edited event another client moved out of synced calendars #34 Linus Rath 2026-09-27 09:54:03 +02:00
  • 724c3b80ee chore: update version number to 0.1.67 0.1.67 Linus Rath 2026-09-27 10:15:08 +02:00
  • f24d919fdb docs: describe device sync after the review fixes and how it was verified #34 Linus Rath 2026-09-27 09:15:53 +02:00
  • 13d5d1733b fix: say "1 of 3 syncs" when one collection of several syncs #34 Linus Rath 2026-09-27 08:50:59 +02:00
  • 84f6b5777e feat: translate device sync into all 26 languages #34 Linus Rath 2026-09-27 08:50:15 +02:00
  • 7453513e08 fix: stop waiting for group memberships in read-only address books #34 Linus Rath 2026-09-27 08:43:08 +02:00
  • d1ae713b1f fix: report changes the phone puts back because the server can't take them #34 Linus Rath 2026-09-27 08:42:23 +02:00
  • 1c75da8733 fix: remove an event created in a read-only calendar and say so #34 Linus Rath 2026-09-27 08:41:39 +02:00
  • 1a348792c0 fix: let the server's deletion win over an event moved on the phone #34 Linus Rath 2026-09-27 08:40:57 +02:00
  • f24ff7da9e fix: keep the other edits of an event moved to another calendar #34 Linus Rath 2026-09-27 08:40:14 +02:00
  • 0faee568cc fix: let a contact deleted on the phone and moved away meanwhile survive #34 Linus Rath 2026-09-27 07:52:29 +02:00
  • 654675d90b fix: keep unsynced changes waiting when sync is turned off before the first sync ended #34 Linus Rath 2026-09-27 07:51:49 +02:00
  • 153e85cb80 fix: finish turning sync off when the app goes to the background #34 Linus Rath 2026-09-27 07:51:09 +02:00
  • b86e0a118e fix: size provider batches by what the Binder transaction carries #34 Linus Rath 2026-09-27 07:50:31 +02:00
  • 1ee6bc459d fix: move group members on the phone after an interrupted sync #34 Linus Rath 2026-09-27 07:49:53 +02:00
  • fe0aaa1247 fix: load a book selected while the first sync was cut short #34 Linus Rath 2026-09-27 07:49:14 +02:00
  • 78700401a2 test: keep a contact's groups when an upload runs without a download #34 Linus Rath 2026-09-27 07:48:34 +02:00
  • 2e1cb58548 fix: finish loading or removing a book after an interrupted sync #34 Linus Rath 2026-09-27 07:47:55 +02:00
  • ecbd218c34 fix: sync only the primary account's collections by default #34 Linus Rath 2026-09-27 07:47:17 +02:00
  • 474eae9992 fix: never duplicate an event's reminders after a busy calendar database #34 Linus Rath 2026-09-27 07:46:39 +02:00
  • 7701a67dff fix: keep favourites and joins when the server refuses an edit #34 Linus Rath 2026-09-27 07:46:01 +02:00
  • 2e9e5bb785 fix: remove items the server deleted right after this device created them #34 Linus Rath 2026-09-27 07:45:24 +02:00
  • fad7b30dbf fix: upload new contacts whose address book was deleted meanwhile #34 Linus Rath 2026-09-27 07:44:47 +02:00
  • 34236f677b fix: never resend a group's members from an outdated copy #34 Linus Rath 2026-09-27 07:44:10 +02:00
  • 09c2ff1f67 fix: upload a contact's removal from a group made on the phone #34 Linus Rath 2026-09-27 07:43:31 +02:00
  • d088dd14e9 fix: stop asking about waiting changes after a group edit reached the server #34 Linus Rath 2026-09-27 07:42:50 +02:00
  • 58b74527b2 fix: keep group cards on the server when a sync stops while dropping them #34 Linus Rath 2026-09-27 07:42:08 +02:00
  • 7187cab904 fix: never undo server changes to a card moved out of synced books #34 Linus Rath 2026-09-27 07:41:27 +02:00
  • 7dbbd1ce25 fix: move events between calendars without recreating them on the server #34 Linus Rath 2026-09-27 07:40:50 +02:00
  • 78684e2492 fix: keep the last sync time current while the sync settings stay open #34 Linus Rath 2026-09-27 07:52:12 +02:00
  • c635ccd586 fix: open the account's sync page from the sync settings #34 Linus Rath 2026-09-27 07:49:53 +02:00
  • 534cb8239e fix: keep the groups of a contact created on the device #34 Linus Rath 2026-09-27 07:19:16 +02:00
  • 6f574de0b9 fix: keep small contact photos on the device and on the server #34 Linus Rath 2026-09-27 07:18:33 +02:00
  • d34641d1f9 fix: sync contacts whose photo is too large for the device #34 Linus Rath 2026-09-27 07:17:56 +02:00
  • 00f1a66095 fix: keep phone, email and website types as picked on the device #34 Linus Rath 2026-09-27 07:17:21 +02:00
  • 05e3605ec7 fix: keep a group rename when a membership change of the group uploads first #34 Linus Rath 2026-09-27 07:16:43 +02:00
  • 20effab062 fix: keep an address's parts in step with a one-line edit on the device #34 Linus Rath 2026-09-27 07:16:01 +02:00
  • c30b4a23d2 fix: stop contacts waiting forever on group memberships the server can't take #34 Linus Rath 2026-09-27 07:15:25 +02:00
  • 13264d6479 fix: keep contacts the server also filed in unsynced books when deleted on the device #34 Linus Rath 2026-09-27 07:14:50 +02:00
  • 7a53cd5d84 fix: let the user delete or restore held-back deletions from the sync settings #34 Linus Rath 2026-09-27 07:13:08 +02:00
  • 2b9d19521f fix: keep sync on when it is turned back on during a turn-off #34 Linus Rath 2026-09-27 07:12:12 +02:00
  • c777dc4089 fix: keep syncing a big meeting after it was edited on the phone #34 Linus Rath 2026-09-27 07:01:24 +02:00
  • 6785276377 fix: put back an event moved in place to another account's calendar #34 Linus Rath 2026-09-27 07:00:45 +02:00
  • d3262ff387 fix: send an answer to one occurrence in an RSVP-only calendar #34 Linus Rath 2026-09-27 06:59:48 +02:00
  • 7736b3b551 fix: keep a reminder changed on one occurrence of a series #34 Linus Rath 2026-09-27 06:59:02 +02:00
  • 2870a59971 fix: stop events from Google Calendar arriving as tentative #34 Linus Rath 2026-09-27 06:58:16 +02:00
  • 232e892328 fix: keep an occurrence's description or location empty once cleared #34 Linus Rath 2026-09-27 06:57:28 +02:00
  • 49c5d05c30 fix: keep every provider write of device sync inside its own account #34 Linus Rath 2026-09-27 06:12:08 +02:00
  • d135bb2449 docs: describe device sync as it was built #34 Linus Rath 2026-09-27 05:41:26 +02:00
  • 417ed5a326 fix: log why a device sync run failed #34 Linus Rath 2026-09-27 05:27:13 +02:00
  • 77fd494633 feat: turn on contacts and calendar sync to this device in settings #34 Linus Rath 2026-09-27 05:15:32 +02:00
  • 9d83b2fb62 fix: stop warning about shared accounts that share only mail #34 Linus Rath 2026-09-27 05:14:04 +02:00
  • a27d014c59 fix: ask before a sign-in link from another app signs in Linus Rath 2026-09-27 05:11:07 +02:00
  • 26bb947940 fix: keep the account limit from leaving the app signed in as the wrong account Linus Rath 2026-09-27 05:10:50 +02:00
  • ad0f83c72f fix: stop reading the read-only flag the contacts provider never returns #34 Linus Rath 2026-09-27 05:07:58 +02:00
  • 434c554038 fix: keep syncing when a shared account refuses access to its address books or calendars #34 Linus Rath 2026-09-27 05:06:36 +02:00
  • 1c574a5a93 feat: leave reminders of synced events to the device's calendar app when asked #34 Linus Rath 2026-09-27 04:39:53 +02:00
  • eb8b33160c feat: remove synced contacts and calendars from the device on sign-out #34 Linus Rath 2026-09-27 04:38:34 +02:00
  • e67e240840 feat: ask android to sync when contacts or calendars change #34 Linus Rath 2026-09-27 04:36:51 +02:00
  • a948738506 feat: map contacts and groups to android's contacts provider #34 Linus Rath 2026-09-27 04:23:22 +02:00
  • 1131073323 feat: open sign-in links from the camera app and paste them into the app Linus Rath 2026-09-27 04:23:01 +02:00
  • 59cfe50793 fix: say why a sign-in code failed and accept password pairing from the webmail Linus Rath 2026-09-27 04:22:33 +02:00
  • 3ed5fa53af feat: map calendars and events to android's calendar provider #34 Linus Rath 2026-09-27 04:21:30 +02:00
  • 96a6b38321 feat: sync the device's contacts and calendars with the server in the background #34 Linus Rath 2026-09-27 04:19:21 +02:00
  • f743ab0f7d feat: give device sync scoped access to the contacts and calendar providers #34 Linus Rath 2026-09-27 04:04:00 +02:00
  • 95c8324f12 fix: let contacts apps edit contacts of the bulwark account #34 Linus Rath 2026-09-27 04:03:16 +02:00
  • 59fcf386b9 test: add a fake device provider and jmap server for the sync tests #34 Linus Rath 2026-09-27 02:53:22 +02:00
  • f66669964a docs: describe how contacts and calendars will sync with the device #34 Linus Rath 2026-09-27 02:49:46 +02:00
  • ed2525e5cb feat: register a bulwark account with android's contacts and calendar sync #34 Linus Rath 2026-09-27 01:53:40 +02:00
  • 1f7acaf08a refactor: start headless tasks for push and device sync the same way Linus Rath 2026-09-27 01:19:17 +02:00
  • db07acc37c chore: update version number to 0.1.66 0.1.66 Linus Rath 2026-09-27 00:34:53 +02:00
  • 39628d84dc fix: keep widget corners and border even when the launcher crops the widget Linus Rath 2026-09-27 00:34:29 +02:00
  • 78901f2375 chore: update version number to 0.1.65 0.1.65 Linus Rath 2026-09-26 20:30:38 +02:00
  • a4985a63a8 fix: open replies over the message so widget links work offline Linus Rath 2026-09-26 20:25:21 +02:00
  • f7ec09942d chore: update version number to 0.1.64 0.1.64 Linus Rath 2026-09-26 18:53:38 +02:00
  • c165fef588 feat: add android home-screen widgets for mail, calendar, tasks and files Linus Rath 2026-09-26 18:53:25 +02:00
  • e420e3d576 fix: keep an occurrence's own change when another one moves onto its day Linus Rath 2026-09-26 05:10:27 +02:00
  • 726e087795 fix: keep offline edits when the app cannot read an account's server record Linus Rath 2026-09-26 05:09:49 +02:00
  • b307ad1b26 fix: keep a working account when a switch fails during sign-in or start-up Linus Rath 2026-09-26 05:09:12 +02:00
  • 8918b789e9 fix: keep the organizer and list occurrences once in the rest of a split series Linus Rath 2026-09-26 04:03:48 +02:00
  • bda118bc55 fix: keep occurrence changes on their days when a series moves or ends Linus Rath 2026-09-26 04:03:05 +02:00
  • e6baa751a9 fix: keep single edits off a series opened as itself and end series west of UTC Linus Rath 2026-09-26 04:02:22 +02:00
  • 9025efee77 fix: move a series' changed and cancelled occurrences along when it moves or splits Linus Rath 2026-09-26 04:01:39 +02:00
  • 198e952f61 fix: tell attendees when someone with write access changes the owner's meeting Linus Rath 2026-09-26 04:00:59 +02:00
  • 3e6e3d28e1 fix: keep a scheduled message in the app when its new time loses a recipient Linus Rath 2026-09-26 02:51:36 +02:00
  • 5dcf5991ab fix: open the composer before the session is up without crashing Linus Rath 2026-09-26 01:46:42 +02:00
  • 7b18063630 fix: stop a start-up crash, and stale views after sign-out or a new server Linus Rath 2026-09-26 01:44:47 +02:00
  • 1caf73a3e9 fix: never send an occurrence change to the next occurrence Linus Rath 2026-09-26 01:44:05 +02:00
  • a330d77d6d fix: keep push, queued edits and iCal feeds safe on a replaced server Linus Rath 2026-09-26 01:43:22 +02:00
  • efd31de051 fix: never send an account's offline edits to another account Linus Rath 2026-09-26 01:42:35 +02:00
  • 206756e13c fix: stop treating narrow refusals as total ones in the app's sends and exports Linus Rath 2026-09-26 00:52:43 +02:00
  • 7326fec611 fix: stop reporting mail as sent in the app when the server refused its recipients Linus Rath 2026-09-26 00:51:59 +02:00
  • 00619751d7 fix: never send a rescheduled message twice and handle partial refusals Linus Rath 2026-09-25 23:51:39 +02:00
  • a562ea59b8 fix: keep attendees' answers on save and deliver occurrence changes Linus Rath 2026-09-25 23:50:29 +02:00
  • f490886a8b fix: keep iCal subscriptions safe when the mail server was replaced Linus Rath 2026-09-25 23:49:36 +02:00
  • a2ca98e0e8 fix: send offline edits after a restart and never to another account Linus Rath 2026-09-25 23:48:51 +02:00
  • 2e26ff7b64 fix: report refused tags and re-check the sort order after a server change Linus Rath 2026-09-25 20:59:19 +02:00