Enhancements
- Exceptions thrown during bootstrap application will now be surfaced to the user via the sync error handler rather than terminating the program with an unhandled exception. (PR #7197).
Fixed
- Exceptions thrown during bootstrap application could crash the sync client with an
!m_sess
assertion if the bootstrap was being applied during sync::Session activation. (#7196, since v12.0.0). - If a SyncSession was explicitly resumed via
handle_reconnect()
while it was waiting to auto-resume after a non-fatal error and then another non-fatal error was received, the sync client could crash with a!m_try_again_activation_timer
assertion. (#6961, since always)
Compatibility
- Fileformat: Generates files with format v23. Reads and automatically upgrade from fileformat v5.
Internals
- Dangling links in a Mixed property will now appear as NULL (#6980)