Skip to content

Releases: lenard-d/obsidian_side_note

Obsidian Side Note v2.6

Choose a tag to compare

@lenard-d lenard-d released this 19 Sep 22:50
37ea28f

Obsidian Side Note 2.6 improves vault-file navigation and editor cursor behavior.

Changes

  • Command+L focuses vault search while editing a vault file.
  • Return and Tab open the selected file and return focus to the editor.
  • Tabs stay as real tab characters and display at four spaces wide.
  • Fixed stale cursor artifacts after deleting indentation on empty lines.
  • Fixed rare cursor rollbacks during autosave.
  • Fixed Command+Left and Command+Right navigation around live Markdown formatting and list prefixes.

Verification

  • The editor source and bundled JavaScript match byte for byte.
  • The full unit and editor test suite passed.
  • The ARM64 Release build is version 2.6, build 8.
  • ZIP integrity and strict code-sign verification passed, including after extraction.

Download

Download ObsidianSideNote-2.6.zip, unzip it, and move the app to /Applications.

This build is for Apple Silicon. It is ad hoc signed and is not Developer ID notarized.

SHA-256: f18a77b37061069a32f25fb7c2bae2570638b6d6141b5bd92c8cceb98c02977e

Included in pull requests #8, #9, and #10.

Obsidian Side Note v2.5

Choose a tag to compare

@lenard-d lenard-d released this 15 Sep 14:19
c791158

Obsidian Side Note 2.5 improves structured Markdown editing and window handling.

Changes

  • Blockquotes now use a live left rule while the Markdown source stays editable.
  • Shift+Enter stays inside list items and blockquotes.
  • Continuation text aligns with the first line in bullet, numbered, and task lists.
  • Inactive note windows can be dragged from the empty header area on the first press.

Verification

  • The editor source and bundled JavaScript match byte for byte.
  • All 126 unit and editor tests passed.
  • The focused structural Shift+Enter test passed after the test fix.
  • The UI test runner was retried separately. macOS timed out while enabling automation mode, so the four UI tests did not run in this release pass.
  • The ARM64 Release build is version 2.5, build 7.
  • ZIP integrity and strict code-sign verification passed, including after extraction.

Download

Download ObsidianSideNote-2.5.zip, unzip it, and move the app to /Applications.

This build is for Apple Silicon. It is ad hoc signed and is not Developer ID notarized.

SHA-256: 9c482053dd54b6ee7f5ef9fa479f4c4816d6d61e90104dbaa65009f9833837c1

Included in pull request #7.

Obsidian Side Note v2.4

Choose a tag to compare

@lenard-d lenard-d released this 13 Sep 13:57
9344d15

Obsidian Side Note 2.4 improves vault search and folder navigation.

Changes

  • Exact filenames rank above partial and approximate file matches. Search accepts apostrophe variants, accents, extra spaces, and an optional .md extension.
  • Word, abbreviation, and limited typo matching make files easier to find.
  • The popup separates folders, exact matches, direct files, and files in subfolders. File rows show titles only.
  • Enter selects a matching folder instead of opening a folder note with the same name. Add .md to select the note explicitly.
  • Cmd+Down and Cmd+Up move between sections. Escape dismisses suggestions before closing the window.
  • Indexing and matching run in background tasks. Older queries cannot overwrite newer results, and the silent 80-result cutoff is removed.
  • Browsing search results preserves the active note and its save target.

Verification

  • All 127 unit, integration, and UI tests passed, with no failures or skipped tests.
  • The ARM64 Release build is version 2.4, build 6.
  • The bundled editor matches its source bundle byte for byte.
  • ZIP integrity and strict code-sign verification passed, including after extraction.

Download

Download ObsidianSideNote-2.4.zip, unzip it, and move the app to /Applications.

This build is for Apple Silicon. It is ad hoc signed and is not Developer ID notarized.

SHA-256: 19d2cdc73d69e58ba216375dd915d6326a821e4e775c382aca0f1c008d151b92

Included in pull request #4.

Obsidian Side Note v2.3

Choose a tag to compare

@lenard-d lenard-d released this 13 Sep 12:55

Obsidian Side Note 2.3 fixes macOS text replacements and adds support for Periodic Notes daily note names.

Changes

  • Text replacement shortcuts now expand after a space, punctuation mark, or Enter. Typing the shortcut alone leaves it unchanged.
  • The editor reloads text replacements when it receives focus.
  • Daily note names now support Periodic Notes settings.
  • List markers and cursor movement are more stable when switching between source and preview text.
  • UI tests check visible input and saved Markdown after opening linked notes and using text replacements.

