Skip to content

Releases: dep/synapse

1.1.6

02 Apr 15:11
@dep dep

Choose a tag to compare

What's New

  • Flat folder navigator with folder customization support
  • Calendar sidebar pane with aggregated day views
  • Marketing site update

Fixes & Improvements

  • Folder navigation fixes
  • Line height fix in metadata display
  • Various git fixes and optimizations for mobile
  • GitHub API refresh reconciliation fix for mobile
  • Extracted testable helpers and added unit tests for vault root, updates, browser, clone, and search rows

Housekeeping

  • Added agent configuration files

1.1.5

01 Apr 12:35
@dep dep

Choose a tag to compare

What's New

✨ Features

  • Folder picker in New Note modal — choose which folder to save a new note into, with per-vault memory of your last selection (#194)
  • Collapsible Pinned section — click the Pinned header in the sidebar to expand/collapse your pinned items
  • New Folder on startup — option to create a new folder when launching the app

🐛 Bug Fixes

  • Folder picker is fully clickable — fixed hit area so clicking anywhere on the dropdown (not just the arrow) opens it
  • Atomic file move — fixed a race condition where a failed move could delete the destination file (#189)
  • Atomic auto-updater install — fixed installer to avoid removing the app if the copy step fails
  • File tree refresh race — fixed async move scan racing the file tree full refresh

🔧 Improvements

  • Drag note tabs onto folders to move files
  • Auto-download and install updates from GitHub releases DMG

1.1.4

30 Mar 11:46
@dep dep

Choose a tag to compare

What's Changed

  • feat: auto-updater!
  • feat: design updates
  • fix: update failing tests to match source implementation
  • bump version to 1.1.4

Full Changelog: 1.1.3...1.1.4

1.1.3

30 Mar 10:58
@dep dep

Choose a tag to compare

What's New

Features

  • Drag and drop files between folders in the file tree (#180)

Bug Fixes

  • Fixed sidebar pane interception and always-visible root drop row (#180)
  • Fixed root dropzone visibility issues (#180)
  • Restored .fileURL drop targets with visible root dropzone (#180)
  • Prevented root drop stealing from sidebar pane and scroll-to-top on move (#180)
  • Fixed folder drop and auto-expand during drag (#180)
  • Fixed git WIP commit to flush all split-pane dirty buffers before CMD-R

Tests

  • Added macOS unit tests for table prettifier, sort criteria, and theme env
  • Run Tests workflow on cursor/** branches

v1.1.2

28 Mar 11:07
@dep dep

Choose a tag to compare

What's new

Features

  • Auto-collapse sidebars — sidebars now intelligently collapse when the window is too narrow, removing the minimum-width constraint (#175)

Bug fixes

  • CMD-R works more reliably now — pressing CMD-R (Pull & Refresh) now automatically commits any uncommitted local changes with a WIP: auto-save before refresh message before pulling, so pulls don't silently fail (#174)

v1.1.1

27 Mar 12:49
@dep dep

Choose a tag to compare

Bug Fixes

  • Fixed formatting of code blocks

v1.1.0

27 Mar 12:06
@dep dep

Choose a tag to compare

What changed

  • Custom themes now support selection, export/import, and persistence.
  • Live theme updates propagate across embeds, overlays, and AppKit layers.
  • CMD-R now pulls the latest from git remote and refreshes the file list more reliably.

v1.0.11

27 Mar 09:57
@dep dep

Choose a tag to compare

What's new in 1.0.11

Performance

  • Inverted-word search index — global search pre-filters candidate files using an in-memory word index before line-by-line scanning. Queries of 3+ characters only scan relevant files instead of the entire vault. Index updates incrementally on file changes (#148)
  • Cached note index[[wiki-link]] resolution and the backlinks panel use a cached O(1) title→URL lookup instead of rebuilding the full map on every tab switch (#148)
  • Shared content cache + incremental index — file content, tags, and backlinks are parsed once and cached; only changed files are re-indexed on FS events (#144)
  • Async file scanning with .gitignore support — vault scans run off the main thread and respect .gitignore patterns (#143)
  • FSEvents recursive vault watcher — replaced the per-directory DispatchSource watcher with a single FSEvents stream for the whole vault, reducing overhead on large vaults (#145)
  • AppState split into focused ObservableObjectsVaultIndex, EditorState, and NavigationState sub-objects enable targeted SwiftUI re-renders; TagsPaneView, GlobalGraphView, and RelatedLinksPaneView now use NotificationCenter to react only when their specific data changes (#146)

New features

  • CMD-R: Pull & Refresh — runs git pull --rebase (if the vault has a remote) then refreshes the file list
  • Global search sorted by recency — results ordered by most recently modified file first
  • Minimum 3-char search index threshold — queries shorter than 3 characters fall back to full scan, avoiding expensive near-total index prefix scans

Bug fixes

  • **bold** renders correctly — was incorrectly displaying as italic due to the italic regex overwriting the bold font attribute (#164)
  • Right sidebar no longer collapses on refresh — CMD-R / any file refresh was resetting collapsedSidebarIDs to the default when the key was absent from the YAML settings file
  • Terminal cursor starts in correct position — integrated terminal was initialising with a zero-size PTY frame, placing the cursor at top-left until the sidebar was manually resized; now correctly syncs dimensions after the initial layout pass
  • Fixed spurious search results from Unicode tokenisation — files with Unicode length-changing characters (e.g. Turkish İ) were causing unrelated files to appear as false search candidates
  • Switching tabs no longer loses cursor focus
  • Emoji flicker fixed in the editor
  • Task checkbox guard — toggling checkboxes in read-only editors no longer causes data corruption
  • Markdown table prettifier — normalises CRLF line endings
  • SyntaxHighlighter — escapes double quotes correctly in HTML code blocks
  • Async file scan invalidation — in-flight vault scans are now cancelled when exiting the vault, preventing stale file lists from appearing after the splash screen

Synapse 1.0.10

25 Mar 12:03
@dep dep

Choose a tag to compare

What's New

✨ Features

Launch Behavior Settings - Choose what happens when you open your vault:

  • Previously open notes (default) - Restore all tabs from your last session
  • Your daily note - Automatically open today's daily note
  • A specific note - Always open the note you choose

Tab State Persistence - Your open tabs are now automatically saved and restored when you reopen a vault

Code Syntax Highlighting - Enhanced code blocks with proper syntax highlighting for various programming languages

Highlighting Support - Added support for ==highlighting== syntax in markdown

Agent Tabs Awareness - The AI assistant now understands and works with your open tabs -- please see the docs on important setup instructions for your vault's AI Agent (if needed)

🐛 Bug Fixes

  • Fixed editor line height not triggering re-styling when changed
  • Fixed vault path handling - opening a note from Finder now correctly opens the vault root instead of a subfolder
  • Fixed state file atomic writes for reliable tab persistence

📝 Migration Notes

Existing users with "Open today's note on startup" enabled will be automatically migrated to the new "Your daily note" launch behavior setting.

v1.0.9

24 Mar 23:26
@dep dep

Choose a tag to compare

What's New

Editor Improvements

  • Table auto-prettifier: Markdown tables are automatically formatted with aligned columns when you leave the table. Tables render in the monospace font for clean alignment.
  • Fixed cursor height: Cursor no longer stretches to match line height — stays at the natural text height.
  • Fixed heading flicker: H1-H6 no longer flicker/jump when typing in "Hide markdown while editing" mode. Markdown and preview styling now apply atomically in a single layout pass.

HTML Preview Mode

  • Inline images: Local images now render correctly in preview mode (embedded as data URIs).
  • Clickable wikilinks: Wikilinks in preview now navigate to the linked note. External links open in the system browser.
  • Interactive checkboxes: Task list checkboxes can be clicked in preview to toggle completion, with scroll position preserved.
  • Nested list indentation: Nested unordered/ordered lists now render with proper indentation using real HTML nesting.

Cleanup

  • Removed inline table overlay rendering in favor of the new prettifier approach.
  • Fixed pre-existing test failure in TaskListCheckboxInteractionTests.