Skip to content
Fredrin

The Fredrin changelog

Everything we shipped between July 11, 2026 and July 17, 2026 — page 13 of 18.

  1. New

    • Fix task/chat completion notifications; bold project name in notification text
    • Fix workflow accordion blocking item selection in ticket create box
    • Investigate why tickets are auto-created for goals lacking a ticket
    • Fix missing running-animation indicator on project icon during active ticket/terminal sessions
    • Update workflow panel UI: remove counts, reposition YOLO, rename Manage Workflows, remove apply-to ticks
    • Fix merge conflicts merging staging/approval-gating into main; auto-create follow-up ticket to finish merge
    • Approval gating: card progress chip + stage-aware approver UI
    • Approval gating: enforce requiredBuildApprovals at Worker dispatch
    • Approval gating: enforce requiredMergeApprovals on every merge path
    • Add drag-and-drop reordering for workflow items
    • Approval gating: stage-scoped approvals + per-project thresholds (schema)
    • Provide way to turn off 'Ship Together' toggle after enabling it
    • Move workspace dropdown from top right to top left
    • Allow removing a ticket from its assigned goal
    • Fix drag-and-drop of chat session between split screen sections
    • Persist images dropped in Ticket chat across tab switches
    • Show relative "created … ago" for the PR in the merge-status strip
    • Combine model and effort selectors into one dropdown on create ticket form
    • Tauri 2 desktop shell PoC (apps/tauri)
    • Replace email report attachments with view-online link and inline summary
    • Fix list showing only 2 checked items instead of all items from admin
    • Per-job executor stamp: record who initiated each run
    • Move model/effort setting out of workflow, place it next to it outside
    • List every skill a pack contains on the Settings → Skills cards
    • Reveal lead name input on email click; drop 'Add name' placeholder
    • Fix ticket create box workflow label to show selected workflow name
    • Add in-app repo relink / reconcile for transferred or renamed repos

    Fixed

    • Self-heal stale sidebar Review count on tab refocus / realtime reconnect
    • Scope Settings to its workspace (per-workspace remote agents)
    • Drop redundant 'Workflow' word from composer pill, show only the workflow name
    • Show real total for board column counts instead of capping at "25+"
  2. New

    • Add accordion-style workflow selection list to workflow view
    • show skeletons while the ticket detail and Mission steps load
    • link lead GitHub handles to their profile in a new tab
    • drop the Memory bullet from the Pro promotion email
    • Fix email error when sending campaign from Admin -> Campaigns
    • Agent service install: auto-enable systemd lingering so a headless box restarts at boot
    • Make lead name/email, status, segment, source, and tier fields inline editable
    • Show which invite code a user used to sign up
    • Simplify single-workspace UI to match multi-workspace layout
    • Restyle workflow mission section in ticket detail to match workspace settings workflows layout
    • Replace 'Built with Fredrin' task with .fredrin setup task
    • Redesign to support multiple custom workflows
    • Replayed build chat shows the dispatch seed instead of "Proceed to build"
    • Make theme, sounds, bell, and voice backend user-level (cookie mirror for first paint)
    • Sync BYO voice-transcription key across devices (user-keyed encrypted table + superseding ADR)
    • Stop original preamble from re-showing when resuming a completed ticket's session
    • Clean up workflow item name/description display with single-line clamp
    • Allow admin to manually set PRO plan level per workspace
  3. New

    • Build dispatch + workflow telemetry ignore a scope's chosen workflow source
    • Add granular per-role model selection to admin settings
    • Reorganize and restructure user-level settings, moving some to workspace level
    • Add workflow selector to ticket detail mission view (reuse workspace settings pattern)
    • Implement workspace-level workflows with Fredrin or user-defined selection
    • Make blocked-by tickets clickable to open them, after evaluating UX and feasibility
    • Fix duplicate PAIRED agent rows on pair retry (Defect #2)
    • Create /guides page with /guides/remote-agents sub-page
    • SEO optimize website for target keyword set
    • Move post textarea into a modal triggered by a CTA on the community page
    • Fix activity ownership to attribute to ticket creator or a system Fredrin avatar
    • Resume by Claude session id: reattach to the selected session, not the newest transcript
    • Simplify agent CTA button and add Resume / Start a new session actions
    • Align the compact card's PR/merge section to the title and right edge
    • Explain and fix new status columns not appearing on the board
    • Workspace pricing: first workspace free, each additional workspace is its own paid subscription (checkout-first)
    • Replace total-time-to-complete with completed-ago time on ticket bottom-left
    • Add moderation to the community with post management, reporting, and flagged queue
    • Add separate user-level settings in top-right corner
    • Style the workflow step tooltip to match the app
    • Remove the 'This worker will' section
    • Show ticket ID on a meta row in the compact board view
    • Update team plan pricing to $29/mo across public front pages
    • Allow admin to configure the default OpenRouter model used for summarization
    • Hide Claude Subscriptions section without removing it
    • Hide insights for now
    • Wrap description text when it is too long
    • Add AI-powered editing option for report presets
    • Parked session blocks agent self-update indefinitely: make isBusy park-aware and drain on a genuine update
    • Standardize ticket agent section UI across local and remote agents
    • fredrin-agent self-updates on every repo commit: make buildId a content hash of the bundle, not the commit SHA
    • Investigate why design options no longer block a ticket when asking a human for input

    Fixed

    • size Connectors connect buttons to match the rest of the app
    • show newly paired machines in Settings without reopening the dialog
    • make workflow preset pills uniform in size and shape
    • contain dialog content that bleeds past the panel edge
  4. New

    • Redesign and simplify Mission UI to match admin workflows
    • Give remote agents unique avatars with full-name hover tooltip
    • Add ability to rename workspaces via workspace settings
    • Add admin management of report presets
    • Fix model/effort section overflow by containing it and removing the icon
    • Align admin ticket detail view with the user-facing ticket detail popup
    • Show assignable users on avatar click instead of 3-dot hover menu
    • Show stacked avatars of users who approved a ticket
    • Add ability to create a post in the community app
    • Broker's own session token also dies at 12h: heartbeat captures it in a closure and never refreshes
    • Add member invite codes with admin-set quota and email delivery
    • Build Insights & spend dashboard: throughput, cycle time, agent success rate, token cost
    • Show chosen workflow items on hover in ticket detail
    • click a pasted image to enlarge it in a lightbox
    • refresh landing demo video to the new cut
    • Agent health: heartbeat self-report (dual instance, stale/unwritable runtime, leaked workers) + UI flags + fredrin-agent doctor
    • Agent session token expires mid-session (12h TTL) and can never be refreshed: CLI dies silently for the rest of the app session
    • Add Fredrin CLI awareness to new project chat
    • Publish fredrin-agent as a Docker image in the release chain (headless Linux pairs)
    • show created timestamp in Admin → Leads
    • Fix build not auto-submitting pre-filled chat when creating a ticket
    • Fix premature chat session termination and ensure session resume works
    • make admin workflow defaults authoritative; retire user-level add-on overrides
    • Teammate cannot see synced chat history for remote-agent-run (PAIRED) tickets: sharedJob/teammate branches require source:DESKTOP
    • Move model/effort selectors into the workflow dropdown popup
    • Fix newly-filed ticket showing Resume button instead of chat history
    • show Reset build on every ticket's ⋯ menu unconditionally
    • move a project between workspaces via sidebar drag-and-drop
    • move "In chat only" skills tray to the workflow settings screen
    • Add minimalistic model + effort selector to ticket create

    Fixed

    • Record and log why the self-update idle gate skipped a check
    • present the Managed model option as "Coming Soon"
    • surface expired-token 401s instead of masking them as 'not found'
    • make the ticket-view assignee dropdown scrollable
    • one instance per pairing: startup lock + nonce-bound job claims (FRED-EI1QV7)
    • refresh teammate chat content on the 15s poll (stale observer chat)
  5. New

    • Add Cmd+F hotkey to open search in tasks view
    • Workspace subscription token: run `claude setup-token` once, every paired agent uses it via scoped injection
    • Teammates can view each other's agent sessions when conversation sync is ON (live + history)
    • drag-to-reorder projects in the workspace list
    • Release-announce email silently drops recipients (delivers ~10 of 24): Resend rate limit

    Fixed

    • hide native scrollbar washing out the Needs attention strip
    • always show "Reset build" in ticket ⋯ menu
  6. New

    • Redesign goal detail screen UI/UX: sections, automation area, and CTAs
    • Add sort options to ticket tasks column section
    • Ensure goal/ticket creation resolves and creates dependency tickets
    • Simplify model choosing to Managed vs Bring your own (side-by-side cards)
    • log build output summary to ticket activity feed
    • Investigate garbled remote agent output on Ubuntu vs. correct output on macOS
    • Remove per-lane restrictions and update pricing page
    • Configure Claude in remote agent to run in YOLO mode
    • rename "Manage presets…" to "Manage Workflows…" in the workflow-preset popover
    • Fix assignee box in create ticket section: alignment and missing remote agents
    • Ensure agent auto-pushes PR without human intervention and never SIGHUPs
    • Surface and edit a remote agent's repoRoot + cloned-projects list in Settings
    • Per-project setup script for remote-agent worktrees (deps/env bootstrap)
    • Assess and close remote-agent project-setup UX gaps
    • Allow assigning a user from the tickets list view via avatar click
    • Confirm ticket intent when user says "build" in a ticket-related chat session
    • Add assignee field to ticket creation box
    • Base new ticket worktrees on fetched origin/<default>, not local main HEAD
    • Fix remote agent not resuming ticket status after blocked questions are answered
    • add workspace settings menu to grouped sidebar headers
    • Fix duplicate goal on add and broken goal creation
    • Fix ticket stuck in creation silhouette state after switching projects

    Fixed

    • bind assignee picker popover to viewport so agents list scrolls instead of clipping
    • detect, stop, and replace a running fredrin-agent in the install prompt
    • Code tab editor unusable: self-host Monaco assets past the enforced CSP
    • hide revoked agents from the remote-pairing view (FRED-UOPVGJ)
    • move user-level GitHub connection out of workspace settings group
    • remote agent Build no longer dropped before jobs load (FRED-3B3CID)
    • make code-editor search-hit reveal a one-shot per click
    • authenticate remote-agent repo clones so private repos resolve
    • show an offline screen instead of a black window on offline startup
  7. New

    • hide close-pane X in single-pane Chat to prevent close-all-windows
    • start a new chat session from a completed remote agent ticket
    • Fix small PTY sizing and replace stacked PTYs with a session menu on remote agent completion
    • show mentioned user's avatar alongside their name in ticket comments
    • install remote agents by pasting a prompt into Claude Code
    • make the merged-PR strip's file count open the changed-files diff
    • SEC: Managed/BYOS key is stealable from the PTY login-shell env by untrusted repo code + desktop plist hygiene
    • Managed LLM should actually profit: close margin leaks + rethink markup/overage
    • Goal panel empty state: hand off planning to chat
    • Retire native goal-shaping machinery (code, schema, docs + reversal ADR)
    • Remote agent: fetch origin and base new worktrees on origin/<default> (stale-clone bases)
    • Agent presence: count job traffic as proof of life: mid-job agent must never read offline
    • SEC: Harden /api/v1/runtime/llm-env: it returns raw decrypted keys gated on workspace-scope only
    • Agent build-version reporting: Agent.buildId column, claim-ping payload, stale-build chip in Servers tab
    • Remote agent supervision by default: login auto-installs the service; add fredrin-agent restart
    • Auto-redispatch orphaned remote runs to an online agent; Stop & Re-run must not default to a dead box
    • Agent daemon hang watchdog: worker-thread stall detector self-exits so supervision can revive

This is what a board of agents shipping in parallel looks like. Free to start on macOS, Windows and Linux.