Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
76 changes: 76 additions & 0 deletions docs/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,82 @@ All notable changes to PicoClaw are documented here.

---

## v0.2.8

*Released: 2026-04-30*

### Highlights

- **TUI Removal**: Legacy terminal UI removed, replaced by lightweight CLI interaction mode (#2710)
- **Cross-Platform Serial Tool**: Native serial port interaction for embedded hardware debugging across Windows/macOS/Linux (#2673)
- **MCP Enhancement**: Complete MCP CLI command system with HTTP session management and local service support
- **Unified UX**: Channel-wide tool feedback animations, thinking visibility toggle, and config save restart prompt
- **Custom Model Endpoints**: CLI support for custom OpenAI-compatible endpoint configuration

### Features

#### Core & Agent
- Structured prompt layering with capability-slot tool prompt management (#2656)
- Native `tool_calls` field support in chat messages
- Unified reasoning and tool-call visibility control (global or per-session toggle)
- MCP slash commands and tool detail queries for third-party tool debugging

#### Tools
- Cross-platform serial hardware tool for Windows/macOS/Linux serial interaction (#2673)
- MCP CLI management commands: show/add/list/remove/test/edit
- Web file download from chat interface
- Tool feedback independent message mode with JSON parameter code block display

#### Interaction & UI
- Thinking content visibility toggle (hide/show Agent reasoning)
- Config save restart prompt to avoid stale settings
- Unified cross-channel tool call animation feedback with auto-dismiss
- Tool feedback content deduplication

#### CI/CD & Build
- Split tag creation and release into independent workflows
- Stale bot for auto-closing inactive Issues and PRs
- macOS CGO builds now run in parallel
- Docker image tags normalized to lowercase

### Bug Fixes

- Fixed MCP tool call sending null instead of empty object
- Fixed MCP HTTP session retry logic and client lifecycle management
- Fixed MCP local stdio server home directory path expansion
- Fixed MCP initialization failure silent error — now reports to command handler
- Fixed multiple Windows build failures
- Fixed Docker build for Go version changes
- Fixed Windows launcher subprocess console flashing
- Fixed Darwin serial tool cross-compilation
- Optimized Unix serial cancel and timeout polling
- Optimized Windows serial I/O handling
- Fixed Telegram OAuth link HTML escaping
- Fixed Feishu image download API fallback with upload support
- Fixed cron task sessionKey propagation
- Fixed Feishu message attachment display with card/file reply context enrichment
- Fixed DeepSeek v4 thinking history loss
- Fixed tool call display misalignment in thinking UI
- Fixed Seahorse SQLite reasoning_content persistence
- Fixed DeepSeek and web chat canonical history persistence
- Fixed launcher localization contaminating shared web-search routes
- Multiple code deduplication passes
- Fixed govet shadow declarations
- Improved config error messages with precise format diagnostics
- Improved web search provider fallback logic
- Fixed PID=1 singleton check for container environments

### Build & Ops

- AWS SDK upgraded (bedrockruntime, config)
- Lark SDK upgraded
- zerolog 1.35.0 → 1.35.1
- Frontend dependencies: i18next, react-i18next, typescript-eslint, vite upgraded

### Full changelog
- [GitHub v0.2.7...v0.2.8](https://github.com/sipeed/picoclaw/compare/v0.2.7...v0.2.8)
---

## v0.2.7

*Released: 2026-04-22*
Expand Down
74 changes: 74 additions & 0 deletions i18n/pt-BR/docusaurus-plugin-content-docs/current/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,80 @@ Todas as mudanças notáveis do PicoClaw são documentadas aqui.

---

## v0.2.8

*Lançado: 2026-04-30*

### Destaques

- **Remoção da TUI**: UI de terminal legada removida, substituída por modo de interação CLI leve (#2710)
- **Ferramenta serial multiplataforma**: Interação nativa com porta serial para depuração de hardware embarcado em Windows/macOS/Linux (#2673)
- **Aprimoramento do MCP**: Sistema completo de comandos CLI para MCP com gerenciamento de sessão HTTP e suporte a serviço local
- **UX unificada**: Animações de feedback de ferramenta em todos os canais, toggle de visibilidade de raciocínio e prompt de reinício ao salvar configuração
- **Endpoints de modelo customizados**: Suporte CLI para configuração de endpoints OpenAI compatíveis customizados

### Funcionalidades

#### Core & Agent
- Camadas de prompt estruturado com gerenciamento de prompts de ferramentas por capability-slot (#2656)
- Suporte nativo ao campo `tool_calls` em mensagens de chat
- Controle unificado de visibilidade de raciocínio e chamadas de ferramentas (global ou por sessão)
- Comandos slash MCP e consultas de detalhes de ferramentas para depuração de ferramentas de terceiros

#### Ferramentas
- Ferramenta de hardware serial multiplataforma para Windows/macOS/Linux (#2673)
- Comandos CLI completos para gerenciamento MCP: show/add/list/remove/test/edit
- Download de arquivos via interface web
- Modo de mensagem independente para feedback de ferramentas com exibição de blocos de código JSON

#### Interação & UI
- Toggle de visibilidade de conteúdo de raciocínio
- Prompt de reinício após salvar configuração
- Feedback unificado de animação de chamada de ferramentas em todos os canais
- Deduplicação automática de conteúdo de feedback de ferramentas

#### CI/CD & Build
- Separação de criação de tag e release em workflows independentes
- Stale bot para fechamento automático de Issues e PRs inativos
- Builds CGO para macOS agora executados em paralelo
- Tags de imagem Docker normalizadas para minúsculas

### Correções de Bugs

- Correção de chamada de ferramenta MCP enviando null em vez de objeto vazio
- Correção da lógica de retentativa de sessão HTTP MCP e gerenciamento de ciclo de vida do cliente
- Correção da expansão de caminho de diretório home em servidor stdio local MCP
- Correção de erro silencioso na inicialização MCP — agora reporta ao handler de comandos
- Correção de múltiplas falhas de build no Windows
- Correção do build Docker para mudanças de versão do Go
- Correção de flash de console do subprocesso do launcher no Windows
- Correção de cross-compilation da ferramenta serial para Darwin
- Otimização do cancelamento e polling de timeout para serial em Unix
- Otimização do tratamento de I/O serial no Windows
- Correção de escape HTML em link OAuth do Telegram
- Correção do fallback da API de download de imagem Feishu com suporte a upload
- Correção da propagação de sessionKey em tarefas cron
- Correção da exibição de anexos de mensagem Feishu
- Correção da perda de histórico de raciocínio DeepSeek v4
- Correção do desalinhamento de exibição de chamada de ferramenta na UI de raciocínio
- Correção da persistência de reasoning_content no SQLite Seahorse
- Correção de contaminação de rotas web-search compartilhadas por localização do launcher
- Múltiplas passadas de deduplicação de código
- Correção de declarações shadow no govet
- Melhoria nas mensagens de erro de configuração e lógica de fallback de web search
- Correção da verificação de singleton em PID=1 para ambientes de container

### Build e Ops

- AWS SDK atualizado (bedrockruntime, config)
- Lark SDK atualizado
- zerolog 1.35.0 → 1.35.1
- Dependências frontend atualizadas: i18next, react-i18next, typescript-eslint, vite

### Changelog completo
- [GitHub v0.2.7...v0.2.8](https://github.com/sipeed/picoclaw/compare/v0.2.7...v0.2.8)
---

## v0.2.7

*Lançado: 2026-04-22*
Expand Down
76 changes: 76 additions & 0 deletions i18n/zh-Hans/docusaurus-plugin-content-docs/current/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,82 @@ title: 更新日志
PicoClaw 的所有重要更新记录。

---

## v0.2.8

*发布日期:2026-04-30*

### 核心亮点

- **移除 TUI 组件**:原有终端 UI 交互正式下线,替换为更轻量的 CLI 命令行交互模式(#2710)
- **跨平台串口工具支持**:原生集成跨平台串口交互能力,支持嵌入式硬件调试场景(#2673)
- **MCP 能力全面增强**:新增完整的 MCP CLI 命令体系,完善 HTTP 会话管理和本地服务支持
- **交互体验统一优化**:全渠道工具反馈动效统一,新增思考内容可见性切换、配置保存重启提示等功能
- **自定义模型端点支持**:CLI 新增自定义 OpenAI 兼容端点配置能力

### 功能

#### 核心架构与 Agent
- 新增结构化提示词分层能力,支持按能力槽管理工具提示词(#2656)
- 新增聊天消息 tool_calls 字段原生支持
- 统一推理内容和工具调用可见性控制,支持全局或单次会话开关
- 新增 MCP slash 命令和工具详情查询能力

#### 工具能力
- 新增跨平台串口硬件工具(#2673)
- MCP 工具新增完整 CLI 管理命令:show/add/list/remove/test/edit
- Web 端新增文件下载功能
- 工具反馈新增独立消息模式,支持 JSON 格式参数代码块展示

#### 交互与 UI
- 新增思考内容可见性切换功能
- 新增配置保存后重启提示
- 统一全渠道工具调用动效反馈
- 工具反馈内容自动去重

#### CI/CD 与构建
- CI 流程拆分标签创建和发布为独立工作流
- 新增 stale bot 自动关闭无活跃度的 Issue 和 PR
- macOS CGO 构建改为并行执行
- Docker 镜像标签统一改为小写

### Bug 修复

- 修复 MCP 工具调用时发送 null 而非空对象的兼容性问题
- 修复 MCP HTTP 会话重试逻辑和客户端生命周期管理
- 修复 MCP 本地 stdio 服务器家目录路径展开问题
- 修复 MCP 初始化失败无错误提示问题
- 修复多轮 Windows 构建失败问题
- 修复 Docker 构建流程适配 Go 版本变更问题
- 修复 Windows 启动器子进程控制台闪烁问题
- 修复 Darwin 串口工具交叉编译问题
- 优化 Unix 平台串口取消和超时轮询逻辑
- 优化 Windows 平台串口 I/O 处理逻辑
- 修复 Telegram OAuth 链接 HTML 转义问题
- 修复飞书图片下载 API fallback 逻辑,新增图片上传支持
- 修复 cron 任务 sessionKey 传播问题
- 修复飞书消息附件展示异常
- 修复 DeepSeek v4 思考历史记录丢失问题
- 修复工具调用在思考 UI 中展示错位问题
- 修复 Seahorse SQLite reasoning_content 持久化失败问题
- 修复启动器本地化修改污染共享 web-search 路由问题
- 多轮代码去重,减少冗余函数
- 修复 govet shadow 声明错误
- 优化配置错误提示与 web 搜索 fallback 逻辑
- 修复 PID=1 时的单例检查问题

### 构建与运维

- AWS SDK 升级(bedrockruntime、config)
- 飞书 SDK 升级
- zerolog 1.35.0 → 1.35.1
- 前端依赖升级:i18next、react-i18next、typescript-eslint、vite

### 完整变更
- [GitHub v0.2.7...v0.2.8](https://github.com/sipeed/picoclaw/compare/v0.2.7...v0.2.8)

---

## v0.2.7

*发布日期:2026-04-22*
Expand Down
Loading