Skip to content
Fredrin

The Fredrin changelog

Everything we shipped between July 16, 2026 and July 20, 2026 — page 5 of 10.

  1. New

    • drop the "Created by" label and name avatars in a tooltip on hover
    • Unify /community/* pages with landing page layout and theme
    • Hide emails, show 'Created by', and eliminate unassigned items
    • Declutter the ticket detail metadata header
    • Fix "Go to billing" opening new window instead of modal popup
    • Improve UX to align with ultra-minimalistic design system
    • create an app to take down Notes. it should mimic Obsidian as much as possible. it should let you easily create dir/file trees however you wish it to be.
    • Wire the careers apply form to a real submission endpoint (landing → main app → Applications)
    • SEO: port the one-keyword-one-owner guard from src/app to apps/landing
    • Admin: Applications section: Application model, service, and /admin/applications list
    • Ensure all Chat tabs and the last-active tab restore correctly after restart
    • Fix and redesign preset dropdown UI in Reports tab with cleaner design options
    • Fix: Chat tab resumes an older Claude conversation after quit/update: pin a deterministic session id per tab
    • gh setup banner: network flake misclassified as not signed in: make rate_limit second opinion tri-state, classify offline
    • Rename /hiring → /careers across the marketing site
    • Update Team plan pricing to $99/mo (5 seats) + $29/mo/seat
    • Revert the chat tab feature from ticket detail view
    • Replace generic 'default branch' label with actual resolved branch name
    • Restrict remote agents feature to Pro tier and above
    • comment count as corner sticker, excluding the viewer's own comments
    • serve rebuilt landing on www.fredrin.com as a Vercel microfrontend
    • Show actual branch name instead of "repo default" and remove duplicate display
    • Support remote SQLite URLs in database app
    • Add creator › runs-on chevron to ticket detail metadata
    • Break up god-components on highest-churn UI surfaces
    • Remove hold-Cmd hotkey tooltip overlay feature
    • Add tab-based LLM chat sessions to ticket backlog detail view
    • Shareable https ticket deep links (/t/<identifier> interstitial) + click-to-copy ticket ID
    • LLM auth loopback proxy v2: re-derive FRED-VO0ATB on current main (job env never holds the real subscription token)
    • Reap expired fredrin_live_ keys and tag key provenance
    • Wire up Vitest and add smoke tests for src/server/services/*
    • Add baseline security headers and CSP in next.config.ts
    • Enforce workspaceScope on v1 ticket/comment/message routes
    • Configurable default target branch per project, with per-ticket override
    • Change 'Create Goal' button to checkbox for grouping tickets under one goal
    • Show comment count on ticket cards on the board view
    • Investigate ADR memory entries stuck in 'proposed' status after PR merge
    • Add 1-second delay before tooltip appears on top apps tabs
    • Rate-limit the unauthenticated /api/agents/pair endpoint
    • In full ticket view, position ticket ID and author like compact view to stop title truncation
    • Add LLM chat feature to Database app for plain-English querying (Sonnet 5)
    • Fix database connections leaking across projects (not project-scoped)
    • Distinguish ticket creator from assigned agent in ticket/board UI
    • Retire the server-side corpus read path and fix the context API contract
    • Update copy to clarify team feature requires Team plan
    • Decide whether Memory needs a code-level graph (gated on eval data)
    • Fix reports not showing all users and all presets
    • Fix open tracking showing 0 after opening campaign email
    • Fix version mismatch between app UI and report (v0.24 vs 0.2.3)
    • Move the re-litigation guard into the desktop preamble (or retire it)
    • Close the retrieval eval loop on-machine
    • Migrate subscription tokens to user-owned with workspace-share opt-in
    • Make an empty context pack loud instead of silent
    • Fix inaccurate status counts in sidebar for Personal and Workspace views
    • Fix agent failing to set proper ticket dependencies when creating goal+tickets in chat
    • Fix terminal split: silent close, dropped split panes, and cross-project snapshot leak
    • Goal staging-merge loop: Fredrin's squash-only Merge can never satisfy the conflict ticket it files
    • Send desktop notification on @mention of a user
    • Finish merging staging/make-onboarding-easier-for-beginners into main
    • Generate workflow item from user-written prompt instead of manual entry
    • Investigate router.refresh() commit wedge: RSC payload fetched but never applied in the busy desktop app (38 refresh-dependent call sites)
    • Fix "pg not found" error
    • Finish merging staging/make-onboarding-easier-for-beginners into main
    • Rename "Plugins" to "Skills" throughout the app

    Fixed

    • stop the Apps tooltip lingering after clicking away
    • remove the word 'curated' from user-facing copy
    • one shared presence store so a machine's online dot agrees on every board card
    • Clean up settings header: drop the "Settings" title, switcher left, search right
    • Distinguish the board filter's "No team" row; drop the sticky click background
    • hold compact token counts to 3 significant digits
    • compute the context pack in the worktree, not on the hosted server
    • switch renders all-white when on: share one pill Switch component
    • move Preview cleanup off the self-hosted build runner to ubuntu-latest
    • bound wedged test files so a hang fails fast and names itself
  2. New

    • Add smooth fade-in hover tooltips to every top menu item
    • Add "Last Updated" and "Last Merged" sort options to column sort-by control
    • Support assigning tickets to teams; fix board filters to show tickets in selected teams
    • Add two-way Slack integration: ticket intake, digests, and /fredrin slash command
    • Add Codex 5.6 model family and effort levels to models list
    • Make Codex start in YOLO mode like Claude in chat app
    • Hide experimental Context app behind a disabled-by-default settings toggle
    • Allow creating new session when ticket status is Blocked
    • Add button to analyze local dot files for database connections via LLM
    • Restore missing counter in minimized projects list view
    • Build Context App: LLM-chat-driven project info hub with editable sections
    • Build "Database" app for managing DB connections and viewing/editing tables and records
    • Multi-workspace remote agent pairing: additive login, per-pairing claim loops
    • change projects dropdown to show all other workspaces/projects you can switch to
    • Realtime health watchdog + deploy-skew auto-reload for long-lived desktop webviews
    • slow fallback poll for sidebar count pills when realtime is down
    • Support generating multiple reports simultaneously
    • Integrate plugins (skill packs) with named workflows: membership, Plugins page, recipes, bridge
    • Fix inconsistent greyed-out status display for active remote agents
    • Show report list item immediately with 'Creating...' status instead of blocking UI
    • Convert Group By into nested menu (day/week/month/year, user) matching Sort By UX
    • combine settings title, workspace switcher, and search into one header row
    • Reduce notification noise: restrict triggers to review-required and mentions/messages
    • Fix team filter to show no tasks when no tickets are assigned to teams
    • Allow a user to belong to multiple teams simultaneously
    • Add button to commit file changes directly to main branch
    • Fix inability to send chat message on a blocked ticket
    • add `update` command to fredrin-agent CLI
    • Sharpen online vs offline agent status so the two states read at a glance
    • Auto-resume parked sessions drained by agent self-update
    • Add Teams: assign members, filter tickets by team, restrict project access by team

    Fixed

    • Recognize a repo-root CONTEXT.md as Memory (stop re-scaffolding)
    • show offline screen and auto-reconnect when the network drops mid-session
    • space the collapsed project header off the macOS traffic lights
    • move top-tab 'new' indicator dot to the icon's top-left corner
    • gate /api/ably/token on accessibleProjectWhere seam
    • shrink GitHub settings CTA buttons from sm to xs
    • stop hiding .fredrin from the code explorer
    • label the add-project dialog "Add a project" not "Import from GitHub"
    • update left pane immediately after creating a new project
    • Restore cmd+V image paste in ticket chat right pane
    • show current user's real avatar and name instead of "Me" in create-box assignee pill
    • Fan LOCAL capability reports out to all of a user's workspaces
    • recover login-shell PATH so desktop probe sees CLIs outside the allowlist
  3. New

    • Plugin SessionStart hook re-injects full FREDRIN.md on claude --resume: skip on source=resume
    • Add per-remote-agent daily/weekly usage caps (hourly or tokens)
    • Allow admin to set which workflow items are enabled by default
    • Show report progress meter in main pane for generating report item
    • Add search and sort for goals list
    • Fix Fredrin app icon showing square corners in Cmd+Tab switcher
    • Fix ticket status: only move Running→Review on agent completion or PR
    • Fix mismatch: goal shaping progress shows 5/6 but Completed column is empty

    Fixed

    • Restore maximize/expand button on the right terminal panel across all surfaces
    • Center create-task composer on the board pane, not the viewport
    • Keep sidebar expand button visible while the projects pane is collapsed
    • Render report chat agent output as formatted Markdown, not raw text
    • Hide top-bar project name unless Projects pane is collapsed
    • scroll "Pair a new agent" popup and harden agent update check
  4. New

    • Fix task/chat completion notifications; bold project name in notification text
    • Fix workflow accordion blocking item selection in ticket create box
    • Investigate why tickets are auto-created for goals lacking a ticket
    • Fix missing running-animation indicator on project icon during active ticket/terminal sessions
    • Update workflow panel UI: remove counts, reposition YOLO, rename Manage Workflows, remove apply-to ticks
    • Fix merge conflicts merging staging/approval-gating into main; auto-create follow-up ticket to finish merge
    • Approval gating: card progress chip + stage-aware approver UI
    • Approval gating: enforce requiredBuildApprovals at Worker dispatch
    • Approval gating: enforce requiredMergeApprovals on every merge path
    • Add drag-and-drop reordering for workflow items
    • Approval gating: stage-scoped approvals + per-project thresholds (schema)
    • Provide way to turn off 'Ship Together' toggle after enabling it
    • Move workspace dropdown from top right to top left
    • Allow removing a ticket from its assigned goal
    • Fix drag-and-drop of chat session between split screen sections
    • Persist images dropped in Ticket chat across tab switches
    • Show relative "created … ago" for the PR in the merge-status strip
    • Combine model and effort selectors into one dropdown on create ticket form
    • Tauri 2 desktop shell PoC (apps/tauri)
    • Replace email report attachments with view-online link and inline summary
    • Fix list showing only 2 checked items instead of all items from admin
    • Per-job executor stamp: record who initiated each run
    • Move model/effort setting out of workflow, place it next to it outside
    • List every skill a pack contains on the Settings → Skills cards
    • Reveal lead name input on email click; drop 'Add name' placeholder
    • Fix ticket create box workflow label to show selected workflow name
    • Add in-app repo relink / reconcile for transferred or renamed repos

    Fixed

    • Self-heal stale sidebar Review count on tab refocus / realtime reconnect
    • Scope Settings to its workspace (per-workspace remote agents)
    • Drop redundant 'Workflow' word from composer pill, show only the workflow name
    • Show real total for board column counts instead of capping at "25+"
  5. New

    • Add accordion-style workflow selection list to workflow view
    • show skeletons while the ticket detail and Mission steps load
    • link lead GitHub handles to their profile in a new tab
    • drop the Memory bullet from the Pro promotion email
    • Fix email error when sending campaign from Admin -> Campaigns
    • Agent service install: auto-enable systemd lingering so a headless box restarts at boot
    • Make lead name/email, status, segment, source, and tier fields inline editable
    • Show which invite code a user used to sign up
    • Simplify single-workspace UI to match multi-workspace layout
    • Restyle workflow mission section in ticket detail to match workspace settings workflows layout
    • Replace 'Built with Fredrin' task with .fredrin setup task
    • Redesign to support multiple custom workflows
    • Replayed build chat shows the dispatch seed instead of "Proceed to build"
    • Make theme, sounds, bell, and voice backend user-level (cookie mirror for first paint)
    • Sync BYO voice-transcription key across devices (user-keyed encrypted table + superseding ADR)
    • Stop original preamble from re-showing when resuming a completed ticket's session
    • Clean up workflow item name/description display with single-line clamp
    • Allow admin to manually set PRO plan level per workspace

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