Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 28 Feb 06:43
0d174fa

New Features

  • add undo/redo last-turn commands and replay handling
  • support apply_patch fileChange diffs in tool translation
  • add OpenCode restart notice for config changes
  • re-enable Tauri updater and OpenCodeMonitor artifacts
  • add color-coded agent selector styling
  • add agent @ mentions support in composer
  • add server takeover, message quoting, and build metadata
  • display agent names in collab tool call titles
  • add project-memory skill with OpenCode hook integration
  • add server status monitoring and global model list for settings
  • render todowrite tool items with plan panel syncfeat: render todowrite tool items with plan panel sync
  • add unified diff generation for file edits and fix replay message ordering
  • implement session events, explore tools, and thread hierarchy
  • remove sidebar usage meters and add context tooltip
  • add model selection for commit message generation and session.idle handling
  • implement question tool UI with submit/dismiss actions
  • enhance thread parent ID resolution in thread actions
  • implement agent list from REST API and simplify agent selection
  • add provider qualification to models and implement incremental SSE streaming
  • pre-warm session on connect and expose reasoning efforts
  • improve ACP event translation and UI fallbacks
  • complete backend parity for prompt and helper flows
  • add draggable chat/diff split resize support
  • add per-file agent edits mode and thread diff support
  • add shortcut search bar in Shortcuts section (#419)
  • add PR checkout and guided review actions in diff viewer
  • persist Codex params per thread (#380)
  • add optional split chat/diff center layout (default off) (#397)
  • add app mention support across composer and daemon messaging
  • scope app list by thread andfeat(apps): add threadId filtering for app/list and live updates
  • bulk add workspaces via multi-select picker (#385)
  • auto-generate new thread titles (#382)
  • split diff paths into filename and directory
  • expose editable commit-message prompt in Git settings (#381)
  • add scripted TestFlight release flow and env template
  • add identity/version checks and exit persistence toggle
  • plan-ready follow-up actions (#367)
  • add turn/steer support with graceful fallback
  • add Codex update button (brew/npm) (#364)
  • enable background fetch mode
  • add phone home tab and remote local usage snapshot
  • animate refresh icon during thread reload
  • add refresh-all workspace threads button
  • add server setup wizard and connection validation
  • simplify iOS server setup and add connect test
  • add mobile master/detail nav with DS panel items
  • add iOS build scaffolding and mobile backend defaults
  • add Server section with TCP daemon controls
  • add toggle for message file path display
  • add Tailscale bootstrap helpers for remote TCP setup
  • add sign-in, runner mode, and settings wiring
  • implement Orbit WS transport and provider rename
  • add transport providers with Cloudflare WS stub
  • add Windows support (updater + dictation) (#323)
  • add copy file name/path to git file menu (#338)
  • add thread list sort options and persist selection
  • promote background terminal to stable feature
  • promote steer mode to stable setting
  • add plan mode toggle and refresh meta bar icons
  • render compact file links with line numbers
  • workspaces/worktrees UX + Environments settings + response-required notifications (#339)
  • add optional worktree display name with branch auto-sync (#336)
  • add show in Finder to git file menu (#335)
  • add show in Finder action for worktrees (#334)
  • include old/new text lines in diff payloads
  • add /compact slash command and thread compaction RPC
  • add branch switcher with cmd+b shortcut (#331)
  • add fetch command and branch refresh button
  • matching Mac app display name to public branding (#326)
  • show file type icons in autocomplete suggestions
  • filter file tree by modified files
  • promote stable feature flags to cut config ambiguity
  • stage new agent drafts to avoid creating empty threads
  • persist thread renames across local and remote backends
  • add experimental /apps support
  • persist Codex personality safely for consistent agent behavior
  • let users choose how /review sessions are delivered
  • Add folder selection support in conversation context (#309)
  • system notification support workspaces (#316)
  • add multi launch scripts with icons (#304)
  • add workspace home collaboration and reasoning selectors (#299)
  • add Git diff preload toggle in Settings and respect it in diff loading (#298)
  • keep thread list synced when new threads start
  • better conversation UI
  • add /mcp support
  • add /fork support
  • add /resume support
  • add support for /status
  • add support for /new
  • new /review flow
  • add account switching (#282)
  • add dim theme and remaining usage toggle (#283)
  • render attached images with lightbox preview (#280)
  • add sidebar project search with highlight (#274)
  • let users manage global config.toml centrally
  • let users manage global AGENTS.md safely
  • add shortcut for archive thread action (#263)
  • surface recent threads on home for faster context switching
  • let workspaces manage AGENTS.md agent instructions
  • prompt history (#260)
  • add worktree setup script (#261)
  • configurable stop shortcut with platform defaults (#244)
  • improve assistant message readability with full-width card styling
  • reduce thread noise by summarizing exploration commands
  • default codex args and workspace CODEX_HOME + args overrides (with tests!) (#239)
  • hide main window on Cmd+W and restore on reopen (#241)
  • add per-workspace launch script with dedicated terminal tab (#231)
  • add configurable “Open in” targets (settings UI, custom commands/args, ordering) (#230)
  • add image preview support in diff viewer (#234)
  • let users quickly cycle collaboration modes via Shift+Tab
  • proxy workspace ops and normalize WSL paths (#155)
  • add branch search and validation in header popover (#229)
  • make url-only code blocks openable as link lists
  • enable agent prompts to collect required user input
  • workspace/worktree homes, multi-runs, metadata, and run orchestration polish (#203)
  • enable manual thread resync without clobbering local state
  • image preview for binary files (#208)
  • surface Codex config and collab modes to sync settings
  • enable liquid glass effects while honoring reduced transparency
  • enable in-app file previews for faster context sharing
  • surface long-running command output to reduce waiting
  • Composer helpers, expand toggle, and message code-block UX (#194)
  • set custom UI & Code font
  • add Sentry metrics
  • Add drag-and-drop workspace import (#184)
  • speed up diff workflow with inline stage/discard (#188)
  • enable keyboard navigation between agents and workspaces
  • remember window size/position across launches
  • add sidebar toggle shortcuts for faster panel control
  • make new agent actions configurable via shortcuts
  • add more keyboard shortcuts
  • allow folder drag-drop to speed workspace setup (#173)
  • expose terminal stdin in threads for traceability
  • rename worktrees with optional upstream update (#161)
  • tool-call grouping + inline status icons in Messages (#162)
  • adds Agent Time tracking to stats (#157)
  • switch between split and unified diffs
  • enable reviewing commit changes directly from the log
  • add git commit and push UI with AI commit message generation (#145)
  • make sidebar groups collapsible
  • add file menu actions for agent/workspace workflows (#142)
  • add pull request composer flow
  • proxy core commands via daemon (#121)
  • add menu item to check for updates and show up-to-date toast (#139)
  • add theme dropdown (#127)
  • always allow command (#120)
  • add build config and stub dictation (#114)
  • add project working copies (clone agents) (#100)
  • add local usage stats to home
  • update icon
  • add worktree apply all + revert all changes
  • add pinned threads to sidebar (pin/unpin, persisted, menu & UI) (#109)
  • add persistent thread rename and sidebar "Rename" action (#108)
  • add custom prompts panel (#93)
  • add configurable composer shortcuts (model / access / reasoning) (#95)
  • persist composer model and reasoning effort selections (#94)
  • enhance PR diff header and timeline
  • Add PR summary header to diff viewer (#91)
  • Add staged/unstaged sections and file actions to Git diff panel (#90)
  • add file-link context menu with reveal (#81)
  • Indent collab subagents in sidebar (#85)
  • sync git diff sidebar with scroll; sticky file headers and edge-to-edge diffs (#84)
  • add project groups (#78)
  • add repo root selection for nested workspaces (#77)
  • add workspace management RPC (#71)
  • add remote backend configuration (#70)
  • add collaboration mode support
  • sync background terminal toggle
  • sync collab toggle to config.toml
  • add zed and ghostty open targets
  • add pull request panel and diffs
  • integrate pierre diffs and optimize scroll (#75)
  • add changelog page
  • Add on-device dictation with Whisper (#68)
  • add sidebar toggle controls
  • reload workspace threads
  • show thread relative time
  • add remote backend JSON-RPC prototype (#58)
  • add open-in selector with app icons
  • add file tree sidebar and title-bar toggle (#63)
  • allow tab queue in steer mode
  • add experimental steer mode
  • add terminal panel
  • page older threads on demand
  • add notification sounds with settings toggle (#33)
  • filter @ suggestions for mentioned files (#34)
  • honor gitignore in workspace file list (#44)
  • honor gitignore in workspace file list
  • add per-message copy button
  • add copy thread action
  • filter @ suggestions for mentioned files
  • add agent-friendly RELEASING.linux.md
  • add image attachments in composer
  • appimage building + PATH env fix
  • add linux config, fix tauri issue, add ui scaling
  • align credits display with cli
  • show rate limit reset time in sidebar
  • use relative time in git log
  • add review slash autocomplete variants
  • show loading shimmer for latest agents
  • store composer drafts per thread
  • add Cmd+N shortcut to create new agent
  • improve prompt arg editing
  • add custom prompts support
  • add working timer indicator
  • add latest agent cards
  • add line range selection composer insert
  • add github issues tab
  • enhance git panel sync and diff info
  • make debug panel resizable
  • refine sidebar scroll fade
  • add updater progress toast
  • add tauri updater support
  • add Codex settings and doctor
  • add settings panel and display toggles
  • refresh sidebar footer controls
  • add worktree agents
  • add branch picker to header
  • expand autocomplete result count
  • add file autocomplete for @ mentions
  • let topbar overlay content
  • refine inline tool and reasoning UI
  • responsive layouts for phone and tablet
  • persist thread order by activity
  • add composer autocomplete UI
  • add plan panel dismiss and constrain approval toasts
  • move approvals to toast overlay
  • add app icon to about view
  • add sidebar loader for thread lists
  • add custom about window
  • add git log viewer and context menu
  • add resizable plan panel
  • follow system appearance
  • improve command output layout
  • make panels resizable and wrap thread titles
  • open home from projects header
  • show home when selecting project
  • simplify title bar header
  • add stop control for turns
  • add usage indicators
  • align access selector with cli approvals
  • wire approval policy selection
  • add review start card hint
  • add review command integration
  • add diff viewer with syntax highlighting
  • native thread menu actions
  • render markdown messages
  • restore threads and archive
  • refresh git status on activity
  • add skill list selection
  • improve thinking state and auto-scroll
  • add reasoning/tool call timeline and thinking indicator

Fixes

  • update updater public key in tauri configuration (#1)
  • add Windows process management and reorder trailing tools above assistant messages
  • filter transient files and throttle config restart checks
  • only track OpenCode config paths for restart notice
  • reorder debug action and tighten restart banner UI
  • preserve manual restart notice and add sidebar tooltip
  • restart opencode server on config changes and improve copy UX
  • retry restore and prevent duplicate reconnects
  • replace Codex references with OpenCode in UI strings and errors
  • force markdown re-render on stream completion
  • enforce user message ordering before agent responses in turns
  • align permission events with OpenCode API and add always-allow option
  • track agent message part IDs and correct test assertions
  • correct late-arriving item order and update app icons
  • preserve existing order on timestamp ties
  • reset agent message item after tool updates
  • prevent phantom sessions and restore recency ordering
  • populate token usage context window and replay on resume
  • ignore replayed items in thread activity and ordering
  • parse models as object map and retry on empty list
  • align prompt/model translation with current session/update payloads
  • allow removing projects when repo folder was deleted on disk (#421)
  • enable mobile diff view when no diff is preselected
  • correct Home actions and memoize shortcut groups
  • windows threads and terminal (#413)
  • add request timeouts, bounded queues, and tool output truncation
  • show indicator on user input request (#411)
  • suppress git check-ignore console popups during workspace polling (#410)
  • add safe-area top padding to phone debug header
  • remove compact git panel borders in phone layout
  • set compact phone background to messages surface
  • keep selected iOS tab when no workspace is active (#408)
  • resolve high CPU usage from event subscription loop and aggressive polling (#394)
  • set DMABUF renderer fallback for Wayland + NVIDIA (#391)
  • keep detached reviews from locking parent thread
  • token usage reset handling in UI (#378)
  • iOS Swift library search paths (#377)
  • macOS Tailscale detection (#374)
  • restore sub-agent parent links from source metadata
  • detect brew installs via list --versions
  • track turn diff updates per thread
  • sync iOS Info.plist version in release workflow
  • prevent usage model chips from overflowing layout
  • improve compact git diff toggle and transparency
  • sync processing and active turn state on resume
  • improve phone composer layout and mobile viewport handling
  • proxy commit message actions in remote mode
  • reconnect remote sessions without replaying mutating RPCs
  • dismiss keyboard and hide tabbar on composer focus
  • hide workspace tools in compact layout
  • improve tailscale RPC timeout and status fallback
  • route git ops through remote backend and harden daemon stop
  • relax refreshWorkspaces return type to Promise
  • disable updater workflow on mobile platforms
  • correct viewport height and safe-area edge-to-edge layout
  • stabilize iOS phone layout and viewport-safe tab bar
  • preflight daemon listen port and handle bind errors gracefully
  • mitigate Linux X11 blank WebKit renders (#359)
  • add missing Linux deps and GTK wrapper for NixOS builds (#358)
  • detect CLI using fallback install paths
  • immediate re-pin auto-scroll on thread switch
  • improve open-workspace errors and add daemon RPC parity tests
  • normalize artifact names and validate latest.json
  • restore sentry telemetry and prevent duplicate new-agent sends
  • Windows cmd wrapper argument quoting (#351)
  • display file links relative to workspace path
  • clamp skill suggestion descriptions in composer
  • refresh list on canonical skills_update_available event
  • avoid debounce updates during jsdom teardown
  • only treat active plan as present when plan data exists
  • re-notify when resolved request IDs are reused
  • respect preloadGitDiffs when loading local git diffs
  • libgit2 branch checkout to avoid half-switched HEAD (#332)
  • add top padding to first diff push section
  • make push secondary button fill sync action row
  • anchor autocomplete popup to trigger and wrap text
  • fetch and prune remote refs before upstream push
  • handle pull strategy and autostash fallbacks
  • default pull rebase strategy and add pull/sync UI
  • remove "why" instruction from commit prompt
  • reduce git sidebar error noise with scoped dismissible alerts
  • make workspace deletion resilient to active sessions
  • preserve sidebar context when cards are collapsed
  • prevent cramped settings layout on larger screens
  • align compaction handling with item lifecycle events
  • prevent empty-state flicker while resuming thread messages
  • prevent console window popups on Windows (#321)
  • terminal closing bug on exit or ctrl + d (#318)
  • prevent unnecessary message re-renders during draft typing
  • prevent stale thread plans from lingering after turn completion
  • keep planning steps visible during live app-server streams
  • sync server thread renames without overwriting custom titles
  • prevent duplicate detached review completion notices
  • keep detached reviews linked so parent state stays accurate
  • make account switching login cancellable and event-driven
  • ensure macOS dev builds still show notifications
  • Validate Open in entries before selection (#308)
  • prevent background helper threads from resurfacing
  • allow symlinked CODEX_HOME agents without weakening config safety
  • testimonials copy typos on landing page (#290)
  • preserve latest reasoning status without empty rows
  • prevent stale closures and reduce unnecessary re-renders
  • keep processing until turn completed
  • keep code typography consistent with user settings
  • make multi-line selection reliable with drag and hints
  • allow re-suggesting files after earlier mentions
  • surface context compaction to keep thread activity accurate
  • preserve reasoning summary section breaks during streaming
  • prioritize adding workspaces from the sidebar header
  • prevent in-progress commands from appearing explored
  • preserve thread list state on focus refresh (#276)
  • preserve option answers when "Other" allows freeform notes close #269
  • route git comands through method to find functioning git version on machine (#265)
  • remove progress bar transition (#266)
  • prevent inline tool summaries from overflowing the layout
  • improve terminal tab bar spacing for clearer navigation
  • treat “Other” prompts as freeform to avoid malformed answers
  • align terminal content by removing double padding
  • avoid crashes when Tauri invoke bridge is unavailable
  • avoid crashes when Tauri window isn’t available in tests
  • surface open failures with actionable error toasts
  • restore platform default for stop shortcut (#258)
  • improve markdown readability and nested list rendering
  • preserve entitlements during re-signing to avoid runtime failures
  • terminal UTF-8 handling and UX (#245)
  • use webview zoom to keep panel resizing accurate
  • improve command parsing to classify explore actions correctly
  • avoid resuming active threads unless explicitly forced
  • tolerate model/config fetch failures to keep models usable
  • guard macOS reopen handling to keep non-mac builds green
  • preserve collaboration mode across workspace reconnects
  • honor config.toml model and prevent unsupported reasoning
  • improve code block readability with consistent spacing styling
  • weird microphone permission request behavior (macOS 26.2) (#242)
  • stop collaboration mode from overriding model and effort
  • align collaboration mode overrides (#221)
  • update macOS paths in tauri.conf.json
  • replace env var with __NV_PRIME_RENDER_OFFLOAD=1 (#233)
  • sidebar workspace group expansion (#228)
  • microphone permission request (#226)
  • add macOS microphone entitlement for dictation (#224)
  • avoid double-counting workspace/thread switch metrics
  • simplify single-line code blocks
  • handle non-numeric JSON-RPC request ids from server
  • settings backdrop blur on macOS 15 (#216)
  • macOS dictation mic permission prompt on main thread (#215)
  • make CODEX_HOME resolution consistent (#213)
  • scope composer styling to prevent global bleed
  • prevent conflicting model/effort changes during collab override
  • simplify “now” to reduce visual noise in relative times
  • show user input during steer processing to avoid blanks
  • keep thread timestamps accurate to source activity
  • preserve local thread items when resume payload is disjoint
  • standardize collaboration mode labels for clearer selection
  • avoid tooltip misalignment by anchoring context ring to edge fix #196
  • prevent accidental text selection in chrome panels
  • keep sidebar readable in reduced transparency
  • avoid null window effects to prevent glass fallback issues
  • allow window effects for liquid glass fallback behavior
  • keep preview close handler consistent for keydown cleanup
  • settings shortcuts (#199)
  • preserve full thread history by removing message dedupe
  • keep diff row heights in sync on resize
  • prevent duplicate user messages and bad renames on sync
  • fix git diff overlapping close #197
  • restore font settings
  • avoid exposing bulk discard in diff panel
  • avoid duplicate thread messages across remote/local merges
  • preserve native font smoothing for better platform rendering
  • prevent duplicate assistant replies during thread merge
  • dedupe only adjacent user messages
  • handle missing worktrees and show deletion state
  • prevent duplicate review entries cluttering thread history
  • align terminal padding with xterm sizing to prevent layout drift
  • avoid auto-exit when diff source isn't local
  • ime enter v2 (#158)
  • enable scrolling in PromptPanel when content overflows (#171)
  • ignore sparse checkout skip-worktree entries (#172)
  • prevent duplicate review entries from local inserts and id reuse
  • prevent hidden panels from keeping focus or selection
  • avoid getting stuck in empty diff view after updates
  • align diff viewer backdrop with active theme
  • prevent stale diff selection when clicking empty list area
  • tweak app icon sizing/shape (#154)
  • usage snapshot tooltip contrast (#147)
  • thread resume merge dropping repeated user messages (#148)
  • dedupe tauri menu events
  • interrupt pending turns immediately
  • stabilize queued sends
  • hide load older controls for worktrees
  • remove unused pull request flag
  • keep plan visible between turns
  • initiating dictation triggers microphone permission request (#129)
  • improve thread resume dedupe
  • normalize turn event thread ids
  • keep git status on diff stat errors
  • prevent git branch flicker
  • avoid moving app_name in menu setup
  • improve file autocomplete matching
  • stabilize git status branch label
  • Linux menu items for empty menus (#110)
  • stop button not working during initial turn request (#111)
  • gate diff viewer scroll to sidebar selection
  • autocomplete trigger detection for inline file mentions (#107)
  • git diff selection (#104)
  • dedupe review started item (#103)
  • remove unused pr created label
  • worktree dialog black background (#89)
  • prevent diff header overlapping popovers
  • Stabilize git diff sidebar status while switching workspaces (#83)
  • rename thread on first user message
  • sync steer toggle to config.toml
  • include Linux AppImage artifacts in latest.json (#74)
  • keep thread titles from app server
  • avoid redundant thread activity writes
  • sort list by ms timestamps
  • import relative time formatter
  • linkify file paths in messages
  • open markdown links in browser
  • restore branch menu clicks
  • truncate titlebar branch text
  • prevent diff viewer auto-scroll skips
  • move worktrees to app data (#59)
  • avoid composer draft overwrite
  • ubuntu-24.04 to fix broken title in AppImages (#52)
  • reset autoscroll on thread change
  • use tauri app version in codex client info
  • allow shift+enter newline in composer
  • improve approval dialog UX (#42)
  • limit file autocomplete work
  • import thread summary type
  • restore message scroll under title bar
  • avoid duplicating reasoning body (closes #41)
  • keep debug button accessible after clearing logs (#46)
  • keep debug button accessible after clearing logs
  • stabilize streaming text merges
  • keep messages scrolled on streaming updates
  • tighten custom prompt types
  • preserve per-thread working timer
  • keep prompt arg text when inserting files
  • normalize custom prompt quotes
  • add mise shim path to codex lookup
  • remove duplicate working timer
  • set app-server cwd to workspace
  • sync git diff selection
  • recover from turn errors
  • narrow selectable diff lines
  • improve codex env handling for #15
  • fetch github issue totals
  • refresh workspace files list
  • clean up autocomplete helpers
  • offset content under translucent topbar
  • collapse redundant reasoning body
  • render full thread history
  • dedupe thread items on resume
  • surface codex readiness errors
  • enable window dragging via title bar on macOS
  • allow window dragging permission (#9)
  • avoid truncating command output
  • skip truncation for fileChange output
  • typecheck
  • guard git status refresh by workspace
  • cap thread history and truncate outputs
  • merge resumed thread items safely
  • restore thread activity on incoming events
  • prevent cross-workspace git diff leakage
  • refine queued messaging flow
  • auto-expand file changes in chat
  • prevent chat overflow from resizing panels

Performance Improvements

  • process daemon RPC concurrently to speed remote startup
  • prevent thread status churn and memoize shell UI
  • lazy-load workspace files for composer autocomplete
  • reduce UI churn to keep navigation responsive
  • reduce rerenders during streaming (#144)
  • virtualize git diff viewer
  • truncate older tool output
  • cap thread item history to 200
  • gate git log polling to log tab
  • memoize messages rendering
  • cap thread list to 20