Skip to content

NebulaShell v0.4.1

Choose a tag to compare

@github-actions github-actions released this 11 Oct 17:22

会话日志

  • 录制跟着会话走,不再随连接状态静默改变:断开(手动断开 / 网络中断 / 远端退出)时日志保持打开并写一行标记,状态栏按钮显示红色"已暂停"(不呼吸),重连(自动重连、重连按钮、在窗格里按回车)后继续写同一个文件;此前手动断开后后端仍在记录、界面却显示不可用,网络断开则静默停止且重连后不续录
  • 保存提示带文件名、大小和「在文件夹中显示」按钮;关闭含多个录制中会话的标签时合并为一条「已保存 N 份会话日志」;「会话」菜单与命令面板新增「打开日志文件夹」
  • 文件名改为 {主机名}_{日期_时间}.log(不再拼接 36 位 UUID),同名自动顺延 _2、_3,绝不覆盖;权限仍为 0600
  • 开始 / 停止在途时按钮与命令禁用,快速连点只开一份日志
  • 出错信息带上下文(哪个目录 / 文件、权限不足 / 磁盘空间不足等);写失败(磁盘满、文件被删等)弹提示并提供「打开日志文件夹」
  • 文案统一为「会话日志」;不再宣称"不记录输入"——日志记录屏幕上显示的内容,包括输入后回显的命令,密码等不回显的输入不落盘
  • 测试模式(NEBULA_TEST=1)下日志目录隔离到用户数据目录的 session-logs/,e2e 不再往真实主目录写文件
  • 内部:log:error 事件被 log:state 取代(后端为录制状态的唯一事实源);移除"记录键盘输入"的后端通道(原始按键含密码,永不落盘;命令仍经服务器回显进入日志)

下载对应平台的安装包:

平台 文件
macOS (Apple Silicon) *_aarch64.dmg
macOS (Intel) *_x64.dmg
Windows (64 位) *_x64-setup.exe
Linux (64 位) *_amd64.AppImage / *.deb

完整变更历史见 CHANGELOG.md。

首次运行提示:应用未做代码签名与公证,系统可能拦截 ——
macOS 提示"已损坏,无法打开"时,把 .app 拖进「应用程序」后执行
sudo xattr -rd com.apple.quarantine /Applications/NebulaShell.app 再打开;
Windows 在 SmartScreen 提示中选「仍要运行」;Linux AppImage 需先 chmod +x。