Skip to content

OpenTerminal v1.0.21

Choose a tag to compare

@billowliu2 billowliu2 released this 07 Oct 16:34
· 28 commits to main since this release

v1.0.21

背景图体验

  • 浅色主题不再「洗白」:设置背景图后,调低透明度在任何主题下都是压暗图片(此前浅色主题下调透明度会把图洗成白色,文字完全看不清)。
  • 文字自动提亮:图片模式下终端文字对比度提升到 WCAG AA 级别,浅色主题的深色文字在壁纸上也能清晰可读。
  • 新增「背景压暗」滑杆(设置 → 主题):在图片之上叠加独立压暗层,图片保持饱和度的同时整体变暗,亮图建议 30–50%。
  • 背景图默认透明度从 60% 调整为 30%。

性能

  • 设置写入不再让所有终端窗格重写参数并重排(字段级订阅,只有相关窗格响应)。
  • SFTP 文件列表虚拟滚动:上万条目的目录(如 node_modules)不再卡死窗口。
  • 单个窗格崩溃不再拖垮整个工作区:每个面板独立错误边界 + 重试按钮。
  • SSH 底部面板拖动更顺滑;传输面板与监控图表的渲染开销显著降低。

安装包体积

  • 安装包精简约 90MB(内置依赖 98MB → 8.1MB):纯界面依赖不再重复打进安装包。

安全加固

  • SFTP 上传/下载与 ZMODEM 收发的本地路径,只接受通过系统对话框选择的位置,阻断恶意构造路径的读写。
  • SSH 私钥文件增加校验(必须是 ≤1MB 的普通文件)。
  • 窗口安全选项显式固定(contextIsolation / nodeIntegration / webSecurity),不再依赖默认值。

稳定性修复

  • ZMODEM:写入错误正确终结传输、进度事件节流、会话 detach 时补发终结事件。
  • 连接/命令配置文件损坏时自动备份旧文件再重建,不再静默丢配置。
  • 布局模板应用失败时恢复原布局;锁屏期间后弹出的浮层也被正确禁用。
  • 发布通道防降级(拒绝把旧版本盖到更新通道),资产按 sha512 校验。
  • SFTP 各操作增加超时兜底,半死连接自动重试一次。
  • 启动链路与主机密钥校验多处加固。

其他

  • 终端标签的自动编号标题(「终端 3」)现在跟随界面语言切换。
  • 锁屏快捷键 Ctrl+L 改用物理键位判定,Dvorak 等非 QWERTY 布局也能正确触发。
  • 设置页移除无效的「更新通道」下拉框。