The Fredrin changelog
Everything we shipped between July 29, 2026 and August 1, 2026 — page 10 of 18.
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
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
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
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.