Releases

The features and fixes we’ve shipped to the app — newest first.

    • NewShow which invite code a user used to sign up#1797
    • NewSimplify single-workspace UI to match multi-workspace layout#1795
    • NewRestyle workflow mission section in ticket detail to match workspace settings workflows layout#1796
    • NewReplace 'Built with Fredrin' task with .fredrin setup task#1794
    • NewRedesign to support multiple custom workflows#1793
    • NewReplayed build chat shows the dispatch seed instead of "Proceed to build"#1792
    • NewMake theme, sounds, bell, and voice backend user-level (cookie mirror for first paint)#1791
    • NewSync BYO voice-transcription key across devices (user-keyed encrypted table + superseding ADR)#1790
    • NewStop original preamble from re-showing when resuming a completed ticket's session#1789
    • NewClean up workflow item name/description display with single-line clamp#1788
    • NewAllow admin to manually set PRO plan level per workspace#1786
    • NewBuild dispatch + workflow telemetry ignore a scope's chosen workflow source#1785
    • NewAdd granular per-role model selection to admin settings#1782
    • NewReorganize and restructure user-level settings, moving some to workspace level#1780
    • NewAdd workflow selector to ticket detail mission view (reuse workspace settings pattern)#1781
    • Fixedsize Connectors connect buttons to match the rest of the app#1779
    • NewImplement workspace-level workflows with Fredrin or user-defined selection#1778
    • NewMake blocked-by tickets clickable to open them, after evaluating UX and feasibility#1775
    • NewFix duplicate PAIRED agent rows on pair retry (Defect #2)#1776
    • NewCreate /guides page with /guides/remote-agents sub-page#1777
    • NewSEO optimize website for target keyword set#1774
    • NewMove post textarea into a modal triggered by a CTA on the community page#1773
    • NewFix activity ownership to attribute to ticket creator or a system Fredrin avatar#1772
    • NewResume by Claude session id: reattach to the selected session, not the newest transcript#1771
    • NewSimplify agent CTA button and add Resume / Start a new session actions#1770
    • NewAlign the compact card's PR/merge section to the title and right edge#1769
    • Fixedshow newly paired machines in Settings without reopening the dialog#1768
    • NewExplain and fix new status columns not appearing on the board#1767
    • NewWorkspace pricing: first workspace free, each additional workspace is its own paid subscription (checkout-first)#1766
    • NewReplace total-time-to-complete with completed-ago time on ticket bottom-left#1765
    • Fixedmake workflow preset pills uniform in size and shape#1764
    • NewAdd moderation to the community with post management, reporting, and flagged queue#1763
    • NewAdd separate user-level settings in top-right corner#1762
    • NewStyle the workflow step tooltip to match the app#1761
    • NewRemove the 'This worker will' section#1760
    • NewShow ticket ID on a meta row in the compact board view#1759
    • NewUpdate team plan pricing to $29/mo across public front pages#1758
    • NewAllow admin to configure the default OpenRouter model used for summarization#1757
    • NewHide Claude Subscriptions section without removing it#1756
    • NewHide insights for now#1753
    • NewWrap description text when it is too long#1754
    • Fixedcontain dialog content that bleeds past the panel edge#1755
    • NewAdd AI-powered editing option for report presets#1752
    • NewParked session blocks agent self-update indefinitely — make isBusy park-aware and drain on a genuine update#1751
    • NewStandardize ticket agent section UI across local and remote agents#1747
    • Newfredrin-agent self-updates on every repo commit — make buildId a content hash of the bundle, not the commit SHA#1750
    • NewInvestigate why design options no longer block a ticket when asking a human for input#1749
    • FixedRecord and log why the self-update idle gate skipped a check#1748
    • NewRedesign and simplify Mission UI to match admin workflows#1745
    • NewGive remote agents unique avatars with full-name hover tooltip#1746
    • NewAdd ability to rename workspaces via workspace settings#1744
    • NewAdd admin management of report presets#1742
    • NewFix model/effort section overflow by containing it and removing the icon#1741
    • NewAlign admin ticket detail view with the user-facing ticket detail popup#1743
    • NewShow assignable users on avatar click instead of 3-dot hover menu#1739
    • NewShow stacked avatars of users who approved a ticket#1740
    • NewAdd ability to create a post in the community app#1738
    • NewBroker's own session token also dies at 12h — heartbeat captures it in a closure and never refreshes#1733
    • NewAdd member invite codes with admin-set quota and email delivery#1737
    • NewBuild Insights & spend dashboard: throughput, cycle time, agent success rate, token cost#1736
    • NewShow chosen workflow items on hover in ticket detail#1735
    • Newclick a pasted image to enlarge it in a lightbox#1731
    • Newrefresh landing demo video to the new cut#1732
    • NewAgent health: heartbeat self-report (dual instance, stale/unwritable runtime, leaked workers) + UI flags + fredrin-agent doctor#1730
    • Fixedpresent the Managed model option as "Coming Soon"#1729
    • NewAgent session token expires mid-session (12h TTL) and can never be refreshed — CLI dies silently for the rest of the app session#1728
    • Fixedsurface expired-token 401s instead of masking them as 'not found'#1726
    • NewAdd Fredrin CLI awareness to new project chat#1720
    • Fixedmake the ticket-view assignee dropdown scrollable#1725
    • NewPublish fredrin-agent as a Docker image in the release chain (headless Linux pairs)#1703
    • Newshow created timestamp in Admin → Leads#1724
    • NewFix build not auto-submitting pre-filled chat when creating a ticket#1723
    • NewFix premature chat session termination and ensure session resume works#1722
    • Fixedone instance per pairing — startup lock + nonce-bound job claims (FRED-EI1QV7)#1718
    • Newmake admin workflow defaults authoritative; retire user-level add-on overrides#1716
    • NewTeammate cannot see synced chat history for remote-agent-run (PAIRED) tickets — sharedJob/teammate branches require source:DESKTOP#1717
    • NewMove model/effort selectors into the workflow dropdown popup#1719
    • NewFix newly-filed ticket showing Resume button instead of chat history#1721
    • Newshow Reset build on every ticket's ⋯ menu unconditionally#1714
    • Fixedrefresh teammate chat content on the 15s poll (stale observer chat)#1713
    • Newmove a project between workspaces via sidebar drag-and-drop#1712
    • Newmove "In chat only" skills tray to the workflow settings screen#1711
    • NewAdd minimalistic model + effort selector to ticket create#1710
    • NewAdd Cmd+F hotkey to open search in tasks view#1708
    • Fixedhide native scrollbar washing out the Needs attention strip#1706
    • NewWorkspace subscription token: run `claude setup-token` once, every paired agent uses it via scoped injection#1702
    • NewTeammates can view each other's agent sessions when conversation sync is ON (live + history)#1700
    • Fixedalways show "Reset build" in ticket ⋯ menu#1701
    • Newdrag-to-reorder projects in the workspace list#1699
    • NewRelease-announce email silently drops recipients (delivers ~10 of 24) — Resend rate limit#1698
    • NewRedesign goal detail screen UI/UX: sections, automation area, and CTAs#1697
    • Fixedbind assignee picker popover to viewport so agents list scrolls instead of clipping#1696
    • NewAdd sort options to ticket tasks column section#1695
    • NewEnsure goal/ticket creation resolves and creates dependency tickets#1694
    • NewSimplify model choosing to Managed vs Bring your own (side-by-side cards)#1693
    • Newlog build output summary to ticket activity feed#1692
    • NewInvestigate garbled remote agent output on Ubuntu vs. correct output on macOS#1691
    • Fixeddetect, stop, and replace a running fredrin-agent in the install prompt#1689
    • FixedCode tab editor unusable — self-host Monaco assets past the enforced CSP#1688
    • NewRemove per-lane restrictions and update pricing page#1687
    • NewConfigure Claude in remote agent to run in YOLO mode#1686
    • Newrename "Manage presets…" to "Manage Workflows…" in the workflow-preset popover#1684
    • NewRemove the releases section from the landing page#1685
    • Fixedhide revoked agents from the remote-pairing view (FRED-UOPVGJ)#1680
    • Fixedmove user-level GitHub connection out of workspace settings group#1681
    • Fixedremote agent Build no longer dropped before jobs load (FRED-3B3CID)#1682
    • NewFix assignee box in create ticket section: alignment and missing remote agents#1683
    • NewEnsure agent auto-pushes PR without human intervention and never SIGHUPs#1678
    • Fixedmake code-editor search-hit reveal a one-shot per click#1677
    • NewSurface and edit a remote agent's repoRoot + cloned-projects list in Settings#1676
    • NewPer-project setup script for remote-agent worktrees (deps/env bootstrap)#1675
    • NewRedesign latest releases section on landing page#1673
    • NewAssess and close remote-agent project-setup UX gaps#1674
    • NewAdd Releases to landing page top nav and show latest release updates#1672
    • NewAllow assigning a user from the tickets list view via avatar click#1670
    • NewConfirm ticket intent when user says "build" in a ticket-related chat session#1671
    • NewAdd assignee field to ticket creation box#1669
    • NewBase new ticket worktrees on fetched origin/<default>, not local main HEAD#1668
    • NewFix remote agent not resuming ticket status after blocked questions are answered#1667
    • Newadd workspace settings menu to grouped sidebar headers#1666
    • NewFix duplicate goal on add and broken goal creation#1665
    • Fixedauthenticate remote-agent repo clones so private repos resolve#1664
    • NewFix ticket stuck in creation silhouette state after switching projects#1663
    • Fixedshow an offline screen instead of a black window on offline startup#1662
    • Newhide close-pane X in single-pane Chat to prevent close-all-windows#1661
    • Newstart a new chat session from a completed remote agent ticket#1660
    • NewFix small PTY sizing and replace stacked PTYs with a session menu on remote agent completion#1659
    • Newshow mentioned user's avatar alongside their name in ticket comments#1658
    • Newinstall remote agents by pasting a prompt into Claude Code#1657
    • Newmake the merged-PR strip's file count open the changed-files diff#1656
    • NewSEC: Managed/BYOS key is stealable from the PTY login-shell env by untrusted repo code + desktop plist hygiene#1655
    • NewManaged LLM should actually profit — close margin leaks + rethink markup/overage#1654
    • NewGoal panel empty state — hand off planning to chat#1653
    • NewRetire native goal-shaping machinery (code, schema, docs + reversal ADR)#1652
    • NewRemote agent: fetch origin and base new worktrees on origin/<default> (stale-clone bases)#1650
    • NewAgent presence: count job traffic as proof of life — mid-job agent must never read offline#1651
    • NewSEC: Harden /api/v1/runtime/llm-env — it returns raw decrypted keys gated on workspace-scope only#1649
    • NewAgent build-version reporting: Agent.buildId column, claim-ping payload, stale-build chip in Servers tab#1648
    • NewRemote agent supervision by default: login auto-installs the service; add fredrin-agent restart#1647
    • NewAuto-redispatch orphaned remote runs to an online agent; Stop & Re-run must not default to a dead box#1646
    • NewAgent daemon hang watchdog: worker-thread stall detector self-exits so supervision can revive#1645
    • Newallow naming a remote agent instead of showing only hostname#1643
    • Fixedstop parked-TUI repaints from resetting the hibernation idle clock#1644
    • NewDesktop broker: PTY master writes can EAGAIN-spin the broker event loop (same libuv blocking-writes bug as FRED-3FHO6G)#1642
    • NewRedesign ticket approval indicator — approver avatars + quiet "Approved" instead of a loud thumbs-up#1641
    • NewAlert when a remote agent goes dark while owning live runs (notification + at-risk card marker)#1640
    • NewAgent daemon hang: runaway stream-write loop in a timer callback pins the event loop at job launch#1639
    • NewRemove top menu icon tray#1638
    • Newreplace goal shaping interview with plain inline goal create#1637
    • NewSEC: Promote site-wide CSP from Report-Only to enforcing (protect the Electron bridge + managed/BYOS keys)#1636
    • NewGoal panel: quick-add tickets into a goal (+ filter-aware orb create)#1635
    • NewAdd user autocomplete/selection when typing @ in comment field#1634
    • NewLive remote run: surface agent heartbeat staleness + one-click Stop & Re-run#1633
    • NewCommunity API plumbing: expose boards read + reply via v1 API and CLI so agents can read and respond#1629
    • NewAgent daemon: global error handlers — one unhandled rejection must not silently kill every live session#1631
    • NewAdd ticket approval signal similar to GitHub PR approval#1632
    • NewSend email notification when someone replies to a user in community#1630
    • NewRemove dispatch-time model routing — model shown in picker is what runs#1628
    • Newadd ability to re-phrase a ticket description/plan to language easier for the user to understand. like 'explain to me like i'm 10.' , it should be like a mini-summary report section somewhere perha#1627
    • NewNotify users when they are @-mentioned (bell notification → deep-link to thread)#1626
    • NewWorktree binding guard false-positive: stale FREDRIN_BOUND_TICKET_ID stamp bricks a ticket's build with no self-heal#1624
    • NewAdd Community as an app pillar in the desktop shell#1625
    • NewUnlock model/runtime/effort pickers when a ticket is sent back to backlog with no live conversation#1623
    • NewEdit HELLO.txt to say 'hello everyone'#1622
    • Newupdate Sonnet model reference to Claude Sonnet 5#1621
    • NewMake remote pairs shared for all workspace members#1619
    • NewFix CI action on the Review red-CI banner — dispatch the Worker to fix failing GitHub checks#1618
    • NewFix chat scrolling feeling like it glides / has poor scroll experience#1615
    • NewPair-new-agent dialog: add install instructions — users don't know fredrin-agent exists#1617
    • Fixedgh auth probe passes when the ACTIVE account is healthy despite a broken secondary account#1616
    • NewTeammate's live desktop session shows Mission first-run screen — render "running on <user>'s machine" surface (metadata only)#1614
    • Newadd multi-select assignee filter to the board header#1613
    • NewRemote dispatch hardening: no silent remote fallback on desktop, no false Running state, persistent dispatch-failure surface#1612
    • NewAssigned ticket loses mission screen — keep first-run surface, dispatch remote on Plan/Build#1611
    • NewRemote-agent jobs always mirror conversation to server — gate applies to local broker sessions only#1610
    • NewImprove UI/UX of the settings models section#1609
    • NewSelf-heal orphaned remote-agent sessions + recovery UX (un-orphan on liveness, Re-run, explain crash-Blocked)#1608
    • NewShow the applied workflow preset on the ticket (derive from embedded build-steps)#1604
    • NewFix workflow item not persisting after save#1605
    • NewFirst-run onboarding: auto-install the agent CLI when missing — Managed fallback currently dispatches a Worker with no binary#1603
    • NewAlways-on remote sessions: settings-configurable inactivity timeout; reaper closes >3-day or completed tickets#1602
    • NewExplicit workflow preset pick must win over Auto and re-picks must rewrite embedded steps#1601
    • NewRemote dispatch policy for blocking add-on steps: park+notify attended, degrade unattended#1600
    • NewFix community creation date always showing as "created today"#1599
    • NewRemove non-Codex/Claude providers from UI only#1598
    • NewRun on a ticket with a prior remote session should resume, not start fresh#1597
    • NewRemote session mirror distorts: replay hygiene, resize convergence, gap resync#1596
    • Newfredrin-agent service — boot persistence + crash auto-restart#1595
    • NewRemote-agent timeout must not kill sessions awaiting human input#1593
    • NewRemote-agent session typing latency: sub-200ms echo (batch input, fast flush, direct Ably)#1594
    • Fixedremote-agent chat session fills the panel like regular chat#1592
    • Newremove redundant Paired agent picker from ticket chat panel#1591
    • Fixedpreview-cleanup no longer depends on system jq#1590
    • NewAssign a ticket to a paired remote agent — "Runs on" picker routes all dispatch paths#1588
    • NewMake the timestamp on the community page dynamic#1589
    • NewAdd ability to create new workspaces#1587
    • Newredesign Workflow tab as a Cursor-style phase pipeline#1585
    • NewAdd option to kill process on conflicting port when starting server#1586
    • Fixedshow resize cursor across the full sidebar border#1584
    • Fixedkeep ticket-create draft fetch off React transition lane#1583
    • NewAdd workspace-level sharing to support organizations#1581
    • NewShow project invitation notification in the notification bar#1580
    • NewSkill sources: dispatch freeze — worktree materialization, audit line, unattended degrade#1578
    • NewSkill sources: recipes → owned presets, promote flow, unavailable-step rendering#1579
    • NewSkill sources: desktop loader — lazy clones, sanitized plugin dirs, multi --plugin-dir#1577
    • Newskill sources — fredrin-workflow.json step chips + step: id persistence#1576
    • Newskill sources — SkillSource model, install service, Skills catalog#1575
    • NewSkill sources: Fredrin tracker adapter in fredrin-plugin + upstream PRs to mattpocock/skills#1574
    • Fixednotarize + staple DMGs, refuse unsigned macOS publishes#1572
    • NewShow faded silhouette of report with loading spinner during generation#1570
    • Newmove collapse control to a sidebar edge handle#1569
    • Fixedmatch /community board pills to community board pages#1568
    • Newanimate running-activity indicator on sidebar project rows#1566
    • Newsave AI-edited ticket description directly without confirmation#1565
    • Newdistinguish community category tabs from posts#1564
    • Newhyper-minimalist restyle of Chat/Terminals top buttons#1563
    • Fixedretry transient LLM failures in goal creation#1562
    • Newopen ticket images in a new tab on click#1561
    • NewHibernate idle Workers: kill needsInput PTY trees after TTL, wake with claude --resume on reattach#1560
    • NewDiagnose and resolve an unspecified error#1556
    • Fixedrender on-disk Memory even when git can't track it#1557
    • NewBroker shutdown must kill Worker PTY trees (update leak: orphaned zsh→claude processes)#1558
    • NewShow live Worker count in tray + ask on quit: keep running or stop all Workers#1559
    • NewMove report top section into a popup modal triggered by New Report#1555
    • NewClear project bold state when a project is clicked#1554
    • NewRename "observations" to "reports"#1553
    • NewRemove bottom panel chat provider switcher#1552
    • NewFix app being unresponsive while a ticket is being created#1550
    • FixedRemove redundant 'Session · running' row in ticket view#1548
    • NewQuit-time Claude resume refresh: run bounded detection at quit so sub-30s sessions resume live (and /clear resumes the right id)#1549
    • NewAdd attention indicators for observation reports ready for review#1547
    • NewShow all apps in the Apps tab, do not gate apps inside project settings#1546
    • NewInvestigate chat disappearing when ticket is set to completed#1545
    • Newbold projects-list entry when a terminal/chat awaits input#1543
    • Fixedmake aggregate error badge clickable, surface orphaned issues#1542
    • NewLaunch Claude from Chat tab with dangerously-skip-permissions always enabled#1541
    • NewReplace AI/LLM server start/stop management with script discovery and listing#1540
    • Fixedhighlight active workflow preset by step set, not order#1539
    • NewFix recurring problem so it never happens again#1537
    • NewGlobal fredrin CLI + MCP — upload artifacts and attach at create#1536
    • NewWorker cold start: materialize ticket previews + description attachments into the worktree#1535
    • Newticket-creating prompts port + verify chat-chosen designs/artifacts#1534
    • NewTicket create contract: accept attachments and attach them atomically as MANUAL previews#1533
    • Fixedright-size the ticket-dialog merge split-button#1532
    • NewFix new-chat launch failure when shell prompts for updates (e.g. ohmyzsh)#1531
    • NewUpdate ticket build progress checkboxes in real-time instead of at the end#1530
    • NewEnsure Fredrin always checks for and applies ticket dependencies on creation#1529
    • NewWire sibling dependencies when the agent creates a goal + tickets (dependsOn on create)#1528
    • NewAdd LLM-powered theme creator for custom user themes#1527
    • Fixedscope Merge popup dismiss to the popup and make it a Merge split-button#1526
    • NewAdd ability to save a custom Observation as a Preset#1525
    • Newremove Recurring option from Task Create#1524
    • NewShow apps under Apps tab instead of Experimental#1521
    • Newremove the agent profiles UI section#1522
    • Fixedconsistent lucide chevron for all native <select> dropdowns#1523
    • Fixedremove stray focus ring on Apps tab strip controls#1520
    • Fixedcommit regenerated release-prs.ts + wait out deploy lag before emailing#1519
    • Newstore workflow add-on overrides as diffs against live built-ins#1517
    • Newblocking add-ons degrade to stated-assumptions mode on unattended dispatch#1516
    • Newresolve CLI verbs in add-on instructions at embed time#1515
    • Newdedupe Thorough preset to one blocking plan phase#1513
    • Fixedwalkthrough default records the real app, not a Fredrin recreation#1512
    • Newworkflow outcome telemetry — prune add-ons by evidence#1511
    • NewImprove Observations page layout, report persistence, chat, and customizable presets#1509
    • NewDefault Memory folder to .fredrin/memory instead of repo-root fredrin/#1508
    • NewMove FREDRIN.md into .fredrin/ — consolidate Fredrin footprint (worktree half)#1507
    • NewMerge Chat and Terminals pillars into one tabbed surface#1505
    • NewConsolidate two 3-dots menus into a single menu#1506
    • NewObservations: scheduled runs + email delivery#1504
    • Fixedraise workflow add-on bounds so shipped defaults survive normalize#1503
    • Fixedinclude typecheck/lint gate in built-in Design preset#1502
    • NewMerged PR does not auto-complete its ticket (stuck in Review)#1501
    • NewRebuild Observations as customizable LLM-generated HTML reports with presets, orchestration, and scheduling#1499
    • NewFix ticket incorrectly moved to Review status while still in progress#1498
    • Fixedcontain Group-tickets dialog content within its card#1497
    • NewImprove goal display on ticket in compact view#1495
    • NewGoal Pulse 3/5 — off-track escalation tickets + merge attribution overlay#1494
    • NewCache tickets to avoid refetching and redrawing on every Tasks tab visit#1493
    • NewGoal Pulse 5/5 — shaping grill asks "how should we measure this?" (intent-first metric binding)#1491
    • Newshow parent goals instead of labels on board ticket cards#1492
    • NewGoal Pulse 2/5 — background pulse loop on the scheduler tick + rail health chips#1490
    • Newnavigate to an app when toggling it on from the Apps menu#1489
    • NewGoal Pulse 1/5 — metric contract on Goal + read-only Pulse panel section#1487
    • NewGoal Pulse 4/5 — Google Search Console connector (analytics capability)#1488
    • NewAnalyze & improve Memory#1486
    • NewFix in-app update so updates install without redirecting to file download#1485
    • NewDesktop app reports local CLI capabilities so Models detection works without remote pairing#1480
    • NewReposition ambiguous "2 waiting" indicator onto the terminal tab#1481
    • NewGoal creation v2: instant shell, intent-first create, on-board proposal review#1478
    • NewRework Servers Start All: deterministic plan/execute with failure-scoped AI fixer#1477
    • NewAdd signed-in identity/logout affordance to Community header#1473
    • Newpillar-tab attention dots for Chat, Tasks, and Terminals#1475
    • NewRedesign model/LLM onboarding: detection-first, Managed fallback, opt-in API keys#1472
    • NewAuto-fix merge conflicts directly from the tasks board Merge button#1471
    • NewAdd reset build button on ticket detail to discard worktree and return to workflow screen#1470
    • Newhyper-minimal native goal shaping in the side panel#1468
    • Newsplit the goals rail into Goals and Automations sections#1467
    • Newmake goal-branch auto-merge opt-in with a one-sentence ship section#1466
    • Newadd a goal automation panel: schedule, task prompt, auto-merge, recent runs#1465
    • Newadd a goal detail panel for plan, tickets, and ship status#1464
    • Newship native goal shaping — describe a goal and let the agent draft its tickets#1463
    • Newapply WORKFLOW.md rules at ticket intake#1462
    • Newadd a per-project WORKFLOW.md rules file and settings editor#1458
    • Fixedshow comment delete button only on hover#1452
    • Newauto-save provider API key inline, drop Save button#1448
    • Fixedclose terminal tab immediately on ⌘W without confirm prompt#1444
    • Fixedscroll project top-nav instead of overlapping window chrome#1438
    • Newinject goal context into planning-session seed#1435
    • Newmatch ticket ID in top-right search#1423
    • Fixedattribute claude sessions per tab so restart resumes the right one#1422
    • Newwindows packaging + release pipeline (squirrel installer, CI build, spaces publish)#1414
    • Newheadless agent runs on windows (git-bash pty, tcp hook listener)#1413
    • Newdesktop windows support (git-bash terminals, tcp control planes, cli transport)#1412
    • Newworktree wrapper + hooks run on windows (tcp hook transport, jq preflight)#1410
    • Newbroker windows transport (named pipe + tcp companion) and git-bash pty#1409
    • NewWindows window chrome, tray icon, and Setup.exe updater#1408
    • Newplatform-aware keyboard shortcuts (ctrl / ctrl+shift on windows)#1405
    • Newwindows runtime foundation (git-bash resolution + spawn shims)#1406
    • Newwindows download routes + platform-aware marketing surface#1404
    • Fixedreword project Delete to Remove to avoid implying file loss#1403
    • Fixedmap raw error.message to stable codes in project.ts actions#1399
    • Newshow goal creation age on rail rows, drop completion count#1396
    • Fixedbind Group-by-Goal toggle to Cmd+G only, drop Ctrl+G#1392
    • Fixedroute desktop server-error scrape redaction through @fredrin/redact#1391
    • Fixedgate MCP list_projects/list_statuses on project access (IDOR)#1390
    • Fixedgate cross-project surfaces on ProjectMember access (IDOR)#1386
    • Newzoom markdown/text artifacts with Cmd++/Cmd+-#1389
    • Fixedwrap long goal-chip names instead of overflowing the card#1385
    • Newdelay Cmd-hover shortcut hints by 2s before fade-in#1383
    • Fixedremove YOLO-switch tooltip in create-ticket preset popover#1384
    • Newclarify "connector" jargon in scheduled-goal report binding#1381
    • Fixedretire flat-verb CLI examples in bundled fredrin skill#1376
    • Newadd Sharks sample app as copyable user template#1371
    • Fixedrecover from orphaned body pointer-events that dead-locks clicks#1338
    • Newrework project top nav into Terminals, Tasks, and an Apps dropdown#1368
    • Fixedfill plan-progress rail from bottom instead of top#1364
    • Fixedstandardize workflow item edit typography to app scale#1356
    • Newchoose a workflow preset when creating a task#1351
    • Newmake workflow items clickable inline to edit, remove wrench step#1350
    • Newremove redundant 'Pull request' label from merge strip header#1348
    • Newsimplify Observations board to a minimalistic clean-list design#1346
    • Newsurface model, effort, and more ticket metadata in admin ticket view#1345
    • Fixedsurface update notification without an app restart#1342
    • Fixedshow running chat when a ticket starts in the background#1341
    • Newadd pre-PR checklist to FREDRIN.md template#1340
    • Fixedkeep Observations re-convene alive across board remounts#1337
    • Fixedremove non-functional Stop button from ticket agent panel#1336
    • Newdrag-and-drop moves and file Delete in Code tab explorer#1334
    • Fixedstop managed-usage read from 500ing the Settings page#1333
    • Newsurface multiple PRs per ticket in the detail dialog and on the card#1331
    • Newexplain Memory health metrics and how to grow Memory#1325
    • Newmeta title → "Kanban for Vibe Coding"#1321
    • Newconsolidate PR status badge and merge button into one button#1308
    • Fixedmigrate OpenRouter Haiku calls to Claude Opus 4.8#1309
    • Fixedhide merge button off DB PR status after merge#1310
    • Fixedkeep items popover scrollable inside the ticket dialog#1297
    • Newopen goal settings in a modal + default staging auto-merge on#1290
    • Newremove eyebrow heading labels from /vs and /community#1287
    • Newwrap long ticket titles in compact card instead of clipping#1277
    • Newpaste images, files & media in the AI description editor#1268
    • Fixedenable scrolling on mission side panel when content overflows#1266
    • Fixedtighten DMG installer icon spacing#1263
    • Fixeddegrade managed-LLM status read instead of 500ing Settings#1256
    • Fixedclose workflow-addons IDOR + marketing copy typos#1238
    • Fixedchangelog harvest ships lint-clean entries#1237
    • Fixedstop recurring changelog.ts biome format error at the source#1236
    • Fixedmap beige theme to light for Sonner — unblock prod build#1230
    • Fixeddon't null-clobber recovered chat transcript on merged-ticket reopen#1229
    • Newdrop fredrin CLI flat-verb aliases (strict noun-verb)#1223
    • Fixedkeep items popover within the viewport on short windows#1224
    • Newadd Beige — a pastel, faint, minimalist warm-paper theme#1225
    • Newcolor-code compact-mode progress bar by level#1221
    • Fixedredact more secret shapes, add security headers, stop leaking error internals#1213
    • Newcomplete project-scoped authZ for attachments, Ably channels, and skill/agent-profile keys#1211
    • Newmove compact card plan-progress to a left-edge rail#1208
    • Newminimize empty kanban lanes instead of full-height containers#1202
    • Fixedprune deleted/archived tickets from bulk selection#1200
    • Fixedauto-refresh Connectors panel after OAuth connect#1193
    • Fixedopen ticket detail when deep-linked from Needs attention bar#1182
    • Fixedclarify Connectors 'env not configured' banner points at the server env#1181
    • Fixedreformat biome-drifted files so `biome check` passes#1175
    • Fixedformat 5 files to restore green biome lint gate#1174
    • Newcreate new GitHub repos directly from the new-project dialog#1173
    • Newlaunch access UX (Option 3c) — free-first copy + ambient Pro upsell at the private-repo wall#1169
    • Fixedhide Merge button on already-merged ticket cards#1165
    • Fixedkeep Workflow items popover scrollable when Radix height var is unset#1164
    • Fixeddisable PostHog tracking in local development#1160
    • Fixedmake Safe preset chip styling consistent with other chips#1155
    • Fixedcolor exited panes by exit code, not red-always#1153
    • Fixedmove instrumentation-client.ts into src/ to match src convention#1141
    • Fixeddisable Monaco diagnostics so React files highlight cleanly#1140
    • Fixedcheck out PRs into pr-<n> branch to avoid worktree clash#1136
    • Fixedclear the lone biome error and dead code from the bug-free sweep#1134
    • Fixeddebounce PTY resize to stop reflow corruption#1129
    • Fixedsource ticket chat from AgentJob transcript, not Message table#1121
    • Newshow ticket chat history in admin ticket view#1118
    • Fixedremove Copy link from ticket three-dot menu#1116
    • Newreduce default nav width 240 to 208px#1115
    • Fixedreword scan draft hint so it doesn't say 'offline' when online#1114
    • Fixedkeep create-task composer font constant when resizing box#1111
    • Fixedkeep open ticket detail across pillar tab switches#1110
    • Newmove Group By controls into Tasks settings dialog#1108
    • FixedDownload in update card opens OS browser, not blank window#1107
    • Fixedsplit GA totals request to respect the 10-metric/request cap#1089
    • Newconnectors management UI for Google Analytics#1086
    • Fixedkeep Workflow items popover on-screen and scrollable#1079
    • Fixedcap dependencies picker popover to viewport height#1078
    • Fixeddrop 'Draft' from Notes with AI workflow-items header#1077
    • Newshow creation time in admin user-detail tickets table#1073
    • Fixedrestyle Delete stored history button to match Danger zone block#1069
    • Newremove FREDRIN.md tab from app settings#1068
    • Fixedenforce hard min-width on goals rail to prevent collapse#1066
    • Fixedfredrin skill uses the injected `fredrin` CLI in Fredrin terminals (no FREDRIN_API_KEY prompt)#1064
    • Fixeddrop prominent border on recommended-but-unselected preset chip#948
    • Fixedmove total-elapsed to bottom-left, opposite created-ago#940
    • Newauto-expand phase when a preset selects its steps#939
    • Fixedscroll wide tables horizontally instead of clipping#930
    • Newadd close button + Esc to dismiss open file view#919
    • NewAI/ML-inspired add-ons per mission phase#907
    • Fixedshow Files button as '5 files' count#910
    • Fixedstop vertical over-scroll past the lanes#905
    • Fixedrestore Verify phase group on the mission timeline#886
    • Fixedmake project settings dialog scroll when content overflows#884
    • Newadd New File action to the Code tab explorer#880
    • Newadd createFile utility for programmatic file creation#876
    • Newreplace Plan button with a Plan | Build toggle#874
    • Fixedstop inflating token usage by N× via summed cache_read#872
    • Fixeddon't close ticket modal on Model/Effort dropdown click#869
    • NewCtrl+Enter inserts newline in session composer#865
    • Fixednest curated docs folders under a docs wrapper#857
    • Newclarify which menu item maps to which section#847
    • Newmake container artifacts resizable#846
    • Newadd cog on Presets heading to open project workflow add-ons#840
    • Newclose ticket modal on backdrop click#839
    • Fixedrestore window drag on project top row#835
    • Fixedhide planning Preview pane when nothing is being previewed#832
    • Newadd maximize button to ticket info section#830
    • Newpoint Contact sales links to jae@fredrin.com#831
    • Newshow Preview pane only in plan mode (backlog), hide in chat mode#829
    • Newenable Cmd+V image paste in PTY panes#827
    • Newadd "open in new browser window" to the Preview section#828
    • Newgate the Memory tab behind Pro (HOBBY locked)#826
    • Newrender project docs as a folder tree in the Memory tab#823
    • Newadd Plan action to Backlog tickets with AI-guided session#813
    • Fixedrender fredrin choices chips during a live PTY session#804
    • Newdrill into a project to see all its tickets#803
    • Newminimalist Quiet Mono redesign of command panel#802
    • Newadd `fredrin start <ticket>` to dispatch a Worker#798
    • Newclose ticket detail dialog with Ctrl+G#799
    • Newnest Other docs under the Project root#797
    • Newclarify YOLO tooltip — tickets skip Backlog to Running#793
    • Fixedright-align Run/Re-run buttons in command list#794
    • Newadd include/exclude file filters to content search#791
    • Fixedstandardize button sizing in settings dialog#792
    • Newlog artifact uploads on the ticket timeline#790
    • Newlog human decision points on ticket resume#788
    • Newdefine the Fredrin ticket format so agents stop opening GitHub Issues#786
    • Newauto-assign a feature label during priority inference#784
    • Newdrag-to-reorder tabs within a pane#785
    • Newrename dialog to "Import from GitHub", drop verbose copy#783
    • Newrename project 'Context' tab to 'Memory'#781
    • Newadd ⌘\ toggle hotkey and reveal all shortcut hints on Cmd#780
    • Newpromote member to Pro from the admin panel#778
    • Newexpose collapse toggle on project board routes#779
    • Newunify pillar into one drag-to-reorder list#775
    • Fixedenable ⌘V paste in remote agent PTY pane#774
    • Fixedkeep save button visible, scroll long textarea content#771
    • Newrename Setup Steps to Run Scripts#770
    • Newinline-edit step name, description, and type#769
    • Newserver/setup kinds, master start-all, refresh, 3-per-row grid#768
    • Newpersist scrollback + cwd across app restart#766
    • Newadd cmd+shift+left/right for tab navigation#765
    • Fixedmake /admin console reachable from a browser in prod#749
    • Newcopy/paste files in explorer with auto-rename on duplicate#764
    • Fixedstart YOLO tickets headlessly, no auto-popup#763
    • Fixedclear cmd-key hint on dropped modifier keyup#762
    • Fixedretain active tab on Cmd+Up/Down project nav#761
    • Newadd Fredrin BoardMark app + tray icon#760
    • Newauto-build tickets dragged from backlog to Running#757
    • Newtoggle maximize focused pane with ⌘↵#753
    • Fixedkeep transparent/black avatars visible in dark mode#752
    • Fixedexplain GitHub 404 instead of bare "Not found" toast#754
    • Fixedscroll chips horizontally instead of wrapping#755
    • Fixedauto-submit cold-start seed via readiness gate + verify (FRED-VG24UK)#751
    • Newrename Design mockup to Mock concepts with variations#750
    • Fixedmake ⌥ project-switch hotkeys work in Terminals tab#748
    • Newactionable GitHub CLI pre-flight setup gate#747
    • Newdeclutter Context sidebar for minimalist design#745
    • Fixedremove Drafting status from create task box for optimistic UX#742
    • Fixedstop ticket actions menu overlapping assignee avatar on hover#741
    • Fixedtheme Needs attention strip for light mode#740
    • Newmake merge button solid black primary on cards#739
    • Fixedbind file search to Cmd+P only, drop Ctrl+P#738
    • Fixedquiet down PR actions on review cards to footer weight#736
    • Newmake the Build step opt-in on the mission timeline#734
    • Newwarm app background to match Fredrin brand aesthetic#733
    • Fixedcompact PR actions row on review cards#732
    • Newmake building opt-in for YOLO quick-create tickets#731
    • NewEdit with AI edits the description, not the plan#729
    • Newtoast on ticket created from terminal (API/MCP)#728
    • Newmake Needs attention bar global across all pillar tabs#727
    • Newinclude Plan checklist in every preset except None#725
    • Newreplace Bare build with None + Base, default to Base#724
    • Newpurge expired keys on mint, hide session keys in Settings#723
    • Newstructured add/edit/remove UI for workflow add-ons#721
    • Fixedmake Bare build actually skip lint and plan steps#719
    • Newadd Cmd+arrow hotkeys for project and tab navigation#718
    • Newremove Sent back card block and Revision requested dialog block#717
    • Fixedbuild add-on gate checkbox now controls typecheck/lint execution#714
    • Newadd Cmd+[ / Cmd+] hotkeys to cycle project tabs#711
    • Newadd Cmd+=/-/0 terminal font size controls#709
    • Newopen ticket detail dialog maximized by default#682
    • Fixedadhere to ticket's selected model and effort on cold start#677
    • Newtabs jump on Cmd+N, projects move to Opt for consistency#659
    • Newmake plan read-only, regenerate it from description via AI#658
    • Newdefault to dark mode when no stored preference#656
    • Newreveal ⌘N hint on the new-ticket composer while Cmd is held#655
    • Newreveal keyboard hint badges while Cmd is held#654
    • Newremove Dark Mode, rename Gun Metal to Dark#653
    • Newring a bell when a ticket needs human attention#652
    • Fixedsuppress pillar tab highlight while Chat overlay is open#651
    • Fixedclose Chat overlay when navigating to another pillar#650
    • Fixeddrop sticky persistence on project Chat toggle#648
    • Newadd floating workflow customization toggle to tasks screen#649
    • Newmake chat a full-screen view, not a slide-in drawer#647
    • Fixedlet global hotkeys pass through Terminal widget#645
    • Newadd gun-metal pastel dark color mode#646
    • Newadd Claude Fable 5 model option#644
    • Fixedreplace card archive action with delete#643
    • Fixedone-row PR strip + roomy Files modal#642
    • Newchat-first PR sidebar with files behind a popover#641
    • Newadd GitHub tab to modify org access after grant#637
    • Fixedland installed apps on sign-in, never the download page#636
    • Fixedmake maximize render an exact 50/50 layout#632
    • Newmake the project chat panel resizable (FRED-VDY9Q4)#629
    • Newminimalist pass on ticket detail panel + card (FRED-VV9622)#627
    • Fixedstop spurious "couldn't create channel" on channel (re)creation#626
    • Newadd Research & Plan build add-on before build (FRED-P8YOWI)#625
    • Fixedtighten excess space above chat input (FRED-KPFXL1)#624
    • Fixedempty the chat when clicking Build — minimal seed, rules in FREDRIN.md (FRED-53UVG7)#623
    • Newmove Model section to top next to priority/assignee#621
    • Fixedallow sending messages during active stream (FRED-IDPZPJ)#622
    • Newminimalist PR glance — collapse diffs, quieter tints#620
    • Fixednon-blocking ticket creation (FRED-ECEDSP)#619
    • Fixedmissing outcome warns, only a missing check blocks (FRED-LW94GJ)#617
    • Fixedstop setState-in-render crash on add-on toggle#616
    • Newadd maximize button to terminal window#615
    • Fixedrun acceptance-check contract on all fresh-build paths#614
    • Newauto-install GitHub CLI for users without it#613
    • Newstop pre-populating the chat; Worker fetches the ticket#607
    • Fixedstop tracking the per-session .fredrin/fredrin wrapper#606
    • Fixedsubmit multiline chat prompts as body + standalone CR#604
    • Newgate chat-proposed tickets behind a confirmation modal#603
    • Fixedhide redundant Conflicts badge in PR header#601
    • Fixedtell Workers to tick off plan checks as they build#597
    • Fixedscroll the whole Review Glance Card on the right panel#594
    • Newauto-open the PR on a green build via `fredrin finish`#593
    • Fixedscroll the Files changed list when the diff overflows#592
    • Fixedpublish ticket.updated when the streaming plan route finalizes#591
    • Fixedmake Start-building auto-submit consistently#590
    • NewCI-aware Review Glance Card with inline PR diff#589
    • Newdrop redundant CI-status pill from kanban card#588
    • Newtrack interactive PTY token usage across all contexts#587
    • Fixedstrip HTML-comment sentinels so build-step chips render clean#586
    • Newlet users leave a context chat channel#585
    • Fixedstop completed-ticket zombie jobs from exhausting lane quota#584
    • Newpersist Start-building add-on chips to ticket description#583
    • Newadd global content search across project files#582
    • Newremove redundant Build button from Backlog cards#581
    • Newcustomizable workflow steps per project#580
    • Newremove activity rail from ticket detail panel#578
    • Newflat agents list with name - role (label)#577
    • Newgroup agents into Project and Global types#575
    • Newremove plan-readiness chip from ticket cards#576
    • Newlive activity rail with staleness + throughput metrics#574
    • Newclose the verification loop — Worker runs acceptance checks, persist exit codes, render verified-done#572
    • Newoptional QA build add-ons under Start building (FRED-8AT9B8)#573
    • Newdurable ReviewRejection records across merge cycles#571
    • Newadd Build CTA to not-started backlog cards#570
    • Newrooms/channels in the Context chat with #lobby default#564
    • NewProject Memory — recall decisions + project evolution#569
    • Fixedauto-link PRs via "Closes ticket:" + branch fallback#568
    • Newredesign paired-agent panel for a clean, minimal look#567
    • Fixedmake the agent count honest, not a people count#559
    • Newopen Stripe checkout/portal in the system browser#558
    • Fixedpersist PTY scrollback so chat survives PR merge#552
    • Fixedshow active session, not the plan, on reopen#538
    • Neworchestrate team tickets via native sub-agents#537
    • Fixedrestore Resume after merge when scrollback is gone#536
    • Newcapture arbitrary URL on request, attach as artifact#535
    • Newadd YOLO toggle to create-task orb for auto-start#533
    • Fixedrestore running chat on window reopen instead of Build button#532
    • Newdisable YOLO button while a plan is drafting#522
    • Fixeddrop redundant empty state in Agents section#520
    • Newadd fast file search to the Code section explorer#519
    • Fixedremove Personal workspace-name label from header#518
    • Fixeddon't skip Assemble Team step when no agents exist#516
    • Newmove Resume into the bottom composer area#514
    • Fixedad-hoc sign macOS bundle to stop "damaged" Gatekeeper block#512
    • NewAI-draft new documents from a prompt#510
    • Newallow deleting pinned Project Context files#509
    • Newdefault workspace LLM to Claude Opus 4.8#508
    • Newsurface Auth.js internal errors via file logger#506
    • Fixeddon't skip Assemble Team step on suggest error#505
    • Newconfirmation gate before auto-assembling team#504
    • Newreplace redundant planning composer with YOLO button#503
    • Newcompact, minimal token usage display#501
    • Fixedalign token usage display as a grid#500
    • Newconversational team-assembly planning in the right column#498
    • Newthird-party API connectors for project context (Google Analytics)#499
    • Newremove agent picker from create ticket box#497
    • Newshow plan in left column while ticket is running#496
    • Fixedhide artifacts section when empty#495
    • Fixeddrop the left plan block on desktop in every state#494
    • Newmove agent/model picker into Build panel, drop redundant left plan bar#493
    • Fixedkeep model + agent pickers on one row#492
    • Newadd refine-plan chat below Build panel, drop left plan dup#490
    • Neweditable plan-components checklist sidebar#491
    • Newadd Create file button for missing files#487
    • Fixedkeep notification list inside its popover#484
    • Newshow Build section with plan in place of chat#485
    • Newenable selecting multiple agents for next ticket#482
    • Fixeddrop maximized dialog below macOS traffic-light strip#481
    • Newadd Create Plan + tips empty state to right chat column#480
    • Fixedkeep maximized dialog clear of macOS traffic lights#477
    • Newshow total elapsed time on cards instead of creation timestamp#476
    • Newadd Agent picker to ticket-create orb#474
    • Fixedcenter loading indicator in chat right section#475
    • Newmove model section adjacent to plan section#473
    • Newminimalist right-column toolbar + chat resume overlay#472
    • Newremove mini-maximize + model picker from right chat panel#469
    • Fixedauto-pull recovers diverged main without losing uncommitted work#471
    • Newmake entire plan area toggle expand, drop Show more text#470
    • Newadd "Check out locally" button to PR view#468
    • Newsplit ticket modal columns 50/50 on maximize#467
    • Newdrive Grill Me from the /grill-me skill (Matt Pockot)#466
    • Newinclude git HEAD repository context in plan generation#465
    • Newadd file rename to the context page#463
    • Newmake the ticket chat area draggable and resizable#461
    • Newlock model/runtime picker once a chat has started#458
    • Newremove Add agent/skill pickers from artifacts area#459
    • Newstream live token usage to cards during ticket runs#460
    • Fixedhide waiting indicator for completed tickets#457
    • Newadd Close ticket action to card kebab menu#456
    • Fixedderive token total from input+output with a min floor#455
    • Newadd Close ticket action to kebab menu#454
    • Newalign PR/branch icon and avatar to far right edge#452
    • Newrename the open file from the editor#453
    • Newadd maximize/restore toggle to header#451
    • Newremove Complete button from board cards#449
    • Fixedroute Fix Merge button through canonical chat-send path#448
    • Fixedroute UI delete through service so worktrees clean up#447
    • Newauto-submit composer when Build is clicked#446
    • Newreplace plan Edit pencil with AI "Edit with wand" flow#443
    • Newshow worktree icon on ticket cards#445
    • Newadd per-section "+" buttons to create new items#444
    • Fixedchat/terminal goes black after merging a ticket's PR#442
    • Newremove archived indicator from board header#441
    • Newsegregate token usage into Read and Output#439
    • Newshow Plan ready badge on cards with a prose-only plan#440
    • Newshow compact token total in board header#438
    • Newrename "Proceed to chat" CTA to "Build" and prefill composer#436
    • Newshow PR action buttons instead of Complete when ticket has a PR#437
    • Fixedstop grill question duplicating in the stream box#435
    • Fixedresume Review ticket to Running on user chat message#434
    • Newadd Agents section to the Context tab#433
    • Newremove plan readiness 'Sections x/y' footer#432
    • Newreplace Replan with "Proceed to chat" CTA post-plan#429
    • Fixedremove "Has description" paper icon from ticket card#428
    • Fixeddon't create project until local folder is chosen#427
    • Newshow app version in bottom-left of desktop UI#431
    • Newremove manual upload + screenshot controls#430
    • Fixedwrap ticket card footer so metadata chips stop colliding#426
    • Fixedshow local-folder prompt when importing a GitHub repo#425
    • Fixedpersist generated plan to ticket.plan, not activity log#424
    • Newper-ticket token usage on cards + session history#423
    • Newremove accidental Screen Recorder feature#422
    • Newfull no-stop autonomy — never halt the step chain#421
    • Newshow total token usage across all tickets in board toolbar#420
    • Newremappable Cmd+Ctrl+C chat toggle hotkey#418
    • Fixedprevent xterm 'dimensions' crash on mouse drag#417
    • Fixedrecord PTY-session token usage from Claude transcript#415
    • Newauto-changelog via Claude skill + casing guard#414
    • Newcreate tickets via /ticket slash command#413
    • Newadd header bell for significant ticket events#412
    • Fixedsurface workflow-finish server errors as non-zero exit#411
    • Newsurface PTY agent activity on ticket cards#410
    • Newcollapse/expand ADR group, collapsed by default#409
    • Newnested folder tree for Notes#408
    • Fixedserialize worktree creation to kill ~20% race#407
    • Fixedpersist PTY scrollback on shutdown so completed-ticket chat survives#404
    • Fixedkeep Plan step collapsed when opening a ticket#403
    • Fixedpost chat message even when no agent is paired#402
    • Fixedfocus chat composer on open, not the actions menu#399
    • Newremove YOLO; auto-advance steps by default#397
    • Fixedpersist cumulative ticket token usage, not a single turn#396
    • Newadd "show all active PTYs" toggle#395
    • Fixedpreserve chat history when opening completed tickets#394
    • Fixedpreserve chat when reopening completed tickets#393
    • Fixedreattach live PTY on open so chat history shows immediately#391
    • Fixedstop committing and auto-loading generated CLAUDE.local.md#390
    • Fixedauto-advance PTY workflow steps via pbq finish#388
    • Fixedrecover stale worktrees and surface missing PTY cwd on ticket start#387
    • Newshow live action next to running status in ticket chat#385
    • Fixedremove workspace-name label from app header#384
    • Newkeep PTY terminal visible after a session ends#383
    • Newadd What's New changelog menu + 0.1.3 entry#382
    • Fixedclear chat composer when reopening a ticket#381
    • Newadd ⌘⇧[ / ⌘⇧] hotkeys for project tab navigation#376
    • Fixedmake YOLO opt-in instead of on by default#377
    • Fixedadvance YOLO/PTY runs on pbq workflow finish#378
    • Fixedkeep auto-dispatched steps in the single ticket PTY#374
    • Newauto-commit context-tab doc saves to git#375
    • Fixedkeep one PTY per ticket across all operations#373
    • Fixedrestore PTY view when a ticket is reopened#372
    • Fixedstructured next-step chips + stop YOLO forcing failed steps#367
    • Newplan-approval gate before Build step#366
    • Newadd Claude Opus 4.8 and make it the default Claude model#363
    • Fixedpersist agent chat replies on every turn-ending path#360
    • Newrequire local folder before adding a project#359
    • Newadd manual check for updates with user feedback#358
    • Fixedcold-start dispatched workflow steps without an open ticket#357
    • Newtrack and display token usage per ticket#356
    • Newadd Terminals pillar with multi-window split layout#354
    • Newdefault to assistant as chat recipient#353
    • Newauto-plan and promote YOLO tickets to Planning#352
    • Fixedremove redundant Participants header from participants panel#350
    • Fixedstop collapsed chat drawer from painting white over board#349
    • Fixedfloat chat drawer above create-task orb#348
    • Newpersistent collapsible participants panel on chat drawer#347
    • Newslide chat panel in as ~33vw overlay drawer#346
    • Newrecord draft token usage per ticket#344
    • Fixedname project in chat header, clarify send errors#343
    • Newadd preloaders for project switch and ticket open#342
    • Newhoist chat from Context pillar to project level#340
    • NewRun button sends incomplete steps to chat#339
    • Fixedhonor late next:auto after the run is canceled#336
    • Newadd chat panel beside the Context workspace#335
    • Newbackfill ticket plan when Plan step leaves it empty#334
    • Fixedkeep text crisp by removing scale animation and translate centering#333
    • Newshow hidden files in Code editor with toggle#331
    • Fixedmake window draggable from top chrome#329
    • Newremove GitHub URL repo-add affordance#330
    • Fixedraise quick-create prompt limit to 50000 chars#328
    • Fixedallow adding repos by URL when picker omits them#323
    • Fixedraise quick-create prompt limit to 20000 chars#327
    • Newwrite new notes to docs/notes instead of docs/context#325
    • Newadd AI-powered editing for context files#324
    • Fixedsync editor surfaces to app theme#322
    • Fixedpaginate /user/repos so collab repos appear#320
    • Fixedauto-run YOLO tickets created via new-ticket-dialog#318
    • Fixedclarify empty slash-menu state when no skills exist#319
    • Fixedpixel-lock Appearance/Sound toggles to 13px scale#316
    • Newrecord requested work as an action item and resume to Running#314
    • Newsurface YOLO toggle in add-task row#313
    • Newadd Context pillar for browsing project markdown#312
    • Newstep Run sends "proceed with the step"; skip done steps#311
    • Fixedpixel-lock remaining rem-based text in settings panel#310
    • Newadd screen recorder with draggable webcam overlay#309
    • Fixedgive create-task input full width with two-row layout#308
    • Newadd runtime/model picker at ticket creation#307
    • Fixedauto-proceed when finish lands after step SUCCEEDED#306
    • Fixedqueue user messages while agent is streaming#303
    • Fixedrender GFM task-list checkboxes in plan panel#304
    • Fixedstop headless-turn runtimes stalling on orphan job reaps#301
    • Fixednormalize Action items into GFM checklists on save#297
    • Newrequire action item checklists in LLM plan prompts#296
    • Newsimplify YOLO mode to checkbox with tooltip#295
    • Fixednormalize content panel typography scale#294
    • Newadd Regular and Grill Me plan mode selection#293
    • Newshow plan checklist progress on board and in detail#292
    • Newrequire authenticated GitHub CLI before Worker dispatch#289
    • Fixedremove DESIGN.md section from project settings#288
    • Newpersist file selection across Tasks/Code view switches#287
    • Fixedrecover post-merge auto-pull when local main diverges#282
    • NewObsidian-like vault for ContextDoc notes#278
    • Newadd typed wikilink graph layer on ContextDoc#277
    • Fixedload slash-menu skills via server action#274
    • Fixedrecover reaped steps instead of dropping decision#267
    • NewYOLO mode coerces block decisions into auto#273
    • Newstream LLM narration into chat#272
    • Fixedmove Stop button to bottom-center#270
    • Newreplace Send button with Enter-key submission#271
    • Newcollapse ContextDocKind to 3 essential groups#269
    • Fixedhonor agent decision after step reap#268
    • Newsignal worktree cleanup on ticket deletion#265
    • Newfloat Stop inside chat area, remove from input row#264
    • Newredesign Project Context around canonical artifacts#263
    • Fixedrender create-task input as single row by default#262
    • Newadd POST /v1/attachments for bearer-token uploads#261
    • Fixedwrap long URLs in message bubbles instead of cropping#260
    • Newdefault workflow chooser to Auto#259
    • Fixedkeep workflow preamble out of cold-start user bubble#258
    • Fixedhonor BLOCK decision in turn-end reconcile#257
    • Newworkflow chooser replaces auto-run toggle#256
    • Newrename default Todo column to Planning#254
    • Newredesign workflows screen for clarity and polish#255
    • Newanimate tickets when status changes columns#253
    • Newshow 2 rows by default in create-task input#251
    • Fixeddrop next-themes to silence React 19 script-tag warning#250
    • Newsurface status in detail-dialog breadcrumb#249
    • Fixedtrust atBottomRef when deciding to pin on new message#245
    • Newauto-assign new tickets to creator#246
    • Newwire slash-command autocomplete into real composers#244
    • Fixedprevent user message bubbles from clipping at left edge#242
    • Newdistribute metadata, drop boxed Details section#243
    • Newslash-command autocomplete for skills in composer#240
    • Newmove project docs panel into Context tab#238
    • Newremove agents and skills sections#237
    • Newsuggested-reply chips above the composer#236
    • Fixedforce-close stuck RUNNING step on terminal SUCCEEDED when decision is set#234
    • Newshow wait-for-human time, drop edited pill#233
    • Newhoist workspace pillars (Agents, Skills) into sidebar sections#232
    • Newelevate PR section to top of right panel#231
    • Newsubmit on Enter, drop dedicated Comment button#230
    • Newcollapse workflow-boundary system prompts in chat#229
    • Fixedpin scroller after late repo-path load race#228
    • Newshrink live action row to caption-sized terminal style#227
    • Fixedstretch right chat panel to full dialog height#226
    • Newshow title next to ID in sticky dialog header#225
    • Newswap chat into right column for vertical space#224
    • Newshow last chat action on running ticket cards#223
    • Fixedscroll dialog to latest message when opening ticket#222
    • Newsubtle Web Audio cues for ticket events#220
    • Newinteractive action-items checklist in plan/description#219
    • Newshow only latest action message in chat#218
    • Newmake tool/thinking events ephemeral, not DB rows#217
    • Newintroduce Context and Skills as first-class pillars#216
    • Newhide description preview on board cards#214
    • Newresume completed tickets when user adds a new chat turn#213
    • Fixedhide image upload button from create-ticket input#209
    • Fixedsuppress read-path reconcile when an AgentJob is in-flight#207
    • Fixedauto-grow step prompt textarea with content#206
    • Newinline workflow creation in auto-run popover#205
    • Newstructured step-finish decision protocol#204
    • Fixeddon't SIGTERM the warm Claude session on pbq ship#200
    • Fixedkill idle Claude CLI when WorkflowRun finalizes#199
    • Fixeddon't credit cancel mid-warm-send to the next step#198
    • Fixedmeasure WorkflowRun staleness against AgentJob activity#196
    • Newwiden new ticket dialog for more input space#190
    • Fixedseparate auto-run toggle from workflow picker button#188
    • Fixedcancel in-flight jobs and workflow runs before deletion#181
    • Fixedshow newest tickets at top of each column#180
    • Fixedhalt agent session when ticket lands in Blocked#179
    • Fixedkeep PLANBOOQ.md preamble out of user chat thread#178
    • Newshow workflow name on auto-run pill with help tooltip#177
    • Newedit workflow steps inline in board dialog#176
    • Fixedmake Auto-run pill always open workflows panel#174
    • Newsmart sticky-bottom auto-scroll in conversation thread#175
    • Fixedrestrict auto-run picker to a single workflow#173
    • Fixedtint chat section with faint muted background#170
    • Newexpose Project Settings from top-nav project breadcrumb#168
    • Newmanage workflow inline in new-ticket dialog#169
    • Newadd in-board workflow management dialog#166
    • Fixedmake Auto-run toggle actually toggle, not open picker#164
    • Fixedreload PLANBOOQ.md preamble on cold-resume sessions#160
    • Fixedsynchronous at-bottom check kills sticky-scroll race#156
    • Newadd jump-to-latest button when scrolled away from bottom#151
    • Newlog STEP_COMPLETED on workflow step failure#148
    • Newallow editing/removing default-workflow steps inline#149
    • Fixedmatch ticket-actions menu width to other ticket menus#145
    • Newper-workflow auto-run selection in chat-orb#142
    • Fixedstop ticket chat scroll yanking user mid-stream#141
    • Newrename Auto-plan toggle to Auto-execute#139
    • Fixedscroll ticket chat to most recent message on open#138
    • Newtoggle to view archived tickets#135
    • Fixedhide UI during ticket subpanel loads#136
    • Fixedshow plan in read-only by default, edit via explicit button#137
    • Fixedreuse worktree when branch is already checked out#133
    • Newmain-process wire push (renderer is no longer a relay)#130
    • Newlog PR_MERGED events for every merge path#131
    • Fixedexpand settings panel content to fill dialog height#129
    • Newgive settings dialog a stable taller height#128
    • Newserver-side turn-end → Blocked + STEP_COMPLETED activity#127
    • Newper-session wire log for debugging frozen agents#126
    • Newoutcome classification + bridge heartbeats#125
    • Newadd Blocked counter to projects list#124
    • Newlog status changes and workflow step start/done#123
    • Newrestore image attach/paste/drop in create-ticket input#122
    • Newinline "+ Add Step" in read-only ticket workflow#121
    • Newfocus chat orb with Cmd/Ctrl+N#120
    • Fixedhydrate desktop panel from Conversation, not latest AgentJob#119
    • Newcustomizable project-jump hotkeys#117
    • Newauto-plan toggle, auto-move backlog→todo when plan set#116
    • Newadd completion meter for required project docs#114
    • Fixedrestore visible "Add Step" button in step list#113
    • Newtrack and surface multiple PRs per ticket#112
    • Fixedprevent post-merge pull error storm#108
    • Newadd Cmd+, hotkey to open settings modal#107
    • NewAI-assisted generation for project markdown docs#105
    • Newreorganize into grouped sidebar with search#104
    • Newconvert settings to popup modal#103
    • Newadd screenshot retake action#101
    • Newminimalistic completion indicator on workflow steps#100
    • Newauto-create system default workflow instead of null fallback#99
    • Newclick-to-enlarge image previews via lightbox#98
    • Newcollapsible plan section with show more/less toggle#97
    • Fixedavoid 'cannot fast-forward to multiple branches'#95
    • Fixedunblock image uploads by fixing humanizeError typing#94
    • Newauto-transition Planning → Todo when plan added#93
    • Newtrack multiple PRs per ticket with re-do history#92
    • Newuse signal-bar icons for ticket priority#91
    • Newenforce [project].[ticket#] worktree folder naming#89
    • Newauto-pull default branch on PR merge#87
    • Newauto-set priority on creation via content analysis#85
    • Fixedpreserve local Blocked status until prop catches up#84
    • Newreplace Preview tab with editable Editor tab#83
    • Newimprove drag and drop UX across status columns#81
    • Newvisually distinguish Plan section from Description#82
    • Fixedkeep Take Screenshots in capturing state after queueing#80
    • Newcentralize notification helpers and broaden coverage#79
    • Newadd collapse/expand toggle with persisted state#78
    • Neworder project docs as README, CLAUDE, AGENT#77
    • Fixedalign client validation with server and humanize errors#76
    • Newopen all links in a new tab via <base target>#74
    • Fixedremove redundant 'No previews yet' text#73
    • Newadd Take Screenshots button to empty state#72
    • Fixedhide redundant workflow header in empty state#70
    • Fixedhide merge button when PR is already merged#71
    • Newreplace 'No workflow' empty state with welcoming Run UI#68
    • Newoptimistic ticket creation in chat orb#60
    • Newreplace disabled Merge with Fix Merge button on conflict#67
    • Fixedpreserve comment author on realtime updates#66
    • Fixedpoll merged PRs every 8s and on tab focus#65
    • Fixedpublish ticket.updated so PR section appears without refresh#63
    • Newadd AI-powered agent profile creation#64
    • Newclose chat orb and project docs panel on Escape#61
    • Newadd project docs panel for CLAUDE/AGENT/README management#59
    • Newshow image preview thumbnails on ticket cards#58
    • Newincrease default text size by 2 for readability#55
    • Newhide Plan and Execute hover buttons on ticket card#56
    • Newautogrow create-ticket input as user types#57
    • Newadd stop button to cancel running Claude jobs#54
    • Newanimated rainbow halo when active#53
    • Newsplit AI draft into description summary + plan#52
    • Fixedauto-link PR URLs from chat, activity, and comments#49
    • Fixeddrop noisy "Couldn't load previews" error UI#34
    • Newinline GitHub SSO on landing, drop /signin route#33
    • Newticket previews side panel + auto-upload from team-build#30
    • Fixedkeep kanban card text inside card boundaries#29