github vrtmrz/obsidian-livesync 0.25.43-patched-3

latest release: 0.25.43-patched-4
pre-release10 hours ago

0.25.43-patched-3

16th February, 2026

Refactored

  • Now following properties of ObsidianLiveSyncPlugin belong to each service:
    • property : service
    • localDatabase : services.database
    • managers : services.database
    • simpleStore : services.keyValueDB
    • kvDB: services.keyValueDB
  • Initialising modules, addOns, and services are now explicitly separated in the _startUp function of the main plug-in class.
  • LiveSyncLocalDB now depends more explicitly on specified services, not the whole ServiceHub.
  • New service keyValueDB has been added. This had been separated from the database service.
  • Non-trivial modules, such as ModuleExtraSyncObsidian (which only holds deviceAndVaultName), are simply implemented in the service.
  • Add logUtils for unifying logging method injection and formatting. This utility is able to accept the API service for log writing.
  • ModuleKeyValueDB has been removed, and its functionality is now implemented in the keyValueDB service.
  • ModulePouchDB and ModuleLocalDatabaseObsidian have been removed, and their functionality is now implemented in the database service.
    • Please be aware that you have overridden createPouchDBInstance or something by dynamic binding; you should now override the createPouchDBInstance in the database service instead of using the module.
    • You can refer to the DirectFileManipulatorV2 for an example of how to override the createPouchDBInstance function in the database service.

Don't miss a new obsidian-livesync release

NewReleases is sending notifications on new releases.