Skip to content

Releases: danieljustus/symaira-desktop

v0.7.3

Choose a tag to compare

@github-actions github-actions released this 30 Jul 08:25

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

Choose a tag to compare

@danieljustus danieljustus released this 28 Jul 13:01

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

Choose a tag to compare

@github-actions github-actions released this 27 Jul 13:31

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

Choose a tag to compare

@github-actions github-actions released this 24 Jul 10:53

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

Choose a tag to compare

@github-actions github-actions released this 13 Jul 16:59
3b96fa2

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@latest reports the correct version.

Full Changelog: v0.6.11...v0.6.12

v0.6.11

Choose a tag to compare

@danieljustus danieljustus released this 13 Jul 14:29
f1e9cdd

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

  • #143 Refresh appkit package lock
  • #151 Bump version to 0.6.11

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

Choose a tag to compare

@github-actions github-actions released this 13 Jul 09:13
8a4a15d

What's changed

Fixes

  • #139 Release v0.6.9 artifacts report runtime version 0.5.0 — closes #138

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

Choose a tag to compare

@github-actions github-actions released this 12 Jul 19:46
388f494

Changelog

  • 388f494 ci(release): remove spctl assess from DMG validation (#135)

v0.6.2

Choose a tag to compare

@github-actions github-actions released this 12 Jul 18:34
62e05f0

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

Choose a tag to compare

@danieljustus danieljustus released this 09 Jul 16:25

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