Skip to content
Fredrin

The Fredrin changelog

Everything we shipped between July 27, 2026 and July 31, 2026 — page 3 of 10.

  1. New

    • Offer Fredrin Cloud as an explicit machine option in web Chat
    • Fix Claude failing to launch in yolo mode on first task (new machine)
    • Show user avatar in /community page
    • Metric trigger editor: describe the condition, confirm what it compiled to
    • Fix slow, jaggedy ticket drag animation between columns
    • Open the PR without gh: REST fallback in `fredrin finish`
    • Fix blurry Cmd+Tab app icon using public/logo.png
    • Fix premature "session has ended" screen when opening ticket right after backlog→running move
    • METRIC trigger takes a freeform prompt, compiled once by AI into a deterministic binding
    • Fix "New Project" flow failing to clone via SSH with passphrase-protected key
    • Calm the failed-checks message on the review card
    • Move sign-in onto the GitHub App and make user tokens expire: refresh-on-read at the token boundary
    • Workers ignore each users own Claude default: stop hardcoding --model, inherit it
    • METRIC edge detector: confirmation count + deadband so a metric hovering on the threshold stops spawning Workers
    • Remove workspace default subscription from Settings > Models
    • Migrate blog storage from file-based to database-driven
    • A firing METRIC check briefs its Worker with the reading, delta and report detail it already fetched
    • Local worktree spawn should accept Fredrin's injected GitHub credential
    • Defer ptyScrollback out of the desktop-jobs payload so a ticket opens on ~35KB, not 2.6MB
    • Claude-assisted dependency install as a fallback when auto-install fails
    • Fix: new remote agent terminal sessions don't start in YOLO permission mode
    • Automations appear broken
    • Diagnose cause of unspecified error
    • Register the Fredrin GitHub App and mint its tokens server-side (JWT, installation, user refresh)
    • Consolidate every GitHub token read onto one path, and correct the docs that claim a GitHub App exists
    • jq's install hint still tells brew-less users to run brew
    • reaccuring issue
    • Remove test pages /team and /enterprise
    • METRIC trigger measures an explicit window (today it silently compares against a 28-day aggregate)
    • Audit database queries and optimize for maximum performance
    • Investigate why Chat feature is missing from the web app
    • Create /team page displaying team information
    • "Active" misses Fredrin's entire ship loop, so power users read as churned
    • Split signups by whether the desktop app was ever launched
    • Drop the duplicate pair code and workspace id from the pairing dialogs
    • Create coming-soon page for Vibe Coders Hackathon at /hackathon
    • Create /enterprise page with in-depth enterprise offerings content
    • Retention triangle: pin W0 to the cohort and mark the partial-week diagonal
    • The North Star's activation event is a machine-created onboarding ticket
    • Growth cohorts count User rows that were never signups
    • First-run wizard seeds to Backlog instead of auto-running a Worker
    • Allow PR creation even when tests fail
    • Metric triggers read any connector capability, not just Google Analytics
    • Campaign drip: Queued send mode + wave control panel in /admin/campaigns
    • Add blog post management to admin panel
    • Trim the first-run example ticket to a single CONTEXT.md
    • Campaign drip: cron runner, deliverability circuit breaker, and the dead Schedule fix
    • Remove non-functional chat | terminal section
    • Remove non-functional 'Run it in the cloud' option(s)
    • Carry over attached files/media from Feedback to created Ticket
    • Campaign drip: schema + pure wave math
    • Admin: show each user's desktop platform (macOS / Windows) beside their name
    • Exclude Servers-tab PTYs from terminal snapshot persistence
    • Fix error when clicking Board Events and Metrics

    Fixed

    • hovering the terminal PTY no longer types mouse reports into the shell
    • unpin the retired jq hint copy that reds main's Test step
    • A Cloud ticket never runs on a paired machine
  2. New

    • Fix Codex model not auto-building when executing build on a ticket
    • Rephrase or remove "terminal is ground truth" text for a minimalistic tone
    • extend board columns to the full height of the pane
    • Mission pane leads with outcome, checks and questions
    • Add box.ascii.dev integration alongside existing Fly.io integration
    • Remove permission-bypass confirmation prompt when running in Fredrin cloud
    • redesign the scrollbar as a hairline rail that never reads as a white bar
    • Set all settings page buttons to 'xs' size
    • Add templated mock options to Assignee/RunsOn popup for demo
    • Draft structured open questions with pre-picked defaults
    • Fix menu links (e.g. Chat app) redirecting to homepage in open-in-browser mode
    • Fix goal auto-merge-to-main loop that keeps respawning completion ticket
    • Fix 'Fix Conflict' button: process still running + error shown bottom-right on click
    • Add GitHub SSO login/signup button to top-right of website with shared session on app
    • Remove Homebrew dependency for installing GitHub (gh CLI)
    • Diagnose unspecified error blocking OpenAI GPT build usage
    • Route the New ticket dialog through the AI drafter
    • Speed up ticket open: replace the 13-call serialized Server-Action waterfall with one prefetched REST bundle
    • Re-enable OpenAI/Codex option
    • Showcase: derive the project-link pill from a post's first URL
    • Community: autolink URLs in post and reply bodies (and harden UGC links)
    • Move Manage button out of CTA section to a more balanced location
    • Improve security and performance: Jul 30, 2026
    • Improve access to web version beyond download-only option
    • paginate the Project Memory decision list
    • Add ability to attach files/images when submitting feedback
    • Remove theme toggle from footer; keep it only in "Try it now" demo
    • Subscription visibility: per-machine subscription health from provider rate-limit signals, layered beside usage caps
    • Add image upload support to feedback/bug report page and admin view
    • remove the #bugs and #feature-requests community boards
    • Create smoke and regression tests and fix them daily · FRED-8AK327: Jul 30, 2026
  3. New

    • Show app version number near top-right profile area
    • Live Chat lens over a running session (Terminal stays default, auto-yields on needsInput)
    • Fly Sprites as a second, selectable Cloud infrastructure
    • Logged out and hard to log in
    • Remove the version number from the desktop app's bottom-left corner
    • Vertically center the far-right resize button with other items
    • Admin community thread view: reply context, moderator edit, and reply as Team
    • scrollbars have no track and stay hidden until a surface is in use
    • Admin → Community: browse, search and moderate every post
    • Fix blocked progress despite payment method already added
    • Allow custom target branch entry for merges
    • Settings: replace the card-per-setting layout with a row list
    • Claude subscription token is Enterprise-only (hard-hide everywhere else)
    • Community: soft-delete posts instead of hard delete (removedAt + restore)
    • Community app tab: make the fredrin.com/community link visible + viewer-scope the reads
    • Add social media icons/links to bottom of footer (YouTube, X, LinkedIn)
    • Stop /welcome dead-ending browsers: branch on Worker capability, not User-Agent
    • Stream the five data pillars and flatten the Reports await waterfall
    • Read-only Code pillar on web, sourced from the GitHub API (no new daemon verbs)
    • gate Chat's terminal + browser tab kinds on the dispatch target
    • Default Memory tab to Project Memory instead of Memory Graph
    • Promote the five thin pillars to layout-resolved panes (no round trip)
    • Feedback triage: convert feedback into a ticket, NEW-count badge on the admin nav, and admin notification
    • Web first run: sign in → connect repo → build on Cloud, with no CLI probes at all
    • Update site title to 'Fredrin | App for Vibe Coders & FDEs Building Demanding Projects'
    • Create smoke and regression tests and fix them daily · FRED-8AK327: Jul 29, 2026
    • Pillar tabs feel heavy: shaped loading skeletons, hover prefetch, pending affordance
    • Investigate increasing TTY garbling occurring since today
    • Default Runs-on to Cloud in the browser, without ever dispatching silently
    • Create a project in the browser from a GitHub repo picker (repoUrl, no local path)
    • Restructure demo Apps section to show only Chat and Terminal, nest rest under Apps
    • Add requiresDesktop to ALL_PILLARS and hide Code/Servers/Database on web

    Fixed

    • keep gh.ts out of Next server bundles (FRED-8A8OP4)
    • sign-off gates were prose-only, so a Worker could build past them
  4. New

    • Update Settings to reflect Managed Cloud (Fly.io integration) availability
    • Re-verify server-side authz on every route the web tier newly exposes to browsers
    • In-app feedback: "Send feedback" button in the sidebar footer, feature/bug dialog, and an /admin/feedback inbox
    • Fix missing Create task bottom input box in /demo view
    • optimistic "Starting…" state on the Start building CTA
    • Escape the raw ESC byte in isPtyOutput (and widen the control-byte guard)
    • Support combining multiple group-by options (e.g., group by day + group by user)
    • replace the two ended-replay toggles with one capability-aware Chat | Terminal control
    • Make Fredrin's browser the default for agents: preamble rule + stop popups escaping to Chrome
    • Redesign cards to feel premium: varied sizes, logos, animations
    • Surface needsInput as a distinct panel state
    • Add --headless to fredrin browser for off-screen scraping
    • Resolve the last public cloud claim from CLOUD_AGENTS_GA, and stage the hosted-compute GA rollout
    • Give the agent eyes: fredrin browser text / screenshot / console
    • Offline dispatch refusal: report heartbeat staleness ("last seen 4m ago") instead of bare "offline"
    • Make Fredrin's browser summonable and drivable from any session, not just a ticket's Live pane
    • Homepage: high-contrast "Developers from" affiliation band above What you keep
    • Scope Tasks prompt input per-project instead of sharing it globally
    • Wire PostHog web top-of-funnel into the acquisition funnel band (BLOCKED on PostHog connect)
    • Rebuild /admin System Overview into the unified cockpit
    • Point agent Docker publish GitHub workflow to self-hosted runner
    • Admin metrics service: growth & activation (North Star = activated signups/week)
    • Admin metrics service: acquisition funnel (DB portion)
    • Admin metrics service: throughput & product health
    • Fix glossary page to load on click without scrolling, add search bar
    • Admin metrics service: revenue & unit economics
    • Calendar redesign: Day-of-Today default, Completed-forward, a face on every task
    • Add Recharts + shared admin dashboard chart primitives & metric utils
    • Calendar polish: quiet the Year heatmap so the Day view is the hero
    • Copy ticket number to clipboard when clicked on tasks page
    • Gate first cloud boot on a verified card, add a per-workspace compute budget and a HOBBY cap
    • Add project & ticket leaderboards to admin dashboard
    • Add #bugs and #feature-requests community boards
    • Calendar: plumb assignee profile photos through the data layer
    • Docker entrypoint still hard-blocks a credential-less container: relax to match the FRED-XH1FF3 daemon gate
    • Remove animation and green dot behind header
    • Agent presence ping: add fetch timeout + throttled failure/recovery logging
    • Ticket chat sessions: talk before you build, and split the mode axes
    • Add noticeable Complete button for non-PR tickets in ticket view
    • Show event creator name when clicking event on admin calendar
    • Assign distinct colors to team members on user calendar page
    • Make the web-tier surfaces survive a resizable browser window (viewport audit + fixes)
    • Create smoke and regression tests and fix them daily · FRED-8AK327: Jul 28, 2026
    • Show distinct chat bubble color when tagged and awaiting reply
    • Thread the project's contextRoot into the worktree context pack
    • Investigate fredrin-agent session/discussion continuity after restart
    • flag potential duplicate tickets with an advisory warning
    • Resolve community-reported feature request
    • Resolve community-reported feedback/issue
  5. New

    • Ensure workspace precedes project in ordering/flow
    • Fix non-monotonic pack fill: raising budgetTokens 4000 to 6000 loses recall
    • Improve security and performance: Jul 27, 2026
    • Hide 'Website Themes' from top right nav (not ready)
    • Garden the context: Jul 27, 2026
    • Add an operator ticket kind: acts on the board, not the repo: no worktree, re-entrant, capability-scoped
    • Run w: Jul 27, 2026, 1:00 AM
    • Measure pointer-density emission: pack ~45 one-line pointers instead of 7 full sections
    • Run w: Jul 27, 2026, 12:37 AM
    • Bill cloud compute seconds into the postpaid usage meter (Option A)
    • Make the desktop gate per-route: public / web-app / desktop-only, defaulting to desktop-only
    • Add clickable ticket in /demo that opens a sample ticket detail popup

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