What’s new
Everything we’ve added, changed, and fixed — newest first.
- Added
- Changed
- Deprecated
- Removed
- Fixed
- Security
- v0.6.21v0.6.20v0.6.19
- AddedObservations can now explore your repository on its own — listing files, reading code, and searching it — so its answers are grounded in what's actually in your codebase instead of guesswork.
- ChangedObservations now answers with Opus 4.8 by default, for sharper, more capable insights out of the box.
- FixedLong ticket titles now wrap on compact cards instead of being clipped, so you can read the whole title at a glance.
- AddedPaste, drop, or pick images, video, and documents right into the “Edit description with AI” box, so you can point the AI at visual context instead of describing it in words. Unsupported or oversized files now tell you why instead of vanishing.
- FixedA ticket's mission panel now scrolls when its content runs long, so the Start button stays reachable instead of getting clipped off the bottom.
- FixedThe macOS installer window now sits the app and Applications icons in a tight, centered pair around the arrow for a cleaner drag-to-install.
- AddedTurn on Fredrin's managed AI and it works immediately — enabling it provisions your key for you and includes a free monthly allowance, so you can start running tickets without bringing your own subscription or key.
- AddedOn a fresh machine, Fredrin installs the agent CLI for you and starts you on the managed key, so the app is ready to run tickets with no manual setup.
- FixedThe managed-usage indicator now reflects your real usage and spend instead of only your remaining free allowance.
- FixedThe terminal recovers its rendering after you drag the window to a screen with a different pixel density — text no longer stays garbled until you reload.
- FixedSettings keeps loading when your managed-AI status can't be read, instead of erroring out the whole page.
- v0.6.18
- SecurityWorkflow add-on settings are now scoped to the project they belong to, so only people with access to that project can read them.
- v0.6.17v0.6.16v0.6.15v0.6.14
- FixedReopening a completed or merged ticket keeps its recovered chat history instead of blanking back to "No chat history."
- FixedToast notifications now follow the Beige theme's light styling instead of ignoring it.
- AddedA new Beige theme paints the app in soft, warm-paper tones for a calmer, more minimal workspace.
- ChangedThe compact card's progress rail is now color-coded by stage, so you can tell how far a ticket has come at a glance.
- RemovedThe fredrin CLI's old flat-verb shortcuts are gone — every command now follows a single, predictable noun-verb form.
- FixedThe workflow items popover stays fully on screen on short windows instead of spilling past the bottom edge.
- FixedThe terminal always accepts input now, even when an agent's replay stalls before handing the keyboard back.
- FixedRunning a second copy of Fredrin no longer collides with the first — each instance gets its own agent connection instead of fighting over a shared one and dropping sessions.
- SecurityAttachments, realtime channels, and skill and agent-profile keys are now scoped to the project they belong to, so only people with access to that project can reach them.
- SecurityMore secret formats are scrubbed from logs and agent output, and errors no longer leak internal details.
- SecurityResponses now carry hardened security headers.
- AddedCreate a brand-new GitHub repo right from the New Project dialog instead of leaving for GitHub first.
- ChangedEmpty board columns shrink to a slim lane instead of standing as full-height empties, so a busy board reads tighter.
- ChangedCompact cards show plan progress on a slim left-edge rail, freeing the card face for what the ticket is about.
- FixedBulk selection drops tickets the moment they're deleted or archived, so an action never lands on a ticket that's no longer there.
- FixedThe Connectors panel refreshes itself the instant an OAuth connection completes — no more reopening it to see the link took.
- FixedA Needs-attention chip now opens the ticket it points at instead of just landing you on the board.
- FixedThe Connectors "env not configured" banner now makes clear it's the server environment that needs the setting, not your project.
- v0.6.12v0.6.11
- ChangedExited server panes are tinted by their exit code — a clean shutdown reads muted instead of alarm-red.
- ChangedThe Safe preset chip now matches the look of the other workflow chips.
- FixedAlready-merged tickets no longer show a Merge button on their card.
- FixedThe Code tab stops flagging phantom errors on React files, so your code highlights cleanly.
- ChangedThe default sidebar starts a little narrower, handing more of the screen to your board.
- ChangedGroup-by controls move into the Tasks settings dialog, keeping the board header uncluttered.
- RemovedThe stray "Copy link" action is gone from the ticket menu.
- FixedChecking out a pull request no longer clashes with an existing worktree — each PR lands on its own branch.
- FixedTerminals no longer garble their output when you resize the pane.
- FixedThe board stays put as you work — the new-task composer holds its font size while you resize it, and an open ticket stays open when you switch tabs.
- FixedThe Download button in the update card opens your browser instead of a blank window.
- FixedThe Memory scan hint no longer says you're offline when you're connected.
- v0.6.10v0.6.9
- FixedQuitting the app now exits cleanly instead of hanging on the way out.
- ChangedNotes-with-AI workflow items drop the stray "Draft" label from their header.
- FixedPopovers for workflow items and the dependencies picker stay on screen and scroll instead of running off the bottom of the viewport.
- v0.6.8v0.6.7
- RemovedThe FREDRIN.md editor tab is gone from Settings — your project context lives in your repo's files, where Workers read it.
- FixedThe Memory health benchmark now runs and scores correctly in the hosted desktop app.
- FixedThe goals rail holds a readable minimum width instead of collapsing to a sliver where goal names wrap one letter per line.
- FixedInside a Fredrin terminal, the fredrin skill uses the built-in CLI automatically — no more prompt for an API key.
- v0.6.6
- FixedOnly the build preset you pick shows the highlighted border; the recommended one keeps its quieter sparkle-and-text cue.
- v0.6.5v0.6.4
- ChangedTerminals render on the GPU — output paints faster and stays smooth under long scrollback, in both the Terminals tab and a ticket's agent terminal.
- ChangedSwitching terminal tabs is instant; an opened tab stays alive in the background instead of replaying its history.
- ChangedPre-build steps speak plainly ("Catch broken code" not "Typecheck & lint") and stack into a Quick → Safe → Thorough risk ladder; Add-from-library offers extras like migration safety and accessibility.
- ChangedPicking a preset opens the phases it filled, so you see which steps it switched on.
- FixedTicket-card timing — created and running-for — sits at opposite footer corners instead of crowding on a narrow card.
- FixedWide admin tables scroll sideways instead of clipping their right-hand columns.
- FixedFresh desktop downloads are signed and notarized again, so macOS opens them instead of warning they're damaged.
- v0.6.3v0.6.2v0.6.1
- AddedClose a file in the Memory tab with a close button or Esc to drop back to the tree.
- AddedFour optional steps bring AI/ML rigor to a build — define a success metric, map every UI state, probe edge cases, set a performance budget. Add as chips; skip the rest.
- ChangedA ticket's Files button leads with the count ("5 files") so diff size reads at a glance.
- AddedCreate a file without leaving the Code tab via a New File action in the explorer.
- ChangedA Plan | Build toggle replaces the old Plan button.
- FixedResizing an artifact no longer strands an invisible overlay that froze the app, and board scrolling stops drifting past the bottom of your lanes.
- FixedThe Verify phase is back on the build timeline.
- FixedThe project settings dialog scrolls when it runs long instead of clipping its buttons.
- FixedToken usage counts true again instead of multiplying.
- FixedPicking a model or effort level keeps the ticket window open.
- v0.6.0
- AddedPlan a ticket before building — an AI-guided planning session from the Backlog, with mockups in a pop-out Preview pane.
- AddedThe Context tab is now Memory — your docs as a browsable folder tree.
- AddedThe ticket timeline records artifact uploads and the points where you stepped in.
- AddedResize container artifacts, close a ticket with a backdrop click or Ctrl+G, and type into an always-on message box that replaces the Resume button.
- ChangedThe Servers panel is rebuilt as one drag-to-reorder list with inline editing and a start-all button; new `fredrin start <ticket>` dispatches a Worker from the terminal.
- ChangedTerminals: drag to reorder tabs, jump with ⌘⇧←/→, paste images into a pane, and keep scrollback and working directory across a restart.
- FixedAgent chat reconnects through branch renames and post-merge moves, stays live during Review, and shows your choice chips.
- FixedSessions wrap up cleanly — the auto-PR fires on finish, a blank "Session ended" pane recovers its history, runaway background processes no longer blank the terminal, and a failed connection reports the real reason.
- v0.5.4v0.5.3
- AddedA terminal command line lets you read, type into, and close any terminal session from any tab.
- AddedCopy and paste files in the code explorer; a pasted duplicate is auto-renamed so you never clobber the original.
- ChangedThe terminal tab strip got a cleaner, more legible look.
- FixedStarting a ticket no longer pops a terminal window in front of you — it starts quietly in the background.
- FixedThe ⌘-key shortcut hint clears the moment you release the modifier.
- AddedFredrin wears its own icon in the macOS dock and ⌘⇥ switcher instead of the generic Electron diamond.
- AddedA matching monochrome mark sits in the menu-bar tray.
- FixedSwitching projects by keyboard keeps you on the tab you were viewing instead of snapping back to Terminals.
- v0.5.2v0.5.1v0.5.0
- AddedDrag a ticket from the backlog into Running and it kicks off its first build automatically.
- AddedPress ⌘↵ to maximize the focused terminal pane, and again to restore it.
- ChangedThe needs-attention strip scrolls its chips sideways instead of wrapping into a tall stack.
- FixedA merge that fails because GitHub can't find the branch or PR now says so, instead of a bare "Not found" toast.
- FixedTransparent and black avatars stay visible in dark mode.
- AddedShare a project with a teammate and they land on the shared board — access belongs to the project, not your whole workspace.
- ChangedAccepting an invite is one click — the link signs you straight into the project.
- ChangedShared projects stay in sync — live updates reach every project you can see.
- FixedInvited teammates no longer land on an empty "no projects" workspace.
- FixedOpen Fredrin on a second computer and your projects load — each machine remembers where each repo is cloned.
- AddedWorkflow add-ons have a home in Settings — add, edit, remove the steps each ticket runs, including a Mock concepts step that generates design variations.
- AddedSpin up a ticket from the terminal over the API or MCP, with a toast the moment it lands.
- ChangedYou choose what each ticket runs — Build is opt-in, presets range None to Base (a plan checklist in every preset but None), and switching off an add-on genuinely skips typecheck, lint, and planning.
- ChangedKeyboard nav is faster — ⌘+arrow moves between projects and tabs, file search on ⌘P, project-switch shortcuts work in Terminals, and a new tab is typeable instantly.
- ChangedA warmer, calmer palette across the app, plus quieter review cards, PR actions in a footer, a clear primary merge button, and a tidied Context sidebar.
- ChangedThe Needs attention strip spans every tab and reads cleanly in light mode.
- ChangedA pre-flight gate readies the GitHub CLI before you start.
- FixedEdit with AI refines the description not the plan, expired API keys are swept while session keys stay hidden, tickets reliably build on a cold start, and a card's action menu no longer overlaps the avatar.
- v0.4.1
- AddedSize terminal text on the fly with ⌘+, ⌘−, and ⌘0.
- ChangedOpening a ticket fills the screen by default — no expanding the dialog before you can read the chat or review the work.
- v0.4.0
- AddedChat is a full-screen tab of its own with a mission-timeline view to kick off a ticket's first build.
- AddedHold ⌘ to reveal keyboard-shortcut hint badges — ⌘N for a new ticket, number keys for tabs, Option for project switching.
- AddedClaude Fable 5 joins the model lineup, and effort levels match what each runtime natively supports.
- AddedWorktrees of completed and archived tickets are cleaned up automatically, and you choose where worktrees live on disk.
- AddedA bell rings the moment a ticket needs your attention.
- ChangedFredrin opens in dark mode by default, with a refreshed theme lineup including a softer pastel dark.
- ChangedThe ticket view puts the conversation first — PR status and files in a compact strip, a read-only regenerable plan, and resuming a session needs no prompt.
- FixedLaunching a ticket honors the model and effort you picked even on a cold start, and global shortcuts work while the terminal is focused.
- v0.3.0
- AddedReview is a true glance — a ticket shows CI status and the full PR diff inline, and a green build opens the pull request for you.
- AddedWorkers run your plan's acceptance checks as they build and tick each off; a ticket reads done only once they pass.
- AddedOptional build add-ons — research and plan before code, or a QA pass after — saved on the ticket.
- AddedThe context chat grows into channels with a #lobby home; you confirm any ticket it proposes.
- AddedProject Memory recalls past decisions, a global search finds any text across files, and workflow steps are customizable per project.
- ChangedA minimalist pass — quieter cards and detail panel, calmer review colors, a resizable project chat, and maximizable terminal and ticket windows.
- ChangedA smoother start — Fredrin installs the GitHub CLI for you if it's missing.
- FixedFinished tickets release agent slots, desktop sign-in goes straight to your apps, and chat is steadier while the agent streams.
- v0.2.3v0.2.2
- ChangedPairing remote machines is one unified list of your machines in settings.
- FixedA ticket's agent count reflects the agents actually working it, not a tally of people.
- FixedAnswering an agent's question in the terminal unblocks the ticket, including on remote machines.
- FixedAgent chat and terminal history survive a merge.
- AddedRun Fredrin's agent on another machine — a standalone agent installs with one command and points itself at Fredrin.
- AddedRemote-agent tickets each get their own branch and worktree.
- AddedAsk an agent to screenshot any URL and it attaches the image to the ticket.
- ChangedA team assembled on a ticket works it together as coordinated sub-agents instead of one at a time.
- FixedReopening a ticket drops you back into its live session instead of the plan.
- FixedThe Resume button returns after a merge even when scrollback was cleared.
- v0.2.1v0.2.0
- ChangedThe auto-start (YOLO) toggle stays disabled while a plan is still drafting.
- FixedThe welcome header drops a redundant "Personal" workspace label.
- AddedA roster of built-in agents with names and role labels, shown read-only; put more than one on a single ticket.
- AddedPlan a ticket by talking it through — a team-assembly chat drafts the plan and proposes agents, with a confirmation step.
- AddedBuild Project Context faster — draft docs from a prompt, create/rename/delete files inline, and pull live data via connectors.
- AddedThe Code section gains fast file search and inline rename.
- ChangedPlan-to-build is smoother — an editable plan-checklist sidebar, a one-tap Build, an AI "Edit with wand" rewrite, and a YOLO toggle on the create box.
- ChangedThe ticket window is draggable, resizable, and maximizable with a 50/50 split; model and runtime lock once chat starts; new workspaces default to Claude Opus 4.8.
- FixedThe macOS app no longer flags as "damaged," and a diverged main auto-recovers on pull without touching uncommitted work.
- FixedReopening a ticket brings back its running chat, and a sign-in redirect that could drop your login cookie is fixed.
- v0.1.5
- AddedToken usage shows everywhere — per card, a board-toolbar total, split read vs. output.
- AddedAn Agents section in the Context tab, the app version in the corner, and a remappable chat-toggle shortcut.
- ChangedPlans flow into building — a Build button prefills your first message, and a Plan-ready badge shows which tickets are good to go.
- ChangedTicket cards surface the right next action — PR buttons when a PR exists, a Complete button on Review and Blocked cards.
- FixedChat and terminal history stay visible after you merge a ticket's PR.
- FixedReplying to a ticket in Review wakes the agent instead of dropping your message.
- FixedFixed a terminal crash when dragging, a duplicate plan-grill question, and empty projects created before you pick a folder.
- v0.1.4
- AddedA header notification bell surfaces the moments that matter — a ticket finishing, failing, or needing your eyes.
- AddedSpin up a ticket from the context chat with the /ticket slash command.
- AddedNotes live in a nested folder tree so a growing pile of context stays browsable.
- ChangedWorkflows advance on their own by default instead of waiting for a manual nudge at every stage.
- ChangedA single toggle reveals every active terminal at once.
- FixedWorkflow failures surface as real errors instead of passing silently.
- v0.1.3
- AddedLive terminal streaming for every ticket's agent session.
- AddedReviewable plans — the planning step produces a plan you approve before any code is written.
- ChangedThe board reflects live agent activity on each card.
- FixedPlans save reliably via stdin instead of being dropped on large inputs.
- v0.1.2
- AddedAutomatic git worktree + branch per ticket.
- ChangedWorktree setup copies your .env and installs dependencies automatically.
- FixedToken usage persists cumulatively per ticket instead of resetting each turn.
- v0.1.1
- AddedProject Context files (CONTEXT.md, ADRs) are read directly from the worktree.
- ChangedADR groups collapse by default to keep the context panel scannable.
- FixedChat history is preserved when reopening completed tickets.
- v0.1.0
- AddedKanban board with backlog, planning, building, review, and completed columns.
- AddedOne branch, one worktree, one agent session per ticket.
- ChangedMagic-link sign-in provisions a personal workspace automatically.
- FixedDefault statuses and an Untitled project are created on first sign-in.