Releases: getlatentic/compose
Release list
0.0.1-alpha.7 — memory cap & About fixes
A small maintenance release.
Fixed
- Long sessions no longer grow memory with every tab switch: the Back/Forward history is now capped (it previously kept an entry per switch, forever).
- The About panel's "Release notes" link actually opens the release notes; the placeholder Licenses and Privacy links are gone until they have real destinations.
Under the hood
- A performance-budget suite now guards the app's speed: typing latency, vault scan, search latency, memory footprint — measured against a 4GB-machine budget (see PERF.md).
- A search-quality eval (judged queries, Recall@10/MRR) baselines our ranking against BM25 — groundwork for typo-tolerant and semantic search.
Existing installs will offer this update automatically.
0.0.1-alpha.6 — hotfix: close button
Hotfix on top of alpha-5.
Fixed
- The window's red close button works again. Alpha-5's save-on-quit intercepted the close to save your unsaved edits first, but was blocked from actually closing the window afterwards — clicking close silently did nothing. Closing now saves everything and quits, as intended.
If you're on alpha-5 (or any earlier signed build), the app will offer this update automatically.
0.0.1-alpha.5 — editor, files & resilience overhaul
The biggest update yet — 71 commits of editor, file-management, and reliability work.
Editor
- Numbered lists finally behave: they're created as numbers, stay numbered while you type, and renumber live when you add, delete, or reorder items.
- Task lists: a toolbar button, real Carbon-styled checkboxes, and no stray bullet next to the box.
- Indent / outdent list items with Tab / Shift-Tab.
- List markers stay rendered while editing — no more flicker back to raw
1.. - Fixed the double text cursor that could appear next to list numbers.
Files & folders
- Rename shows just the note's name — no path, no
.mdto accidentally break. - Create folders anywhere (including a top-level "New folder"), delete folders to trash, and drag notes into folders to move them.
- Empty folders are first-class: they persist, no placeholder note appears.
- The tree opens collapsed and reveals just your current note; opening a note scrolls the tree to it.
- Tool/cache directories are hidden from the tree.
- Reorder your open tabs by dragging.
Sidebar redesign
- One "+ New" menu for notes, folders, and chats; cleaner tabs, menus, and a calmer neutral palette with a single blue accent.
- Clearer selected-vs-hover rows, no stray tooltips or phantom menu highlights.
Chat
- Comments you send to chat render as a proper excerpt card — file name, line, the quoted passage, your note — and now survive restarting the app. Long excerpts collapse behind "Show more"; your comment always stays visible.
- File chips everywhere show the file's name (full path on hover) instead of overflowing the panel.
- Chat context is yours to control: it no longer follows tab switches; add the current file with one click. If a context file disappears from disk (deleted or still syncing), its chip marks it with a warning instead of silently dangling — and heals itself if the file returns.
- Agent edits are scoped to the files you attached, and chat file references survive renames.
Reliability
- A temporarily unreadable vault (e.g. iCloud still syncing at launch) now retries and recovers instead of showing a false "No notes yet".
- External changes (Finder, git, sync) appear in the tree within a second — without rescanning your whole vault — and the file watcher self-heals if the vault moves, unmounts, or the event stream drops.
- Deleting an open note (outside Compose) closes its tab cleanly; unsaved edits are saved on quit; deleting a file with unsaved edits saves them first.
- Duplicate error toasts coalesce into one instead of stacking.
Under the hood
- Cursor/selection state now comes from editor events instead of per-frame polling.
- A real-filesystem watcher test suite (caught three shipping bugs before this release did).
0.0.1-alpha.4 — Intel support + usage analytics
Signed, notarized, auto-updating build. Existing installs update automatically.
Downloads
- Apple Silicon (M1–M4):
Compose_0.0.1-alpha.4_aarch64.dmg— the lean build (~half the size). - Any Mac (Intel or Apple Silicon):
Compose_0.0.1-alpha.4_universal.dmg— works everywhere.
New
- Runs on Intel Macs too — Compose is now built for both Apple Silicon and Intel (the bundled Node/uv runtime included). Apple Silicon users get a lean arm64 download; the universal build covers any Mac.
- Anonymous usage analytics — a privacy-first, opt-out signal so we can see how many people actively use Compose. It sends only an anonymous app-open event plus OS and app version — never note content, file names, or any personal data. Turn it off anytime in Settings → General → Privacy.
The auto-updater serves the lean arm64 build to Apple Silicon and the universal build to Intel automatically.
0.0.1-alpha.3 — sidebar & chat UX fixes
Signed, notarized, auto-updating build. Existing installs will update automatically.
Fixes — sidebar & file tree
- Restored the collapse/expand sidebar toggle and aligned it with the macOS traffic-light buttons in both states; the tab strip no longer slides under the window controls.
- Folder context menu with New note here, plus right-click and a hover kebab on folders.
- Restored the file right-click menu and hover kebab.
- Folder selection highlight no longer bleeds into adjacent rows; uniform padding around each row.
- Clicking or right-clicking a file/folder no longer selects its label text.
Fixes — chat
- The response action buttons (copy / regenerate / stats) now appear only after a response finishes streaming.
- Corrected the chat input caret height.
Install: download Compose_0.0.1-alpha.3_aarch64.dmg (Apple Silicon).
0.0.1-alpha.2 — first signed release (auto-updating)
First signed + notarized Compose release, with the auto-updater armed — installs cleanly (no Gatekeeper warnings), and future releases update automatically.
Since 0.0.1-alpha.1 (unsigned test)
- Signed + notarized with Developer ID — opens without "unidentified developer" prompts.
- Auto-updater — checks for and installs future releases on launch.
- Chat survives quit / logout / sleep — a reply cut off mid-stream comes back as "interrupted" with a Retry; orphaned agent processes are cleaned up on quit and next launch.
- Settings reframed as an AI-agents registry; editor tables; PDF / Print + HTML export; a bundled Node + uv runtime so agents work with no developer setup; auto-discovery onboarding.
- Builds against published
agent-harness 0.4.0-alpha.2.
Install
Download the .dmg, open it, and drag Compose to Applications.
Note: published as a normal release (not a GitHub pre-release) so the in-app updater's releases/latest endpoint can find it.
0.0.1-alpha.1 — first alpha (unsigned, testing)
First alpha — unstable, for testing only.
.dmg, drag Compose to Applications, then right-click Compose → Open → Open (first launch only).
No auto-update yet. Requires: Apple Silicon (aarch64) macOS + an agent CLI on PATH (Claude Code / Codex / bob) for the AI features.