Changelog
What's new in Polynomic
Every notable change, version by version. The format follows Keep a Changelog, and releases follow Semantic Versioning.
vUnreleased
compareChanged
- Rename 'Terminal' button to 'Open in Terminal'.
v0.22.0
compareAdded
- Let the agent request starting tasks with user acceptance (POL-306).
- Relaunch app after update install via tauri-plugin-process.
Changed
- Replace review bottom panel with always-accessible Changes tab (POL-282).
- Send more events at once when syncing.
Fixed
- Show merge failure as error toast instead of changing task state (POL-323).
- Terminal rendering regressions.
v0.18.0
compareAdded
- Global chat panel accessible from any view as a slide-out (POL-307).
- Independent chat sessions not tied to a specific task (POL-310).
-
]keyboard shortcut to toggle chat panel (POL-312). - Show tool-use status in chat and planning panels (POL-311).
- Auto-update via tauri-plugin-updater (POL-305).
- Expand subtasks in list view by default (POL-309).
Changed
- Use sonnet for chat panel conversations (POL-321).
v0.17.0
compareAdded
- Per-task base branch override (POL-292).
- Allow changing the branch of a task (POL-296).
-
Cmd/Ctrl+.shortcut to copy task ID to clipboard (POL-303). - "Create sub-task" action in the command menu on task detail view (POL-293).
- Expose
create_taskto coding agent sessions (POL-310). - Start Claude sessions with
--permission-mode auto(POL-299).
Changed
- Make the left side panel collapsible (POL-296).
- Improve review panel with resize, readability, and inline feedback (POL-288).
Fixed
- Re-create workspace when resuming a task after merge (POL-267).
- Fix onboarding wizard showing for existing users (POL-297).
- Use explicit refspec when fetching remote base branch (POL-294).
- Fetch remote base branch before creating worktree (POL-293).
v0.16.0
compareChanged
- Use self-hosted runner for CI.
v0.15.0
compareAdded
- Onboarding wizard for first-time users (POL-238).
Changed
- Improve agent session initial prompt (POL-286).
Fixed
- Fix stuck agent panel after app restart (POL-295).
v0.14.0
compareAdded
- Pop an agent out of the inline terminal into an external terminal (POL-271).
Changed
- Default cloud sync URL to
https://polynomic-server.fly.dev(POL-280).
Fixed
- Send MCP reconnected notice when popping out to external terminal (POL-289).
- Reconcile task-number collisions across synced replicas (POL-279).
- Re-seed cloud
next_numberfor already-bound projects (POL-5). - Send local highest task number when creating a cloud project to avoid number collisions (POL-2).
v0.13.0
compareAdded
- Include parent task context in agent startup prompts (POL-273).
Fixed
- Live-refresh task listing on sync pull (POL-278).
- Fix 502 push failures during prolonged sync (POL-277).
v0.12.0
compareAdded
- Cloud sync UI — auth flow, settings panel, and status indicator (POL-266).
- Client sync engine with cloud sync Tauri commands; dev auth via
register_cloud/login_cloud(POL-263). - Selectable text in task timeline comments (POL-265).
Changed
- Split project settings into shared vs per-member local; move sandbox and GitHub repo settings to local only (POL-261).
- Give the ask-a-question agent full MCP server access (POL-264).
- Advance push cursor between batches to support large sync payloads (POL-272).
Fixed
- Show a friendly message on duplicate-email registration (409) (POL-268).
v0.11.0
compareAdded
- Hybrid Logical Clock (HLC) event ordering as storage foundation for cloud sync (POL-222).
- Tooltip on task reference links (POL-258).
- Continue button in the comment composer (POL-257).
Changed
- Made tool-approval and create-task buttons match app density (POL-255).
- Updated button sizes to match website styling (POL-253).
Fixed
- Terminal rendering stuck during rapid streaming (POL-233).
- Terminal rendering corruption and Linux kerning (POL-78).
- Review panel not showing all changes (POL-254).
- Container mode working directory for multi-repo projects (POL-252).
v0.10.0
compareAdded
- Windows support for build and distribution (POL-229).
- Version numbers to model picker labels (POL-230).
- Comprehensive auto-accept documentation (POL-231).
Changed
- Made the right side panel scrollable (POL-234).
v0.9.0
compareAdded
- Token cost tracking displayed on task details and timeline (POL-225).
- Track how each tool call was resolved — auto-accepted (AI threshold or "Allow always" grant), approved, or denied — and surface the running tally on the task detail and timeline (POL-227).
- Safety rating to tool-call assessment with auto-accept threshold (POL-223).
- Sync imported Linear tasks to match their Linear issue state (POL-219).
Changed
- Made the left and right side panels resizable (POL-226).
v0.8.0
compareAdded
- View transcript dialog is now scrollable and searchable (POL-218).
- Active-process indicator on list & board tasks (POL-211).
- "Ask a question" action to the ledger (POL-204).
- Planning chat can read/write tasks across the project (POL-209).
- Auto-approve Claude's internal Task* tracking tools (POL-210).
- Auto-allow AskUserQuestion tool without approval (POL-205).
- Auto-focus the jump-to-task search input when summoned (POL-203).
Changed
- Ledger improvements — Working Span slicing, lossless archive, pause routing (POL-202).
v0.7.0
compareAdded
- macOS-native sandbox isolation for Agent Sessions (POL-164).
- Suggest a default agent image for container isolation (POL-197).
- Per-project sandboxing toggle to settings (POL-195).
- Record rebases as a dedicated ledger event (POL-190).
- Hotkey indicators to Create/Schedule buttons (POL-189).
- Highlight tasks with unread activity (POL-142).
- Persist terminal/review panel sizes in localStorage (POL-112).
- Collapse consecutive same-type events in the ledger (POL-139).
-
CHANGELOG.mddocumenting versions and changes (POL-187). - Filter the task list by label (POL-92).
-
xhotkey starts task under cursor in list/board mode (POL-183). - Clear
/search input when summoned (POL-176).
Changed
- Settings panel is now scrollable and viewport-bounded (POL-193).
- Force sonnet for the rebase-with-AI agent (POL-194).
- Integrate Rig for LLM features; AI tool-call descriptions (POL-186).
- Derive Kbd badge stroke from currentColor for better theming (POL-198).
- Escape unfocuses comment/description text inputs (POL-188).
Fixed
- Wrap wide tool-approval content with overflow-wrap:anywhere (POL-185).
v0.6.0
compareAdded
- Honor the Claude settings allow-list plus a safe set of default tools when deciding which tool calls need approval (POL-169).
Changed
- Design critique pass on the task detail view (POL-174).
Fixed
- Disable cargo HTTP/2 multiplexing to fix a flaky CI download (POL-170).
v0.5.0
compareAdded
- Native tool-approval dialog driven by a PreToolUse hook, evolved into a summonable Approval Center (POL-135, POL-151).
- Keyboard shortcuts in the tool-approval dialog (POL-145).
- Set task priority with
pand start planning withShift+Pfrom the list/board (POL-165, POL-91). - Change task status from the list/board with
s(POL-152). -
j/knavigation in Select dropdowns (POL-153). - Explicit Planning task status (POL-132).
- Per-task and per-project model selection (POL-119, POL-51).
- Import GitHub issues and create PRs via the
ghCLI (POL-89). - Status filtering in the search box; sub-tasks included in Jump to task and search (POL-128, POL-161).
-
ghotkey to jump to the just-created task (POL-121). - Resume button on list/kanban items in the needs-attention state (POL-129).
- Live progress shown during merge/rebase (POL-127).
- Error boundary around the Terminal component (POL-114).
Changed
- Revamped the Review panel into a commit-log master–detail view; AI Review now posts a single consolidated comment (POL-66, POL-137).
- Only show the tool-approval dialog when summoned with
a; don't auto-open the Approval Center (POL-146, POL-166). - Wider, viewport-capped approval popup with wrapping, pinned buttons (POL-163, POL-167, POL-144).
- Auto-advance a task to In Review when its coding agent goes idle (POL-143).
- Run rebase/merge off the main thread to keep the UI responsive (POL-158).
- "Allow always" now persists approvals (POL-147).
- Linkify task references in markdown content (POL-160).
- Make sub-task handling legible across the interface (POL-113).
- Map Linear workflow state to task status on import (POL-116).
- Moved archive/plus buttons to the PROJECTS header (POL-131).
- Auto-size the task description textarea to fit its content (POL-107).
Fixed
- Fix terminal text overlap during interactive updates (POL-130).
- Reset project-specific filters when switching projects (POL-115).
- Pre-approve git commands for the agent (POL-106).
- Tell a resumed agent that the MCP server reconnected (POL-149).
v0.4.0
compareFixed
- Fix an xterm WebGL crash by upgrading
addon-webglto the xterm 6-compatible 0.19.0.
v0.3.0
compareAdded
- "Import All" action to import every issue from Linear (POL-97).
v0.2.0
compareAdded
- Keybind indicators shown next to the actions they trigger (POL-111).
- Import Linear labels and projects alongside issues (POL-98).
Changed
- Use the WebGL renderer for xterm to fix glitchy rendering (POL-110).
- Open the Linear settings link via the Tauri opener plugin (POL-109).
- Added a portable
bump-minorrecipe to the justfile for cutting releases.
v0.1.0
compareInitial release.
Added
- Event-sourcing core: domain types, event store, projections, and registry.
- Tauri v2 + React/TypeScript app shell with a dark theme, command palette, task list, board, and detail views.
- Keyboard-first navigation throughout.
- PTY-hosted agent sessions that drive Claude, with worktree isolation, review, and guarded merge.
- MCP server letting agents manage their own task.
- Code references and a Code-Tree view linking tasks to source.
- Planning Sessions and a planning chat, including plan-approval notifications (POL-64, POL-95, M10).
- Generate sub-tasks from a comment via a headless agent (POL-45).
- Linear issue import via the command palette, searching by identifier (POL-67-era work).
- Global full-content task search via
/(POL-40). -
@//and/completion popups for tasks and skills in descriptions (POL-74, POL-79). - Add/remove repositories on existing projects (POL-83).
- macOS
.dmgand Linux.AppImagerelease pipeline and tooling (POL-94, POL-102). - App state persistence to restore the session on restart.
- Markdown rendering for issue descriptions and comments.
Changed
- Switched the theme accent from violet to Signal Cerise (POL-93).
- Rebase onto the local base branch rather than the stale remote (POL-58).