Verification

  • 109 unit and integration tests passed for the included code changes.
  • The editor UI test passed with saved Mac shortcuts and with fixed test shortcuts.
  • The ARM64 Release build, version 2.3 build 5, passed strict code-sign verification.
  • The bundled editor matches the source bundle byte for byte. ZIP integrity verification passed.

Download

Download ObsidianSideNote-2.3.zip, unzip it, and move the app to /Applications.

This build is for Apple Silicon. It is ad hoc signed and is not Developer ID notarized.

SHA-256: 73bbae7a6b3355e232e53ef0283f8f7f51a5e9deaff19b5619acaacae6561a10

Obsidian Side Note v2.2

Choose a tag to compare

@lenard-d lenard-d released this 19 Aug 22:51
1505881

Obsidian Side Note 2.2 stabilizes live-preview editing, adds linked-note previews, and hardens vault and media handling.

Changed

  • Added clickable wiki and Markdown links with nested, nonactivating hover previews and a configurable delay.
  • Added source-preserving live presentation for bold, italic, highlight, inline code, headings, task checkboxes, bullets, and inline images.
  • Removed the horizontal layout shift between preview and raw bullet markers and aligned bullet dots precisely between the baseline and cap height.
  • Hardened vault path containment, selection persistence, settings restoration, login-item changes, and media imports.
  • Added typed media failures, remote download limits, content-type validation, structured logging, and bounded diagnostics.
  • Removed obsolete STTextView, MarkdownUI, and native Markdown-renderer paths now replaced by CodeMirror.
  • Split editor, window, vault, configuration, media, login-item, and logging tests by responsibility.

Verification

  • 106 unit and integration tests passed.
  • 2 UI tests passed.
  • Clean ARM64 Release build and strict code-sign verification passed.
  • The bundled editor matches the verified source bundle byte-for-byte.

Download verification

ObsidianSideNote-2.2.zip SHA-256: ec9fe2af6a5034d6e45dc598d5a87d648689e0bdf498bbe75662af55a43c1f74

The app is locally signed for direct use and is not yet Developer ID notarized.

Obsidian Side Note v2.1

Choose a tag to compare

@lenard-d lenard-d released this 15 Jul 14:17

Obsidian Side Note 2.1 improves the Markdown editor, vault search, and multi-window note workflows.

Changed

  • Added independent, cascaded New Note and Edit Vault File windows.
  • Fixed toolbar commands and macOS text replacements.
  • Improved Markdown lists with cap-height-centered bullets, hanging indentation, synchronous indentation/continuation, and predictable blank-item exit.
  • Added fuzzy, directory-scoped vault search with ranked and limited suggestions.
  • Rendered pasted image embeds inline while preserving their Markdown source.
  • Kept New Note resume sessions fresh while editing and closing notes.
  • Extended the draggable title area across the complete top edge.

Download verification

ObsidianSideNote-2.1.zip SHA-256: 56c18637005ac1c373d331ab04e18fd26370b594b15457250bd511edd4634d4d

The app is locally signed for direct use and is not yet Developer ID notarized.

Obsidian Side Note v2.0

Choose a tag to compare

@lenard-d lenard-d released this 14 Jun 16:45

Obsidian Side Note 2.0 is the editor and vault-workflow release.

Changed

  • Replaced the production Markdown editing surface with a bundled CodeMirror 6 editor inside WKWebView.
  • Kept Markdown source as the editable document while rendering task checkboxes, bullet markers, and heading hierarchy inline.
  • Improved list editing: Tab indents list items, Command-Shift-Tab outdents, and empty nested list items outdent with Backspace/Delete.
  • Added active-note file monitoring so edits made in Obsidian are reloaded before the next Side Note autosave.
  • Made Edit Vault File search return all matches and render suggestions as a scrollable overlay instead of shrinking the editor layout.
  • Preserved New Note drafts across close/reopen within the configured resume interval unless the global New Note shortcut explicitly starts a fresh note.
  • Kept the floating app out of the Dock and app switcher after opening note windows.
  • Moved Settings to a local app shortcut so command-only shortcuts are not registered globally.
  • Restored legacy app settings and vault selections after app replacements and sandbox-to-non-sandbox config moves.

Developer

  • Added EditorWeb/ as the source package for the generated bundled editor script.
  • Updated script/build_and_run.sh to build the web editor, build the Release app, install it into /Applications, verify signing, and open the installed app.
  • Expanded unit and WebKit regression coverage for search, draft restore, active-file sync, editor rendering, and list key handling.

Artifact

  • ObsidianSideNote-2.0.zip
  • SHA-256: d7140c7f471df72c9c93e5ff51729e02faaea5735d36ac0c7299d9ac6bcd94ce

Obsidian Side Note v1.1.7

Choose a tag to compare

