A modernized version of the EAS provider for TbSync for Thunderbird 153
First stable release of the Exchange ActiveSync provider for TbSync v5. Requires Thunderbird 153 or newer.
Like TbSync itself, the goal of the rewrite is to be a modern WebExtension: the setup and settings dialogs are HTML instead of XUL, and the only legacy code left is what migrates accounts from earlier versions.
Before you update
Update all parts together. TbSync v5.2.* only works with provider add-ons from the modern v5.2.* family.
Accounts from earlier versions get their settings migrated, but all resources are locked and cannot be migrated. Back up pending data, then disconnect and re-connect the account to start fresh.
Disconnecting deletes that account's local calendars and address books.
New
- Meeting invitations - a long-standing gap finally closed - #10
- Accepting, declining or tentatively accepting an invitation reaches the server, and the organiser gets your reply - #8, [#66]
- Answering no longer duplicates the meeting or re-invites everyone on it - #320
- A meeting you create invites the people on it, and a change to it notifies them - #7, #25
- The invitation mail and the calendar entry are recognized as the same meeting, so the mail stops offering to add an event you already have - #40
- An invitation you have not answered yet no longer shows as accepted - #4
- A meeting you received no longer becomes one you organise when you edit it - [#9]
- An invitation is sent once, by the server, instead of once by the server and once by Thunderbird
- Push after changes
- ActiveSync up to 16.1 - initial support by Jarek Polok, recurring events by Niel Buys
- Attendee availability (free/busy) when inviting someone - #189
- Global Address List as a searchable, read-only address book - #344
- Formatted calendar notes survive in both directions - #347, #95
- Many issues fixed around recurring events - #334, #342, #343
- Subscribed calendars keep the right owner - #333
- An end-to-end test suite that runs against real servers, Microsoft 365 and Kopano/Z-Push, so every sync path is exercised against both before a release
- Out of office, from the account's new Services button - off, on, or on between two dates, with a separate reply for senders outside your organisation where the server offers one - #11
- Synchronize a calendar shortly after you change it, so an edit does not wait for the next scheduled sync. Per account, off or after 5, 15, 30 or 60 seconds of quiet
- The account status says so when recurrence synchronization is switched off, which is no longer necessary and is recommended to be switched on
Fixed
- A folder stuck on "needs to be synchronized" - #336
- Sync failing with "unknown error", and no detail when the server rejected an item - #335, #319
- Provisioning failures, including Tencent Exmail - #337, #315
- Task lists offered when creating an event - #341
- All-day events shifting by a day
- Recurring events authored in another time zone drifting by an hour around daylight-saving changes
- A rescheduled or cancelled occurrence of a recurring event not updating - #317
- Re-authenticating an account, and recovering a username/password account after an authentication failure - #321
- A server-initiated resync duplicating every item in a folder
- Refresh tokens rotated by the server not being kept
- Several data-loss bugs in contact handling
- The add-on no longer asks for the "management" permission
- Editing a task no longer changes its recurrence settings on the server as a side effect - #15, #16
- Every request now states all of its options, so pushing a change no longer widens the calendar's date window and makes the next synchronization pull everything again
- A folder the server refuses twice is reported as failed, instead of being counted as synchronized
- Thunderbird's own refresh timer no longer runs on calendars this add-on synchronizes