Skip to content

v5.3.1

Latest

Choose a tag to compare

@jobisoft jobisoft released this 15 Aug 22:36
· 1 commit to Main since this release

A modernized version of TbSync for Thunderbird 153+

Stable release of TbSync v5. Requires Thunderbird 153 or newer.

The goal of the rewrite is to be a modern WebExtension. Every dialog and panel is HTML instead of XUL, and calendars are integrated through the new WebExtension calendar APIs, which are on their way into Thunderbird's core API set. The only legacy code left is what migrates accounts from earlier versions.

Before you update

Update all parts together. TbSync v5.3.* only works with provider add-ons from the modern v5.3.* family. A newer TbSync refuses an older provider and says so in the Event Log.

Accounts created with earlier versions (v4, early v5) 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

  • New account manager: each account's state, its folders, and what is still waiting to be synchronized
  • Toolbar badge showing when an account needs attention
  • Event Log recording what was sent and received, so a problem report can be answered with facts
  • Calendar name, colour and read-only state are remembered and restored when a folder is re-enabled - #796
  • A test bridge that drives a running Thunderbird from outside, so accounts, folders and items can be exercised end to end against real servers instead of by hand
  • Services: settings your provider keeps on the server rather than in TbSync, opened from the account's new Services button. Reachable only while the account is connected, and only offered by providers that have any
  • The toolbar badge now also reports a warning, not only an account that needs attention
  • A calendar can declare that its server does the meeting scheduling, so Thunderbird stops sending invitations of its own for it
  • Providers can be given a scheduled, serialised slot for housekeeping on an account - work that must not run during a synchronization, and that only TbSync is in a position to schedule. While it runs the account says so and Sync is unavailable, rather than accepting a click that would quietly wait
  • The size of the Event Log buffer can be raised, so a long diagnostic session keeps the whole record instead of the most recent part of it

Fixed

  • An authentication failure no longer deletes your local data
  • An account that needs authentication is now visible in the toolbar badge, and can be disconnected without authenticating first
  • Your provider is detected again after a Thunderbird restart - #797
  • The manager no longer opens a second window after a Thunderbird restart
  • Calendars synchronized by a provider no longer run Thunderbird's own refresh timer on top of the provider's schedule
  • A provider add-on that is too old is reported as incompatible, instead of as missing
  • Setting up an account no longer blocks the same provider's other accounts
  • "Sync now" is no longer offered for an account that cannot sync, and a sync is refused while an account is being disconnected
  • How many local changes a folder still has waiting is now reported by the provider, so the count clears when a sync finishes
  • A synchronization asked for while the account is busy is now remembered and runs afterwards. A request for the whole account used to be dropped if anything else was already running, so pressing Sync at the wrong moment did nothing
  • Only one synchronization can be waiting however many times it is requested, and a request for the whole account replaces a queued single-folder one instead of running both