Commit Graph

  • d80972417e fix(web): improve backend retry and sidebar scrolling Junyan Qin 2026-05-19 11:40:20 +08:00
  • f0061817ea fix: remove /debug/exec endpoint that allows authenticated RCE via exec() (#2178) Sebastion 2026-05-18 17:53:39 +01:00
  • 257d9d3a65 fix(mcp): stabilize shared box managed processes Junyan Qin 2026-05-19 00:45:35 +08:00
  • 747ea069aa feat: polish extension import flow Junyan Qin 2026-05-18 23:32:56 +08:00
  • 9e62227104 feat(web): improve skill import flow Junyan Qin 2026-05-18 18:33:39 +08:00
  • 971cc3f675 feat: install market extensions from card click Junyan Qin 2026-05-18 17:41:43 +08:00
  • 651904a5d4 fix: import github skill directories Junyan Qin 2026-05-18 17:26:35 +08:00
  • 688202e7d1 Merge pull request #2211 from sheetung/feat/aiocqhttp-json-msg sheetung 2026-05-18 15:35:49 +08:00
  • d46b762d03 ci: trigger re-run sheetung 2026-05-18 07:32:49 +00:00
  • 0963fd5443 feat(aiocqhttp): unify json card message parsing with standard field extraction sheetung 2026-05-18 07:22:14 +00:00
  • 6471770737 docs: add practical guide links to localized readmes RockChinQ 2026-05-18 13:18:27 +08:00
  • 314b7d15bb docs: link practical guides in readme RockChinQ 2026-05-18 13:16:07 +08:00
  • c758908745 feat(aiocqhttp): handle json type messages in message converter sheetung 2026-05-18 04:55:18 +00:00
  • 313d553271 bezier Typer_Body 2026-05-18 02:00:31 +08:00
  • bb7db53447 backend Typer_Body 2026-05-18 01:47:13 +08:00
  • bf8b51569f feat: support github skill installation Junyan Qin 2026-05-17 23:09:10 +08:00
  • 767137aaa0 Merge pull request #2209 from sheetung/fix/sidebar-menu-cursor-webui sheetung 2026-05-16 23:34:33 +08:00
  • acb2ce6a40 fix(webui): fix prettier formatting for span with className sheetung 2026-05-16 15:12:19 +00:00
  • 67784708d6 fix(webui): add cursor-pointer and select-none to sidebar menu text spans sheetung 2026-05-16 15:01:30 +00:00
  • e814f359cb feat: manage skills through box runtime Junyan Qin 2026-05-16 17:14:58 +08:00
  • 1bd9c334aa fix: load persisted plugin config (#2208) Nody the lobster 2026-05-16 03:51:45 -04:00
  • 17bbc8bf10 Feat/test build (#2174) huanghuoguoguo 2026-05-16 12:05:54 +08:00
  • 4a4c0921a4 fix(plugin): use specific runtime not connected error (#2199) huanghuoguoguo 2026-05-16 11:36:27 +08:00
  • e425cf079a fix(pipeline): return query from QueryPool.add_query (#2198) huanghuoguoguo 2026-05-16 11:36:10 +08:00
  • 245e798b79 fix(pipeline): handle empty longtext response chain (#2197) huanghuoguoguo 2026-05-16 11:35:20 +08:00
  • 27fdccce16 fix(pipeline): preserve routed flag when aggregating (#2196) huanghuoguoguo 2026-05-16 11:35:00 +08:00
  • 484643c0ee fix(api): validate api key prefix (#2195) huanghuoguoguo 2026-05-16 11:33:20 +08:00
  • ec61459619 fix(api): avoid mutating bot update payload (#2194) huanghuoguoguo 2026-05-16 11:31:59 +08:00
  • 66ef744447 fix(rag): reject unsafe runtime file paths (#2193) huanghuoguoguo 2026-05-16 11:31:00 +08:00
  • 10d3a9cc92 fix(api): avoid mutating pipeline update payload (#2192) huanghuoguoguo 2026-05-16 11:30:32 +08:00
  • 885320e9ae fix(utils): preserve QQ image URL scheme (#2188) huanghuoguoguo 2026-05-16 11:29:31 +08:00
  • ed02ac4710 fix(utils): classify runner URLs safely (#2191) huanghuoguoguo 2026-05-16 11:28:34 +08:00
  • e4841edbaf fix pkgmgr install requirements default (#2190) huanghuoguoguo 2026-05-16 11:26:49 +08:00
  • ef7a06b0db fix telemetry send task isolation (#2187) huanghuoguoguo 2026-05-16 11:26:23 +08:00
  • 6fe20c1812 fix(core): handle sigint before app startup (#2189) huanghuoguoguo 2026-05-16 11:24:34 +08:00
  • 9e8c8f79df fix(plugin): validate plugin id format (#2185) huanghuoguoguo 2026-05-16 11:21:58 +08:00
  • 01d06898fb fix(provider): ignore empty token rotation (#2184) huanghuoguoguo 2026-05-16 11:21:09 +08:00
  • 0a669c7016 fix(utils): handle missing funcschema parameter docs (#2186) huanghuoguoguo 2026-05-16 11:20:32 +08:00
  • 27c0d344bf unified standard Typer_Body 2026-05-16 00:09:57 +08:00
  • c1f5ba1927 fix: align add extension marketplace ui Junyan Qin 2026-05-15 18:55:25 +08:00
  • e8c7147d34 fix: refine extension ui and backend errors Junyan Qin 2026-05-15 15:16:26 +08:00
  • 98a106d3b5 feat: persist sidebar list expansion Junyan Qin 2026-05-15 14:51:08 +08:00
  • ae11bce8b6 feat: polish extension detail pages Junyan Qin 2026-05-15 14:41:23 +08:00
  • c088dc114f clean the shit of ai Typer_Body 2026-05-15 02:11:21 +08:00
  • 37c74b0622 update icon i18n Typer_Body 2026-05-15 01:05:29 +08:00
  • b251fc4b89 fix(plugin): resolve plugin page asset origin RockChinQ 2026-05-14 15:38:55 +08:00
  • d5ce3b302e refactor: remove unused imports and clean up code in various files huanghuoguoguo 2026-05-14 09:15:18 +08:00
  • 656dafb07a feat(toolmgr): enhance tool initialization with backend availability checks huanghuoguoguo 2026-05-14 09:01:20 +08:00
  • fd03b202a8 fix(native): update tool descriptions to use register_skill huanghuoguoguo 2026-05-13 22:50:21 +08:00
  • d786b3475f fix(toolmgr): correct skill_tool_loader attribute name huanghuoguoguo 2026-05-13 22:15:06 +08:00
  • 17ae6950aa fix(skill): improve file browsing and fix path handling huanghuoguoguo 2026-05-13 22:08:58 +08:00
  • b9e8827c7f fix(skill): copy builtin skills to data/skills on startup huanghuoguoguo 2026-05-13 21:45:37 +08:00
  • 77a85c5c23 feat(skill): add skill file browsing capability huanghuoguoguo 2026-05-13 21:26:03 +08:00
  • 892556da2a feat(tools): add glob and grep native sandbox tools huanghuoguoguo 2026-05-13 21:18:12 +08:00
  • 7145447bcb feat(skill): align skill system with Claude Code's Tool Call design huanghuoguoguo 2026-05-13 21:15:39 +08:00
  • 4db0f20dc4 fix(skill): remove auto activation setting Junyan Qin 2026-05-13 00:51:16 +08:00
  • a565f3e022 fix(box): harden sandbox session isolation Junyan Qin 2026-05-13 00:20:07 +08:00
  • 075c85e2bc chore: bump version 4.9.7 v4.9.7 Junyan Qin 2026-05-12 23:48:52 +08:00
  • 62b63ca2ca chore: bump langbot plugin to 0.3.11 Junyan Qin 2026-05-12 23:47:35 +08:00
  • e4c674a9f0 fix(box): restore sandbox config and shared mcp runtime Junyan Qin 2026-05-12 23:24:02 +08:00
  • afc37958c1 fix: preserve monitoring card borders under sticky filters Junyan Qin 2026-05-12 18:26:22 +08:00
  • 3680a80248 feat(lark): implement message sending functionality in LarkAdapter fdc310 2026-05-12 18:28:34 +08:00
  • b73900718a fix: constrain home page content width Junyan Qin 2026-05-12 18:23:51 +08:00
  • 3f7031b6f0 feat: delete version for mcp and skills WangCham 2026-05-12 11:28:43 +08:00
  • 3db2ddd2c7 feat: change ui WangCham 2026-05-11 22:38:39 +08:00
  • 6713b57d01 feat: enhance API key normalization and improve Space OAuth callback handling fdc310 2026-05-11 15:03:30 +08:00
  • ea13ef87f2 feat(provider): add API key normalization and update OpenAI requester initialization fdc310 2026-05-11 14:21:42 +08:00
  • 197e117900 feat(platform): add lark eba adapter Junyan Qin 2026-05-11 12:00:24 +08:00
  • 59bd581e88 feat(i18n): add 'recommend' and 'start' keys for Spanish, Russian, Thai, and Vietnamese locales fdc310 2026-05-11 10:31:32 +08:00
  • cba83a62e8 feat(i18n): add Feishu, WeChat, DingTalk, and WeCombot support in multiple languages fdc310 2026-05-11 10:08:16 +08:00
  • f412127fb0 feat: add one-click app creation for Feishu/dingding/wexin/wecombot with QR code support (#2165) Dongchuan Fu 2026-05-10 22:31:31 +08:00
  • 417b83d3aa docs: update eba inbound media evidence Junyan Qin 2026-05-10 21:04:00 +08:00
  • 950da65797 feat(platform): add dingtalk eba adapter Junyan Qin 2026-05-10 19:52:36 +08:00
  • 3ed35593e9 feat: complete eba adapter acceptance path Junyan Qin 2026-05-10 18:58:18 +08:00
  • 5273bbb23f feat(i18n): add missing i18n keys for knowledge validation messages huanghuoguoguo 2026-05-10 18:29:22 +08:00
  • 0ceab3f6a5 feat(knowledge): validate required fields based on plugin schema huanghuoguoguo 2026-05-10 18:25:28 +08:00
  • 63bdee22b4 docs: add eba adapter acceptance report Junyan Qin 2026-05-10 17:44:49 +08:00
  • c55db54fd2 feat: migrate aiocqhttp adapter to eba Junyan Qin 2026-05-10 17:41:06 +08:00
  • dd809d36f8 feat(extensions): mobile-friendly layout for extensions and add-extension pages Junyan Qin 2026-05-10 00:15:55 +08:00
  • 6f97877a5a feat(sidebar): unify installed-extensions list with plugins, MCP and skills Junyan Qin 2026-05-10 00:10:04 +08:00
  • 14c2da4d29 feat(extensions): fallback lucide icon when extension icon is missing Junyan Qin 2026-05-09 23:57:24 +08:00
  • 8ff60c5b98 feat(extensions): unify extensions endpoint and refresh extensions page UX Junyan Qin 2026-05-09 23:50:17 +08:00
  • 46a9ed3da6 chore: rename extension zh translation Junyan Qin 2026-05-09 23:04:02 +08:00
  • f3d45eeeab feat: youhua qianduan WangCham 2026-05-09 16:47:23 +08:00
  • aedc097188 fix(plugin): update runtime PyPI index defaults RockChinQ 2026-05-09 15:26:53 +08:00
  • 18b27dd9ef fix(plugin): use runtime dependency failure fix RockChinQ 2026-05-09 14:56:56 +08:00
  • 3f50a56623 fix(plugin): surface dependency install failures RockChinQ 2026-05-09 14:42:05 +08:00
  • fffc862fe6 feat: refactor market WangCham 2026-05-09 11:49:44 +08:00
  • f306c762c8 feat: translate WangCham 2026-05-08 19:22:58 +08:00
  • ad9aa39281 fix: align box runtime launch args Junyan Qin 2026-05-08 18:07:55 +08:00
  • 2912eec7f5 Add OSS and commercial workspace boundaries docs/multi-tenant-workspace-plan Junyan Qin 2026-05-08 17:29:22 +08:00
  • 158503880c Document multi-tenant workspace architecture Junyan Qin 2026-05-08 17:04:53 +08:00
  • c9f7911efe update Typer_Body 2026-05-08 01:27:45 +08:00
  • 75fdfe6806 ruff Typer_Body 2026-05-08 00:56:27 +08:00
  • eb9f38b102 针对已被移除的路由规则功能的。根据 botmgr.py:74-100 中的注释,路由规则已被移除,Bot 现在直接绑定到 Pipeline 或 Workflow。 Typer_Body 2026-05-08 00:53:35 +08:00
  • fc40d3c949 ruff Typer_Body 2026-05-07 23:33:54 +08:00
  • 57f2e85388 feat: add discord eba adapter Junyan Qin 2026-05-07 23:05:38 +08:00
  • 503d29ffed docs: add eba adapter migration records Junyan Qin 2026-05-07 18:44:05 +08:00
  • 05f370ca49 test: cover telegram upload file capability Junyan Qin 2026-05-07 18:36:22 +08:00
  • c7e8eb1214 test: expand telegram eba api coverage Junyan Qin 2026-05-07 18:32:52 +08:00