Releases
v0.1.0
Compare
Sorry, something went wrong.
No results found
0.1.0 (2026-03-21)
Feature
extractive memory fallback when LLM flush fails (13139e0 )
add pgvector semantic search to KG entities + team KG sharing (1015c9f )
ui: add image download overlay, improve agent selector defaults (e2c131c )
providers: add native Azure OpenAI and Foundry header support (nextlevelbuilder#319 ) (7200ecb )
channels: enforce MediaMaxBytes for outbound media uploads in Telegram and Discord (nextlevelbuilder#317 ) (adb81d1 )
ui: team leader processing indicator and announce run streaming (9ad3043 )
ui: kanban board improvements, comment event subscription (107140b )
ui: media gallery, file helpers, chat message improvements (6fe59fa )
teams: improved task prompting for weak models, file serving fix (6275117 )
discord: add writer management commands (nextlevelbuilder#309 ) (7040081 )
teams: attachments refactor, semantic search, improved prompting (nextlevelbuilder#310 ) (84650c5 )
ui: add toast notifications and loading spinners to all save/mutation buttons (eb318ad )
tools: add Defuddle extractor chain for web_fetch (nextlevelbuilder#296 ) (38dfcf8 )
ui: refactor Provider, Cron, Channels pages with modern UX (f90a5f0 )
agent: tool call prefix stripping for proxy providers (nextlevelbuilder#259 ) (ffb5368 )
telegram: add voiceguard error sanitization and STT concurrency control (nextlevelbuilder#33 ) (9f80842 )
add MiniMax-M2.7 model, custom model input, combobox UX fix, mobile font-size audit (nextlevelbuilder#282 ) (1454614 )
chat: auto-generate conversation titles via lightweight LLM call (4da8591 )
agent: add read-only streak + same-result loop detection (24ad97a )
ui: delete chat conversation from sidebar (886ef64 )
sandbox: hint LLM when tool/binary missing in sandbox container (b80ee0a )
ui: adopt canonical WS session key format + channel filter (8409db5 )
sessions: canonical WS session key format + channel/user filtering (642797f )
telegram: networking isolation and sticky IPv4 fallback (nextlevelbuilder#278 ) (3f94012 )
ui: integrate chat redesign + file preview modal (1591682 )
ui: redesign chat with real-time event handling (a9ec630 )
feishu: add list_group_members tool + native @mention support (nextlevelbuilder#280 ) (bb783b9 )
feishu: include reply context when user replies to a message (nextlevelbuilder#272 ) (4419701 )
ui: redesign permissions tab with file writer support (8a63e38 )
config permissions RPC + UI tab + contact search improvements (68a4ee3 )
agent: adaptive tool timing with slow tool notification (4e9f155 )
tools: block binary in read_file, add workspace path to read_image (0df6190 )
ui: show required API scopes for Feishu/Lark channels (nextlevelbuilder#268 ) (ba9b5a6 )
heartbeat: provider/model override + fix cache invalidation (5b349db )
agents: inject team members into system prompt (1b27fa7 )
ui: refactor agent detail page — 3 tabs, heartbeat UI, compact header (1ae5c76 )
heartbeat: improve prompting, suppression, delivery targets and session cleanup (96cfd1b )
heartbeat: cron wakeMode, queue-aware scheduling, lightContext (29816db )
agent heartbeat system — periodic proactive check-ins (nextlevelbuilder#245 ) (08a2d95 )
Add legacy and Claude Code tool aliases to the system prompt. (06e995c )
runtime packages UI, pkg-helper, configurable shell deny groups (nextlevelbuilder#244 ) (843b550 )
teams: delta realtime updates for task list (53fc155 )
teams: add limit param to ListTasks + lightweight get-light endpoint (b231878 )
teams: split dispatched/assigned events + add completed notifications (b735c16 )
tools: auto-deliver write_file results as channel attachments (70f3e1f )
teams: add client-side pagination to task list view (66de350 )
teams: add multi-select checkboxes and bulk delete to task list (ae3e5ce )
mcp: lazy-activate deferred tools on direct call in search mode (nextlevelbuilder#235 ) (99dd363 )
telegram: implement robust message splitting and dynamic HTML retry logic (nextlevelbuilder#236 ) (1c4dce0 )
teams: member task progress reminder + fix broken progress notifications (97cacfe )
skills: skill_manage tool + skill_evolve learning loop (nextlevelbuilder#218 ) (b2a74ba )
bootstrap: predefined agents keep full system prompt during onboarding (ca44b72 )
teams: granular progress notifications with direct/leader mode (eee79d1 )
teams: implement workspace scope setting (shared vs isolated) (2c5ae04 )
ui: improve kanban UX, fix dialog scroll, remove delegation page (6075d58 )
ui: improve team board with task snapshots and board toolbar (89303f5 )
agent: team workspace resolution for lead/member agents (50a42ad )
tools: add team workspace context + WorkspaceInterceptor + file tools access (8d7259f )
teams: improve task dispatch, concurrency, and tool ergonomics (8d6729e )
traces: improve trace/span UI with timestamps, copy, syntax highlight (0d9906d )
providers/dashscope: add Qwen 3.5 series support with per-model thinking capability (nextlevelbuilder#215 ) (a44dbf2 )
teams: add task delete + agent emoji + priority labels in board views (950d5d5 )
agents: display emoji icon from other_config in agent list and detail views (633872c )
i18n: complete web UI internationalization for en/vi/zh (4736584 )
security: credentialed exec + HTTP RBAC + API key cache (nextlevelbuilder#197 ) (75c570e )
anthropic: add model alias resolution and update Chat methods (nextlevelbuilder#204 ) (23eb42a )
teams: redesign teams list with card/list toggle, agent emoji, and member enrichment (3cfe315 )
storage: add lazy folder loading, SSE size endpoint, and enhanced file viewer (28fab95 )
web_fetch: increase limit to 60K and save oversized content to temp file (4ec1c5e )
providers: add ACP provider for external coding agents (nextlevelbuilder#190 ) (5e2fa39 )
teams: add workspace scope setting UI and deprecate agent links (16d726d )
channels: add i18n for channel config fields and enable DM streaming by default (06b4eb9 )
teams: team system v2 with bug fixes, workspace scope, versioning, and prompt optimization (nextlevelbuilder#183 ) (1a42dc9 )
ui: add list view and creator filter to agents page (d2bd270 )
memory: inject KG hint into memory_search results and improve KG tool prompting (7f4f4a2 )
agent: add mid-run message injection for DM and WebSocket (4c7db6e )
Implement task approval, rejection, and cancellation with new statuses and task filtering capabilities. (2308b25 )
i18n agent presets in setup wizard (nextlevelbuilder#170 ) (94e7aac )
teams: add task approval workflow with approve/reject actions (1a4c211 )
expand audit logging via pub/sub event pattern (9115169 )
decouple memory/KG sharing from workspace folder sharing (6eb33f9 )
ui: add back button to setup wizard steps (nextlevelbuilder#163 ) (6629bdc )
share memory and KG across users when workspace sharing is enabled (bece452 )
configurable workspace sharing with per-agent DM/group/user controls (25b24eb )
ui: add agent and channel dropdown filters to traces page (225bd3d )
setup: add skip setup option with localStorage persistence (050de16 )
setup: add back navigation to onboard wizard (5ab4af4 )
telegram: support custom Bot API server URL (nextlevelbuilder#157 ) (e5eca5d )
skills: system skills integration — toggle, dep checking, per-item install (nextlevelbuilder#161 ) (ace0750 )
add trace export as gzip with recursive sub-trace collection (6185948 )
tools: add tool alias registry for Claude Code skill compatibility (ec34f48 )
ui: multi-skill upload with client-side validation (nextlevelbuilder#149 ) (c25e770 )
ui: mobile UX improvements for web dashboard (nextlevelbuilder#141 ) (e9e0a4e )
add token usage tracking, cost analytics, budget enforcement, wake API, and activity audit trail (nextlevelbuilder#142 ) (0926d05 )
ui: show webhook URL hint on Lark channel config (bef428c )
docker: update shared network configuration to specify name and driver (nextlevelbuilder#125 ) (13a3e25 )
enhance notification settings UI by replacing the checkbox with a Switch component and adding new styling. (4ddbac5 )
mcp: add agent count column and mask sensitive values in form (b7f4082 )
kg: session-based scope picker, dark mode support, inline agent select (9e8e5b7 )
memory: resolve user IDs to contact names in scope labels (5d64866 )
sessions: context usage progress bar with token estimation (fab9028 )
remove Custom Tools sidebar item and Wrench icon. (39b0104 )
agents: contact search insert in file editor for predefined agents (fffdc0b )
kg: separate Knowledge Graph page, auto-fit zoom, compact layout (bf970c4 )
agents: contact search in instances tab with auto profile creation (4fce731 )
channels: wire contact auto-collector across all channel handlers (23f1957 )
cron: configurable default timezone for cron expressions (nextlevelbuilder#117 ) (25fd9c9 )
providers: add Ollama local and Ollama Cloud provider support (nextlevelbuilder#113 ) (d874266 )
contacts: batch resolver API, shared hooks & contact integration across agent UI (f195320 )
contacts: channel contacts table, auto-collector, contacts page & managers tab redesign (c8dc991 )
compaction: configurable provider, model & max_tokens for pending message compaction (1ddd2e5 )
tracing: two-phase spans — show running state before completion (ef720ee )
channels: pending message compaction — fix provider, wire auto-compact, add global config & UI (3b6bf64 )
ui: add compacting loading state to pending messages (d43f4a4 )
ui: redesign config pages with grouped tabs & visual emphasis (baf6456 )
channels: real LLM compaction for web UI compact endpoint (4df6064 )
channels: real-time agent activity status & intent classification (e593b9c )
add Z.ai provider support (general API + coding plan) (nextlevelbuilder#102 ) (e63ff01 )
i18n: add full i18n support for backend and web UI (344e2ac )
agent: improve system prompt structure for better LLM adherence (e327a88 )
kg: add knowledge graph with LLM extraction, traversal, and graph visualization (63eff18 )
memory: add memory management page with CRUD, search, and indexing (b284f96 )
ui: add tool call details with arguments, results, and thinking display (nextlevelbuilder#92 ) (a321af8 )
channels: persist pending messages to PostgreSQL with Web UI (5f7ca84 )
zalo: strip markdown from outbound messages for clean plain text (31ba182 )
cron: add detail page, running status, realtime events, and pagination (3c03d1f )
Clear Zalo personal channel group history after sending messages to the agent. (4b2d49c )
channels: add Slack channel (nextlevelbuilder#83 ) (137a986 )
ui: editable session title, detail page spacing, and session list enhancements (2a61562 )
tools: add exec path exemptions and tool arguments in events (d839e03 )
ui: sortable provider chain with drag-and-drop and portal combobox (157d09c )
tools: add create_audio tool for music and sound effects (6345df3 )
tools: add media provider chain with ordered fallback and retry (5815437 )
add conditional Python 3 and pip installation via ENABLE_PYTHON build argument. (d70e58a )
ui: render use_skill events distinctly in realtime events panel (454fed1 )
tools: add use_skill marker tool for skill activation observability (5536313 )
channels: unified media pipeline for Discord, Feishu, and WebSocket (62c28e1 )
metadata: add JSONB metadata to sessions, profiles, and pairing (47cc11b )
tools: add read_audio, read_video, create_video tools and fix system prompt tool filtering (691ddce )
agents: add self-evolution config and instances management for predefined agents (ea185b3 )
media: persistent media storage, read_document tool, and pipeline refactor (0f2737c )
storage: add workspace file browser with delete and size display (d9cdbb8 )
skills: add syntax highlighting, CSV tables, responsive layout (85e7198 )
skills: add file browser, version selector, and security hardening (2a4db0d )
ui: add image lightbox and auto-scroll on send (73e061e )
skills: add edit modal, drag-and-drop upload, fix frontmatter stripping (c1962e4 )
ws-chat: add HTTP file serving, WS media delivery, and streaming UX improvements (892ee8e )
cache: add build-tag-gated Redis cache backend (0d3230b )
ui: require typed confirmation for critical entity deletion (2bebe76 )
mcp: add dynamic tool search and shared connection pool (01e40a9 )
mcp: add test connection, server tools endpoint, and grants UX (0473b9a )
chat: show tool calls with expandable arguments in message history (8efa34f )
providers: add Claude CLI provider with MCP bridge (nextlevelbuilder#61 ) (b2c4d54 )
block-reply: deliver intermediate text during tool iterations with 2-tier config (nextlevelbuilder#55 ) (faa47ab )
zalo: add file and image upload/send support (nextlevelbuilder#62 ) (95885da )
enhance log tailing with attrs, redaction, ring buffer, level control and persistent UI (e0da99d )
Implement real-time pending pairing request count and notifications in the UI, backed by WebSocket event broadcasting. (c512773 )
Introduce .repomixignore for repomix-specific exclusions and update .gitignore to include release-manifest.json. (0f44f18 )
Add USER_PREDEFINED.md for predefined agents with token count sidebar (d49596a )
Add user and chat ID filtering to the events page and store event user/chat IDs. (4e7d55f )
Deny team_message tool for team leads and update string truncation to handle Unicode characters. (c8cd63d )
add runKind field to differentiate delegation/announce runs from user-initiated (8862842 )
Introduce a dedicated events page by relocating and restructuring event display components, and enhance agent system prompt and sanitization logic. (85a6379 )
ui: add Realtime Events tab to team detail with structured event cards (9b9e99e )
teams: per-team progress notifications setting with UI toggle (f426460 )
ws: comprehensive team & delegation WS events with typed payloads (61da687 )
browser: add remote Chrome sidecar support for Docker deployments (nextlevelbuilder#59 ) (62a6ca9 )
mcp+skills: per-agent registry isolation, skill access filtering, managed skill lifecycle (nextlevelbuilder#57 ) (78abdec )
teams: add CancelTask with dependency unblocking and delegation cancellation (4da1162 )
security: add web_fetch domain blocklist, enhance IP scrubbing, enforce delegation scope (b8afe6a )
add prose-invert class to user-rendered markdown content in MarkdownRenderer. (b35dc56 )
dashboard: redesign overview page with quota usage, recent traces, system info (c7d7c80 )
Implement web fetch domain allowlist policy with UI configuration and dynamic updates, and enhance quota group selection. (bae367b )
quota: channel quota limiter + per-run tool budget + config UI (ed32e68 )
delegation: grouped progress notification + configurable estimated_duration (d62fd83 )
delegation: proactive progress notification + in-progress task reminder (71da3d7 )
telegram: add draft streaming infrastructure + split dm/group stream config (32f9c99 )
Update README (9b12f0a )
mid-loop context compaction + team task user scoping (e2debfe )
Resolve Feishu message mentions by stripping bot mentions and replacing user mentions with names. (ea7f932 )
channels: introduce Zalo Personal channel integration (nextlevelbuilder#32 ) (0f5dd08 )
restrict /reset command to file writers in Telegram group chats. (15e8f12 )
Mount channel webhook handlers directly on the main gateway. (6e7301e )
centralize agent skill access filtering within the skill search tool and implement optimistic UI updates for skill grants (18c783d )
skills: per-agent skill filtering with grant-based access control (nextlevelbuilder#45 ) (f139708 )
Add Feishu channel configuration options for topic session mode, message limits, and group allowlist, refine existing field descriptions, and create a staging tarball. (8ac0958 )
Add support for sending and receiving media attachments in the Feishu channel. (50c32a4 )
Add tool allow list configuration and enforcement for Telegram channels, allowing per-group/topic tool restrictions. (278a98b )
Refine tool policies with updated groups and aliases, and enhance credential scrubbing by dynamically detecting and redacting server IPs. (ae89239 )
security: enforce group file writer restrictions + harden exec against env/config leaks (74d85c8 )
add a hint to bot reply bodies indicating full content is in session history for LLM context. (53db516 )
Propagate local key for subagent, delegation, and team messages to enable topic/thread-specific routing and context. (e9ab15b )
telegram: port forum topic features from TS — per-topic config, DM threads, thread fallback, createForumTopic tool, Web UI (5bd4868 )
channel-isolated workspace, resolvePath fix, create_image workspace, summoner Expertise section, bus Topic constants (6ed62b8 )
Publish pre-built Docker images to GHCR (nextlevelbuilder#23 ) (51f8b89 )
ui: add LLM provider warning and fix outbound dispatcher startup (nextlevelbuilder#20 ) (1afe721 )
overhaul team delegation, Telegram resilience, and artifact forwarding (0e75c21 )
Add copy-to-clipboard functionality for trace IDs and refine task list layouts. (857262c )
add team member management (add/remove) and fix UI issues (56827ae )
enhance agent tool loop detection sensitivity, add Markdown to HTML conversion for Telegram media captions, and refine trace detail dialog UI styling. (26067d2 )
Add native Gemini image generation support and refine media path stripping in agent output. (45ea0ee )
security: apply upstream TS OpenClaw security and core engine fixes (73b46c3 )
ui: migrate to TanStack Query, add server-side pagination, and improve error handling (813c602 )
thinking: add per-agent extended thinking with Anthropic, OpenAI, and DashScope support (552ddc0 )
providers: add DashScope and Bailian Coding providers with reasoning_content support (d913f29 )
Implement timezone support for cron schedules, improve cron job patching, and enhance trace visibility for cron-triggered agent runs. (2041b70 )
ignore commands explicitly addressed to other bots in Telegram group chats. (4104420 )
telegram: add speech-to-text transcription for voice/audio messages with audio-aware routing (nextlevelbuilder#14 ) (eacc481 )
providers: support custom base URL for Anthropic provider (nextlevelbuilder#16 ) (4c67dff )
discord: support GOCLAW_DISCORD_TOKEN env var for channel config (nextlevelbuilder#6 ) (1b1ca22 )
Add tool loop detection, negative context injection, and fix Docker workspace permissions (42263e5 )
Add pairing enforcement, group history, and display name resolution for Discord & WhatsApp channels. (2ee39c8 )
Add thought_signature support for Gemini tool calls, including a compatibility function for old sessions and refactoring OpenAI types. (0844969 )
Implement agent resummoning, add Discord require_mention setting, and streamline agent file templates by removing TOOLS.md and HEARTBEAT.md. (f3d2baa )
Add support for a wider range of LLM provider types with corresponding UI and backend logic. (197c159 )
introduce InfoLabel, ToolNameSelect, ProviderModelSelect, TagInput, and KeyValueEditor components and integrate them into various configuration pages for enhanced user experience. (4441698 )
Improve agent context management with new compaction settings, session-level context window tracking, and calibrated token estimation for adaptive throttling. (a4325e2 )
Introduce a new upgrade command and enhance built-in tool settings with provider and model configuration. (86d58e1 )
Implement built-in tool management with persistence, API, and UI. (d65d792 )
Implement LLM retry notifications in channels via placeholder updates. (6680885 )
enhance filesystem security with symlink/hardlink protection, implement typing indicators, and improve scheduler queue management for stale requests. (2ac44ce )
Implement vision capabilities and image generation tools, adding media handling, dedicated configurations, and trace optimization for image data. (d5cc5a7 )
Make prepare-env.sh non-interactive by removing the API key prompt, updating README.md instructions and script output. (112fddb )
add prepare-env.sh script, update documentation, and refine session scheduling with new lanes and stop commands. (31f7e1e )
Introduce Docker-based sandboxing with container lifecycle management, execution, pruning, and core sandbox interfaces. (1088ffc )
Display cached token count in the traces table. (f3ba434 )
Implement agent delegation, quality gates, and a new hooks evaluation system. (6066adc )
Modularize Telegram commands, introduce new scheduler components, and enhance agent management and Feishu integration. (b365ef5 )
Introduce agent teams, agent linking, and advanced agent orchestration features. (dfd9155 )
Implement standalone gateway mode with file-based agent storage and add path denial capabilities to filesystem tools. (67b19e4 )
Add persistent workspace volumes, improve workspace directory creation robustness, and enhance trace error display. (82efb43 )
Dynamically register/unregister providers in memory and recompute stale cron job next_run_at on startup. (9b0dce2 )
exempt USER.md writes from group permission checks during bootstrap onboarding. (3a85614 )
Improve agent concurrency with per-session summarization locks and message buffering, add adaptive scheduler throttling, and introduce Telegram /stop and /stopall commands. (f5ff96d )
Implement agent resummoning with UI retry, add provider verification, and introduce created_at timestamps to various tables. (16022d7 )
enhance agent creation UI/UX, improve agent memory configuration, and refine styling across agent components. (4887884 )
Introduce agent summoning flow with a dedicated modal and updated bootstrap process for predefined agents. (08ced25 )
Implement dynamic model selection for agents using a new backend API and a reusable combobox component. (abaaf8f )
Only send 'Thinking...' placeholder message in Telegram direct messages. (3d63e41 )
Implement useDeferredLoading hook to defer skeleton display across various pages, enhancing perceived loading performance. (4feb8fb )
Bug Fixes
comment: correct shouldShareKnowledgeGraph doc to match implementation (8b6facd )
kg: complete semantic search implementation and shared KG consistency (90716a2 )
memory: improve embedding cache reliability and performance (20f6ae7 )
ui: usage tab crash, chat layout overflow, marker color (c50ce7c )
skills: parse YAML multiline blocks and lists in skill frontmatter (nextlevelbuilder#325 ) (394ded7 )
pkg-helper: fix apk-packages persist file not writable in Docker (nextlevelbuilder#324 ) (f3b344d )
skills: use DB file_path for directory resolution + list archived skills (nextlevelbuilder#322 ) (ebc4a22 )
mcp: add empty properties to object schemas for OpenAI compatibility (nextlevelbuilder#321 ) (19d34aa )
tools: resolve Windows build errors and harden filesystem security (nextlevelbuilder#318 ) (551b667 )
teams: wire post-turn processor for HTTP API and wake endpoints (66a8029 )
teams: inject PendingTeamDispatch in WS chat.send path (be77025 )
tools: add extractor chain retry/timeout, fix openai_compat media routing (32ced98 )
codex,memory: sanitize tool call IDs, fix memory delete, add GPT-5.4 (nextlevelbuilder#313 ) (c6bab9a )
security: replace stdlib xml.etree.ElementTree with defusedxml (e477095 )
agent: loop improvements, history compaction, config tweaks (0cffbf5 )
files: fallback workspace search for generated file links (001fe27 )
ui: add auth token to /v1/files/ requests in markdown file links (ca6ec0b )
ui: chat running status, streaming layout, file links, scroll jitter (cab9338 )
Windows deployment — broken symlinks, missing packages, dep scanner false positives (nextlevelbuilder#292 ) (c9a484d )
agent: prevent trailing assistant messages for proxy provider compat (11673da )
tools: strip tab indent from cron description, restore lost context (0415052 )
agent call cron tool within invalid params (nextlevelbuilder#307 ) (8b44c01 )
telegram: use typed error checks for 5xx detection in retry/dedup logic (7634bb7 )
telegram: suppress duplicate messages on high-latency streaming connections (nextlevelbuilder#286 ) (874923d )
telegram: bounded concurrent handlers, stall-aware downloads, media error feedback (670b295 )
agent: prevent "..." fallback when iteration budget exhausted (dba3f4e )
telegram: use bracket notation for media in group history context (8a3bbab )
agent: harden intent classify — stricter quickClassify, steer vs newTask split (b233008 )
agent: review fixes for tool call prefix stripping (nextlevelbuilder#259 ) (6e94c5f )
team: prevent task progress regression from model actions (89937ed )
skills: treat sibling .py files as local modules in dep scanner (60995ff )
docker: make runtime dir creation non-fatal in entrypoint (nextlevelbuilder#288 ) (7f1f126 )
sandbox: path isolation, DooD volume mounting, hints, and nginx DNS (nextlevelbuilder#129 , nextlevelbuilder#136 ) (a4a7a59 )
i18n: add missing zh locale keys for ChatGPT OAuth setup (71af1a6 )
normalize delete confirmation matching (nextlevelbuilder#290 ) (c1893c7 )
agent: correct within-turn duplicate tool call ID pairing in sanitizeHistory (cc43f78 )
agent: handle duplicate tool call IDs in OpenAI-compatible transcripts (nextlevelbuilder#283 ) (55bc752 )
propagate IsError in parallel tool execution path (eb39a46 )
correct tool calling error status display in chat history (nextlevelbuilder#291 ) (1821115 )
ui: wire drag-and-drop file upload in chat view (e13db25 )
providers: robust Gemini thought_signature detection and history mapping (9100f98 )
agent: handle duplicate tool call IDs in OpenAI-compatible transcripts (bc16af3 )
channels: allow config field in channel instance updates (cb93559 )
ui: session title live update + solid card backgrounds (4954065 )
ui: eliminate full-page flash on chat session switch (45295bc )
ui: chat polish — floating bar, dotted bg, tool icon, flash fix (711395f )
sessions: auto-migrate legacy ws-{userId}-{ts} keys to ws:direct:{ts} (6b747d7 )
ws: detach agent runs from HTTP request context (b1b7bfb )
ws: propagate origin_session_key for team task announces (78ffc57 )
memory: prevent silent data loss on memory file overwrites (nextlevelbuilder#279 ) (2c1efa2 )
subagent: replace bare count with deterministic roster in announce messages (ec24b98 )
agent add cron within invalid params (nextlevelbuilder#277 ) (efd3d15 )
channels: collect contacts for DM and group-mentioned messages (nextlevelbuilder#271 ) (0dd4ebd )
agent update API missing is_default, budget, subagents fields (nextlevelbuilder#270 ) (a38d972 )
ui: agent delete dialog + channel managers cleanup + combobox iOS (2c530f6 )
ui: heartbeat logs crash + header/card improvements (b6ff57d )
agent: improve team lead delegation messaging + group chat reply hint (1e2ca2d )
ci: make discord notify resilient to docker failures + DRY env vars (391a263 )
ci: inline Docker build into release workflow (a3a4d18 )
null-safe access on changes array in events page (nextlevelbuilder#274 ) (f21bf81 )
providers: auto-clamp max_tokens on model rejection (nextlevelbuilder#267 ) (23d0b5e )
ui: heartbeat dialog tweaks — timezone select, interval width, layout (74cf7e5 )
tts: config save, Edge provider, media dispatch + dark mode chat (nextlevelbuilder#265 ) (2cc9d68 )
ui: heartbeat dialog layout tweaks + skills sort order (545941e )
add database name to postgres healthcheck (nextlevelbuilder#203 ) (74c9fdd )
subagent provider routing + api_base fallback (nextlevelbuilder#262 ) (dc51018 )
feishu: align WebSocket protocol with Lark SDK + fix incorrect UI labels (nextlevelbuilder#263 ) (b379c3b )
agents: complete shell deny groups propagation chain (2504095 )
heartbeat: delayed refresh after toggle/update, taller checklist textarea (b818de6 )
heartbeat: delayed refresh after toggle/update for accurate countdown (551184c )
ui: dark mode white dropdown on language and timezone selects (nextlevelbuilder#255 ) (b7d8d52 )
ui: hide [System] nudge messages from web chat and session viewer (2141852 )
teams: use OR logic for task search instead of AND (da59377 )
teams: auto-copy media files to team workspace on task creation, scope task_number per chat (c7d0bc1 )
streaming: prevent mid-run stream content loss on Telegram (4fc0726 )
tools: add append mode to write_file, warn about content size limits (48ebcf9 )
teams: include agent display name in task create, list, and announce (5a4c720 )
media: chain provider format, post-write verification, group media history (nextlevelbuilder#206 ) (120fc2d )
ui: support comma separator in allowed users field (nextlevelbuilder#205 ) (796a7ec )
feishu: response websocket event as success (nextlevelbuilder#110 ) (827c784 )
security: followup hardening — ILIKE ESCAPE, allowlist logging, shell deny, tests (nextlevelbuilder#251 ) (ce333c7 )
security: harden SQL injection, MCP prompt injection, sandbox fallback, and file serving (nextlevelbuilder#246 ) (a7f5acc )
channels: harden error handling and type safety across Telegram, Zalo, Feishu (nextlevelbuilder#247 ) (8cbd30f )
install: bundle migrations in release tarball and install script (nextlevelbuilder#249 ) (7f19db1 )
telegram: enforce transport policy and SSRF guard for media downloads (d460614 )
tools: prevent duplicate media delivery from write_file (31ff5ee )
agents: preserve emoji when updating agent config + validate emoji input (517e6c8 )
teams: show task_number in create result and allow search to satisfy gate (6106d3d )
i18n: keep "workspace" untranslated in Vietnamese locale (de2eca9 )
teams: allow search action to satisfy list-before-create gate (946cbb9 )
teams: deduplicate task notifications and batch with debounce (aeadb20 )
teams: hide progress bar on completed tasks (8c662e7 )
ui: prevent white screen on navigation with ErrorBoundary + chunk retry (32f84f8 )
skills: hide skill_manage from LLM when skill_evolve is off (d205691 )
ui: reorder agent config sections + hide managed keys from Other Config (0dea765 )
ui: add loading spinners and toast feedback to create/update modals (0a78902 )
telegram: default draft_transport to false to prevent reply-deleted artifacts (1b87623 )
pass custom name to DashScopeProvider for correct registry lookup (nextlevelbuilder#228 ) (365f41f )
providers: prevent Gemini thought_signature from leaking to other providers and breaking validation (nextlevelbuilder#230 ) (5c0612a )
ui: workspace dialog scope filter + remove dead tab files (446feda )
pairing: fix browser approval stuck + security hardening (b0bd4d6 )
teams: status filter default=all, reduce page size to 30, update WorkspaceDir callers (96898a3 )
security: harden pairing auth — fail-closed, rate-limit, TTL (0b5124a )
teams: propagate peer_kind and local_key through task dispatch chain (0dc3124 )
providers: correct Anthropic prompt caching + add datetime tool (0857321 )
teams: workspace file view/download, scope filter, storage depth (d5ede64 )
teams: filter empty chat_id scopes to prevent Select crash (nextlevelbuilder#216 ) (61832d3 )
teams: validate blocked_by terminal state + improve leader orchestration prompt (e138ac7 )
openai: use max_completion_tokens and skip temperature for GPT-5/o-series models (nextlevelbuilder#213 ) (e5f8a2a )
storage: fix subtree lazy-loading and preserve workspace media files (8053acf )
kg: sanitize LLM JSON output before parsing (nextlevelbuilder#167 ) (6dcac3d )
agent: prevent team V2 leads from manually creating tasks before spawn (08823c0 )
use resolved workspace dir for StorageHandler in Docker deployments (8ad425f )
ui: improve markdown renderer styling and code block typography (nextlevelbuilder#184 ) (1543b7a )
agent: enrich media:image tags with persisted media IDs for Discord image attachments (nextlevelbuilder#179 ) (1978616 )
pairing: handle transient DB errors in IsPaired to prevent spurious pair requests (7bde3f2 )
tools: add negative guidance for message tool and disable handoff by default (ddd4565 )
tools: improve workspace path guidance to reduce LLM path guessing (52c5697 )
memory: use per-user workspace for memory path detection and KG extraction (558bdd6 )
channels: add DB fallback for pending messages on RAM cache miss (d7ce93d )
tools: make MessageTool media path resolution workspace-aware (nextlevelbuilder#169 ) (b73f66d )
skills: update skill-creator paths and metadata for GoClaw (nextlevelbuilder#168 ) (9386071 )
ui: prevent white screen on usage page cross-filtering (23e34ee )
discord: per-user memory scope in guild channels (nextlevelbuilder#166 ) (7a4a20b )
ui: add pointer-events-auto to portal dropdowns inside dialogs (495419b )
telegram: simplify pairing messages for friendlier UX (a75e977 )
handle DB errors in credential merge to prevent silent data loss (dcf9ec4 )
ui: default agent mode to predefined (nextlevelbuilder#147 ) (e2f0199 )
media tag enrichment, Gemini file polling, credential merge (nextlevelbuilder#158 ) (b488ef4 )
read_audio fails when LLM passes literal media:audio as media_id (nextlevelbuilder#156 ) (7386fc8 )
cron: auto-default deliver=true when job created from channel chat (nextlevelbuilder#155 ) (b5b40e7 )
complete media provider type routing for Suno and fix dbTypeToMediaType map (7277964 )
resolve media provider type from DB instead of guessing from name (nextlevelbuilder#154 ) (405a753 )
ui: use llm_call_count for provider/model distribution charts (d6f83af )
ui: preserve byProvider in tools_config whitelist on save (eefc5ef )
remove legacy per-agent imageGen/vision override from tools_config (nextlevelbuilder#153 ) (0592be3 )
respect API base when listing Anthropic models (nextlevelbuilder#151 ) (44e5d66 )
add debug log when OAuth provider skips direct audio API path (4f36646 )
ui: portal all custom dropdowns to document.body (61e6ff2 )
ui: clear compact spinner when has_summary becomes true (771a653 )
exclude inactive agents from team member listings (b71e8ab )
invalidate TeamToolManager cache on team create (e596d2b )
allow OAuth providers in media tool chain (read_audio, read_image, etc.) (nextlevelbuilder#150 ) (fa5f51e )
honor per-agent DB settings for restrict, subagents, memory, sandbox (nextlevelbuilder#145 ) (2fdb791 )
resolve embedding provider from DB registry + per-agent config (nextlevelbuilder#134 ) (1b99406 )
ui: align usage data contracts, add timezone setting, and fix empty usage page (nextlevelbuilder#146 ) (73389d2 )
zalo: download CDN media to temp file and handle []byte credentials (nextlevelbuilder#130 ) (6a51e8d )
auto-persist cleaned history when orphan tool messages detected (nextlevelbuilder#128 ) (cd2e407 )
route delegate session keys to correct agent loop (nextlevelbuilder#127 ) (cc00a6f )
cron: inject delivery context into cron job system prompt (c5b8860 )
security: disable config leak detection to prevent false positives (ee31387 )
tools: allow read_file to access CLI workspaces directory (nextlevelbuilder#122 ) (9a0557c )
security: add identity anchoring for predefined agents against social engineering (33e7582 )
kg: use flex layout for full-height graph rendering (554e551 )
pending-messages: run compaction in background, return 202 Accepted (bec670e )
compaction: use DB count for threshold check after server restart (06ac35e )
channels: annotate DM messages with sender identity (nextlevelbuilder#120 ) (a4f2d02 )
i18n: localize compaction tooltips and add contact insert i18n keys (a3cc993 )
ui: contacts filter button height and chat send button alignment (f073c5d )
ui: wire allowEmpty for embedding provider select (nextlevelbuilder#112 ) (2495ff2 )
config: treat GOCLAW_PROVIDER/MODEL env vars as fallback, not override (nextlevelbuilder#119 ) (456e594 )
compaction: memory flush never triggering due to threshold mismatch (2fed2a5 )
channels: defer media download, fix compaction status & context cancel (9181eeb )
memory flush UI default should match backend (ON, not OFF) (nextlevelbuilder#115 ) (99110c4 )
tracing: set trace back to running while announce span is active (004f605 )
agents: team reviewer role, tool prompting, inactive agent filter, link direction & i18n (e201583 )
gateway: scoped group writer prompt for system runs + media forwarding gaps (nextlevelbuilder#104 ) (5f7f4eb )
spawn tool not registered when providers configured via database (nextlevelbuilder#103 ) (885814d )
i18n: add missing config.json locale files (nextlevelbuilder#108 ) (7436d6b )
channels: pending message compaction never triggering (30080f1 )
silent bootstrap file ops + rename channel instance Name to Key (a1db0fb )
skip sender allowlist check for group messages in HandleMessage (nextlevelbuilder#101 ) (aba5b42 )
ui: support CLI providers without API key in setup wizard (nextlevelbuilder#81 ) (08d76bb )
kg: improve search tool UX and graph layout (bee305b )
claude-cli: check scanner.Err() and increase stream buffer to 10MB (nextlevelbuilder#96 ) (9249d9e )
mcp-bridge: per-session security context + media forwarding (nextlevelbuilder#91 ) (11bed0c )
replace crypto.randomUUID() with fallback for older browsers (nextlevelbuilder#93 ) (4721cf2 )
security: enforce lead-only RBAC on team task create/cancel, broadcast, and auto-create (86ba785 )
cron: deliver agent response instead of raw payload message (08ca343 )
pairing: pass senderID to approve callback for group pairings (1f8bcbb )
zalo: handle polymorphic content.data field in file upload events (f62f60b )
use platform type instead of instance name in system prompt + Zalo group routing (nextlevelbuilder#90 ) (e05a401 )
docker: remove gateway config check, unnecessary anymore (nextlevelbuilder#88 ) (3f850bc )
docker: update Makefile and compose for managed mode defaults (nextlevelbuilder#86 ) (1df0e51 )
tools: remove unsupported duration_seconds param from MiniMax music API (faf66cf )
tools: correct media provider params and UI fixes (9d0af65 )
tools: correct Veo API, media ref ordering, video tag, and model verify (e1a6801 )
ui: strip outer pre from ReactMarkdown to fix code block styling (7652fe2 )
media: use absolute paths and relative URLs for WS media delivery (a53f3e0 )
ui: fix code block text color in light mode for markdown renderer (1bc5393 )
media: set result.Media on create_image and add MEDIA: fallback in subagent exec (96845d1 )
ui: sync toolStreamRef on tool.result to prevent stale overwrite (e06b441 )
ws-media: plumb subagent media paths through announce to inbound message (56dd8b5 )
delegation: scope sibling counting by origin conversation (c636dde )
delegation: auto-fail team task when async delegation fails (27f2c0d )
ws-media: use ContentSuffix to inject images into session before run.completed (9897dd7 )
security: harden web fetch/search against prompt injection and cache poisoning (nextlevelbuilder#80 ) (b901a82 )
ui: align chat send button and widen team members table (7ea27c4 )
ui: eliminate loading flicker on page refresh (d850467 )
ui: default Telegram reaction level to full (f747133 )
ui: default channel policies to pairing for secure-by-default (13dc762 )
channels: coerce string booleans in channel instance config (6a82381 )
mcp: encrypt headers/env on server update (5176716 )
chat: extract agentId from session key when resuming sessions (009df13 )
channels: fix Zalo personal group pairing bypass and reply thread type (nextlevelbuilder#76 ) (84113cf )
summoner: increase single-call timeout to 300s (39e906e )
ut: remove legacy function TestSeedUserFiles_PredefinedAgent_BootstrapUsesCorrectTemplate (nextlevelbuilder#67 ) (fadc937 )
add scroll when too many option in select (nextlevelbuilder#66 ) (3dfdc8c )
add missing /v1 to anthropic default API base URL (nextlevelbuilder#68 ) (0bef45e )
zalo: address PR nextlevelbuilder#62 review findings — security, reliability, modularity (519ecd1 )
ui: set is_default on setup agent creation and unify workspace path (d35046a )
ui: add missing delete buttons for agents and teams (nextlevelbuilder#63 ) (1ebbe53 )
summoner: sequential file generation with progress + HTTP timeout (nextlevelbuilder#74 ) (6041c68 )
ui: add tooltip explaining predefined-only team members (nextlevelbuilder#73 ) (66b0de0 )
openai: increase SSE scanner buffer to 1MB and remove duplicate error check (nextlevelbuilder#72 ) (3dcbc72 )
Simplify config leak detection to a single gate, triggering on 3+ distinct internal file name mentions without requiring list patterns. (99cab86 )
delegation: serialize announces per session to prevent stale history reads (64ca26e )
ui: move refresh buttons back into tab content with useMinLoading (936e958 )
ui: team detail layout fixes, thin scrollbar, and refresh buttons (013a3c0 )
ui: constrain detail page card width and add team task/delegation detail views (851cdb2 )
browser: clear refs on reconnect, add reconnect to ListTabs (6991f9a )
delegate: periodic progress notifications instead of one-shot 90s timer (4af4c69 )
enforce revoke disconnect, group pairing, and agent disable cascade (1f8c98d )
route list_files("memory") to DB in managed mode (6d9374a )
nil guard for QueryTodaySummary, correct remoteAddr comment and UI (b1d2e89 )
dashboard: enrich overview with real stats, client tracking, and IP extraction (nextlevelbuilder#51 ) (9cb73ac )
OpenAI-compat SSE streaming drops usage data (tokens always 0) (nextlevelbuilder#52 ) (ab9f582 )
wire DelegateManager into /stopall to cancel async delegations (1841a70 )
complete reasoning passback + fix stripGarbledToolXML discarding valid content (6c7e325 )
teams: auto-create team task in spawn + remove pendingTasksHint (d0531df )
OpenAI-compat SSE parsing, scanner error check, reasoning passback, and env var parity (1c9e8db )
correct cron job delivery to Discord channels (nextlevelbuilder#47 ) (10361b3 )
chat: show all active agents in chat dropdown (nextlevelbuilder#48 ) (ca05aba )
delegation: inject dependency results + guard completed task reuse (9b82128 )
teams: scope ListTasks by userID to prevent cross-group task leaking (361bca3 )
delegation: clear senderID in sync delegation context (9a350ea )
delegation: notify user on failure before retry + pending tasks hint (e5abdf0 )
web_fetch: increase read limit and add empty content detection (25be8cc )
delegation: add pending tasks hint when team_task_id not found (dbd317a )
web_fetch: replace regex HTML parsing with DOM-based extraction (37158af )
Handle bot commands before enriching content to prevent parsing issues with reply/forward context. (e8c634f )
bump RequiredSchemaVersion to 8 for team_tasks user_id migration (513cbdf )
zalo_personal: data races in policy, directory perms, Makefile --no-cache (689235f )
feishu: mention detection fallback when botOpenID is empty (de28473 )
feishu: group pairing uses group-level ID instead of per-user (7106a74 )
improve spawn tool team_task_id validation and orphan detection (4387f6b )
store: handle NULL JSONB columns in MCP server scan (nextlevelbuilder#40 ) (846c217 )
sandbox: rename from openclaw to goclaw for project name consistency (nextlevelbuilder#35 ) (363838c )
invalidate ContextFileInterceptor cache on agents.files.set (nextlevelbuilder#29 ) (8d51376 )
heartbeat: resolve default agent from DB in managed mode (nextlevelbuilder#31 ) (e8607f9 )
bootstrap: SeedUserFiles should use agent-level USER.md as seed for predefined agents (nextlevelbuilder#30 ) (ad82c09 )
agents: predefined agents visible in web UI for channel members (nextlevelbuilder#34 ) (3cbdd8d )
validate provider API keys during bootstrap using auth-required endpoints (nextlevelbuilder#22 ) (419935b )
mcp: use json.RawMessage for JSONB fields to prevent base64 serialization (nextlevelbuilder#25 ) (b071598 )
Improve text wrapping in trace and span previews by changing break-words to break-all. (2623c65 )
cron: route jobs through scheduler for concurrency control and parallel execution (0655849 )
browser: return MEDIA: path from screenshot instead of truncated base64 (nextlevelbuilder#8 ) (e76aabb )
tools: use /images/generations endpoint for Gemini and OpenAI image gen (nextlevelbuilder#9 ) (370c290 )
Correct provider type seeding and add missing env vars for all channels (7450e70 )
channels: start outbound dispatcher before channel check (nextlevelbuilder#15 ) (fcaf353 )
memory: update Gemini embedding to gemini-embedding-001 with dimension support (nextlevelbuilder#10 ) (4db5259 )
Strip bot self-mention in Discord responses and remove AGENTS.md from summoning modal (2f44e86 )
Fold tool results as user messages instead of imitable text pattern (40425d3 )
Drop tool_calls without thought_signature instead of converting to text, fix trace detail word-wrap (ef3c35a )
Implement Lark bot identity probe and group history for mention detection, fix Discord placeholder chunking. (2e5cf4a )
spawn: resolve parent agent from context in managed mode (nextlevelbuilder#4 ) (0105bab )
mcp: treat "method not found" ping responses as healthy (#1 ) (406f831 )
send empty objects instead of null for tools_config and other_config when disabled or empty. (99c0d7e )
Performance Improvements
wire embedding_cache table into IndexDocument hot path (ab09dee )
tools: cache LoadContextFiles + fix task detail dialog UX (fe68bd8 )
kg: sync force layout to eliminate render lag; redesign notifications section (fb309c3 )
Documentation
restructure README — hub-and-spoke pattern, fix accuracy (nextlevelbuilder#285 ) (d9dffc6 )
add ErrorBoundary key + route params rules to CLAUDE.md (eec083c )
add solution design guideline to CLAUDE.md (1452d9e )
add heartbeat system documentation (941a965 )
add DB query reuse rule to post-implementation checklist (ef1a146 )
add SQL safety rules to post-implementation checklist (b6f6af0 )
update references for delegate→team/teammate rename (7b3ac84 )
add Mermaid diagrams to agent evolution docs (9a4a5ef )
add agent evolution & skill management documentation (8d1c270 )
comprehensive audit and update of all documentation (nextlevelbuilder#231 ) (037d18f )
add mobile UI/UX rules to CLAUDE.md (ec11698 )
update README to reflect recent features and fixes (nextlevelbuilder#98 ) (acf3db7 )
update README project status — move tested features to production, replace custom tools with hooks (d820ac0 )
overhaul documentation for v0.2–v0.5 features (e7939de )
expand Docker Compose upgrade instructions to detail both simple and explicit upgrade paths. (7613e07 )
add git clone step to Quick Start (90107c7 )
Tests
add GetDefault method to stubAgentStore. (df02ab7 )
Code Refactoring
ui: replace native window.confirm with ConfirmDialog for task deletion (a8fecfb )
replace magic numbers and hardcoded strings with named constants (nextlevelbuilder#269 ) (73897b9 )
merge file writers into config permissions + agent hard delete (6595c01 )
remove dead delegate code, rename lane/channel to team/teammate (49441f7 )
ui: simplify agent detail page — remove Links, Shares tabs and Other Config section (57754a5 )
remove dead quality gates / hook engine code (4678065 )
teams: batch teammate announce via queue with dedup (baa4bb6 )
teams: slim down task list/detail JSON for model (1ca1e41 )
teams: batch TaskTicker queries + leader notifications (514c5e0 )
tools: remove workspace_read/workspace_write, use file tools for team workspace (27fb900 )
providers: simplify DashScope per-model thinking guard (9468aae )
teams: move workspace button from header to board toolbar (a1495fc )
config: centralize hardcoded ~/.goclaw paths via config resolution (84b1b07 )
teams: redesign team detail page with kanban board layout (f236d72 )
teams: v2 system cleanup — remove legacy tools, fix followup, add events API (nextlevelbuilder#210 ) (9a97440 )
channels: unify tab layout widths and schema-driven group overrides (bc9ebaa )
agent: consolidate system prompt sections into AGENTS.md template (b6df6c9 )
Simplify runtime package installation hints by removing dynamic detection and providing a static message. (e485549 )
kg: improve extraction prompt with few-shot example and controlled vocabulary (b413328 )
deprecate standalone mode, managed mode is now default (nextlevelbuilder#126 ) (8ad5805 )
media: migrate builtin tool settings from legacy flat to chain format (b9e9e6e )
ui: restructure sidebar into 7 groups, keep Nodes/TTS untranslated (d301c64 )
onboard: simplify to DB + keys only, delegate setup to web UI (3187196 )
split gateway, consumer, onboard, and agent loop into smaller files (967f7ae )
split large Go files into smaller modules for maintainability (e85624c )
align context key assignments for improved readability (ba479c3 )
tools: migrate read_* tools to provider chain and add media models (01d75ac )
lint: apply Go best practices across codebase (b62d46e )
security: fix false positives and deduplicate web security hardening (df684e2 )
summoner: optimistic single-call with 2-call fallback (e6e582e )
oauth: DB-backed token storage, split codex.go, remove file-based artifacts (nextlevelbuilder#65 ) (7d744eb )
keep only Tiểu Hồ, Tiểu La, Mễ Mễ predefined agent presets (a7dcefd )
remove standalone mode, consolidate to managed-only (PostgreSQL) (nextlevelbuilder#70 ) (6895e36 )
ui: mobile 375px responsiveness for pages and config sections (07d8b4e )
ui: mobile responsiveness, toast system, service layer, and modal fixes (4120226 )
split 7 large Go files into smaller files per package (7d211fa )
dashboard: split overview page into focused components (a9ce649 )
Prioritize timeout error handling and renumber error classification. (2029450 )
add AgentStore.GetDefault() to replace full List scan in heartbeat setup (82ce20a )
split large Go files (>350 lines) into smaller same-package files (50a90aa )
merge sql file to repare to public repo (206c825 )
improve dialog form scrolling behavior by making content scroll independently of header and footer. (f71dad0 )
Styles
ui: reduce focus ring width and fix dialog overflow clipping (612d9fa )
Update --destructive-foreground CSS variable to a new oklch color value. (f7a3360 )
Chores
teams: remove deprecated delegation tools (3f2b6e2 )
add CC BY-NC 4.0 license (b9a1808 )
add ui/simple-saas to .gitignore (853725a )
Update gitignore to broadly exclude k8s-* directories. (9c59392 )
upgrade Go 1.25 → 1.26 and apply go fix modernizations (bdb60de )
remove unused code (nextlevelbuilder#78 ) (af85b0c )
Build
Add *.tsbuildinfo to gitignore to prevent tracking generated TypeScript build info files. (d332335 )
add dynamic version injection via ldflags and Makefile (a0ef0c2 )
CI
enhance
channel-aware identity line, remove model leak from system prompt (5664135 )
rewrite AGENTS.md for managed mode, add Style section to SOUL.md (5a4d40f )
enrich agent event payloads and fix card layout (60aec38 )
ui: improve realtime event cards with richer payload rendering (a0f69a6 )
You can’t perform that action at this time.