The Fredrin changelog
Everything we shipped between May 9, 2026 and May 27, 2026 — page 12 of 13.
New
- persistent collapsible participants panel on chat drawer
- slide chat panel in as ~33vw overlay drawer
- record draft token usage per ticket
- add preloaders for project switch and ticket open
- hoist chat from Context pillar to project level
- Run button sends incomplete steps to chat
Fixed
- remove redundant Participants header from participants panel
- stop collapsed chat drawer from painting white over board
- float chat drawer above create-task orb
- name project in chat header, clarify send errors
- honor late next:auto after the run is canceled
New
- add chat panel beside the Context workspace
- backfill ticket plan when Plan step leaves it empty
- show hidden files in Code editor with toggle
- remove GitHub URL repo-add affordance
- write new notes to docs/notes instead of docs/context
- add AI-powered editing for context files
- record requested work as an action item and resume to Running
- surface YOLO toggle in add-task row
- add Context pillar for browsing project markdown
- step Run sends "proceed with the step"; skip done steps
Fixed
- keep text crisp by removing scale animation and translate centering
- make window draggable from top chrome
- raise quick-create prompt limit to 50000 chars
- allow adding repos by URL when picker omits them
- raise quick-create prompt limit to 20000 chars
- sync editor surfaces to app theme
- paginate /user/repos so collab repos appear
- auto-run YOLO tickets created via new-ticket-dialog
- clarify empty slash-menu state when no skills exist
- pixel-lock Appearance/Sound toggles to 13px scale
- pixel-lock remaining rem-based text in settings panel
New
- add screen recorder with draggable webcam overlay
- add runtime/model picker at ticket creation
- require action item checklists in LLM plan prompts
- simplify YOLO mode to checkbox with tooltip
- add Regular and Grill Me plan mode selection
- show plan checklist progress on board and in detail
Fixed
- give create-task input full width with two-row layout
- auto-proceed when finish lands after step SUCCEEDED
- queue user messages while agent is streaming
- render GFM task-list checkboxes in plan panel
- stop headless-turn runtimes stalling on orphan job reaps
- normalize Action items into GFM checklists on save
- normalize content panel typography scale
New
- require authenticated GitHub CLI before Worker dispatch
New
- persist file selection across Tasks/Code view switches
- Obsidian-like vault for ContextDoc notes
- add typed wikilink graph layer on ContextDoc
- YOLO mode coerces block decisions into auto
- stream LLM narration into chat
- replace Send button with Enter-key submission
- collapse ContextDocKind to 3 essential groups
Fixed
- remove DESIGN.md section from project settings
- recover post-merge auto-pull when local main diverges
- load slash-menu skills via server action
- recover reaped steps instead of dropping decision
- move Stop button to bottom-center
- honor agent decision after step reap
New
- signal worktree cleanup on ticket deletion
- float Stop inside chat area, remove from input row
- redesign Project Context around canonical artifacts
- add POST /v1/attachments for bearer-token uploads
Fixed
- render create-task input as single row by default
New
- default workflow chooser to Auto
- workflow chooser replaces auto-run toggle
- rename default Todo column to Planning
- redesign workflows screen for clarity and polish
- animate tickets when status changes columns
- show 2 rows by default in create-task input
- surface status in detail-dialog breadcrumb
- auto-assign new tickets to creator
- wire slash-command autocomplete into real composers
- distribute metadata, drop boxed Details section
- slash-command autocomplete for skills in composer
- move project docs panel into Context tab
- remove agents and skills sections
Fixed
- wrap long URLs in message bubbles instead of cropping
- keep workflow preamble out of cold-start user bubble
- honor BLOCK decision in turn-end reconcile
- drop next-themes to silence React 19 script-tag warning
- trust atBottomRef when deciding to pin on new message
- prevent user message bubbles from clipping at left edge
New
- suggested-reply chips above the composer
- show wait-for-human time, drop edited pill
- hoist workspace pillars (Agents, Skills) into sidebar sections
- elevate PR section to top of right panel
- submit on Enter, drop dedicated Comment button
- collapse workflow-boundary system prompts in chat
- shrink live action row to caption-sized terminal style
- show title next to ID in sticky dialog header
- swap chat into right column for vertical space
- show last chat action on running ticket cards
- subtle Web Audio cues for ticket events
- interactive action-items checklist in plan/description
- show only latest action message in chat
- make tool/thinking events ephemeral, not DB rows
- introduce Context and Skills as first-class pillars
Fixed
- force-close stuck RUNNING step on terminal SUCCEEDED when decision is set
- pin scroller after late repo-path load race
- stretch right chat panel to full dialog height
- scroll dialog to latest message when opening ticket
New
- hide description preview on board cards
New
- resume completed tickets when user adds a new chat turn
New
- inline workflow creation in auto-run popover
- structured step-finish decision protocol
Fixed
- hide image upload button from create-ticket input
- suppress read-path reconcile when an AgentJob is in-flight
- auto-grow step prompt textarea with content
New
- widen new ticket dialog for more input space
Fixed
- don't SIGTERM the warm Claude session on pbq ship
- kill idle Claude CLI when WorkflowRun finalizes
- don't credit cancel mid-warm-send to the next step
- measure WorkflowRun staleness against AgentJob activity
- separate auto-run toggle from workflow picker button
New
- show workflow name on auto-run pill with help tooltip
- edit workflow steps inline in board dialog
- smart sticky-bottom auto-scroll in conversation thread
- expose Project Settings from top-nav project breadcrumb
- manage workflow inline in new-ticket dialog
- add in-board workflow management dialog
Fixed
- cancel in-flight jobs and workflow runs before deletion
- show newest tickets at top of each column
- halt agent session when ticket lands in Blocked
- keep PLANBOOQ.md preamble out of user chat thread
- make Auto-run pill always open workflows panel
- restrict auto-run picker to a single workflow
- tint chat section with faint muted background
New
- add jump-to-latest button when scrolled away from bottom
- log STEP_COMPLETED on workflow step failure
- allow editing/removing default-workflow steps inline
- per-workflow auto-run selection in chat-orb
Fixed
- make Auto-run toggle actually toggle, not open picker
- reload PLANBOOQ.md preamble on cold-resume sessions
- synchronous at-bottom check kills sticky-scroll race
- match ticket-actions menu width to other ticket menus
- stop ticket chat scroll yanking user mid-stream
New
- rename Auto-plan toggle to Auto-execute
- toggle to view archived tickets
- main-process wire push (renderer is no longer a relay)
- log PR_MERGED events for every merge path
- give settings dialog a stable taller height
- server-side turn-end → Blocked + STEP_COMPLETED activity
- per-session wire log for debugging frozen agents
- outcome classification + bridge heartbeats
- add Blocked counter to projects list
- log status changes and workflow step start/done
- restore image attach/paste/drop in create-ticket input
- inline "+ Add Step" in read-only ticket workflow
- focus chat orb with Cmd/Ctrl+N
- customizable project-jump hotkeys
- auto-plan toggle, auto-move backlog→todo when plan set
- add completion meter for required project docs
- track and surface multiple PRs per ticket
Fixed
- scroll ticket chat to most recent message on open
- hide UI during ticket subpanel loads
- show plan in read-only by default, edit via explicit button
- reuse worktree when branch is already checked out
- expand settings panel content to fill dialog height
- hydrate desktop panel from Conversation, not latest AgentJob
- restore visible "Add Step" button in step list
New
- add Cmd+, hotkey to open settings modal
- AI-assisted generation for project markdown docs
- reorganize into grouped sidebar with search
- convert settings to popup modal
- add screenshot retake action
- minimalistic completion indicator on workflow steps
- auto-create system default workflow instead of null fallback
- click-to-enlarge image previews via lightbox
- collapsible plan section with show more/less toggle
- auto-transition Planning → Todo when plan added
- track multiple PRs per ticket with re-do history
- use signal-bar icons for ticket priority
- enforce [project].[ticket#] worktree folder naming
- auto-pull default branch on PR merge
- auto-set priority on creation via content analysis
- replace Preview tab with editable Editor tab
- improve drag and drop UX across status columns
- visually distinguish Plan section from Description
- centralize notification helpers and broaden coverage
- add collapse/expand toggle with persisted state
- order project docs as README, CLAUDE, AGENT
- open all links in a new tab via <base target>
- add Take Screenshots button to empty state
- replace 'No workflow' empty state with welcoming Run UI
- optimistic ticket creation in chat orb
- replace disabled Merge with Fix Merge button on conflict
- add AI-powered agent profile creation
Fixed
- prevent post-merge pull error storm
- avoid 'cannot fast-forward to multiple branches'
- unblock image uploads by fixing humanizeError typing
- preserve local Blocked status until prop catches up
- keep Take Screenshots in capturing state after queueing
- align client validation with server and humanize errors
- remove redundant 'No previews yet' text
- hide redundant workflow header in empty state
- hide merge button when PR is already merged
- preserve comment author on realtime updates
- poll merged PRs every 8s and on tab focus
- publish ticket.updated so PR section appears without refresh
This is what a board of agents shipping in parallel looks like. Free to start on macOS, Windows and Linux.