Skip to content

FlashShell v1.1.38

Choose a tag to compare

@github-actions github-actions released this 04 Sep 03:19
· 7 commits to dev since this release

✨ 新功能

  • 独立敏感库与脱敏规则产品能力,并打通审计联动
  • 安全设置展示只读内置危险黑名单
  • 支持编辑 Token 作用域并保证明文不可恢复
  • 设置搜索、文件关联页与托盘透明度
  • 细化拦截说明、审批拒绝原因与工具说明
    • 危险命令黑名单返回具体命中规则;审批拒绝可填写原因并回传 MCP
    • 待审批展示工具描述;disabled 策略主机不出现在 list_servers 且 gate 拒操作
    • 侧栏移除 MCP 接入快捷入口
  • 记住任务模式最后一次进入的项目
    • 写入全局配置 lastTaskProject,再次打开不再默认落到列表第一项
  • 复用已连接 SSH,并在侧栏开放 MCP 入口
    • 避免每次工具调用都重新握手
    • 任务远程步骤也可共用 Shell/MCP 连接
  • 接入 MCP 服务与凭据库主密码锁定
    • 新增 MCP 服务(策略引擎、审批队列、审计日志与 Token 管理),并在设置中心集成接入页
    • 审计菜单随 MCP 服务开关显隐
    • 凭据库采用 DEK+系统钥匙串与 Argon2id 主密码包装
    • 锁定时后端闸门与前端 safeInvoke 拦截敏感操作并断开远程会话
    • 移除 db/redis 直连 MCP 工具,优化凭据安全设置页布局,固定 Go 1.23 与 Wails v2.11.0
  • 新增基于 VitePress 的 FlashShell 产品官网
    • 提供可本地预览与静态部署的文档站骨架,便于对外展示产品能力与入门指引
  • 优化状态栏与终端输出的进度显示

🐛 问题修复

  • 历史机器未配置 AI 策略时默认拒绝
  • 托盘 ObjC 抽到独立 .m,避免 cgo export 重复链接
  • 托盘 cgo 改回 MRC,避免打包时 ARC 与 Dock 图标冲突
  • 限制关于弹框高度并理顺 Release 滚动
    • 去掉空脚栏和套娃滚动,长 changelog 只在更新说明里滚
  • 优化未连接落地页布局并自动聚焦搜索框
    • 去掉居中小卡片,铺满快捷入口与最近连接
    • 进入页面时光标落在搜索框
  • Token 时间字段改用字符串,消除 Wails 绑定告警
    • time.Time 不被 Wails 识别,会刷 KnownStructs
    • 改为 RFC3339 并兼容旧 YAML timestamp
  • 预留滚动条槽,避免 SSH 输出被挡住
    • 按容器实宽计算行列,不再用 max-width 裁掉最后几列
  • 任务流水线左侧子项目名默认单行显示
    • 隐藏操作按钮不再占宽,长名称省略而非折行
  • 恢复任务页左右分栏布局
    • MCP 接入时误给 .view.task 加了纵向 flex,导致子项目列表与终端输出上下堆叠
    • 现仅审计页保留 column 布局,任务页恢复原有横向分栏
  • 调整机器 AI 字段顺序与 MCP 接入 Token 默认名
    • 新增机器时将 AI 策略、允许 sudo、备注移至密钥口令之后,默认策略改为 disabled
    • MCP 一键接入弹窗的 Token 名改为中性文案,去掉平台相关后缀
  • 兼容 Wails 2.11 runtime 缺少系统通知 API
    • 审批系统通知改为探测 window.runtime
    • 去掉手写的通知封装,避免 wails generate 后前端打包失败
  • 修复系统应用打开后改动无法回传,并整理文件右键菜单
    • 外置编辑改用强制覆盖上传,避免同尺寸文件被断点续传逻辑跳过
    • 打开类菜单项归组到一起,回传失败时提示错误
  • 修复终端滚动条可见但无法点击拖动
    • 避免 xterm-screen/canvas 盖住 viewport 滚动条,并强制经典加宽滚动条便于拖拽
  • 修复目录覆盖上传未完全替换远端文件的问题
    • 覆盖上传时可靠删除远端目录、清理多余旧文件并做清单校验
    • 强制覆盖单文件时绕过同尺寸跳过逻辑
  • 收窄壳层边栏与顶栏,给终端腾出更多可视空间
    • 默认侧栏宽度下调约 20%,并去掉宽度上限以免拖拽失效
    • 固定导航栏与顶栏高度同步缩小

完整变更: v1.1.33...v1.1.38