Skip to content
Fredrin

The Fredrin changelog

Everything we shipped between June 23, 2026 and July 8, 2026 — page 7 of 10.

  1. New

    • Add workspace-level sharing to support organizations
    • Show project invitation notification in the notification bar
    • Skill sources: dispatch freeze: worktree materialization, audit line, unattended degrade
    • Skill sources: recipes → owned presets, promote flow, unavailable-step rendering
    • Skill sources: desktop loader: lazy clones, sanitized plugin dirs, multi --plugin-dir
    • skill sources: fredrin-workflow.json step chips + step: id persistence
    • skill sources: SkillSource model, install service, Skills catalog
    • Skill sources: Fredrin tracker adapter in fredrin-plugin + upstream PRs to mattpocock/skills
    • Show faded silhouette of report with loading spinner during generation
    • move collapse control to a sidebar edge handle
    • animate running-activity indicator on sidebar project rows
    • save AI-edited ticket description directly without confirmation
    • distinguish community category tabs from posts
    • hyper-minimalist restyle of Chat/Terminals top buttons
    • open ticket images in a new tab on click
    • Hibernate idle Workers: kill needsInput PTY trees after TTL, wake with claude --resume on reattach
    • Diagnose and resolve an unspecified error
    • Broker shutdown must kill Worker PTY trees (update leak: orphaned zsh→claude processes)
    • Show live Worker count in tray + ask on quit: keep running or stop all Workers
    • Move report top section into a popup modal triggered by New Report

    Fixed

    • keep ticket-create draft fetch off React transition lane
    • notarize + staple DMGs, refuse unsigned macOS publishes
    • match /community board pills to community board pages
    • retry transient LLM failures in goal creation
    • render on-disk Memory even when git can't track it
  2. New

    • Clear project bold state when a project is clicked
    • Rename "observations" to "reports"
    • Remove bottom panel chat provider switcher
    • Fix app being unresponsive while a ticket is being created
    • Quit-time Claude resume refresh: run bounded detection at quit so sub-30s sessions resume live (and /clear resumes the right id)
    • Add attention indicators for observation reports ready for review
    • Show all apps in the Apps tab, do not gate apps inside project settings
    • Investigate chat disappearing when ticket is set to completed
    • bold projects-list entry when a terminal/chat awaits input
    • Launch Claude from Chat tab with dangerously-skip-permissions always enabled
    • Replace AI/LLM server start/stop management with script discovery and listing
    • Fix recurring problem so it never happens again
    • Global fredrin CLI + MCP: upload artifacts and attach at create
    • Worker cold start: materialize ticket previews + description attachments into the worktree
    • ticket-creating prompts port + verify chat-chosen designs/artifacts
    • Ticket create contract: accept attachments and attach them atomically as MANUAL previews

    Fixed

    • Remove redundant 'Session · running' row in ticket view
    • make aggregate error badge clickable, surface orphaned issues
    • highlight active workflow preset by step set, not order
  3. New

    • Fix new-chat launch failure when shell prompts for updates (e.g. ohmyzsh)
    • Update ticket build progress checkboxes in real-time instead of at the end
    • Ensure Fredrin always checks for and applies ticket dependencies on creation
    • Wire sibling dependencies when the agent creates a goal + tickets (dependsOn on create)
    • Add LLM-powered theme creator for custom user themes
    • Add ability to save a custom Observation as a Preset
    • remove Recurring option from Task Create
    • Show apps under Apps tab instead of Experimental
    • remove the agent profiles UI section
    • store workflow add-on overrides as diffs against live built-ins
    • blocking add-ons degrade to stated-assumptions mode on unattended dispatch
    • resolve CLI verbs in add-on instructions at embed time
    • dedupe Thorough preset to one blocking plan phase
    • workflow outcome telemetry: prune add-ons by evidence
    • Improve Observations page layout, report persistence, chat, and customizable presets
    • Default Memory folder to .fredrin/memory instead of repo-root fredrin/
    • Move FREDRIN.md into .fredrin/: consolidate Fredrin footprint (worktree half)
    • Merge Chat and Terminals pillars into one tabbed surface
    • Consolidate two 3-dots menus into a single menu
    • Observations: scheduled runs + email delivery
    • Merged PR does not auto-complete its ticket (stuck in Review)
    • Rebuild Observations as customizable LLM-generated HTML reports with presets, orchestration, and scheduling
    • Fix ticket incorrectly moved to Review status while still in progress

    Fixed

    • right-size the ticket-dialog merge split-button
    • scope Merge popup dismiss to the popup and make it a Merge split-button
    • consistent lucide chevron for all native <select> dropdowns
    • remove stray focus ring on Apps tab strip controls
    • commit regenerated release-prs.ts + wait out deploy lag before emailing
    • walkthrough default records the real app, not a Fredrin recreation
    • raise workflow add-on bounds so shipped defaults survive normalize
    • include typecheck/lint gate in built-in Design preset
    • contain Group-tickets dialog content within its card
  4. New

    • Improve goal display on ticket in compact view
    • Goal Pulse 3/5: off-track escalation tickets + merge attribution overlay
    • Cache tickets to avoid refetching and redrawing on every Tasks tab visit
    • Goal Pulse 5/5: shaping grill asks "how should we measure this?" (intent-first metric binding)
    • show parent goals instead of labels on board ticket cards
    • Goal Pulse 2/5: background pulse loop on the scheduler tick + rail health chips
    • navigate to an app when toggling it on from the Apps menu
    • Goal Pulse 1/5: metric contract on Goal + read-only Pulse panel section
    • Goal Pulse 4/5: Google Search Console connector (analytics capability)
    • Analyze & improve Memory
  5. New

    • Fix in-app update so updates install without redirecting to file download
    • Desktop app reports local CLI capabilities so Models detection works without remote pairing
    • Reposition ambiguous "2 waiting" indicator onto the terminal tab
    • Goal creation v2: instant shell, intent-first create, on-board proposal review
    • Rework Servers Start All: deterministic plan/execute with failure-scoped AI fixer
    • Add signed-in identity/logout affordance to Community header
    • pillar-tab attention dots for Chat, Tasks, and Terminals
    • Redesign model/LLM onboarding: detection-first, Managed fallback, opt-in API keys
    • Auto-fix merge conflicts directly from the tasks board Merge button
    • Add reset build button on ticket detail to discard worktree and return to workflow screen
    • hyper-minimal native goal shaping in the side panel
    • split the goals rail into Goals and Automations sections
    • make goal-branch auto-merge opt-in with a one-sentence ship section
    • add a goal automation panel: schedule, task prompt, auto-merge, recent runs
    • add a goal detail panel for plan, tickets, and ship status
    • ship native goal shaping: describe a goal and let the agent draft its tickets
  6. New

    • apply WORKFLOW.md rules at ticket intake
    • add a per-project WORKFLOW.md rules file and settings editor
    • auto-save provider API key inline, drop Save button
    • inject goal context into planning-session seed

    Fixed

    • show comment delete button only on hover
    • close terminal tab immediately on ⌘W without confirm prompt
    • scroll project top-nav instead of overlapping window chrome
  7. New

    • match ticket ID in top-right search
    • windows packaging + release pipeline (squirrel installer, CI build, spaces publish)
    • headless agent runs on windows (git-bash pty, tcp hook listener)
    • desktop windows support (git-bash terminals, tcp control planes, cli transport)
    • worktree wrapper + hooks run on windows (tcp hook transport, jq preflight)
    • broker windows transport (named pipe + tcp companion) and git-bash pty
    • Windows window chrome, tray icon, and Setup.exe updater
    • platform-aware keyboard shortcuts (ctrl / ctrl+shift on windows)
    • windows runtime foundation (git-bash resolution + spawn shims)
    • windows download routes + platform-aware marketing surface
    • show goal creation age on rail rows, drop completion count
    • zoom markdown/text artifacts with Cmd++/Cmd+-
    • delay Cmd-hover shortcut hints by 2s before fade-in
    • clarify "connector" jargon in scheduled-goal report binding

    Fixed

    • attribute claude sessions per tab so restart resumes the right one
    • reword project Delete to Remove to avoid implying file loss
    • map raw error.message to stable codes in project.ts actions
    • bind Group-by-Goal toggle to Cmd+G only, drop Ctrl+G
    • route desktop server-error scrape redaction through @fredrin/redact
    • gate MCP list_projects/list_statuses on project access (IDOR)
    • gate cross-project surfaces on ProjectMember access (IDOR)
    • wrap long goal-chip names instead of overflowing the card
    • remove YOLO-switch tooltip in create-ticket preset popover
  8. New

    • add Sharks sample app as copyable user template

    Fixed

    • retire flat-verb CLI examples in bundled fredrin skill
    • recover from orphaned body pointer-events that dead-locks clicks
  9. New

    • rework project top nav into Terminals, Tasks, and an Apps dropdown

    Fixed

    • fill plan-progress rail from bottom instead of top
    • standardize workflow item edit typography to app scale
  10. New

    • choose a workflow preset when creating a task
    • make workflow items clickable inline to edit, remove wrench step
    • remove redundant 'Pull request' label from merge strip header
    • simplify Observations board to a minimalistic clean-list design
    • surface model, effort, and more ticket metadata in admin ticket view
    • add pre-PR checklist to FREDRIN.md template
    • drag-and-drop moves and file Delete in Code tab explorer
    • surface multiple PRs per ticket in the detail dialog and on the card
    • explain Memory health metrics and how to grow Memory
    • meta title → "Kanban for Vibe Coding"
    • consolidate PR status badge and merge button into one button

    Fixed

    • surface update notification without an app restart
    • show running chat when a ticket starts in the background
    • keep Observations re-convene alive across board remounts
    • remove non-functional Stop button from ticket agent panel
    • stop managed-usage read from 500ing the Settings page
  11. Fixed

    • migrate OpenRouter Haiku calls to Claude Opus 4.8
    • hide merge button off DB PR status after merge
  12. New

    • open goal settings in a modal + default staging auto-merge on
    • remove eyebrow heading labels from /vs and /community
    • wrap long ticket titles in compact card instead of clipping
    • paste images, files & media in the AI description editor

    Fixed

    • keep items popover scrollable inside the ticket dialog
    • enable scrolling on mission side panel when content overflows
    • tighten DMG installer icon spacing
    • degrade managed-LLM status read instead of 500ing Settings
  13. Fixed

    • close workflow-addons IDOR + marketing copy typos
    • changelog harvest ships lint-clean entries
    • stop recurring changelog.ts biome format error at the source
  14. New

    • drop fredrin CLI flat-verb aliases (strict noun-verb)
    • add Beige: a pastel, faint, minimalist warm-paper theme
    • color-code compact-mode progress bar by level
    • complete project-scoped authZ for attachments, Ably channels, and skill/agent-profile keys
    • move compact card plan-progress to a left-edge rail
    • minimize empty kanban lanes instead of full-height containers

    Fixed

    • map beige theme to light for Sonner: unblock prod build
    • don't null-clobber recovered chat transcript on merged-ticket reopen
    • keep items popover within the viewport on short windows
    • redact more secret shapes, add security headers, stop leaking error internals
    • prune deleted/archived tickets from bulk selection
    • auto-refresh Connectors panel after OAuth connect
  15. New

    • create new GitHub repos directly from the new-project dialog
    • launch access UX (Option 3c): free-first copy + ambient Pro upsell at the private-repo wall

    Fixed

    • open ticket detail when deep-linked from Needs attention bar
    • clarify Connectors 'env not configured' banner points at the server env
    • reformat biome-drifted files so `biome check` passes
    • format 5 files to restore green biome lint gate
    • hide Merge button on already-merged ticket cards
    • keep Workflow items popover scrollable when Radix height var is unset
    • disable PostHog tracking in local development
    • make Safe preset chip styling consistent with other chips
    • color exited panes by exit code, not red-always
    • move instrumentation-client.ts into src/ to match src convention
    • disable Monaco diagnostics so React files highlight cleanly
    • check out PRs into pr-<n> branch to avoid worktree clash

This is what a board of agents shipping in parallel looks like. Invite-only on macOS, Windows and Linux.