Releases: danieljustus/symaira-desktop
Releases · danieljustus/symaira-desktop
Release list
v0.7.3
Changelog
- 98fde01 Merge remote-tracking branch 'origin/main'
- 50bdca5 chore(release): bump to v0.7.3
- eec37b6 fix: inject build-time version via ldflags, add version consistency check (#276)
- 6afec9f fix: replace os.Exit(1) in doctor with exitcodes.CLIError return (#277)
- 07ae734 fix: use constant-time comparison for all token hash lookups (#275)
- 2febc1b perf: add mtime-validated cache for permissions/groups files + CanReadMany batch (#281)
- af16de8 perf: cache filtered snapshot payload per user with mtime invalidation (#280)
- e62a5c8 refactor: replace map[string]interface{} with typed result structs in service layer (#279)
- 74c1a35 refactor: split cmd/symdesk/commands.go into per-domain files (#278)
- 37eb3b6 security: add per-IP rate limiting for failed auth and share-token access (#274)
v0.7.2
What's changed
Features
- #261 Paperless-ngx importer — migrate archives into the vault
- #262 IMAP mail ingestion — end-to-end from account setup to indexed notes
- #263 Storage-path templating, retention rules, and PDF/A archive generation
- #264 Barcode-based multi-document scan splitting during ingest
- #265 Users, groups and document-level permissions for the self-hosted server
- #267 Expiring share links for unauthenticated document access
Fixes
- #243 Doctor report preserved when CLI exits non-zero (#260)
- #244 Companion Tools correctly reports tool status (#259)
- #245 Dashboard shows recent notes on first display (#259)
- #246 CLI version check prevents silent use of older symdesk (#260)
- #247 Validation errors reported at the fields they concern (#259)
- #248 Command palette closes with Escape key (#259)
- #249 Menu bar commands and Cmd+, Settings shortcut (#260)
- #273 Share routes wired into server mux (fix for #267 handlers)
Dependencies
- #268 codeql-action/autobuild 4.37.1 → 4.37.3
- #269 docker/login-action 4.4.0 → 4.5.2
- #270 symaira-corekit 0.5.0 → 0.6.0
- #271 codeql-action/analyze 4.37.1 → 4.37.3
- #272 codeql-action/init 4.37.1 → 4.37.3
Docs
- #266 Browser-access implementation proposal
- Updated AGENTS.md, README.md, SELF_HOSTING.md and VAULT.md for new features
Full Changelog: v0.7.1...v0.7.2
v0.7.1
Changelog
- 7d8d964 Document Grid renders as a single narrow column instead of ... (+1 more) (#239)
- 927277d Meetings tab always shows a raw decode crash on an empty me... (+1 more) (#238)
- e640a9a Reusing an already-materialized demo vault skips indexing —... (+3 more) (#237)
- ef33766 Vault walker only skips dot-directories — node_modules and ... (+1 more) (#236)
- 7de8695 chore(release): bump to v0.7.1
- 120bf1b feat(ui): add New Note button, Dashboard, and Companion Tools installer
- 75abf78 fix(diagnostics): improve doctor reporting, status bar UX, and mail setup empty state (#240)
- 5290eeb fix(ingest): isolate watcher test jobs and improve Ingest Queue item labels
v0.7.0
What's changed
Features
- #155 Add self-hosted document platform with authenticated HTTP API, durable OCR queue, Docker deployment, and iOS companion app
- #162 Separate worker credentials from full-access client credentials for secure distributed OCR
- #186 Integrate SymMeet runtime for meeting-note vault import and discovery
- #187 Add a Meetings library and read-only review workspace
- #188 Add interactive meeting review with speaker correction, segment editing, and review save
- #200 Make AI language and output limits configurable
- #207 Store optional symrelate contact references in reviewed meeting notes
Fixes
- #174 Surface failed mutations instead of silently advancing UI state
- #181 Deduplicate the env-override block in config loading
- #183 Harden self-host server: scrub subprocess env and skip unchanged files on index refresh
- #184 Fix Anthropic model default and harden SSE streaming
- #190 Fix duplicate Memory writes on retry after partial meeting publish
- #197 Fix meeting frontmatter conflict guard and graph endpoint performance
- #198 Stop sending unresolved op:// secret references to the Anthropic API
Security
- #170 Pin privileged GitHub Actions to immutable commit SHAs
Refactor
- #213 Replace local AppUpdateChecker with appkit SymairaUpdateCheck
CI / Quality
- #182 Enable the race detector and golangci-lint in CI
Dependencies
- Bump symaira-corekit 0.4.4 → 0.5.0 (#168)
- Bump actions/checkout 4 → 7 (#163) and 7.0.0 → 7.0.1 (#206)
- Bump docker/build-push-action 6 → 7 (#167)
- Bump docker/login-action 3 → 4 (#166)
- Bump docker/metadata-action 5 → 6 (#164)
- Bump docker/setup-qemu-action 3 → 4 (#165)
- Bump docker/setup-buildx-action 3.12.0 → 4.2.0 (#201)
- Bump actions/setup-go 6.5.0 → 7.0.0 (#202)
- Bump modernc.org/sqlite 1.53.0 → 1.54.0 (#203)
- Bump github/codeql-action/autobuild 4.37.0 → 4.37.1 (#204)
Closed Issues
- #156 Worker credential isolation
- #157 GitHub Actions SHA pinning
- #158 Preserve true streaming for remote AI
- #159 Surface UI mutation failures
- #160 Silent UI state advancement
- #161 Conditional mobile refresh
- #171 Meeting vault import
- #172 Interactive meeting review
- #173 Duplicate memory write on retry
- #175 Subprocess env hardening
- #176 Race detector in CI
- #177 Anthropic model default
- #178 SSE streaming error
- #179 Config deduplication
- #180 Index refresh performance
- #185 Symrelate contact references
- #191 Graph endpoint performance
- #192 Secret reference leak
- #193 AI language config
- #194 AI output limit config
- #195 Config env override
- #196 Frontmatter conflict
- #208 Appkit update check migration
- #209 Selfhost coverage restoration
- #210 CLI meeting tests
- #214 Coverage regression
- #215 Worker lifecycle tests
- #216 CLI handler coverage
Full Changelog: v0.6.12...v0.7.0
v0.6.12
What's changed
Fixes
- #153 Demo onboarding no longer fails when a demo vault already exists: choosing “Try demo data” now reuses the previously created demo vault instead of aborting with a raw CLI usage dump. CLI errors now print the actual error message (JSON
{"error": ...}with--json) instead of usage help. The onboarding window is now responsive — flexible sizing and a bounded, scrollable error display instead of a fixed frame that clipped content.
Maintenance
- #154 Version bump to 0.6.12; the dev-build version default now matches the release, so
go install github.com/danieljustus/symaira-desktop/cmd/symdesk@latestreports the correct version.
Full Changelog: v0.6.11...v0.6.12
v0.6.11
What's changed
Fixes
- #141 Fix MainActor isolation crash in notification permission callbacks
- #142 Fix Homebrew tap publishing for CLI Formula
Tests
- #147 Add coverage for recipe runner: Start, PendingDiff, safeName, writeTrace
- #148 Add exec-level tests for history, restore, trash, delete CLI commands
- #150 Extract NotificationCenterProviding protocol and add NotificationManager tests
Maintenance
Closed Issues
- #144 Recipe runner trust boundary coverage
- #145 symdesk-cli coverage
- #146 NotificationManager test seam
Full Changelog: v0.6.10...v0.6.11
v0.6.10
What's changed
Fixes
Tests
- #137 Cover SymPrint export composition
Closed Issues
- #138 Release v0.6.9 artifacts report runtime version 0.5.0
Full Changelog: v0.6.9...v0.6.10
v0.6.9
v0.6.2
Changelog
- 7381596 Add MCP tool happy-path tests (+1 more) (#89)
- f552840 Add branch tests for Service.Related and unify frontmatter writes (#92)
- 3a7ea17 Add sidecar DB error-path tests for Open and GetTitle (#91)
- 87f51ab Add tests for vault root resolution and path traversal (+1 more) (#88)
- a902c4e Database views: gallery, timeline and list layouts (+1 more) (#114)
- d1f7fdc Document Obsidian Canvas support boundary (#116)
- 6c441b7 Large-vault performance benchmark and index scalability (10k+ documents) (#118)
- 5746f8a chore(release): bump README version to 0.5.1 and add prerelease gate report (#93)
- d737300 ci(release): automate Homebrew cask bump for SymDesk.app (#128)
- 581917c feat(editor): render embeds, callouts, Mermaid and math in preview (#126)
- be2a0bd feat(export): add PDF/HTML export and AI autofill (#106, #105) (#129)
- bbd41c9 feat(ui): adopt canonical Symaira design system across all SymDesk views (#112)
- 62e05f0 feat: Re-OCR action in DocumentViewer, BACKUP.md, archive-path doctor check (#131)
- deb40c0 feat: add archive serial number workflow (#120)
- 8f9328b feat: add image paste/drop, vault assets, and markdown table support (#127)
- c05db8c feat: add reviewed vault recipes (#115)
- 55b0df8 feat: add saved-view editor, typed properties inspector and inverse relations (#124)
- d1d7a7e feat: add scoped vault search operators (#122)
- 31a1fa3 feat: add typed AI event contract for citations, tool status, and answer streaming (#111)
- d32da92 feat: bulk actions with multi-select and batch edits in the document grid (#123)
- 0605a8b feat: due-date reminders via macOS user notifications (#113)
- 625956e feat: rules editor, dry-run and IMAP mail config
- 4f32d40 feat: version history snapshots and trash with restore (#125)
- f1bb21d fix: handle --version in app bundle before launching GUI (#76)
v0.5.0
What's changed
Features
- #71 Wire SymairaUpdateCheck + cadence/skip-version gate into SymDesk — closes #69
- #72 UpdateInstaller: download → verify signature → atomic swap → rollback → relaunch — closes #70
Closed Issues
- #69 Wire SymairaUpdateCheck + cadence/skip-version gate into SymDesk
- #70 UpdateInstaller: download → verify signature → atomic swap → rollback → relaunch
Full Changelog: v0.4.0...v0.5.0