Commit Graph

  • 4a03670bc8 fix: address 7 bugs from codebase review viettranx 2026-03-23 14:16:40 +07:00
  • cb37383ccd feat(ui): show server version in sidebar connection status viettranx 2026-03-23 14:00:00 +07:00
  • 2d9d8adb0c docs: translate model steering system doc to English viettranx 2026-03-23 14:00:00 +07:00
  • ae6615d962 feat(teams): blocker escalation, audit events, review workflow + docs viettranx 2026-03-23 13:51:28 +07:00
  • 8d3eb5bb6f feat(teams): task hints for weak models + force v2 viettranx 2026-03-23 12:14:29 +07:00
  • 57f249a89d fix(gateway): prevent panic on send to closed WebSocket client channel viettranx 2026-03-23 12:11:47 +07:00
  • 2739984aed fix(telegram): resolve getUpdates long-poll timeout race (#361) viettranx 2026-03-23 12:04:49 +07:00
  • 94f6bf2445 fix(security): close shell deny gaps for halt, su, doas, pkexec, runuser viettranx 2026-03-23 10:59:26 +07:00
  • 0973b842a2 fix(ui): resolve nested button error and stale agentId in chat viettranx 2026-03-23 10:44:03 +07:00
  • 2ac5eb6c4b feat(login): add theme toggle to login page (#354) Kai (Tam Nhu) Tran 2026-03-22 23:18:21 -04:00
  • 40b01d989d fix(summoning): prevent identity markdown from corrupting display names (#356) Kai (Tam Nhu) Tran 2026-03-22 23:17:47 -04:00
  • a9a40a3046 fix(zalo): allow QR session restart with race-safe cancel (#346) viettranx 2026-03-23 08:16:09 +07:00
  • cd022699f6 feat: multi-tenant isolation — complete implementation (#359) Viet Tran 2026-03-23 08:08:23 +07:00
  • f8571dec88 feat(channels): extract media from replied-to messages across all channels Duy Nguyen 2026-03-22 16:38:36 +07:00
  • 7301ad5eb4 fix(vision): prevent image base64 leak to DB and load historical images for read_image tool Duy Nguyen 2026-03-22 16:38:15 +07:00
  • 8b6facd34b fix(comment): correct shouldShareKnowledgeGraph doc to match implementation viettranx 2026-03-21 13:48:49 +07:00
  • 13139e08ca feat: extractive memory fallback when LLM flush fails viettranx 2026-03-21 13:46:30 +07:00
  • 90716a2694 fix(kg): complete semantic search implementation and shared KG consistency viettranx 2026-03-21 13:34:53 +07:00
  • 1015c9f73c feat: add pgvector semantic search to KG entities + team KG sharing Tyler VoandClaude Opus 4.6 2026-03-21 13:23:04 +11:00
  • 20f6ae7bf3 fix(memory): improve embedding cache reliability and performance viettranx 2026-03-21 13:08:11 +07:00
  • ab09deecd7 perf: wire embedding_cache table into IndexDocument hot path Tyler VoandClaude Opus 4.6 2026-03-21 13:22:51 +11:00
  • c50ce7c48e fix(ui): usage tab crash, chat layout overflow, marker color viettranx 2026-03-21 12:55:16 +07:00
  • e2c131c57d feat(ui): add image download overlay, improve agent selector defaults viettranx 2026-03-21 12:01:04 +07:00
  • 394ded7836 fix(skills): parse YAML multiline blocks and lists in skill frontmatter (#325) 2026-03-21 08:58:21 +07:00
  • f3b344d731 fix(pkg-helper): fix apk-packages persist file not writable in Docker (#324) Luan VuandLuvu182 2026-03-21 08:35:31 +07:00
  • ebc4a22fd2 fix(skills): use DB file_path for directory resolution + list archived skills (#322) 2026-03-21 08:00:39 +07:00
  • 19d34aacec fix(mcp): add empty properties to object schemas for OpenAI compatibility (#321) Luan VuandLuvu182 2026-03-21 07:35:24 +07:00
  • 7200ecb7fe feat(providers): add native Azure OpenAI and Foundry header support (#319) badgerbees 2026-03-21 07:33:18 +07:00
  • 551b6670d5 fix(tools): resolve Windows build errors and harden filesystem security (#318) badgerbeesandviettranx 2026-03-21 07:29:48 +07:00
  • adb81d1069 feat(channels): enforce MediaMaxBytes for outbound media uploads in Telegram and Discord (#317) badgerbees 2026-03-21 07:14:58 +07:00
  • 66a8029d26 fix(teams): wire post-turn processor for HTTP API and wake endpoints viettranx 2026-03-20 23:18:58 +07:00
  • be770252e6 fix(teams): inject PendingTeamDispatch in WS chat.send path viettranx 2026-03-20 23:03:59 +07:00
  • 32ced98f6a fix(tools): add extractor chain retry/timeout, fix openai_compat media routing viettranx 2026-03-20 22:26:48 +07:00
  • 9ad3043fe9 feat(ui): team leader processing indicator and announce run streaming viettranx 2026-03-20 22:26:22 +07:00
  • c6bab9a059 fix(codex,memory): sanitize tool call IDs, fix memory delete, add GPT-5.4 (#313) 2026-03-20 21:57:30 +07:00
  • e4770956cb fix(security): replace stdlib xml.etree.ElementTree with defusedxml viettranx 2026-03-20 21:55:24 +07:00
  • 107140b32c feat(ui): kanban board improvements, comment event subscription viettranx 2026-03-20 21:46:44 +07:00
  • 6fe59faa0c feat(ui): media gallery, file helpers, chat message improvements viettranx 2026-03-20 21:46:39 +07:00
  • 6275117dbd feat(teams): improved task prompting for weak models, file serving fix viettranx 2026-03-20 21:46:32 +07:00
  • 0cffbf5bfa fix(agent): loop improvements, history compaction, config tweaks viettranx 2026-03-20 21:46:22 +07:00
  • 001fe2721c fix(files): fallback workspace search for generated file links viettranx 2026-03-20 19:57:39 +07:00
  • ca6ec0bf9f fix(ui): add auth token to /v1/files/ requests in markdown file links viettranx 2026-03-20 19:49:52 +07:00
  • 7040081756 feat(discord): add writer management commands (#309) Goonandviettranx 2026-03-20 19:44:31 +07:00
  • cab9338f14 fix(ui): chat running status, streaming layout, file links, scroll jitter viettranx 2026-03-20 19:27:51 +07:00
  • c9a484d5d7 fix: Windows deployment — broken symlinks, missing packages, dep scanner false positives (#292) Le Dat 2026-03-20 18:54:45 +07:00
  • 11673dabf1 fix(agent): prevent trailing assistant messages for proxy provider compat viettranx 2026-03-20 18:46:27 +07:00
  • 0415052872 fix(tools): strip tab indent from cron description, restore lost context viettranx 2026-03-20 18:27:18 +07:00
  • 8b44c01627 Fix: agent call cron tool within invalid params (#307) chungtran4078andChung Tran 2026-03-20 18:24:37 +07:00
  • 7634bb7834 fix(telegram): use typed error checks for 5xx detection in retry/dedup logic viettranx 2026-03-20 18:24:00 +07:00
  • 874923d44b fix(telegram): suppress duplicate messages on high-latency streaming connections (#286) badgerbees 2026-03-20 18:21:46 +07:00
  • 670b295851 fix(telegram): bounded concurrent handlers, stall-aware downloads, media error feedback viettranx 2026-03-20 18:18:51 +07:00
  • dba3f4e4e6 fix(agent): prevent "..." fallback when iteration budget exhausted viettranx 2026-03-20 17:55:51 +07:00
  • 84650c5c14 feat(teams): attachments refactor, semantic search, improved prompting (#310) Viet Tran 2026-03-20 17:51:40 +07:00
  • eb318ad8c3 feat(ui): add toast notifications and loading spinners to all save/mutation buttons viettranx 2026-03-20 15:06:57 +07:00
  • 8a3bbab4aa fix(telegram): use bracket notation for media in group history context viettranx 2026-03-20 14:41:44 +07:00
  • 38dfcf8bb0 feat(tools): add Defuddle extractor chain for web_fetch (#296) viettranx 2026-03-20 14:21:46 +07:00
  • b2330086ad fix(agent): harden intent classify — stricter quickClassify, steer vs newTask split viettranx 2026-03-20 13:42:19 +07:00
  • f90a5f0974 feat(ui): refactor Provider, Cron, Channels pages with modern UX viettranx 2026-03-20 13:04:52 +07:00
  • 6e94c5fdf8 fix(agent): review fixes for tool call prefix stripping (#259) viettranx 2026-03-20 09:14:28 +07:00
  • ffb536861f feat(agent): tool call prefix stripping for proxy providers (#259) HXD.VN 2026-03-20 09:10:06 +07:00
  • 89937edb22 fix(team): prevent task progress regression from model actions viettranx 2026-03-20 08:27:18 +07:00
  • 60995ff956 fix(skills): treat sibling .py files as local modules in dep scanner viettranx 2026-03-20 08:26:52 +07:00
  • 7f1f126091 fix(docker): make runtime dir creation non-fatal in entrypoint (#288) Thieu Nguyen 2026-03-20 07:53:29 +07:00
  • 9f80842bbc feat(telegram): add voiceguard error sanitization and STT concurrency control (#33) viettranx 2026-03-20 07:50:13 +07:00
  • a4a7a59b6a fix(sandbox): path isolation, DooD volume mounting, hints, and nginx DNS (#129, #136) viettranx 2026-03-20 07:32:23 +07:00
  • a8fecfb3b1 refactor(ui): replace native window.confirm with ConfirmDialog for task deletion viettranx 2026-03-20 07:23:19 +07:00
  • d9dffc66e7 docs: restructure README — hub-and-spoke pattern, fix accuracy (#285) Thieu Nguyenandviettranx 2026-03-20 07:10:47 +07:00
  • 71af1a6bdd fix(i18n): add missing zh locale keys for ChatGPT OAuth setup viettranx 2026-03-20 06:56:25 +07:00
  • 43990c7e56 Fix ChatGPT OAuth setup wizard flow (#289) Plateau Nguyen 2026-03-20 06:54:11 +07:00
  • c1893c73d1 fix: normalize delete confirmation matching (#290) Plateau Nguyen 2026-03-20 06:48:48 +07:00
  • cc43f78b4b fix(agent): correct within-turn duplicate tool call ID pairing in sanitizeHistory viettranx 2026-03-20 06:39:58 +07:00
  • 55bc752773 fix(agent): handle duplicate tool call IDs in OpenAI-compatible transcripts (#283) badgerbeesandviettranx 2026-03-20 06:32:38 +07:00
  • eb39a46d57 fix: propagate IsError in parallel tool execution path viettranx 2026-03-20 06:32:13 +07:00
  • 18211154d0 fix: correct tool calling error status display in chat history (#291) chungtran4078andChung Tran 2026-03-20 06:28:34 +07:00
  • e13db25919 fix(ui): wire drag-and-drop file upload in chat view viettranx 2026-03-20 00:27:14 +07:00
  • 9100f981d7 fix(providers): robust Gemini thought_signature detection and history mapping badgerbees 2026-03-20 00:14:33 +07:00
  • bc16af3797 fix(agent): handle duplicate tool call IDs in OpenAI-compatible transcripts badgerbees 2026-03-20 00:10:52 +07:00
  • cb93559154 fix(channels): allow config field in channel instance updates viettranx 2026-03-19 23:47:51 +07:00
  • 1454614ca8 feat: add MiniMax-M2.7 model, custom model input, combobox UX fix, mobile font-size audit (#282) Goon 2026-03-19 23:47:11 +07:00
  • 49540651af fix(ui): session title live update + solid card backgrounds viettranx 2026-03-19 23:34:57 +07:00
  • 4da85913a2 feat(chat): auto-generate conversation titles via lightweight LLM call viettranx 2026-03-19 23:34:45 +07:00
  • 24ad97af31 feat(agent): add read-only streak + same-result loop detection viettranx 2026-03-19 23:34:34 +07:00
  • eec083c91a docs: add ErrorBoundary key + route params rules to CLAUDE.md viettranx 2026-03-19 22:39:41 +07:00
  • 886ef64aec feat(ui): delete chat conversation from sidebar viettranx 2026-03-19 22:39:34 +07:00
  • 45295bc75a fix(ui): eliminate full-page flash on chat session switch viettranx 2026-03-19 22:38:06 +07:00
  • b80ee0ae43 feat(sandbox): hint LLM when tool/binary missing in sandbox container viettranx 2026-03-19 22:17:29 +07:00
  • 711395f81f fix(ui): chat polish — floating bar, dotted bg, tool icon, flash fix viettranx 2026-03-19 21:47:46 +07:00
  • 8409db5890 feat(ui): adopt canonical WS session key format + channel filter viettranx 2026-03-19 21:47:35 +07:00
  • 6b747d7571 fix(sessions): auto-migrate legacy ws-{userId}-{ts} keys to ws:direct:{ts} viettranx 2026-03-19 21:47:26 +07:00
  • 642797f079 feat(sessions): canonical WS session key format + channel/user filtering viettranx 2026-03-19 21:47:15 +07:00
  • 3f9401257c feat(telegram): networking isolation and sticky IPv4 fallback (#278) badgerbeesandviettranx 2026-03-19 20:45:49 +07:00
  • 1452d9e8f3 docs: add solution design guideline to CLAUDE.md viettranx 2026-03-19 20:39:44 +07:00
  • 15916823e0 feat(ui): integrate chat redesign + file preview modal viettranx 2026-03-19 19:01:51 +07:00
  • a9ec6302ca feat(ui): redesign chat with real-time event handling viettranx 2026-03-19 19:01:37 +07:00
  • b1b7bfbe69 fix(ws): detach agent runs from HTTP request context viettranx 2026-03-19 19:01:19 +07:00
  • 78ffc57a8e fix(ws): propagate origin_session_key for team task announces viettranx 2026-03-19 19:01:10 +07:00
  • 2c1efa29ec fix(memory): prevent silent data loss on memory file overwrites (#279) 2026-03-19 17:42:03 +07:00
  • bb783b952c feat(feishu): add list_group_members tool + native @mention support (#280) 2026-03-19 17:21:38 +07:00
  • ec24b982f3 fix(subagent): replace bare count with deterministic roster in announce messages viettranx 2026-03-19 16:33:54 +07:00
  • 941a9657ca docs: add heartbeat system documentation viettranx 2026-03-19 14:34:10 +07:00