v1.11.0Latest
Capturing Actions Happened in past
- NewNow Users can capture actions happened on their screen in last 30/60/90 seconds with /capture-screen 30|60|90 given their preferences. It captures actions prior the command was sent, and stores that in the journal as a log.
v1.10.0
Cinematic onboarding tour
- NewA self-driving first-run experience: a director script drives the real UI through a staged takeover, seeded with demo projects that carry backdated history and a fabricated git repository so every screen has plausible data.
- NewAccessibility-gated event synthesis powering the tour — right-click menus, keystrokes, and Unicode typing — with longer interludes for the Cursor agent prompt and a real repository page.
- NewApplication picker for shortcut targets, so editor and terminal launches respect which apps are actually installed.
- NewCommand history cycling in the input bar via the arrow keys, plus placeholder hint text.
- NewInput bar and entry pinning in the Journal view.
- NewTRACE_STORE_DIR debug override for isolated development stores, guarded against migrating a legacy store into a dev location.
- ImprovedOnboarding moved from a ghost-cursor takeover to a progressive, step-by-step flow after the ghost model proved fragile to pacing and window geometry.
- ImprovedProject focus view gained a card-shuffle transition between task states.
- RemovedThe /council entry point and its access path from the app.
- RemovedThe legacy slideshow onboarding — views, window controller, and roughly 50 MB of bundled video assets.
- FixedHeatmap day step in the onboarding flow now advances reliably.
- FixedKill-port menu no longer renders as a clipped sliver inside project rows.
- FixedLong journal logs containing blank lines render in full instead of being truncated.
- FixedBack button hit area expanded to a usable size.
v1.9.0
TraceServer & AI Council
- NewTraceServer — a localhost HTTP surface on 127.0.0.1:8787 (NWListener, bearer-token auth) exposing /health, POST /command routed through the existing command pipeline, and GET /projects/:id/context for journal and task grounding.
- New/council — a Next.js AI council of seven personas across six gated stages, grounded in live journal and task data. Includes cross-persona relay with unread badges, automatic stage-insight capture and manual save-back into the project journal, side threads, and an artifact gallery.
- NewCouncil agent harness with a mode-aware tool registry (artifacts including Mermaid, relays, stage insights), attachable skills, and web search.
- NewCouncil chat input with file and skill attachments, push-to-talk voice transcription with a live waveform, and an elapsed-time activity indicator.
- NewCouncil rendering for Markdown, Mermaid, and HTML artifact previews, zoomable inline diagrams, and a browse trail.
- NewNotification system with twelve triggers derived from existing app data and tiered delivery levels, including Claude usage alerts keyed to remaining quota.
- New/config for power-user opt-ins and for setting how many actions earn a project its daily checkmark.
- NewIn-app /claude-usage popup.
- ImprovedThe recap pipeline was extracted into a dedicated generator so the overlay and headless callers share a single map-reduce path.
- FixedDeleting a log now clears that day's checkmark instead of leaving it lit.
- FixedThe council launcher treats a hung listener on port 3789 as foreign rather than spawning over it.
v1.8.0
On-device AI
- NewOn-device AI over Foundation Models, with swift-ai-sdk vendored into the project — no network calls and no API keys.
- New/recap for on-device work summaries, scoped to the calling view: the project list recaps everything, the focus view recaps only the project in focus.
- NewProject catch-up banner for stale projects, and a cross-project briefing shown on return after a break.
- New/find — on-device semantic search across the work log, available from both the project and Priorities views.
- New/canvas — an AI pipeline that traces features out of git history into a draggable, pinch-zoomable feature map, presented from the project focus view.
- NewStructured-output and enum-pick primitives in the AI layer, plus history-derived cache invalidation keyed on the repository HEAD.
- ImprovedShortcuts now support multiple directories and repositories per project; the GitHub shortcut lists every repository across a project's directories.
- FixedRepaired guided-generation streaming in the vendored swift-ai-sdk.
v1.7.0
- New/create-section to group pending tasks under named dividers, with those dividers carried through to the completed-tasks table.
- NewTask completions broadcast to local listeners.
- FixedAttaching images from folder-based sources.
- FixedDuplicate prompt when submitting non-command input in the focus view.
v1.6.0
- NewClickable links in tasks and logs, styled to match body text with an underline and a per-link hover fade.
- NewCompletion tick beside a project's name once meaningful progress is recorded that day.
- NewWrapping and unwrapping in the Priorities view.
- ImprovedAccess gating: free use is limited to two projects; a full unlock requires contacting the maintainers.
- ImprovedOnboarding is now mandatory — the app is unreachable until it completes.
- ImprovedOnboarding steps reordered.
- ImprovedThe docs/ folder is no longer tracked in version control.
- FixedRestored SwiftUI text rendering for task rows that had gone invisible.
v1.5.0
- NewLive dev-server port detection per project, surfaced in a dedicated row beneath the project focus header.
- New/claude-usage to open Claude usage settings.
- New/show-tags and /hide-tags to toggle tag display on project rows.
- NewGit commits shown alongside logs in the Journal view.
- NewFirst-run onboarding flow.
- NewImage attachments in journal logs.
- NewDelete action for pending tasks.
- ImprovedThe cursor now becomes a pointer over tappable elements across the project list and focus views.
- FixedView state is preserved when the app is summoned via the global hotkey.
v1.4.0
- NewHeader statistics on the project heatmap view.
- NewAutomatic new tag on projects for their first ten days, removed automatically thereafter.
- New/delete-project to remove abandoned projects from the database, cascading their rows.
- NewTemporary Priorities list for day-scoped work outside any project, with its completions surfacing in the "today" feed.
- NewInline slash-command suggestions in the input bar.
v1.3.0
- NewGlobal hotkey to summon the app from anywhere.
- NewVoice input support.
v1.2.0
- NewOpen a project directly in Cursor from the task screen, and in cmux from the project focus view.
- New/rename, /add-tag, /remove-tag, and /filter commands.
- NewCombined and per-project heatmaps reachable from the project list.
- NewTimer views with accompanying animations.
- NewGitHub repository link button.
- NewRight-click menu with a quit action.
- RemovedThe /archive and /bring-back commands, superseded by tagging and filtering.
- FixedCrash when the timer's finish outline animation completed, caused by overlay windows tearing down mid-stroke.
- FixedHeatmap view positioning, task text editing, and text overflow in task cards.
- Fixedcmux launch button target resolution.
v1.1.0
Initial release
- NewInitial release of Trace, a menubar-only macOS 14 application for tracking projects, tasks, and work history.
- NewSQLite storage layer built on a database actor with schema migrations, over a four-table schema.
- NewDomain models for projects, tasks, journal entries, and activity, each with an observable repository store.
- NewSlash-command system — command enum, parser, and router — driving all interaction from a single input field.
- NewProject list view and a per-project kanban focus view.
- NewSecondary views: help overlay, today feed, contribution heatmap, and journal.
- NewReusable components: command input with #project autocomplete, task cards, project rows, and an undo toast.
- NewFloating heatmap tooltip with click-to-expand day activity.
- NewRelative time formatting, task rot staging, and data export utilities.
- New/show-all and /show-active as explicit commands rather than a single toggle.
- NewProduct specification, architecture notes, feature list, build milestones, and README.