Skip to content
Fredrin

The Fredrin changelog

Everything we shipped between August 25, 2026 and August 29, 2026 — page 6 of 18.

  1. New

    • FIG 02 is an iPhone, not a narrow crop of the board
    • reshoot the homepage feature plates so the product in them is legible
    • Add voice input UI to chat agent input field
    • Enforce incremental check-off of acceptance/verification checkboxes during build (no gaps at completion)
    • Provider error bodies leak Fredrin's solvency and an OpenRouter key URL to users
    • markdown in a project's own Memory folder is Project Context
    • Fix bug: system reports no session running while a session is actually active
    • Improve security and performance: Aug 29, 2026
    • record a completed Fredrin Cloud hosted run in HELLO.txt
    • record a completed Fredrin Cloud hosted run in HELLO.txt
    • Cloud: OpenRouter 403s the credential, so every hosted run dies in 22 seconds
    • Publish to GitHub fails with “could not read Username” when gh’s git protocol is SSH
    • Redesign workspace/project dropdowns and fix content not refreshing on selection
    • Add voice chat screen accessible from mic button in create ticket
    • Create smoke and regression tests and fix them daily · FRED-8AK327: Aug 29, 2026
    • Make the bottom option popup mobile friendly
    • Direct messages reach a phone: an avatar-menu row and a bottom sheet
    • Auto-start merge-to-main ticket when staging goal finishes with auto-merge enabled
    • hyper-minimalistic first-run onboarding: the screen is the step

    Fixed

    • authoritative settle writes the log before the wallet, so model spend draws down purchased credit
    • reap a completed ticket's broker session instead of leaking its slot
    • request the GitHub App permissions the product needs, so "no access" can clear
    • mobile presence avatars are no longer cut off at the top of the screen
  2. New

    • Settings: one destination per subject, with the scope inside the pane
    • Shared planning sessions: swap the pane from localStorage to the shared session
    • Plan-mode entry audits the existing plan and grills, instead of asking what to change
    • Remove the 'own login' label
    • Cloud: a failed terminal status PATCH loses the run's token billing (status_write 500)
    • Let a ticket's auto-merge be turned off before the build starts, not just after its PR opens
    • Daily smoke and regression test creation and CI fix-up
    • Audit codebase security and performance, grade and remediate if below 70
    • Add bulk edit for 'Runs on' (machine) field in multi-select mode
    • Cloud: the sprite boots but its agent never dials home: two silent attempts, no boot log
    • Move the typecheck gate to TypeScript 7 (native): 32s to 6s
    • A PR mentioned in prose can kill a ticket's merge button
    • Cloud: every hosted run dies on /api/agents/jobs/<id> -> 500 {}, and the route cannot say why
    • Cloud: no API can name an instance or read an AgentJob, so "is cloud working" has no number
    • skip CI's expensive steps on a prose-only pull request
    • Detect if local git is available
    • /demo cards open the real ticket they depict, not a fabricated sample
    • Shared planning sessions: fan turns and section state out over Ably
    • Move login page off /welcome to a proper login route

    Fixed

    • goal-driven tickets now move into Running when their Worker starts
    • ship the connect-fork ADR as accepted, unreddening main
    • a local-git ticket must not need a signed-in gh to start
  3. New

    • Give plan mode's agent TUI parity: load the fredrin plugin, and reach tickets, Memory and connectors
    • Add automatic Fix CI trigger option to reduce human-in-the-loop
    • Fix non-functional transcription feature in Create Ticket flow
    • Retire the proposed ADR step: author status on the branch, delete the post-merge sweep
    • Cloud: "agent never connected" cannot tell a silent box from one being refused
    • Billing: the statement's Balance column interleaves three separate accounts
    • Hide Publish to GitHub section when Local Git toggle is on
    • Reuse 'Add .fredrin/' ticket for new project setup instead of separate ticket
    • Cloud: the Sprites orphan sweep is not reaping - 4 leaked sprites, one running 13 days
    • Cloud: the agent daemon retries a dead credential forever instead of exiting
    • Make docs/index.md a build artifact: generate on install, keep fresh with git hooks
    • Make all ticket sections collapsible
    • Set 'Auto-merge when ready' to on by default
    • Make /admin fast: cut the ~70-query cold load and stream the bands
    • Remove bottom chat section; use top New Session/Resume buttons to continue
    • Create smoke and regression tests and fix them daily · FRED-8AK327: Aug 27, 2026
    • Improve security and performance: Aug 27, 2026
    • Sync ticket plan mode in real-time across multiple users
    • fredrin tickets send cannot reach a Worker on a paired machine: it asks the local broker and then tells you to dispatch a run
    • Revamp Plan Mode with selectable planning levels and minimal UI
    • Add visual indicator for comments left on other users' tickets
    • Fix CI on main

    Fixed

    • rename the first-run ship-method label from "GitHub App" to "Github"
    • rotate a cloud instance's credential only once the boot env is delivered
    • the GitHub-free journey, from first install to published repo
    • a prepaid credit purchase reads as Credit on the statement, not Models
  4. New

    • Fix inconsistent CI status label between board view and ticket detail view
    • Verify indicators shown when ticket starts building on remote agent
    • gate every push on pnpm typecheck: pre-push hook + default-ON "Catch broken code"
    • Improve model switching in between jobs and tasks
    • Billing: one account, not two sections: consolidate Usage and Credit into a single balance page
    • Add ability to delete a custom app
    • Show descriptive, action-specific status text in plan mode instead of static "reading code"
    • Migrate the claude-code stdin chat session path off hand-rolled `claude --print` stream-json onto the Claude Agent SDK
    • Add auto-merge option for PR when CI/CD passes and Merge button is ready
    • Add voice mode to chat app
    • Improve desktop notification message content beyond 'Claude finished'
    • Auto-fix root-user "dangerously-skip-permissions" error in setup remote agent prompt
    • reconcile open PRs with their tickets: PR-first audit + labels
    • Automatically fix test, build, and lint errors when encountered
    • Add bulk edit for tickets: select multiple to archive, delete, or change model/effort level
    • add ability to create/manage boards in /community
    • Fix folder view not showing existing notes until a new note is created
    • Auto-merge ticket once conflicts are resolved, skip human wait step
    • /schedule reflects true availability
    • In app messaging so i can ping a teamamte and he gets a noti
    • teammate presence: see which tab or ticket each teammate is on
    • audit the dependency tree, and make the 78th advisory impossible to miss
    • Auto-pull toasts a failure when a concurrent fetch wins the origin/main ref race
    • Add ability to copy workflow items from one profile to another (e.g. default → jae)
    • Observe Ticket only works on locally-run sessions: reach the paired machine that owns the transcript
    • Standup and product-history skills are one person hardcoded: move both into the repo and give the API a way to say who the caller is
    • Fix ticket FRED-WABITP incorrectly appearing under "Just Me" filter
    • pnpm release cannot push to main, and publishes to Spaces before the push so a failure half-ships
    • Detect GitHub App permission drift and ask the installation to accept it
    • Prevent auto-loading chat session when opening a completed ticket
    • gh `workflow`-scope banner over-fires on SSH remotes: gate it on the push transport
    • Board card: say "Waiting for CI" where it currently shows nothing
    • Replace landing feature-plate illustrations with live-product GIF captures
    • Project settings has no Git tab, so Publish to GitHub is unfindable from the surface people look at first
    • Add missing showcase link field to admin panel
    • Fix non-working voice transcription feature
    • Remove on-screen option selection UI (pound button); navigation via arrows and enter only
    • Rebuild Plan Mode UI with Brainless UI and wire it to Claude's Agent SDK
    • Redesign landing page: O'Reilly-style illustrations + new section content
    • Create smoke and regression tests and fix them daily · FRED-8AK327: Aug 26, 2026
    • Reduce merge conflicts between tickets and cut resolution time
    • Take down a marketplace app across installations
    • Update or roll back an installed marketplace app
    • Browse and search the public app marketplace
    • Fix folder showing 0 items/no notes despite containing a note until 'Add New Note' is tapped
    • Browse and install marketplace apps from a project
    • Slack alerts: manifest + channel-picker setup, per-column configurable events incl. completed
    • Gate the update offer on an approved/offered version
    • Owner surface: review a new build of an already-approved app
    • Submit and moderate a public marketplace app
    • Cover "New project": the git-init cell, the last stage of the GitHub-free journey with no shell test
    • Improve ticket statuses classifier
    • Fix Fredrin plugin not loading context for Codex agent in chat app
    • Owner review queue: let an owner see the app before approving it
    • Fix audit trail to record actual actor on ticket merge, not ticket owner

    Fixed

    • size the planning session's buttons to the app's pixel ladder
    • list remote agents paired after the board opened in the create composer
    • a publish blocked by a merge conflict now offers the way out
    • offer a way out when Fredrin's GitHub app covers only some repositories
    • Stop the report watchdog killing a live stream, and keep failed runs visible
  5. New

    • Prepaid: the Settings → Billing surface: balance, buy, auto-refill
    • Prepaid: auto-refill: customer-set threshold, amount and mandatory monthly ceiling
    • Sleep the cloud instance after 30 min in review/blocked, and stop billing until it wakes
    • Prepaid: the off-session Stripe rail (SetupIntent, PaymentIntent, authentication_required)
    • Prepaid: enforcement tracks the balance, and existing workspaces migrate off postpaid
    • Prepaid: buy credit on-session, and refund unused credit on request
    • Author's app manager: show which project runs which version, and allow rollback
    • Run a ticket in the real shell: Build to a live PTY in the terminal pane
    • Make 'Build your own' actionable when custom apps are off, and surface the setting
    • Show last-updated time on ticket cards, sorted by recency
    • Never strand a published app whose source ticket is unreachable
    • Emit a version event so the app panel and Settings row stop going stale
    • The board card still offers a “Merge anyway” that cannot land
    • Fix duplicate ticket card shown on board when searched ticket's progress moves
    • Instrument the build-your-own-app funnel
    • Custom apps P2 batch: plan wall, build state, version metadata, preview size, install preview
    • Copy pass: two Publishes, two 'Your apps', two removes
    • Split 'Duplicate & edit' into 'Refine this app' and 'Copy to a new app'
    • P0 · App panel silently renders nothing when its load fails
    • Add the fredrin-guide built-in skill: answers "how does Fredrin work" from the docs, not from memory
    • Absence contract against a real bridge: the collaborator case, end to end
    • Cross-seam drift: prove repoMode LOCAL survives create -> spawn -> finish -> ship
    • Rebuild Settings → Billing around usage: one account, two meters, a statement
    • Prepaid: the PREPAID ledger account and grant-first drawdown
    • Only offer “Merge anyway” when GitHub says this viewer can actually bypass the rule
    • Improve security and performance: Aug 25, 2026
    • Every window focus blocks the Electron main thread ~787ms on a synchronous `gh auth status`, starving input and killing hover
    • A real usage ledger: append-only transactions in integer cents
    • Promotion's no-GitHub half: in-flight branches stay local, and a prUrl on a still-LOCAL project
    • Cover the no-GitHub-identity state in the real desktop shell
    • cover the magic-link CLICK leg: token to session to personal workspace
    • Bill LLM usage as pass-through cost + 20c per million tokens
    • Remove the scrollbar-color transition from the `*` selector: it costs 542ms of main-thread style recalc after a refocus
    • Remote terminal reseed spends 1.3s parsing off-thread at p95, on a 17MB byte lane
    • Replace 'Merge anyway' option with 'Fix CI' state when required checks fail
    • Run daily smoke and regression test upkeep, fix failing CI/CD tests
    • Take the workspace roster off the ticket-open Server Action queue
    • Fix window cycling shortcut: use Cmd+~ instead of Cmd+Tab for multiple Fredrin instances
    • Show author in goals section
    • The ticket slice IS the detail bundle: p50 101ms of a 124ms bundle, max 4.6s
    • Trace the desktop native side: the webview is covered, the Electron/broker/PTY half is not
    • The board: the primary surface, has no performance telemetry at all
    • Move bot filter button into Tasks settings as 'Show system tickets' option
    • Fix the reported issue
    • Optimize for ram and storage.

    Fixed

    • scope review-and-ship.test.ts to the review pane, and wait for its reads

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