Skip to content

v1.7.0

Latest

Choose a tag to compare

@wsdjeg wsdjeg released this 21 Jun 07:38

1.7.0 (2026-06-21)

Features

  • add copy_file tool + create_directory, file_info, list_directory tools (4c11822)
  • add move_file tool with comprehensive tests (694ca3d)
  • add officecli tool (10163ce)
  • add tool_stream option to volcengine_coding_plan provider (74129cc)
  • api: add GET /sessions/:id/raw endpoint (bc6c6c5)
  • make: block make execution if Makefile modified after user message (f617721)
  • picker: use session title when available (91b5cb1)
  • plan: add pause/resume actions and project isolation filtering (a90fd90)
  • providers: add max_tokens config for minimax, kimi, glm models (b732a3d)
  • providers: add max_tokens support for volcengine_coding_plan (5cb6081)
  • providers: add volcengine_coding_plan provider (a4f6346)
  • providers: update deepseek models and add max_tokens config (f9af562)
  • queue: add has_pending function to check pending messages (2ffa379)
  • sessions: add session pin status support (5f89e0b)
  • sessions: add session.title field with API support (3989438)
  • tools: add get_weather tool (90df79a)
  • tools: improve officecli view command (0b4314d)

Bug Fixes

  • add missing 'end' in search_text.lua causing module load failure (1f6495a)
  • append assistant tool_calls message to storage (f7ce868)
  • fix api_key for baidu and cherryin providers (bd55f5a)
  • fix officecli tool command (6529ff3)
  • formatter: align multiline error messages with prefix (2067190)
  • git_add path array handling — remove oneOf, add stringified array defense (fe003e8)
  • handle nil jobid in request functions (a782068)
  • handle nil timer in message queue (e5e2b57)
  • http: add missing config import in routes.lua (ead389c)
  • http: check queue when returning in_progress status (a854215)
  • http: correct cwd and pin endpoint implementations (809eea4)
  • http: use response.parse_headers instead of routes.parse_headers (e10007a)
  • plan: add nil check for lessons in review_plan (b4ab361)
  • progress: actually add tool_calls to message (72f3fe4)
  • progress: handle pure tool_calls without content (f4c68b4)
  • progress: handle reasoning_content for tool_calls in thinking mode (8e21096)
  • protocol: append error message on non-zero exit code (a4044ef)
  • protocol: save error messages to session history (ecac625)
  • remove duplicate code in progress.lua (62bbd33)
  • remove duplicate message append in tool_call_done (bdaf260)
  • replace JSON Schema oneOf with simple types and add defensive string→array handling (b163870)
  • replace shell-based dependency install with cross-platform Lua script (eca7222)
  • search_text: strict type validation for array params, remove auto-conversion (5509368)
  • sessions: add error message when tool call parsing fails (4f28149)
  • sessions: handle nil result from tools.call (0a733a9)
  • sessions: persist session cache after local message append (f896d15)
  • sessions: persist session cache after sending message (a952d5b)
  • sessions: use error field for tool call parsing errors (18d9567)
  • simplify makefile to use cross-platform Lua installer (d48659d)
  • tools: add encoding='gbk' for make tool on Windows (f9c9743)
  • util: add nil check in transform function to prevent pairs() error (f4ba500)
  • volcengine: correct glm-5.2 max_tokens to 128000 (b2825fd)

Code Refactoring

  • http: remove old http.lua after split (b1deac9)
  • http: split handle_request into per-endpoint functions (97e45a2)
  • http: split http.lua into http/*.lua (ef791b6)
  • providers: use thinking config object for volcengine (3d10041)
  • sessions: remove duplicate exports in init.lua (b2f989c)
  • use vim.uv.fs_copyfile for binary-safe file operations (00f6acb)

Documentation

  • add individual tool documentation pages (a4393ef)
  • add last_user_message_time field to ChatSession type (012bc2f)
  • api: rewrite HTTP API docs in English to match actual implementation (64a077c)
  • api: rewrite HTTP API documentation to match actual implementation (22aa8b5)
  • enhance AGENTS.md with stricter development guidelines (b31bc8d)
  • optimize AGENTS.md for AI-friendly format (a4c25cb)
  • remove duplicate Endpoints table in API index (e289a0d)
  • tools: add new tools to index table (841a3b4)