Skip to content
Fredrin

The Fredrin changelog

Everything we shipped between July 29, 2026 and August 1, 2026 — page 10 of 18.

  1. New

    • First run must never present a single button that can hard-fail into a lockout
    • Allow automations to support any task type, not just software engineering
    • Verify the managed wire end-to-end, then clear the Managed withhold
    • doctor: linger reports `skip` when lingering is simply OFF: the reboot warning never fires
    • Automations: fire Cloud automations from a Vercel cron (server-side clock)
    • Ship the accepted managed margin package: markup 0.4, overage default-ON, HOBBY allowance scoping
    • Windows setup: install the missing prerequisites from the app instead of handing the user a command to copy
    • Desktop: the GitHub OAuth window is a raw Electron BrowserWindow with the default menu bar
    • #showcase: store and serve real post images (schema + upload + public route)
    • Windows: ship a native fredrin entrypoint and drop the jq/node hard dependency
    • Windows code signing: publish under an organization identity and set SmartScreen expectations on /download
    • Windows setup: preflight must gate on all six prerequisites, not just GitHub CLI
    • Add a periodic managed reconcile cron: the only path that bills overage
    • Windows: Fredrin's own clone must not depend on the user's SSH setup
    • Trying to create a report (what to build)
    • Automations: add the Fredrin Cloud row to the Runs on picker
    • Simplify compact-view verification check message to just show PR button location
    • Tier the managed sub-key mint cap by plan (HOBBY $5 / paid $50)
    • Automations: add a Cloud run target (schema + spawn plumbing)
    • Move the Managed withhold server-side and close the three back-door auto-enables
    • Enforce managed spend mid-session at the usage sink (park + alert)
    • Pin a cost-appropriate default model for managed runs (HOBBY allowance buys 0.4 of an Opus ticket)
    • Admin: surface the OpenRouter platform balance and total authorized managed draw
    • Onboarding: delete the guided first-win path
    • Onboarding: replace the silent install + metered-key flip with one consent card
    • Fix acceptance checks counter showing 3/4 when all 4 are checked
    • Windows SmartScreen: we are 7 days into earning publisher reputation: unblock the pipeline and wait
    • Remove the dead creditsRemaining leg from managed eligibility (and the docs that claim it protects us)
    • Rename the "Schedule a call" CTA to "Book a demo"
    • Show Fredrin as the reply sender in Notifications alerts
    • Add illustrations to /docs page to improve clarity
    • Add pointer cursor on hover to all menus/links in /community
    • Redesign #showcase from a forum list into a gallery
    • Restore missing maximize control for chat agent panel
    • Redesign /docs page using Mintlify-style design
    • Replace step-count display with workflow preset name; show items only on hover
    • Add post 'like' feature and improve reply-count visibility in /community (Reddit-style)
    • Replace "X steps" label with workflow preset name; show steps only on hover
    • Park an automation that can never run, instead of polling it forever
    • Investigate and improve Fredrin's automations feature
    • Fix walkthrough spotlight helper reappearing on every release
    • Replace red 'checks didn't pass' messaging with neutral X/X acceptance checks count
    • Rotate GitHub tokens under long-running jobs on both delivery paths (broker + remote agent)
    • Rewire resolveGitHubAuthEnv to minted tokens, and let unattended runs push as fredrin[bot]
    • Map GitHub App installations to projects, and handle the install webhooks the route drops today
    • Add reply-to-feedback-sender functionality
    • Add ability to set default merge branch from project settings
    • Add sender postal address to marketing emails (CAN-SPAM), configurable from /admin
    • Remove legacy 'Plan | Grill me' section from ticket detail in web app

    Fixed

    • Windows: the chat terminal refuses instead of falling back to cmd.exe
    • scope the design-standard guard to shipped UI, unbreaking `pnpm test`
    • stop desktop unit tests from loading the real Electron binary
  2. 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
  3. 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
  4. 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

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