Skip to content

2.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 28 Aug 14:43

Important

This release requires Obsidian 1.13.0 or higher.

minAppVersion had claimed 0.15.0 since 2022 while the plugin moved on without it — 2.2.0 already fails on anything older than 1.7.2. Obsidian only ever offers you the newest release your app supports, so an older Obsidian simply keeps the version it has.

🐛 Fixes

  • Long corrections no longer fail. A Connectix message split over several packets crashed while reassembling, so any text long enough to be split never made it through.
  • Frames arriving as an array buffer are read correctly, instead of being decoded as [object ArrayBuffer].
  • The plugin now declares the Obsidian version it actually needs, rather than one it stopped supporting years ago.

🚀 Improvements

  • Settings are searchable. The settings tab moved to Obsidian's declarative settings API, so its options show up in the settings search.
  • The status bar colours no longer rely on !important, and the settings tab drops its hand-built heading in favour of the one Obsidian draws itself.

🔒 Supply chain

  • Release assets are signed with build provenance. You can verify this release was built from this repository, by its own workflow:
    gh attestation verify --owner Heziode main.js
    
  • Only the three files Obsidian actually downloads are attached now.
  • The dependency audit went from 54 advisories to 15, none of them critical or high, and none reachable from the plugin at runtime.

🏠 Internal

The Connectix protocol is now fully typed rather than any, which is what surfaced the two bugs above. The build moved from obsidian-plugin-cli (esbuild 0.12, from 2021) to a current esbuild, and the repository now lints with the same rules the Obsidian team runs against submitted plugins.

Full Changelog: 2.2.0...2.3.0