Release Notes
The latest and greatest
Here's what we've been working on – Check out the blog for more on each release.
v1.10.1
September 14, 2026- Fixed a bug where an agent assigned to a workspace could silently stop doing anything, while still appearing enabled and "running" — with no error shown, and no way to recover short of restarting the app. Background agents now run reliably, and the app automatically recovers on its own if a run is ever interrupted by a crash.
- Remote Access (the QR code for opening Frontier from your phone) now connects over an encrypted (HTTPS) connection. The first time a device connects, its browser will show a one-time warning about the certificate not being from a recognized authority — this is expected for a private local connection like this, and safe to continue past.
v1.10.0
September 14, 2026- Quick Chat now captures voice: hold the FAB and it starts listening immediately, with a volume-reactive indicator, then sends your transcript straight into a new thread on release.
- Thread actions (rename, replay, resolve, delete) are now consistent everywhere a thread appears, and you can branch a new thread from any message, not just from the thread list.
- Prompt template fields get a "View available tokens" modal — tap a token to copy it — replacing the always-visible list that used to crowd the field.
- Settings is reorganized into collapsible sections, each with an info popover explaining what it does.
- The Revisions tab now uses a full-width table with word-level diff highlighting, making it easier to see exactly what changed.
- Smoother scrolling in the activity timeline, and context menus now flip to stay on-screen near the bottom of the viewport.
v1.9.0
September 13, 2026- Macros, Agents, Domains, and Strategies get a dedicated title field in the form body, replacing the old click-to-edit header title.
- Descriptive text throughout the app — info blurbs atop settings panes and tabs, tooltips on buttons and icons — now renders as a single line with a click-to-expand ellipsis, the same truncation already used for long values in tables.
- Cloning a repository now shows live progress instead of an opaque wait, and the Repositories tab's Add/Scan/Import controls collapse into one "+ Add" button. Its "Import Directory" option opens a native folder picker and imports the chosen directory automatically.
- Domain context handed to agents now leads with a short description and a line-numbered table of contents instead of the whole document — an agent can pull just the section it needs with the new `read_domain` MCP tool.
- Resizable text fields across the app's forms remember the height you last left them at.
- Stop an in-flight agent run directly from the agent status indicator, not just Settings' Audit Trail.
- Global search now shows results from each category (workspaces, domains, repositories, threads) as soon as they're ready, instead of waiting on the slowest to finish.
- A workspace's thread history passed to agents is now capped to the most recent threads (configurable in Settings), with a new search_threads tool for pulling in older or keyword-matched ones as needed — keeping longer-running workspaces fast and on-topic.
- Editing a thread's title now opens a proper modal instead of a cramped inline field. Message context menus stay on-screen near viewport edges, and copying a message now works reliably on mobile browsers.
- Prompt template tokens like {{THREAD_ID}} now also resolve inside a sent chat message, not just in a workspace's prompt — handy for macros that reference them.
v1.8.0
September 7, 2026- Codex CLI joins Claude Code as a fully verified connector: runs, tool calls, terminal-session sync, and Frontier's MCP tools all work through either one. Pick a global default, or override it per workspace from that workspace's Settings tab.
- Setting up a coding agent is now one step. A new Quick Setup shows a logo card per supported CLI; tick the installed ones, pick which runs by default, and continue. It runs each one's hook and MCP setup for you, skipping anything already in place. It's the "Set up your coding agents" step of a new context's guided setup, and lives permanently under Settings → General → Connectors so it can be redone any time.
- Frontier now checks whether each connector's CLI is actually installed on your machine. A missing one shows greyed out in Quick Setup (hover to see where it looked), and the Connectors table gains a "CLI" column with the detected version.
- Codex note: Codex asks you to trust new hooks once before it runs them. After setup, open any `codex` session and run `/hooks` to approve Frontier's.
- Guided setup: every question now has a Back button, the hand-off question explains why splitting work across agents tends to be more accurate, and the pain-point question is reworded to "What's something you think an agent can take off your plate?"
- Help: the Connectors article now covers Codex and the one-step setup.
v1.7.1
September 4, 2026- The wordmark's glyph is refined and the wordmark itself renders slightly smaller in the sidebar.
- Sign-in screen: the last of the old "DF Code" copy is updated to "Frontier," and the GitHub sign-in screen now shows the wordmark instead of a text label.
v1.7.0
September 3, 2026- Frontier now ships 13 example setups, every one against a real service you already have an account with — GitHub, Jira, Zendesk, Stripe, Honeycomb, or plain email — instead of a fictional booking form or voicemail line. Each one lists what to have ready before you try it.
- Fixed: the Issue Triage example could run two fixes against the same branch at once. Each reproduced issue now gets its own workspace and branch, so concurrent fixes never collide. The same fix now backs the new Jira, production-error, and web-vitals examples.
- The wordmark's divider is replaced with a small leading glyph.
- An agent's Prompt field on the Overview tab now shows as rendered markdown by default, with a toggle to edit the raw text.
- Search and thread storage both move onto faster, more targeted database queries, so results and message edits stay quick as a thread's history grows.
- Fixed: applying an example could leave its new workspaces hidden behind a leftover status filter.
v1.6.1
September 2, 2026- Fixed: the v1.6.0 installers shipped the MCP server without its dependencies, so Claude Code reported the "frontier" server as "Connection closed" even with the app running. Upgrade and the connection comes back on its own; no setup step to repeat.
- Trying an example from the website now asks where to build it. Pick a fresh context to keep it separate, or add it alongside your own workspaces. Every agent in an example starts off, and anything the example creates is marked as its own, so it never blends into your work.
v1.6.0
September 2, 2026- DF Code is now Frontier. The app, installers, MCP server, and download links carry the new name; an upgraded install moves its existing data into place on first launch, so nothing you had disappears.
- The MCP server now registers as "frontier" in your Claude Code config. Re-run "Set Up MCP Automatically" (or `claude mcp add frontier ...` by hand) and the old "df-code" entry is cleaned up for you.
- Frontier answers frontier:// links from the marketing site. "Try it" on any example builds that setup as its own separate context, with every agent left off until you turn it on, so trying one never touches your real work.
- Four ready-made example setups ship in the app: a booking front desk, a voicemail-to-quote phone line, an issue triage pipeline, and a self-running roadmap.
- The Timeline now groups activity by day, previews the first few entries of each, and reveals more in steps, so a busy day no longer stalls the page when opened.
- Every empty list now opens with an illustrated scene explaining what belongs there and a one-click way to add the first one.
- Switching threads while a run is streaming now closes the old connection cleanly. Leaving many open could exhaust the browser's connection pool and stall the rest of the app.
- New type: Inter for the interface and IBM Plex Mono for code.
v1.5.0
August 25, 2026- Repositories can now be imported straight from GitHub — a new picker lists everything your linked account can see, and clones the ones you check into Frontier's own managed folder, ready to attach to a workspace.
- Every settings pane, tab, and list view now opens with a short explanation of what it holds, and a "Learn more" link straight out to the Help article covering it.
- Empty states are now shortcuts — "Add one" in an empty list takes you to the right view with its create form already open, instead of just pointing you at the right screen.
- The Connectors list now marks the coding tools that aren't wired up yet as "Coming Soon" rather than letting you configure one or make it your default.
- The macro autocomplete popover now opens above the cursor when there isn't room below it, instead of rendering off the bottom of the screen.
- Added three Help articles: app-wide settings and defaults, customizing the prompt templates behind every run, and revision history.
v1.4.0
August 20, 2026- Added a Timeline view — a single feed of everything happening across every workspace: conversations, changes, and memories, newest first, filterable by kind.
- Every workspace now keeps a diff-style revision history (title, status, repos, domains, prompt, and more), viewable from a new "Revisions" tab on the workspace and a cross-workspace "Revisions" tab in Settings.
- Macros can now be referenced anywhere with a `{KEY}` — typing `{` in a workspace prompt or a thread message now offers an autocomplete popover of available macros (and, in a workspace prompt, System Context tokens).
- Added a microphone button to the thread message box for voice dictation, in browsers that support it.
- Long-pressing and dragging the floating chat button now jumps straight into a brand-new thread ("Quick Chat") instead of opening the panel first.
- Repositories moved from its own top-level page into Settings; Timeline takes its place in the main navigation.
- Threads now load noticeably faster in workspaces with a lot of message history.
v1.3.0
August 18, 2026- Workspaces, threads, and the audit trail now run on a proper embedded database instead of one file per record — faster to load, and much sturdier under heavy activity.
- Search results (workspaces and threads) are now sorted by most recently updated, instead of an arbitrary order.
- Replay's tool-call input and output now render as syntax-highlighted, scrollable code instead of plain text.
- You can now copy a text selection straight from a thread message's selection popover, next to "Add to Memory".
- The threads table now reflows to a single column on mobile, tucking message count and last-active time under the title instead of forcing a horizontal scroll.
- The global search overlay gets an explicit close button on mobile.
- Clicking a table-of-contents entry on a workspace's overview page now updates the URL, so a section link can be shared or bookmarked directly.
- Fixed a workspace title next to a status badge failing to truncate correctly when the title itself was too long.
- Fixed a rare table-of-contents mismatch where a link could jump one section off from the one it should.
v1.2.0
August 14, 2026- Hovering a message now offers a "Replay" action that opens the Replay modal scoped to just that message's own tool calls, with arrow-key navigation between steps.
- Long workspace names and other truncated table text now expand in place — click the trailing "…" to see the full text without leaving the row.
- The workspace overview page gets a mobile-friendly "workspace details" view (tap the cog icon) with the same domains, repos, agents, and parent/child links as the desktop side panel.
- Agent run details now render the prompt and response as formatted text with a toggle between the two, and only one run stays expanded at a time in Recent Runs.
- Fixed workspaces with more than one repo attached only exposing the first repo's files by default — every assigned repo is now reachable.
- Scheduled thread runs now retry automatically and roll back safely if the app can't be reached right away, instead of silently dropping the message.
- Threads can now move between workspaces, used by the Status Report hub's "new thread" workspace picker.
- Disabling all of a workspace's agents from the table is now flagged as a destructive action, to prevent accidental clicks.
v1.1.5
July 26, 2026- First-run setup now includes a step to wire up Claude Code's session hooks and MCP server registration, with each item's live status shown inline.
- Fixed additional contexts on the same install incorrectly showing the free/trial plan instead of your real linked subscription.
- The context quick-switch list now shows each context's actual name instead of its internal id.
- Added "Check for Updates" to the profile menu, with a badge when a newer version is available.
- Additional contexts beyond the first are now a Pro/Business plan feature; "Manage Contexts" reflects that for Free/Trial plans.
v1.1.0
July 22, 2026- Fixed `DocViewer` rendering docs with a hardcoded white background instead of the app's own theme, and fixed the "Ask a question" popover not appearing when highlighting text in a doc.
- Primary buttons and the one-off-thread button pick up a subtle flare on hover, and a mobile background bug leaving a blank strip along the left edge is fixed.
- Plan and usage limits are now enforced via a signed, expiring token instead of a local cache file.
- Retired the one-off-threads scratch workspace in favor of a shared "Uncategorized" workspace used by one-off chats and the new "Status Triage" Agent.
v1.0.0
July 20, 2026- The entire Frontier identity config can now sync to a GitHub repo of your choosing, with GitHub account linking added to Profile → Settings.
- Guided, agent-focused onboarding replaces the old username-based setup flow, with a choice between starting from scratch or a pre-filled example workspace.
- Added one-off conversation threads from any index view via a floating action button, with a way to navigate back to recent ones.
- Hovering a message in a thread now offers an "Edit Message" / "Delete" menu, plus a "Mark all as read" action for the whole workspace.
- You can now send a message while a thread is still running — it stops the in-flight run and sends the new message right away.
- Replaced the local username picker with real GitHub OAuth login.
- Added a `DocViewer` so standalone HTML docs render in-app; highlighting text in a doc now lets you "Ask a question," creating a persistent, reopenable thread anchored to that exact passage.
- Overhauled the history tab: diffs now always reflect the worktree's real fork point, with syntax highlighting, addition/subtraction coloring, and a dark file editor theme.
- Rebranded the app from blue to purple, alongside a round of mobile refinements (nav/settings placement, click-out context menus, pull-to-refresh, resizable inputs).
- Added a visual agent-status indicator to the workspaces table, and exposed a `notify_user` MCP tool so agents can proactively ping you for input.