github vrtmrz/obsidian-livesync 0.25.39

latest release: 0.25.40
9 hours ago

0.25.39

THIS RELEASE CONTAINS A BUG. PLEASE AVOID USING THIS

23rd January, 2026

Also no behaviour changes or fixes in this release. Just refactoring for better maintainability. Thank you for your patience! I will address some of the reported issues soon.
However, this is not a minor refactoring, so please be careful. Let me know if you find any unexpected behaviour after this update.

Refactored

  • Rewrite the service's binding/handler assignment systems
  • Removed loopholes that allowed traversal between services to clarify dependencies.
  • Consolidated the hidden state-related state, the handler, and the addition of bindings to the handler into a single object.
    • Currently, functions that can have handlers added implement either addHandler or setHandler directly on the function itself.
      I understand there are differing opinions on this, but for now, this is how it stands.
  • Services now possess a Context. Please ensure each platform has a class that inherits from ServiceContext.
  • To permit services to be dynamically bound, the services themselves are now defined by interfaces.

Don't miss a new obsidian-livesync release

NewReleases is sending notifications on new releases.