Changelog

What's new in Polynomic

Every notable change, version by version. The format follows Keep a Changelog, and releases follow Semantic Versioning.

vUnreleased

compare

Changed

  • Rename 'Terminal' button to 'Open in Terminal'.

v0.22.0

compare

Added

  • 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

compare

Added

  • 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

compare

Added

  • 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_task to 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

compare

Changed

  • Use self-hosted runner for CI.

v0.15.0

compare

Added

  • 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

compare

Added

  • 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_number for already-bound projects (POL-5).
  • Send local highest task number when creating a cloud project to avoid number collisions (POL-2).

v0.13.0

compare

Added

  • 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

compare

Added

  • 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

compare

Added

  • 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

compare

Added

  • 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

compare

Added

  • 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

compare

Added

  • 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

compare

Added

  • 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.md documenting versions and changes (POL-187).
  • Filter the task list by label (POL-92).
  • x hotkey 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

compare

Added

  • 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

compare

Added

  • 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 p and start planning with Shift+P from the list/board (POL-165, POL-91).
  • Change task status from the list/board with s (POL-152).
  • j/k navigation 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 gh CLI (POL-89).
  • Status filtering in the search box; sub-tasks included in Jump to task and search (POL-128, POL-161).
  • g hotkey 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

compare

Fixed

  • Fix an xterm WebGL crash by upgrading addon-webgl to the xterm 6-compatible 0.19.0.

v0.3.0

compare

Added

  • "Import All" action to import every issue from Linear (POL-97).

v0.2.0

compare

Added

  • 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-minor recipe to the justfile for cutting releases.

v0.1.0

compare

Initial 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 .dmg and Linux .AppImage release 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).