Skip to content

v1.5.0

Latest

Choose a tag to compare

@mohamadreza1368 mohamadreza1368 released this 30 Sep 21:49
· 4 commits to main since this release

This release brings major UX improvements to the chat interface, smarter project session handling, and critical stability fixes for custom local models and Docker networking. A standalone Windows executable is now also available.

✨ New Features & UI Enhancements
Inline Tool Approvals: Removed blocking full-screen modals. Tool execution approvals (e.g., file writes, terminal commands) are now seamlessly integrated directly into the chat feed as non-intrusive inline actions.
Interactive File Cards: File operations (read_file, write_file, etc.) now generate clickable HTML cards in the chat history. Clicking a card instantly restores the file context into the Editor overlay.
Persistent Project Sessions: Switching workspaces from the UI now automatically resumes the most recent chat session specific to that project. The Editor panel is also cleanly reset upon switching workspaces.
Markdown Reports Enforcement: The core AI agent is now instructed to strictly format detailed analyses and reports within ```md blocks, ensuring they are automatically extracted and rendered correctly in the Editor panel.
Standalone Windows Executable: Added support for compiling the entire backend and frontend into a single CoderAI_Workspace.exe using PyInstaller.
🐛 Bug Fixes & Stability
Fixed Infinite Tool Loops (LangChain Patch): Resolved the critical "Agent stopped after 20 tool iterations" bug. Patched agent_runtime.py to guarantee strict tool_call_id mapping between AIMessage and ToolMessage, preventing the agent from hallucinating tool retries when using streaming custom models or third-party API proxies.
Docker Custom API Routing: Fixed connection timeouts when using custom local APIs inside Docker. The application now intelligently auto-routes 127.0.0.1 and localhost URLs to host.docker.internal when running in a containerized environment.