The Fredrin changelog
Everything we shipped between July 21, 2026 and July 26, 2026 — page 4 of 10.
New
- Add multiple automation trigger types beyond time-based scheduling
- Make admin panel mobile responsive
- Redesign chat tab color/style coding for clarity across all states
- Restrict /demo tab navigation to Tasks only with blocked popup
- manage website themes from /admin: one prompt generates, admin edits anything
- Hide Project section in Settings when opened from Workflows
- serve the theme gallery publicly at /themes, keep the in-app twin at /website-themes
- Surface the cloud allowance: live balance, near-limit warning, cause-accurate refusal copy, pricing promise
- Improve security and performance: Jul 26, 2026
- Add kick-start wizard to new project creation with Website/Mobile App paths
- /demo updates live: the board refreshes itself through the server
- Add Remote Agents chat option to dropdown when remote agents exist
- Remove redundant session action: consolidate 'Resume' and 'Start new session'
- Calendar: drop the Due date basis and restyle to the app's design language
- /demo shows the real app board in a read-only mode
- Create calendar app with at-a-glance yearly, monthly, and daily task views
- Replace loading icon with animated clockwise spinner in projects left list pane
- Add read-only /demo page showing Fredrin board (excluding 'Code')
- Open metered cloud overage past the $5 allowance for paid tiers only (HOBBY stays a hard stop)
- Add POST /tickets/{id}/start: headless Worker dispatch with prompt parity to the desktop path
Fixed
- show every paired machine in the Remote Agents menu, and put it last
- make ⌘1…⌘9 jump to the Nth open tab, not a fixed app
New
- Onboarding step 1 traps users when gh cannot be auto-installed (hotfix + telemetry)
- Fix Fredrin Cloud build session stuck on "waiting for output" despite running in background
- Enforce the cloud allowance: idempotent debit water mark, gate every provision path, park mid-session
- Create standalone Automations tab; remove Automations from Goals
- Add expand/collapse for long goal descriptions in right pane
- Persistent pillars: keep Tasks + Chat mounted across tab switches
- Set Codex feature to "Coming Soon" state
- fold the ticket's second PR row into a +N pill on the merge strip (#FRED-HOELXZ)
- Add project settings into workspace settings section to show user, workspace, and project levels
- remember the create-ticket composer's workflow, model, assignee, and runs-on picks
- Create /themes page: browsable theme gallery with copyable creation prompts
Fixed
- sign-off build steps were ignored: the ship-without-asking directive overrode them
New
- drop the Remove item from the project 3-dot menu
- we want to generate publicity on X through our waiting list program. make it so for users to get an invite code, they have to hashtag #fredrin on X.com.
- iin activity log, anything that was generated by fredrin/system, should show it originated from Fredrin, not the author. do a deep analysis in activity log creations and make sure that we are able to
- Suppress Commit CTA when only gitignored files change
- Fix duplicate silhouette shown after creating a goal
- Cache audit: make pillar back-nav serve instantly from the client router cache
- when i launched chat, i got this error:
- Add /glossary page defining popular vibe coding terms
- Stream the board: first paint before the hydration waves
- Merge GitHub + Claude subscription into one Connections settings pane, with Models cross-links
- Simplify merge target dropdown to autocomplete; replace merge-when-done section with toggle
- Fix error occurring when asking a database question
- we need option to do token based pricing for cloud, we gotta map this out fully and thoroughly. make sure it gives me design options and stops. it should ask me what is my favorite and it should not p
- Add user customization for initial ticket enrichment on creation
- Fix: cloud worker transcript never mirrors: session stuck on 'Running · (no output yet)'
- paste images into remote agent chat (composer + live terminal)
- Add ability for users to create new sessions on a ticket
- Add Claude Opus 5 model and set as default over 4.8
- Move Windows installer OFF Squirrel: spinner crash unfixable at config level (replaces installer + auto-updater)
Fixed
- add error/not-found boundaries; post-delete navigation goes to /welcome, never "/"
- /welcome 500s for every user with zero projects (missing TooltipProvider)
- accept forward-deployed-engineer role at careers intake
New
- Change accordion click behavior: select item instead of expanding
- Add @fredrin tagging with codebase-aware PTY response in ticket activity log
- Clean up page UI: remove borders, limit to single CTA per page
- Windows installer: REMOVE Squirrel loading spinner (M0V1OK loadingGif fix failed: same AnimatedGifWindow crash on published v0.27.0)
- post the forward deployed engineer role on /careers
- Fix duplicate ticket creation when all tickets under a goal are completed
- Sort completed goals by most recently done first
- Attempted to run on cloud but not logged in error cloud console
- Flip WINDOWS_SUPPORT_ENABLED so /api/download and marketing serve Windows
- Cut the first signed Windows release: verify the Azure signing pipeline actually runs
- does fly machine not have garbage collection? some are still been up for over 2 hours
- Fix Fredrin Cloud missing from assignee dropdown in create ticket popup
- Add free-form + preset dropdown option next to Regenerate control
- Log chat agent messages to activity log
- Implement per-seat billing/access feature
- Mission dialog: first-class control over HOW the Build step builds
- Unblock main CI: regression suite red (macOS pill vs traffic-lights), blocks the Windows release
- Add show/hide toggle for custom columns in task settings
- Per-seat billing: sync billable seat count to Stripe on every roster change
- surface Team seat usage & projected cost (billing + invite preview)
- Fix: Windows installer crashes for all users: Squirrel loading-GIF FileFormatException
- Make Fredrin Memory opt-in instead of enabled by default
- Fix merge-to dropdown to show actual staging branch
- Per-seat billing: owner seat-limit cap & Team-downgrade guard
- Add ticket-detail-style assignee/runs-on dropdown to create ticket popup
- API keys: scope visibility to the key owner, restrict revoke to owner + workspace OWNER, show owner column
- Fix comment count bubble to show only actual user comments
- Simple /download page (explicit macOS + Windows buttons); header CTA links to it, drop OS auto-detect
- the artifact previews are juset all showing only white for HTML
- Hide machine name from display due to space constraints
- Do not truncate build summary TLDR text in activity log
- Merge assignee and runsOn into a single dropdown popup (#FRED-6FMBNX)
- Add goal execution mode that drains all tickets until goal completion
- Fix: /schedule bookings don't show on the shared /admin/calendar (unify calendar workspace resolution)
- Show approved status in compact view (minimal style)
- Open hosted cloud agents to every tier (incl. free): plan entitlement + docs/pricing ripple
Fixed
- Windows gh detection: registry PATH refresh on Re-check + GitHub CLI install dir in win32 allowlist
- capitalize the hosted-compute label as "Fredrin Cloud"
- bake Claude bypass acceptance + bash shell into the agent image
- spawn bash on cloud agents so a Worker can start
- route cloud tickets to hosted compute in the ticket panel
- Stop the sidebar collapse handle from covering (and blocking clicks on) the Goals rail
- Restore scrolling in popovers opened inside a dialog (Blocked by picker)
New
- Show assignee avatar (not creator) on tickets board, with agentRunsOn indicator
- Add Cmd+Shift+N shortcut to launch multiple Fredrin instances
- Cloud agents T5: hostedCompute entitlement, instance metering & GA hardening
- Cloud agents T4: UI: Runs-on picker row, provisioning narration, failure surfacing
- Cloud agents T3: dispatch integration & instance lifecycle (park/wake, recovery, queue exemption)
- Fix Merge-to-Branch dropdown to show staging branch after Stack as One
- Show goal creation time-ago instead of ticket count on right-side goals
- Cloud agents T2: control plane: schema, CloudProvider adapter (Fly Machines), provisioning service
- assignee and worker are two independent avatars on a ticket, creator moves to the created line
- Community forum: adopt the redesigned shell & theme tokens
- Cloud agents T1: agent image: pre-enrolled boot mode + server-credential entrypoint
- Exclude self and system notifications from top-right count badge
- Fix goal dropdown scrolling and filter to show only active goals
- sign the Windows installer + app binaries (Azure Artifact Signing)
- Landing /schedule page: marketing-themed slot picker + booking form (forwarder to booking API)
- Zoom Meet links via Server-to-Server OAuth, minted per booking + shown in email and admin popup
- Booking API: GET /api/schedule/slots + POST /api/schedule/book (slotKey double-book guard) + Resend confirmation
- Admin calendar UI: /admin/calendar month grid, create/edit event, detail popup, nav item
- Booking slot engine (pure) + DST tests
- Replace purple box icon with Fredrin logo on admin page
- Calendar foundation: CalendarEvent model, booking-config, pure grid helper, calendar service
- Scheduled Goals: pin which machine a recurring automation runs on
- show activity-log notes as Fredrin system messages
- Separate Goals and Automations
- Create internal /release Claude skill for pnpm release using Node 20
- Simplify "Ship together" section to "Merge to [branch]" with branch autocomplete
- Remove existing notes app to prepare for rebuild
- Fix default workflow being shared across all users in workspace instead of scoped per-user
- Add pagination to admin tickets list
- Fix Fredrin chat occasionally referencing a different project's folder
- Rewrite 'What shipped' build summary to summarize, not repeat, PR activity
- add a Registered column tracking campaign-driven signups
Fixed
- gate the /welcome download button on WINDOWS_SUPPORT_ENABLED
- give the approve chip an icon and match the Workflow chip's color to its neighbours
- honest download fallback on the ticket deep-link interstitial
- sidebar collapse toggle only hover-revealed in vertical middle
New
- Redesign Notes UI to be hyper-minimalistic
- Add Cmd+P global hotkey for Spotlight-style project switcher
- Hide Context app from users until ready
- SEO: /docs/slack and /docs/remote-agent have no canonical and no JSON-LD schema
- SEO: consolidate 7 duplicate comparison URLs: /fredrin-vs-* and /compare/* both live and self-canonical
- hide Windows/PC support on landing until the build is signed
- Determine if 'Resume' and 'Start New Session' actions behave identically
- redact secrets server-side at agent-output ingest chokepoints
- Serve active-content attachments (html/js/svg) from sandbox origin, not app origin
- admin Tickets page: sortable cross-workspace ticket list with engagement columns
- Blog: "Codex vs Claude Code": neutral-observer comparison (14,800/mo)
- Blog: "AI coding agent": 5,400/mo (re-measured; earlier zero was wrong)
- Promote reviewed security ADRs from proposed to accepted
- Scope Ably realtime channels to per-conversation instead of per-workspace
- Harden Electron shell: allowlist openExternal schemes and enable renderer sandbox
- Add regression tests: workspaceScope confinement on all v1 resource routes
- SEO: 13 live pages missing from production sitemap.xml: list them and add a coverage test
- Careers: resume upload + storage, downloadable from the admin Applications view
- Record agent chat messages sent in ticket detail into the activity log
- Blog: split BLOG_POSTS into one module per post so posts can be written in parallel
- Increase width of bottom-center create ticket element
- Add ability to Edit a Report, including setting/changing its Schedule
- Replace volume-animating icon next to project name in left pane list
- Make Claude Code reliably apply ticket dependencies at creation time
- Add admin management for all subscription plans (TEAM, seats, etc.)
- GEO/AEO infra: llms.txt refresh, AI-crawler robots audit, Article+FAQPage JSON-LD on blog posts
- Fix Google Search Console connector failing to connect in production
- Members can't discover workspace settings for workspaces they don't own (sidebar ⋯ menu is owner-only)
- SEO: compare pages for orchestrator competitors: Conductor, Omnara, Nimbalyst, Sculptor
- remove default effort level from project settings. it doesnt make sense. it should be set at workspace level
- Show Claude icon for chats inside a Claude session
- SEO/GEO: Forward Deployed Engineer Handbook: pillar page at /forward-deployed-engineer
Fixed
- show email content on admin campaign detail page
- contain and scroll the admin campaign composer dialog
- theme the branches popup for dark mode and shorten its placeholder
- filter tasks by "created by", not the running/building assignee slot
- wait for dark:false event, not the marker, in agent-dark-outage step 4
- restore /releases to the generated PR list instead of a hardcoded array
- prefer paired agent's cfg.server over dispatch apiBaseUrl for FREDRIN_API
This is what a board of agents shipping in parallel looks like. Invite-only on macOS, Windows and Linux.