Skip to content
Fredrin

The Fredrin changelog

Everything we shipped between August 30, 2026 and September 4, 2026 — page 5 of 18.

  1. New

    • Add toggle to enable/disable Team feature
    • Collapse llm-gateway.ts to Vercel-only and delete the platform OpenRouter key
    • /ai-coding, the tool-side sibling lander
    • /ai-coding-assistant, a PPC lander with a playable board
    • Retire the managed/metered OpenRouter sub-key stack
    • Add option to delete all tickets when deleting a goal
    • Remove bottom border between summary and 'Show more'
    • add GPT-6 Astra to the Codex runtime, priced from its published rate
    • "Blog" custom app: write, keep and read this project's posts
    • Implement In-App Messaging for a Chat Room
    • Read Vercel AI Gateway spend back per workspace and per ticket
    • Cloud runs funded by the gateway are unmetered: restore the meter
    • Remove Tab View in ticket detail; reposition Artifacts and merge Description into Summary
    • a note names the person who created it, on its card and in its header
    • Migrate provider integration from OpenRouter to Vercel AI Gateway
    • Enable Talk Mode in Create Ticket Composer to Read GitHub Commits When Connected
    • A finished planning answer survives the page it was asked from
    • Port the platform credit monitor to the gateway balance
    • Limit minimized ticket detail view to Status, User, Runs On, and conditional Workflow
    • Remove limit on number of concurrent running sessions per ticket
    • Desktop: native menu entries for switching and returning
    • cloud agents run on Fredrin's Vercel AI Gateway, on their own key

    Fixed

    • a run Fredrin funds is gated and metered, whichever credential funds it
    • a re-issued cloud provision wakes the sprite, and a dying hold says so
    • the admin "Open thread" menu row navigated nowhere, and the rule is now guarded
    • the cloud dispatch gate counts the gateway's bearer token as a credential
    • four React defects the suite printed to stderr on every green run
  2. New

    • regression-chat-agent-profile is red on any machine with Claude Code plugins installed
    • The auto tier is not a router any more: document it, then decide the call sites
    • Investigate possible bug triggered when creating a new chat session
    • Delete the plan-generation path that has never been reachable
    • Desktop: return-to-production on the offline screen
    • Desktop: environment switcher in Settings, admin-gated
    • Desktop: persist the environment, switch over IPC, relaunch
    • resizable Automations list rail, on one shared pane primitive
    • /vibe-coding, the first PPC lander
    • Desktop: pure server-environment module (the seam)
    • Wrap text instead of truncating so full content is visible
    • Remove redundant Show/Hide tab controls, keep checkbox only
    • Enable background execution in plan mode after ticket is closed
    • a brand film in the landing hero, cut from the product itself
    • Move tabs/accordion toggle from right section to ticket detail left section
    • Look for bugs and UX to polish and fix it: Sep 3, 2026, 4:18 PM
    • Improve security and performance: Sep 3, 2026
    • Upgrade Next.js to the latest version
    • add pnpm desktop:staging to run the desktop shell against staging
    • Move floating mic button into chat header row on mobile
    • Remove redundant AI-activity text shown at bottom of UI
    • Create app developer signup page at /apps/creator with footer and build-your-own links
    • Create smoke and regression tests and fix them daily · FRED-8AK327: Sep 3, 2026
    • Fix this error
    • One Apps pane and one Build-your-own flow for both kinds
    • Rename app "Local Servers" to "Dev"
    • Fix iframe apps not appearing in Apps/Manage Apps and align contextual menu actions

    Fixed

    • Settings → Project → General fits its pane again
    • an unrecognised agent credential leaves a trace instead of nothing
    • render an embedded app in a webview so google.com and yahoo.com load
    • point the at-rest prod copy at the Neon project production actually uses
    • a sprite hold that cannot be verified is not a hold
  3. New

    • marketplace parity for IFRAME apps: reviewedUrl / pendingUrl
    • Add selectable 'Fredrin AI' provider option alongside local execution
    • Allow admin to approve/reject any user, including themselves
    • IFRAME apps get the app lifecycle: publish, approve, install
    • Fold AppEmbed into CustomApp behind a kind discriminator
    • Reduce top section space usage on mobile
    • Merge embedded and Fredrin apps into one section with IFRAME badge indicator
    • One Worker session state per Ticket: local and remote adapters
    • AEO: HowTo and FAQPage on every /docs page that renders one
    • "Social Media" custom app: write once, publish to every connected network
    • tune the cloud lifecycle timers from /admin/cloud-lifecycle, no deploy
    • Fix admin unable to approve a custom app that is in review status
    • Add collapsible partial view with fade-out for description and plan sections in ticket detail
    • Remove requirement that all checklist items be checked before ticket can be set Completed
    • fund hosted runs through the Vercel AI Gateway when one is configured
    • AEO: log what AI crawlers actually fetch, and surface it in /admin/analytics
    • AEO: serve a markdown twin of every public content page (/docs/quickstart.md)
    • make Fredrin's MCP server discoverable and installable in one step
    • im seeing tickets not transitioning properly to appropriate status recently
    • AEO: rebuild public/llms.txt against the live sitemap and guard the drift
    • AEO: a weekly citation ledger - do the answer engines actually name Fredrin?
    • AEO: the Organization node has no sameAs - tie the Fredrin entity to its off-site graph
    • route Fredrin's own LLM calls through the Vercel AI Gateway
    • Allow configurable LLM selection per workflow stage/item
    • Investigate why auto-merge doesn't work reliably
    • Improve security and performance: Sep 2, 2026
    • X connector: OAuth 2.0 (PKCE) and publishPost with real threading
    • LinkedIn connector: OAuth 2.0 and publishPost to a member profile
    • connectors.post: let a custom app publish, confirmed by Fredrin chrome
    • Redesign LLM/runtime settings page: per-LLM method selection, unified runtime list, machine-first hierarchy
    • Worker session-environment module + paired-agent parity (token file, re-mint route, scoped-env launch)
    • Show detailed timestamp breakdown on hover over 'last updated'
    • A Worker can receive only the tail of its seed: the task is dropped, a turn runs anyway, and the board says Running
    • One GitHub-credential adapter for Worker sessions
    • Fix custom app added via iframe not appearing under Manage Apps
    • Add a publishing capability to the connector contract
    • Fix desktop notification click not opening correct chat terminal session
    • Add toggle to switch ticket detail layout between accordions and tabs
    • Collapse connector row actions into one contextual lever plus an overflow menu
    • Enable auto-merge to staging branch by default on goal creation
    • Compile GSC and GA search traffic report
    • Fix transparent background on Edit popup in Community Detail page
    • Settings → Apps rows show one verb + a boxed ⋯ on one right edge
    • Remove checkmark from plan difficulty buttons
    • Failed-run card pill from outcomeReason + glossary (Job report, Settle)
    • AgentJob status owner: pure transition table + settleAgentJob
    • Fix assignee filter not showing all of a user's tickets
    • Add hosted, secure per-app database storage with monthly billing for Build Your Own App
    • Add Two Build-Your-Own-App Options: Iframe and Native Builder
    • Add a simplified 'Summary' section to tickets for human readability
    • Fix plan mode sessions ending on confirmation-only statements
    • Fix Plan Mode Getting Stuck on 'Agent Has Nothing to Say' Repeating Message
    • Job-report ingest module: both runner routes become lane adapters
    • Redo Mission Section UI and Replace Plan-at-a-Glance with Checklist
    • Add GitHub access to Plan Mode for viewing past commits/PRs
    • Fix new ticket build not starting when moved to review

    Fixed

    • Merge strip's staging-branch display no longer collapses into a letter tower on mobile
    • bound the Sprites self-hold so a sprite stops billing when its daemon does
    • Stop a load-dependent Vitest flake reddening the whole Test gate
    • Stop the plan-mode composer zooming the page in on a phone
    • Set up Node before pnpm on self-hosted, so the pnpm self-installer has an npm
  4. New

    • Move voice mic floating button from bottom right to top right
    • Add testing.mdx placeholder at repo root
    • Disable remote agent options for projects without GitHub repo attached
    • Fix chat-app-to-ticket-agent message submission (auto-submit injected input)
    • Add CSV export feature for users in /admin
    • Replace announcement with Build With Fredrin event CTA on Luma
    • A local-git project's auto-seeded starter ticket inherits a remote Runs-on pin and can never be run
    • Fix confusing dependsOn/dependency hookup UX across CLI and API
    • Add barebone 'None' workflow and rename 'Default' to 'Minimal'
    • Chat: launch a new tab under a Claude agent profile (--agent)
    • Email sign-in reaches first run with no GitHub identity and is never prompted to link one
    • Link failure indicator to the failing GitHub Actions run
    • Billing: recover the model spend already dropped: #3302 is forward-only and the gap is self-concealing
    • Billing: prove a purchased credit actually falls to zero and stops every Worker
    • Improve security and performance: Sep 1, 2026
    • Implement Fable 5.1 Release
    • Mission pane: show Fredrin’s proposed run instead of the step grid (variant 3, no Why, no composer)
    • Daily Motivational Quotes v2: the day's quote beside the real board
    • Fix plan mode: closing ticket stops planning process instead of continuing
    • Daily smoke and regression test maintenance: create new tests and fix failing ones
    • Replace Ably with a cheaper or free alternative
    • Plan-mode's five-section walk advances itself, and checkpoints the plan as it goes
    • Enable artifact generation and attachment in Plan Mode
    • Remove or change the useless opening question in plans
    • Clarify visual affordance for clickable vs non-clickable elements
    • Replace 'Yolo' option in Create Ticket with Plan/Build toggle
    • Simplify Right Panel in Ticket Detail Mission Section for Beginners
    • Investigate why CI wasn't auto-fixed despite Auto-Merge and Fix CI settings enabled

    Fixed

    • a runner that prints and then exits must not lose its tail (unreds main)
  5. New

    • Auto-tick the "Fix failing GitHub CI on PR #N" plan item so an auto-fixed ticket can still auto-merge
    • Add WHITELIST_ADMIN_EMAILS env variable for super admin whitelist
    • Fix Settings → Agents pane not repainting after local CLI probe
    • fredrin-agent service install does nothing on Windows: no supervision, no start at boot
    • A local gh login must not outrank the supplied credential when it cannot see the repo
    • No Windows installer: ship install.ps1 so a Windows box pairs the same way Linux does
    • Name the GitHub account in the job log, and preflight repo access before cloning
    • Audit supported LLM harnesses and recommend which to add next
    • Billing: the September roll posted $4.99 and a $49.14 close the ledger cannot explain
    • Report which GitHub account a machine's gh login is (GhCapability.login)
    • Windows agents never self-update, so they never receive a fix
    • remote-agent.md tells Windows users to run gh auth login, which breaks their agent
    • Speed up build, test, and verification pipeline through the use of caching, compression, and distributed means.
    • Fold a finished job's output chunks back into AgentJob.output
    • Auto-merge: handle mergeable_state "behind" on armed tickets (update branch automatically)
    • Fix ticket not transitioning to Blocked status when it should
    • Remove the 3 fields/items after the amount on billing page statements
    • Create smoke and regression tests and fix them daily · FRED-8AK327: Aug 31, 2026
    • Make plan mode's opening question ticket-relevant instead of generic
    • Improve security and performance: Aug 31, 2026
    • Upgrade plan mode quality to match Claude Opus-level reasoning
    • Make auto-merge fully autonomous with zero manual clicks
    • Fix Plan mode on mobile unable to read code
    • Redesign Settings → Projects → General for a hyper-minimalistic UI
    • Fix unwanted navigation back to previous page when switching projects/apps
    • Ensure remote agent pushes PR instead of only committing locally
    • Sentry connector: light up a new `errors` capability (ErrorReport shape + all four front doors)
    • Increase GOAL copy allowance
    • Planning session can produce a mockup artifact into the Artifacts panel (new ticket_artifact_write verb)

    Fixed

    • a model picker must state the unpicked state: the setup wizard was naming a model it wasn't running
  6. New

    • Auto-fix CI failures when auto-merge is enabled
    • Add Grok Build (xAI grok CLI) as the eighth Worker runtime
    • Fix voice mode UI to avoid full-screen on desktop, use minimal sized overlay
    • Defer plan generation from AI synthesis to build time
    • Fix missing code access in Plan Mode during Voice Talk Mode
    • Resume on a completed/merged ticket silently starts a fresh session under a button that says "Resume"
    • Add three api-key connectors on existing capabilities: Neon (backend-health), Cloudflare (deploy), Amplitude (analytics)
    • Merge shows GitHub's raw "Bad credentials" with no remedy: 401 is the one status merge never handles
    • Fix 'Bad Credentials' error when merging a PR from a ticket
    • A shallow clone silently truncates the /releases PR list, and every gate stays green
    • Find/expose setting for one-time dismissible notice shown in tickets
    • Review codebase security and performance, grade and fix if below 70
    • Add voice input UI to chat agent input field
    • Create smoke and regression tests and fix them daily · FRED-8AK327: Aug 30, 2026
    • Add soft delete option for tickets in archive
    • Fix 'Build Your Own App' creating apps under Fredrin internal app instead of user's own section

    Fixed

    • Planning chat ran on openrouter/auto: pin it to the planner role on Opus 5
    • /demo's ticket popup shows the real ticket's artifacts and activity again

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