Releases: milisp/codexia
v0.28.3
v0.28.2
What's new
Highlight
- pc kanban mode
Features
- Worktree Apply & Commit workflow — Agent cards now have dedicated Apply and Commit buttons to merge worktree changes and commit directly
from the UI - Conditional Apply button — Apply button is only shown when the worktree has actual changes (git_has_worktree_changes check)
- Per-card cwd tracking — Each agent card independently tracks its current working directory
- Worktree lifecycle management — Worktree paths are tracked per agent card and automatically cleaned up on removal
- Hide cwd selector during active threads — CWD mode selector in ComposerControls is hidden while a thread is running
Improvements
- Side-by-side agent layout — Configurable composer layout for running multiple agents in parallel
- Removed agent card limit — No more cap on the number of concurrent agent cards
- Simplified active card tracking — Removed currentAgentCardId dependency; active card state is now managed locally
- Tray window removed — System tray window and all associated infrastructure have been removed to simplify the app
Bug Fixes
- Fixed cargo run in web mode to use --no-default-features --features web
CI / Build
- Added x86_64-apple-darwin (Intel Mac) as a release build target
- Cleaned up debug print statements from web server directory resolution
v0.28.1
chore: bump project version to 0.28.1
v0.28.0
What's new
This release expands Codexia’s plugin and skill management, improves git and workspace workflows, adds Apple platform groundwork, and
continues polishing the desktop agent experience.
Highlights
- ios remote control preview - download
codexia.ipaand use Apple Configurator to install. - Add
~/.codexia/settings.jsonto store settings - Added a new unified Plugins experience with plugin catalog, global/plugin scope management, MCP integration improvements, and
centralized skill handling. - Improved git workflows with branch creation, git push support, better worktree handling, environment file management, and dirty working
tree warnings. - Added Insights-related backend and UI work, plus Pro trial/access flow updates.
- Introduced Apple platform project scaffolding and updated Tauri capabilities and dependencies for broader platform support.
- Improved desktop UX with better dock reopen behavior on macOS, delayed backend listener initialization, agent switching updates, and
composer/tunnel UI refinements.
Features
- Implement plugin catalog support and refactor skill groups into a dedicated bar component.
- Replace separate Skills and MCP views with a unified Plugins view.
- Add plugin store and consolidate MCP configuration management with global scope support.
- Add MCP configuration scope selector and dedicated MCP server addition flow.
- Introduce central skill store with agent-specific linking and new UI tabs.
- Add skill group management across store, commands, API endpoints, and UI.
- Add new API endpoints and handlers for central skill management and skillssh.
- Implement Insights functionality with new feature modules and web server API endpoints.
- Add Pro trial functionality, banners, and conditional access for Pro features.
- Enable Insights access in development mode.
- Add deep link OAuth callback flow with Apple authentication support.
- Add git branch creation support in the workspace switcher.
- Add git push support through the system git process.
- Improve git worktree management and environment file handling.
- Add Apple platform project structure and update Tauri capabilities and Cargo dependencies.
- Add p2pAutoStart setting for desktop tunnel auto-start.
- Add switch variant to TunnelIndicator and integrate it into AgentComposer.
- Introduce AgentSwitcher and use it across the sidebar, marketplace, and composer.
- Use Streamdown for user messages and improve command display/output height.
Fixes
- Fix worktree path validation to use the correct .codexia/worktrees structure.
- Trim whitespace from messages before sending in ccSendMessage.
- Use an explicit file path for the Composer import in CCView.
- Move GhostCard to the first position in the agent grid.
- Improve macOS dock icon reopen behavior so the main window reappears when hidden.
- Delay Codex event listener initialization until the backend is ready.
Refactors and Cleanup
- Remove GetProButton, GhostCard, and trial banner from AgentView.
- Extract DxtView logic into useDxt.
- Simplify SkillsView navigation and update DxtView layout.
- Remove redundant MCP/project selector UI in favor of scope-based configuration.
- Centralize cwd handling for skill tabs with useWorkspaceStore.
- Migrate DXT selection state to a global store.
- Remove Zustand persist middleware and replace it with custom settings synchronization logic.
- Remove unused theme state and setter from EditorStore.
- Remove unused mobile connection screen and P2P logs from App.
- Remove TS binding generation steps from CI and release workflows.
- Rename Tauri build scripts for dev flow and update web feature flags.
- Optimize frontend loading with lazy loading, manual chunking, and SWC improvements.
- Remove TurnDiffView and fold its behavior into an enhanced DiffViewer.
Documentation
- Improve README formatting and related-link descriptions.
Contributors
v0.27.0
What's new
Highlights
- Control many agents at once
- This release brings AgentView, iOS/mobile support, a full P2P remote control system, a new Insights dashboard, Pro feature gating, and a major UI overhaul.
Note
If Codexia only show black page, right click and click inspect element > storage -> Local Storage. delete all the keys
New Features
AgentView
Control many agents at once
The real value is the grid — run 5, 10, or 20 Codex / Claude sessions side by side, monitor status, and jump between them without losing context.
iOS & Mobile Support
- Initial iOS target with Tauri multi-platform configuration
- Mobile-specific header, background styling, and responsive layout improvements
- Prevent input auto-zoom on mobile devices
P2P Remote Control (Desktop ↔ iOS)
- STUN-based NAT traversal for direct device-to-device connectivity
- Fast-path P2P connection with endpoint caching
- Configurable custom STUN servers
- Tunnel status indicator in the UI
- Robust shutdown and port cleanup for P2P server
Insights Dashboard
- New Insights view with agent heatmaps and model distribution charts
- Cache savings, average tokens per session, and cost tracking
- Rearchitected into a dedicated feature directory with Pro gating
Pro Feature Gating
- Subscription-based agent limits with "Get Pro" upgrade button
- Insights and advanced features locked behind Pro tier
- Rate limit overage card for plan limit events
Sidebar
- New sidebar component with mobile edge swipe gesture support
- Keyboard shortcut to toggle sidebar visibility
Image Attachments in CC
- Attach and send images in Claude Code messages with full UI support
Project Management
- In-popover directory browsing for project selection
- Project creation API with database schema
Dynamic Model & Provider Updates
- Update model and provider for active threads without restarting
Git Diff Viewer
- New GitDiffFileItem and GitDiffFileList components
Improvements
- Redesigned feedback dialog with success confirmation state
- Collaboration mode parameter added to turnStart API
- Unified file and directory watching under a common path watcher
- Extracted main layout into LayoutContent for cleaner composition
- Web server now starts with an optional Codex backend connection
- Web server exports gated behind the tauri feature flag
- Introduced core feature for shared Rust dependencies
- Session status indicators on agent view tabs
- Initial message support for new CC sessions
- SSE for cross-platform CC message delivery
Bug Fixes
- Use localhost instead of 127.0.0.1 for dev server URLs
- Ensure P2P background tasks are fully aborted on shutdown
- Fixed release workflow tag pattern (vv* → v*)
- Fixed #52 #51
Refactors
- Unified CC session/permission listeners
- Replaced useIsMobile hook with Tailwind CSS responsive utilities
- Renamed AgentHeader component for clarity
- Moved iOS bundle config to tauri.ios.conf.json
- Renamed skills directory from .agents to .codex
v0.26.0
What's new
🚀 Highlights
This release focuses on web/mobile stability and responsiveness, Claude Code (CC) enhancements, and improved File System handling. We've introduced major UI refinements and added support for file attachments in chat.
🆕 New Features
- Mobile-Friendly UX: Comprehensive layout overhaul for mobile devices, including a responsive right panel and optimized settings navigation.
- File Attachments: Added support for attaching files directly within the CC input field.
- Enhanced Diff Viewer: Introduced a Split Diff View toggle and the ability to send selected text directly to AI.
- Smart File Search: Replaced
walkdirwith theignorecrate to respect.gitignorerules and added file tree expansion controls. - Agent Selection: You can now choose between Codex or Claude Code when continuing historical projects.
- Reasoning Visibility: Added a setting to toggle the visibility of agent reasoning events in the chat interface.
🛠 Improvements & Refactors
- UI Indicators: Added a CC connection status indicator to the main header for better visibility.
- Performance: Implemented startup timing measurements and optimized Codex initialization.
- Input Management: Created a dedicated
useCCInputStorefor more robust chat input handling and programmatic focus. - State Cleanup: Removed redundant
isViewingHistorystate and simplified thinking messages in the CC view.
🐛 Bug Fixes
- Layout Stability: Fixed horizontal overflow issues in the Diff Viewer and prevented hidden terminal overflows.
- Type Safety: Aligned Codex v2 types and reduced "unsafe any" usage across the codebase.
- UI Polish: Fixed reasoning effort display in the model selector.
🧹 Other Changes
- Documentation: Updated README with GitHub download badges and removed legacy Chinese documentation.
- Defaults: Adjusted default quote categories and updated minimum window dimensions.
New Contributors
- Author: MegaDigitalCode akunmegadigital@gmail.com made their first contribution in https://github.com/milisp/codexia/pull/50
v0.25.2
What's new
Highlights
- Improved thread opening behavior between history and Codex views.
- Added Codex thread fork/rollback APIs with an edit-with-rollback UI flow.
- Improved Codex chat experience with better delta event rendering and plan UX.
- Implemented deferred, async, idempotent Codex backend initialization for more reliable startup behavior.
- Centralized account status management in the Codex store and useCodexEvents, reducing local-state drift in ChatInterface.
- Added Git file revert API and refactored the diff UI into clearer modular components.
Fixes
- Fixed layout issue by removing an extra Tauri drag-region overlay.
- Fixed Tauri CSP to allow http://ipc.localhost in connect-src.
Improvements
- Simplified CodexAuth state/actions and streamlined related UI controls.
- Kept header right-panel toggle consistently visible.
v0.25.1
What's new
This release improves day-to-day flow with faster creation shortcuts, better composer controls, and more flexible UI settings. It also includes core Git plumbing improvements and a diff panel sync fix.
Fixes
- Git staged/unstaged ui crash
Highlights
- Added
Cmd/Ctrl + Nto instantly create a new Thread for codex or Claude Session. - Moved
plan modeintoComposeras a checkbox for quicker access while writing. - Added empty-state toggles for quotes and tips so users can tune onboarding noise.
Improve Remote control web server
Run after installation
Linux
codexia --webWindows exe
Build from source code
git clone https://github.com/milisp/codexia
cd codexia
scripts/package-web.batcodexia.exe --webmacOS
/Applications/codexia.app/Contents/MacOS/codexia --webor download prebuilt linux headless web server then run
codexia --webUI & UX Improvements
- New settings to toggle header buttons and sidebar marketplace visibility.
Core Engineering
- Migrated git diff stats calculation and worktree creation to
gix.
v0.25.0
What's new
Highlights
- Added a full Automation system across backend and frontend, including task management, scheduling, execution runtime, web-server handlers, and dedicated UI views.
- Added model provider support for OpenAI and Ollama, including provider-specific configuration and config-state migration.
- Improved editor and workspace usability with Ace autocompletion tools, a file tree visibility toggle, and tighter Git diff panel integration with global file selection.
- Enabled
persistExtendedHistoryin Codex service calls for improved history continuity.
Improvements
- Update flow is now conditionally enabled only when running inside Tauri.
- Main header actions were adjusted: Diff action visibility/placement improved, and Web Preview button order updated.
- Tauri invoke import path was refactored for static top-level usage.
- Default feature configuration was updated so
guiincludes bothtauriandweb.
Fixes
- Fixed transient PowerShell window flashes on Windows builds. #47
- Configured
reqwestto userustls-tls-native-roots.
New Contributors
- @jelenkaya made her first contribution in #47
v0.24.1
🚀 What's new
This release brings web + desktop flexibility, improved Git workflows, UI refinements, and a large internal architecture cleanup to improve scalability.
✨ Features
- Added tauri and web feature flags to support both GUI and web builds.
- Introduced web server handlers for unified MCP operations (codex, git, file, note, skills, dxt).
- Enhanced project and workspace management.
- handleCreateNew now supports an optional project argument for setting the working directory.
- Added filesystem and dxt command support.
- Improved Git integration with status, diff, and staging features.
Start web server
codexia --webvisit https://localhost:7420 or server-ip:7420
🎨 UI Improvements
- Automatically opens the right panel when selecting tabs.
- Refined MainHeader layout and button sizing.
- Simplified RightPanel rendering.
- Improved DiffViewer behavior and controls.
- Enhanced SkillsView layout and overflow handling.
🧩 Improvements
- Debounced history scanner events for smoother thread refresh.
- Updated API parameters for thread archiving and skills listing.
- Added updater capability with improved logging.
🛠 Build & Packaging
- Added NSIS bundling support.
- Adjusted macOS build targets.
♻️ Refactor
- Reorganized feature modules for better scalability.
- Refactored MCP architecture and removed deprecated modules.