v1.6.12

AIPentest/CyberStrikeAIv1.6.12May 14, 2026by Ed1s0nZ

AI Summary

Fixes critical bugs in the application configuration API where fields were being unintentionally overwritten or reset, ensuring state consistency between the UI and the underlying configuration files.

Key Highlights

  • Fix for accidental overwriting of tool_search_always_visible_tools
  • Preservation of session and identity flags during config saves
  • Fix for hardcoded batch_use_multi_agent being reset to false
  • Synchronization of runtime state with YAML configuration files

New Features

  • Configuration persistence and API bug fixes

Full Release Notes

本次修复针对「应用配置」时 PUT /api/config 对部分字段的误覆盖:后端将 multi_agent.tool_search_always_visible_tools 改为可选指针,仅在 JSON 中显式携带该字段时才更新,避免请求未带白名单却被写成空数组;设置页保存机器人配置时从当前配置带回 session、钉钉/飞书的身份回退开关,并在写入 YAML 时同步落盘这些字段,避免与仅写表单项导致的内存与文件不一致;同时将「应用配置」里误写死的 batch_use_multi_agent: false 改为沿用 currentConfig 中的值,防止每次应用都把批量任务多代理开关关掉。

---

The fix addresses accidental overwrites on PUT /api/config when applying settings from the UI: tool_search_always_visible_tools is now an optional pointer so the whitelist is only updated when that field is explicitly present in JSON, preventing an omitted key from clearing the list; robot settings preserve session and DingTalk/Lark fallback flags from the loaded config in the request, and updateRobotsConfig now persists those fields to YAML so runtime state matches the file; batch_use_multi_agent is no longer hardcoded to false in “apply settings” and instead follows currentConfig, so enabling batch multi-agent in YAML is not reset on every save.