Releases: dep/synapse
Releases · dep/synapse
1.1.6
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
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
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
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
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 refreshmessage before pulling, so pulls don't silently fail (#174)
v1.1.1
v1.1.0
v1.0.11
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
.gitignorepatterns (#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 ObservableObjects —
VaultIndex,EditorState, andNavigationStatesub-objects enable targeted SwiftUI re-renders;TagsPaneView,GlobalGraphView, andRelatedLinksPaneViewnow useNotificationCenterto 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
collapsedSidebarIDsto 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
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
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.