@lenard-d lenard-d released this 01 Jun 16:04

Fixes

  • Pasted images now insert Obsidian embed syntax like ![[Pasted Image.png]] instead of fragile Markdown image links.
  • Media paste and drag now respect Obsidian's configured vault attachment folder from .obsidian/app.json instead of assuming Attachments/.
  • If no fixed attachment folder is configured, pasted media is stored at the vault root.
  • Preview rendering now supports Obsidian media embeds like ![[image.png]] and ![[video.mp4|Demo]].
  • Wikilinks such as [[Note]] and [[Note|Alias]] now render as links/chips instead of plain bracket text.
  • Existing Markdown media embeds such as ![Title](path-or-url) continue to render.

Verification

  • git diff --check
  • xcodebuild test -project ObsidianSideNote.xcodeproj -scheme ObsidianSideNote -destination 'platform=macOS' -only-testing:ObsidianSideNoteTests
  • Release build with Xcode
  • codesign --verify --deep --strict
  • hdiutil verify on the DMG

macOS Gatekeeper

This build is signed for local distribution testing but is not Apple Developer ID notarized yet. If macOS blocks the first launch, Control-click the app in Finder and choose Open, or remove quarantine with xattr -dr com.apple.quarantine /Applications/ObsidianSideNote.app.

Obsidian Side Note v1.1.6

Choose a tag to compare

@lenard-d lenard-d released this 01 Jun 15:51

What's changed

  • First launch now opens a guided setup screen instead of immediately showing the Finder folder picker.
  • The setup screen explains what the app does, lists Obsidian prerequisites, provides a vault folder selection button, and includes shortcut customization plus the New Note resume interval.
  • The vault picker remains native macOS/Finder-based so the app receives durable sandboxed read/write access to the selected vault.
  • README first setup instructions now match the guided setup flow.

Obsidian prerequisites

The setup checklist references Advanced URI because it is the active community plugin for URI-based Obsidian automation. Install path: Obsidian Settings -> Community plugins -> disable Restricted mode if needed -> search Advanced URI -> Install -> Enable. Append to Daily Note also expects Obsidian's Daily notes core plugin to be enabled.

macOS Gatekeeper note

This DMG is signed for local distribution testing, but it is not Apple Developer ID notarized yet. If macOS warns that it cannot verify the app, use Finder -> Control-click ObsidianSideNote.app -> Open, or run:

xattr -dr com.apple.quarantine /Applications/ObsidianSideNote.app
open /Applications/ObsidianSideNote.app

Verification

  • git diff --check
  • xcodebuild test -project ObsidianSideNote.xcodeproj -scheme ObsidianSideNote -destination 'platform=macOS' -only-testing:ObsidianSideNoteTests
  • xcodebuild -project ObsidianSideNote.xcodeproj -scheme ObsidianSideNote -configuration Release -derivedDataPath build/DerivedData build
  • codesign --verify --deep --strict --verbose=2 build/DerivedData/Build/Products/Release/ObsidianSideNote.app
  • hdiutil verify build/release/ObsidianSideNote-v1.1.6-macos.dmg

Obsidian Side Note v1.1.5

Choose a tag to compare

@lenard-d lenard-d released this 01 Jun 15:10

What's changed

  • Fresh installs now ask for the Obsidian vault folder immediately on launch.
  • If the folder picker is cancelled, the app opens Settings so setup remains visible.
  • The selected folder still uses the existing security-scoped bookmark flow for durable sandboxed read/write access.
  • README first setup instructions now describe the first-launch picker.

Why not Obsidian URI?

Obsidian URI can open, create, and search notes or open the vault manager, but it does not provide a reliable setup API that grants this app persistent filesystem access to the selected vault folder. The native Finder picker is therefore still required for local autosave/editing.

macOS Gatekeeper note

This DMG is signed for local distribution testing, but it is not Apple Developer ID notarized yet. If macOS warns that it cannot verify the app, use Finder -> Control-click ObsidianSideNote.app -> Open, or run:

xattr -dr com.apple.quarantine /Applications/ObsidianSideNote.app
open /Applications/ObsidianSideNote.app

Verification

  • git diff --check
  • xcodebuild test -project ObsidianSideNote.xcodeproj -scheme ObsidianSideNote -destination 'platform=macOS' -only-testing:ObsidianSideNoteTests
  • xcodebuild -project ObsidianSideNote.xcodeproj -scheme ObsidianSideNote -configuration Release -derivedDataPath build/DerivedData build
  • codesign --verify --deep --strict --verbose=2 build/DerivedData/Build/Products/Release/ObsidianSideNote.app
  • hdiutil verify build/release/ObsidianSideNote-v1.1.5-macos.dmg