26th October, 2026
Synchronisation
New Feature
- Rapid edits can produce fewer intermediate versions on other devices while LiveSync mode remains active.
- Enable Batch database updates in LiveSync mode to group successive local edits.
- Disabled by default; each synchronisation mode keeps its own choice.
- Updates reach other devices later. Batching does not detect template completion or prevent genuine concurrent-edit conflicts.
- Enable Batch database updates in LiveSync mode to group successive local edits.
- CouchDB synchronisation no longer looks idle while it is comparing change history.
- A ⏩ icon and comparison count show activity before documents are transferred.
- This count represents history entries, not files remaining to synchronise.
- A ⏩ icon and comparison count show activity before documents are transferred.
- Status counts are easier to follow, with less movement as values change.
- CSS snippets can hide unwanted items or style individual
livesync-stat-items, including inactive ones.
- CSS snippets can hide unwanted items or style individual
Fixed
- Recent Vault edits remain recoverable after an interrupted local database save.
- This includes edits whose modification times compare equal to the database copy, and pending Hidden File Sync and Customisation Sync changes.
- Manual synchronisation no longer starts before already accepted local changes finish saving to the database.
- Settings application also waits for those saves. Failed saves stay pending and report a failure.
- Text from third-party tools is handled more robustly.
- Characters split across Chunks no longer trigger false corruption warnings.
- Start-up integrity checks use less memory for healthy Vault files. (#1283)
- Start-up checks avoid false repair warnings for files that change during inspection. (#1283)
- This applies when the final size matches the database and there are no conflicts.
Customisation Sync
Fixed
- Applying a multi-file customisation no longer skips files after the list is refreshed. (#1271)
- Choosing Automatic now explains a missing Hidden File Sync prerequisite instead of proceeding into a failed initialisation. (#1270)
- Enable and initialise Hidden File Sync on this device first. The current mode is kept when the prerequisite is missing.
- Initialising a whole plug-in in Automatic mode no longer omits its selected MAIN or DATA files.
Setup tools
Fixed
- Setup URI generation can avoid shell-variable collisions and unintended use of the operating-system username. (#817, #1274)
- Use
LIVESYNC_HOST,LIVESYNC_USER,LIVESYNC_PASS,LIVESYNC_DB, andLIVESYNC_PASSPHRASEfor connection and encryption values.- Existing scripts remain supported: the previous names are used when the corresponding prefixed value is unset or blank.
- Use
Miscellaneous
- Dependencies have been updated, including security fixes.
Acknowledgements
Thank you for your contributions!
- @rwbru, for the original Setup URI environment-variable fix (#817).
- @junkerderprovinz, for adapting that fix to the current generator while preserving compatibility with existing scripts (#1274).
- @s-qin, for reducing memory use during start-up checks and avoiding repeated content decoding in Commonlib (#1283, Commonlib #184).