AgentsMesh

Changelog

All notable changes to AgentsMesh will be documented here.

v0.9.1

Fixed
  • gRPC TLS ServerName correctly set to prevent advancedtls SNI port bug
Changed
  • Channel UI/UX refactoring with docs i18n sync

v0.9.0

Added
  • Runner cross-platform abstraction for Windows support (ConPTY, path handling)
  • Public relay URL for scalable multi-relay routing
  • Runner endpoint auto-discovery, PID file, and login shell PATH injection
  • HeartbeatAck and recv watchdog for half-dead connection detection
Fixed
  • Terminal content duplication on page refresh
  • 4 bugs in Runner PATH injection and config update code
  • Relay flap detection to prevent 500ms reconnect storm
  • Deep architecture issues in Zustand stores and React rendering
  • Relay concurrency issues causing heartbeat deadlock and 503 errors

v0.8.0

Added
  • MCP post_comment tool for ticket collaboration
  • Runner relay URL fallback for local development
Fixed
  • Runner MCP server bound to localhost with macOS code signing
  • PATH fallback for agent detection in Runner service mode
  • Self-update download failure due to missing v-prefix
  • Runner CLI binary name in help and error messages
  • gRPC chain-only TLS verification with dynamic server cert SANs
  • Redundant pod capacity check removed from Runner side

v0.7.0

Added
  • Support ticket system with admin interface
  • Blog content migrated from JSON to Markdown files
Changed
  • Runner release migrated from standalone repo to main monorepo
  • Runner GoReleaser config modernized, deprecation warnings resolved

v0.6.0

Added
  • Enterprise page and inquiry flow
  • Help & feedback button in ActivityBar
  • Server-side filtering and pagination for pod list
  • Admin email verification action
Fixed
  • gRPC downstream silent failure for runner connections
  • LemonSqueezy seat billing and subscription edge cases
  • OAuth empty email linking to unrelated users
Changed
  • Runner install directory changed to ~/.local/bin

v0.5.0

Added
  • Skills & MCP Server capabilities system for extensibility
  • Agent version detection, heartbeat reporting, and server-side adaptation
  • Dual clone URL support (HTTP + SSH) for repository imports
  • Image paste support with clipboard shim and native backends
Fixed
  • Runner stops reconnecting on fatal auth errors with actionable hints
  • Cross-org runner registration causing connection failures
  • Channel message deduplication to prevent double display

v0.4.0

Added
  • Admin Console subscription management
  • Runner three-layer reliability defense system
  • Runner enhanced logging with daily rotation and directory size limit
  • Headless login mode with default server for Runner
  • Follow Runner model option for Claude Code pods
  • MCP tool results optimized from JSON to Markdown format
Changed
  • Unified ticket identifier to slug naming across the stack
  • Standardized API error responses with structured error codes
Fixed
  • Terminal blank after reconnect due to stale relay connection
  • Relay reconnect race condition when multiple clients connect to same pod

v0.3.0

Added
  • Runner relay connection status reporting and display
  • Auto-reconnect for Runner-Relay WebSocket connection with token refresh
  • Terminal state restoration after server restart
  • Bandwidth-aware full redraw throttling for PTY output
  • Priority-based dual-channel architecture for Runner
  • Auto-update system with graceful updater reliability
  • Structured logging migration to slog
  • PR/MR status awareness mechanism
  • iOS PWA notification support with OSC terminal notifications
  • Sandbox status query and resume support
Fixed
  • Terminal flickering with Synchronized Output frame detection
  • Terminal output loss with backpressure mechanism
  • Terminal size synchronization issues
Changed
  • Relay routing switched from session_id to podKey
  • Runner binary renamed to agentsmesh-runner

v0.2.0

Added
  • Runner migrated from WebSocket to gRPC + mTLS communication
  • MCP tool: create_pod with agent_type_id parameter
  • macOS universal binary support in GoReleaser
  • Homebrew formula automatic updates on release
  • Windows ConPTY support for terminal
Changed
  • Unified brand name to AgentsMesh across codebase
  • Agent config system refactored: removed Lua plugins, added backend-driven config
  • WebSocket compression enabled for better performance
Fixed
  • Race conditions in terminal and token refresh tests
  • Post-quantum TLS and WebSocket connection issues
  • Pod OSC title parsing accuracy

v0.1.0

Added
  • Initial release of AgentsMesh platform
  • AgentPod: remote AI coding workstation with PTY terminal
  • Support for Claude Code, Codex CLI, Gemini CLI, Aider
  • Self-hosted Runner deployment with mTLS certificate management
  • Git repository integration (GitHub, GitLab, Gitee)
  • Web terminal with real-time bidirectional interaction
  • Organization and team management with multi-tenancy
  • AgentsMesh multi-agent collaboration channels
  • Ticket management with kanban board
  • Multi-language support (8 languages)