Releases: ZengLiangl/FlashShell
Releases · ZengLiangl/FlashShell
Release list
FlashShell v1.1.40
✨ 新功能
- 打通服务凭据台账写远端并禁止明文复制,收紧列表筛选
- 独立敏感库与脱敏规则产品能力,并打通审计联动
- 安全设置展示只读内置危险黑名单
- 支持编辑 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
✨ 新功能
- 打通服务凭据台账写远端并禁止明文复制,收紧列表筛选
- 独立敏感库与脱敏规则产品能力,并打通审计联动
- 安全设置展示只读内置危险黑名单
- 支持编辑 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
✨ 新功能
- 独立敏感库与脱敏规则产品能力,并打通审计联动
- 安全设置展示只读内置危险黑名单
- 支持编辑 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
✨ 新功能
- 设置搜索、文件关联页与托盘透明度
- 细化拦截说明、审批拒绝原因与工具说明
- 危险命令黑名单返回具体命中规则;审批拒绝可填写原因并回传 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
✨ 新功能
- 落地全局壳层与首页视觉改造
- 引入设计令牌、桥接样式与可复用 UI 组件库
- 重构 App 布局为顶栏 + 侧栏 Rail + 多视图主区域
- 改造首页、任务列表、顶栏菜单与配置菜单交互
- 补充 index.html 设计参考稿
- 重构底部工具栏与标签栏交互体验
- 底部左侧整合会话标签与常用终端工具,按使用频率排列
- 隧道入口并入工具栏,移除右下角隧道列表展示
- 优化 Shell 标签下划线激活样式与 shell-chrome 主题令牌
- 支持 hideAppChrome 时将标签栏挂载至全宽顶栏区域
🐛 问题修复
- 修复高延迟本地回显的退格错乱与行内编辑不同步
- 统一壳层主题与交互,并补主机密钥冲突与 SSH 导入
完整变更: v1.1.32...v1.1.33
FlashShell v1.1.32
✨ 新功能
- 将产品名改为 FlashShell,并迁移配置目录到 ~/.flashshell
- 有会话时在首页顶栏提供返回终端入口
🐛 问题修复
- 修复首页空闲 AppHang,并落盘按天运行日志
- 将检查更新的 GitHub 仓库改为 ZengLiangl/FlashShell
- 修复 Dock 图标设置后不生效、重启又变回默认
完整变更: v1.1.29...v1.1.32
FlashShell v1.1.31
✨ 新功能
- 将产品名改为 FlashShell,并迁移配置目录到 ~/.flashshell
- 有会话时在首页顶栏提供返回终端入口
🐛 问题修复
- 将检查更新的 GitHub 仓库改为 ZengLiangl/FlashShell
- 修复 Dock 图标设置后不生效、重启又变回默认
完整变更: v1.1.29...v1.1.31
FlashShell v1.1.30
✨ 新功能
- 将产品名改为 FlashShell,并迁移配置目录到 ~/.flashshell
- 有会话时在首页顶栏提供返回终端入口
🐛 问题修复
- 修复 Dock 图标设置后不生效、重启又变回默认
完整变更: v1.1.29...v1.1.30
FlashDock v1.1.29
✨ 新功能
- 顶栏空白双击在最大化与还原间切换,并修复无边框窗口缩不回去
🐛 问题修复
- 监控 TOP5 展示完整命令,收起侧栏后终端按最终宽度重新 fit
- 切换标签时监控和 SFTP 树先还原缓存,避免清零再重绘
- 手动逛目录时暂停跟随终端,切标签也不再把路径拽回去
- 快速连接里新增或编辑机器时先关掉弹窗,避免和侧栏叠在一起
完整变更: v1.1.28...v1.1.29
FlashDock v1.1.28
✨ 新功能
- 为高延迟 SSH 增加可选本地回显,避免等远端才显示输入
- 标签页右键支持复制会话
- 支持将文件复制到另一侧终端会话
🐛 问题修复
- 表单校验失败时不再误报系统错误弹窗
- 修复切换终端 Tab 时日志先缩左上角再撑满的闪屏
- 重建 xterm 后先按容器同步本地行列再回放缓冲
- fit 时优先更新本地尺寸,并在尺寸就绪前隐藏终端画面
- 切 Tab 后立刻触发 fit,去掉原有延迟
- 终端搜索栏改为占位布局避免遮挡与闪动
- 搜索条改为与 SFTP 相同的文档流占位,不再浮层挡住输出
- 开关搜索时抑制 RO fit 并延后高亮,减少 ResizeShell 叠加闪动
- 优化面板拖拽事件与终端尺寸自适应逻辑
♻️ 重构
- 优化多处表单输入占位符文案
🔧 其他变更
- 添加/编辑机器表单改为分块卡片布局
完整变更: v1.1.27...v1.1.28