0.25.52-patched-1
12th March, 2026
Fixed
- Fixed Journal Sync had not been working on some timing, due to a compatibility issue (for a long time).
- ServiceFileAccessBase now correctly handles the reading of binary files.
- HeadlessAPIService now correctly provides the online status (always online) to the plug-in.
- Non-worker version of bgWorker now correctly handles some functions.
Refactored
- Separated
ObsidianLiveSyncPluginintoObsidianLiveSyncPluginandLiveSyncBaseCore. - Now
LiveSyncCoreindicates the type specified version ofLiveSyncBaseCore. - Referencing
plugin.xxxhas been rewritten to referencing the corresponding service orcore.xxx. - Offline change scanner and the local database preparation have been separated.
- Set default priority for processFileEvent and processSynchroniseResult for the place to add hooks.
- ControlService now provides the readiness for processing operations.
- DatabaseService is now able to modify database opening options on derived classes.
- Now
useOfflineScanner,useCheckRemoteSize, anduseRedFlagFeaturesare set frommain.ts, instead ofLiveSyncBaseCore.
Internal API changes
- Storage Access APIs are now yielding Promises. This is to allow more limited storage platforms to be supported.
- Journal Replicator now yields true after the replication is done.
CLI
We have previously developed FileSystem LiveSync and various other components in a separate repository, but updates have been significantly delayed, and we have been plagued by compatibility issues. Now, a CLI tool using the same core logic is emerging. This does not directly manipulate the file system, but it offers a more convenient way of working and can also communicate with Object Storage. We can also resolve conflicts. Please refer to the code in src/apps/cli for the self-hosted-livesync-cli for more details.
- Add
self-hosted-livesync-clitosrc/apps/clias a headless and dedicated version. - Add more tests.
- Object Storage support has also been confirmed (and fixed) in CLI.
- Yes, we have finally managed to 'get one file'.
- Now binary files are also supported in the CLI.
R&D
- Browser-version of Self-hosted LiveSync is now in development. This is not intended for public use now, but I will eventually make it available for testing.
- We can see the code in
src/apps/webappfor the browser version.