Skip to content

AetherTerm v1.23.2

Choose a tag to compare

@bcblr1993 bcblr1993 released this 07 Nov 23:06
· 4 commits to master since this release

🐞 问题修复 (Bug Fixes)

  • 标签页与分屏关闭时的僵尸重连与内存驻留修复 (TerminalTabItem.tearDown & TerminalPaneItem.tearDown):修复关闭终端标签页或分屏时仅调用 sshClient.disconnect() 而未取消自动重连退避定时器、未关闭审计日志句柄、未解绑 SSH 回调闭包且未清空 ringBuffer 与 ObservableMetricsHistory 快照的问题;
  • 非阻塞 PTY 大文本粘贴截断修复 (NativeSSHSession.writePTYInput & LocalTerminalSession.sendInputSync):修复在 O_NONBLOCK 终端主描述符下一次性粘贴数千行文本时内核 PTY 缓冲区满返回 EAGAIN 导致后续字节被丢弃的问题;
  • SFTP 传输历史记录自动容量裁剪 (TransferManager.maxCompletedHistory):新增 maxCompletedHistory = 200 已完成/失败/取消任务自动裁剪机制,防止长期高频传输文件后任务列表无限累积。

🧪 质量门禁与性能对比 (Verification & Benchmarks)

  • 新增 CodeReviewRegressionTests TC-REV-56 ~ TC-REV-58 共 3 项自动化测试,全量测试 100% 通过(0 failures),Swift 6 模式零警告。