Skip to content

Releases: ZengLiangl/FlashShell

FlashShell v1.1.40

Choose a tag to compare

@github-actions github-actions released this 04 Sep 13:15

✨ 新功能

  • 打通服务凭据台账写远端并禁止明文复制,收紧列表筛选
  • 独立敏感库与脱敏规则产品能力,并打通审计联动
  • 安全设置展示只读内置危险黑名单
  • 支持编辑 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 产品官网
    • 提供可本地预览与静态部署的文档站骨架,便于对外展示产品能力与入门指引
  • 优化状态栏与终端输出的进度显示

🐛 问题修复

  • 原子覆盖上传避免截断运行中 jar 导致容器假死
  • 历史机器未配置 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.40

FlashShell v1.1.39

Choose a tag to compare

@github-actions github-actions released this 04 Sep 08:10

✨ 新功能

  • 打通服务凭据台账写远端并禁止明文复制,收紧列表筛选
  • 独立敏感库与脱敏规则产品能力,并打通审计联动
  • 安全设置展示只读内置危险黑名单
  • 支持编辑 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.39

FlashShell v1.1.38

Choose a tag to compare

@github-actions github-actions released this 04 Sep 03:19

✨ 新功能

  • 独立敏感库与脱敏规则产品能力,并打通审计联动
  • 安全设置展示只读内置危险黑名单
  • 支持编辑 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

FlashShell v1.1.37

Choose a tag to compare

@github-actions github-actions released this 02 Sep 07:13

✨ 新功能

  • 设置搜索、文件关联页与托盘透明度
  • 细化拦截说明、审批拒绝原因与工具说明
    • 危险命令黑名单返回具体命中规则;审批拒绝可填写原因并回传 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 产品官网
    • 提供可本地预览与静态部署的文档站骨架,便于对外展示产品能力与入门指引
  • 优化状态栏与终端输出的进度显示

🐛 问题修复

  • 托盘 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.37

FlashShell v1.1.33

Choose a tag to compare

@github-actions github-actions released this 24 Aug 06:07

✨ 新功能

  • 落地全局壳层与首页视觉改造
    • 引入设计令牌、桥接样式与可复用 UI 组件库
    • 重构 App 布局为顶栏 + 侧栏 Rail + 多视图主区域
    • 改造首页、任务列表、顶栏菜单与配置菜单交互
    • 补充 index.html 设计参考稿
  • 重构底部工具栏与标签栏交互体验
    • 底部左侧整合会话标签与常用终端工具,按使用频率排列
    • 隧道入口并入工具栏,移除右下角隧道列表展示
    • 优化 Shell 标签下划线激活样式与 shell-chrome 主题令牌
    • 支持 hideAppChrome 时将标签栏挂载至全宽顶栏区域

🐛 问题修复

  • 修复高延迟本地回显的退格错乱与行内编辑不同步
  • 统一壳层主题与交互,并补主机密钥冲突与 SSH 导入

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

FlashShell v1.1.32

Choose a tag to compare

@github-actions github-actions released this 19 Aug 03:01

✨ 新功能

  • 将产品名改为 FlashShell,并迁移配置目录到 ~/.flashshell
  • 有会话时在首页顶栏提供返回终端入口

🐛 问题修复

  • 修复首页空闲 AppHang,并落盘按天运行日志
  • 将检查更新的 GitHub 仓库改为 ZengLiangl/FlashShell
  • 修复 Dock 图标设置后不生效、重启又变回默认

完整变更: v1.1.29...v1.1.32

FlashShell v1.1.31

Choose a tag to compare

@github-actions github-actions released this 18 Aug 13:28

✨ 新功能

  • 将产品名改为 FlashShell,并迁移配置目录到 ~/.flashshell
  • 有会话时在首页顶栏提供返回终端入口

🐛 问题修复

  • 将检查更新的 GitHub 仓库改为 ZengLiangl/FlashShell
  • 修复 Dock 图标设置后不生效、重启又变回默认

完整变更: v1.1.29...v1.1.31

FlashShell v1.1.30

Choose a tag to compare

@github-actions github-actions released this 18 Aug 13:13

✨ 新功能

  • 将产品名改为 FlashShell,并迁移配置目录到 ~/.flashshell
  • 有会话时在首页顶栏提供返回终端入口

🐛 问题修复

  • 修复 Dock 图标设置后不生效、重启又变回默认

完整变更: v1.1.29...v1.1.30

FlashDock v1.1.29

Choose a tag to compare

@github-actions github-actions released this 18 Aug 08:31

✨ 新功能

  • 顶栏空白双击在最大化与还原间切换,并修复无边框窗口缩不回去

🐛 问题修复

  • 监控 TOP5 展示完整命令,收起侧栏后终端按最终宽度重新 fit
  • 切换标签时监控和 SFTP 树先还原缓存,避免清零再重绘
  • 手动逛目录时暂停跟随终端,切标签也不再把路径拽回去
  • 快速连接里新增或编辑机器时先关掉弹窗,避免和侧栏叠在一起

完整变更: v1.1.28...v1.1.29

FlashDock v1.1.28

Choose a tag to compare

@github-actions github-actions released this 18 Aug 01:36

✨ 新功能

  • 为高延迟 SSH 增加可选本地回显,避免等远端才显示输入
  • 标签页右键支持复制会话
  • 支持将文件复制到另一侧终端会话

🐛 问题修复

  • 表单校验失败时不再误报系统错误弹窗
  • 修复切换终端 Tab 时日志先缩左上角再撑满的闪屏
    • 重建 xterm 后先按容器同步本地行列再回放缓冲
    • fit 时优先更新本地尺寸,并在尺寸就绪前隐藏终端画面
    • 切 Tab 后立刻触发 fit,去掉原有延迟
  • 终端搜索栏改为占位布局避免遮挡与闪动
    • 搜索条改为与 SFTP 相同的文档流占位,不再浮层挡住输出
    • 开关搜索时抑制 RO fit 并延后高亮,减少 ResizeShell 叠加闪动
  • 优化面板拖拽事件与终端尺寸自适应逻辑

♻️ 重构

  • 优化多处表单输入占位符文案

🔧 其他变更

  • 添加/编辑机器表单改为分块卡片布局

完整变更: v1.1.27...v1.1.28