Skip to content

Pi Desktop 0.3.0

Choose a tag to compare

@lijian-ui lijian-ui released this 04 Aug 07:02
· 27 commits to master since this release

Pi Desktop v0.3.0 Release Notes

✨ 新功能

跨平台终端

  • macOS 终端支持:终端模块完成跨平台重构,Mac 上点击终端按钮即可打开内置终端,默认使用 zsh,可在下拉列表切换为 Bash;Windows 继续支持 Git Bash / PowerShell / CMD。
  • Shell 自动探测:根据已安装环境自动列出可用 shell,未安装的 shell(如未安装的 Git Bash)不会出现在下拉列表中。
  • 终端基于 node-pty 真 PTY:关闭面板 = 隐藏(保留全部输出与进程常驻),切换设置/技能视图时不卸载,切 shell 显式重建。

🐛 问题修复

  • Mac 终端无法启动(posix_spawnp failed):修复 Mac 上 node-pty 原生二进制与 Electron 运行时不兼容导致终端打不开的问题;Mac 构建现自动针对本机 Electron 重编 node-pty。
  • 任务会话权限按钮错位:不选择工作空间进入任务会话时,权限选择按钮稳定保持在输入框右侧。
  • 暗色主题下拉白底:修复暗色主题下权限下拉列表、配置模型模态框背景显示为白底的问题(修正主题变量引用)。
  • 配置模型模态框误关:修复在模态框内选中文本并拖出时误关闭配置页面的问题(改为按下时判定点击目标)。
  • 输入框拼写红线:关闭所有输入框的拼写检查波浪线。
  • 启动偶发报错:修复启动阶段 IPC 竞态(渲染进程早期调用抢跑在 SDK 初始化完成前),启动更稳定。
  • 关于框版本号:版本号改为动态读取,正确显示当前版本(不再写死旧值)。

📦 构建

  • 版本号:0.3.0
  • Electron:^35.0.0
  • Pi SDK:^0.83.0
  • macOS 构建需本机安装 Xcode 命令行工具(xcode-select --install),构建时自动重编 node-pty。