跳到主要内容
Changelog

项目日志与版本演进

v1.1.6

2026-06-12

新增

  • session: 新增可搜索的会话快速切换器,可通过键盘或鼠标在已保存连接和本地会话之间跳转,并提供新建 SSH 会话的快捷入口。
  • recording: 新增自动开始录制选项,会话打开时自动开始录制。
  • terminal: 序列化终端文本,使重连的会话能够恢复之前的屏幕输出。
  • terminal: 支持关闭已断开连接的窗格。
  • terminal: 新增删除单条命令历史记录的功能。
  • file-explorer: 增强属性对话框中的文件属性管理。
  • clipboard: 实现带超时的异步剪贴板读取。
  • action-links: 在压缩包动作链接匹配器中支持 RAR 文件。
  • ai: 增强模型管理,支持手动添加模型和凭据分组。
  • transfer: 实现后台传输并发数的动态调整。
  • stats: 增强 `SYSINFO_SCRIPT`,改进系统信息采集。

变更

  • quick-commands: 引入排序模式并更新视图模式默认值。
  • sftp: 增强 SFTP 后端的目录和符号链接处理。
  • password-management: 增强密码面板的解锁逻辑和底栏可见性。

修复

  • connection: 改进密码管理的编辑流程。
  • macos: 支持在 macOS 上拖拽重新排序连接。
  • file-explorer: 重置水平滚动位置并改进文件项交互。
  • terminal: 优化终端上下文菜单中的右键粘贴功能。
  • ssh: 重组导入并调整首选算法。

性能

  • 在加密前压缩便携快照。

文档

  • README: 新增 NyaTerm 的 Arch Linux 安装说明。

v1.1.5

2026-06-09

新增

  • terminal: 新增多路复用 SSH 会话支持,单个连接即可承载多个终端。
  • ai: 引入独立的 AI Assistant 面板及相关组件。
  • ai: 新增命令风险等级,用于控制命令执行。
  • ai: 新增请求 User-Agent 配置及默认值处理。
  • cloud-sync: 新增 Gitee 代码片段云同步提供商。
  • terminal: 增强多行粘贴处理,加入专用对话框和输入状态管理。
  • terminal: 实现终端输入中的本地退格处理。
  • terminal: 在终端显示中支持时间戳毫秒。
  • quick-commands: 新增紧凑视图模式和视图模式切换,并加入命令删除确认对话框。
  • file-explorer: 为目录实现收藏夹功能。
  • key-management: 在密钥编辑器中支持证书文件处理。
  • search: 改进搜索引擎管理,支持动态生成键值。
  • local-terminal: 新增 shell 参数支持和 shell 路径的文件选择。
  • pty: 新增用于 shell 集成的本地启动脚本,并在启动期间抑制输出。
  • themes: 新增 Nya High Contrast 主题并刷新调色板。

变更

  • app: 根据当前活动标签页更新窗口标题。
  • window: 为子窗口实现 owner window label 处理,并扩展窗口能力匹配模式。
  • ssh: 增强提示注入处理和 OSC 处理。
  • ssh: 增强键盘交互认证中的密码提示处理。
  • ai: 通过基于语言环境的提示词选择,使 AI 输出跟随应用语言。
  • credential-management: 改进正则校验和提示处理。

修复

  • deps: 将 xterm 依赖更新到 beta 版本。
  • macos: 规范化打包后的 macOS PTY 环境。
  • terminal: 初始化 XTerminal 中的断开和重连状态。

v1.1.4

2026-06-03

新增

  • ssh: 在 SSH 表单和新建会话页中实现登录后命令支持。
  • ssh: 为 SSH 表单中的密码字段新增必填标识。
  • saved-connections: 增强搜索功能,扩展分组管理能力。
  • serial: 增强串口会话处理,改进错误日志并支持 Zmodem 检测。
  • panel: 增强发送命令面板,加入十六进制数据处理并重构状态管理。
  • recording: 为录制新增包含时间戳的选项。
  • terminal: 增强终端行号槽,支持动态单元格尺寸和布局调整,并改进整体输入体验。

变更

  • zmodem: 改进 Zmodem 事件处理和检测逻辑。
  • terminal: 统一命令建议和凭据建议的光标位置处理。
  • terminal: 改进多行粘贴对话框的焦点处理。

修复

  • header: 关闭窗口时遵循最小化到托盘的设置。

v1.1.3

2026-06-02

新增

  • terminal: 实现多行粘贴对话框并增强粘贴处理。
  • terminal: 增强输入处理,加入逻辑行快照和选区范围跟踪。
  • terminal: 实现凭据提示检测和输入处理。
  • panel: 增强发送命令面板的 shell 命令功能。
  • recording: 实现会话录制,包括开始/停止、保存转录文本和内存限制设置。
  • file-explorer: 在路径栏中新增按会话维度的目录历史。
  • import: 在导入对话框中支持从 NyaTerm JSON 格式导入会话。
  • security: 增强主密码管理,改进校验和界面。
  • quick-commands: 新增用于删除和重命名快捷命令分类的对话框。
  • docs-site: 新增离线本地搜索。

变更

  • cloud-sync: 实现云同步操作超时,并增强存储操作的错误处理。
  • cloud-sync: 新增 WebDAV Digest 认证支持。
  • cloud-sync: 为云同步操作实现自动重试机制。
  • backup: 将备份文件扩展名从 `.dgfy` 更新为 `.nya`。
  • header: 将菜单标签从 `New SSH Connection` 重命名为 `New Session`。

修复

  • settings: 通过管理保存状态,确保保存后正确关闭设置窗口。
  • app: 改进 `safeRecordingName` 的规范化逻辑,允许更广泛的合法字符。
  • docs-site: 改进导航栏响应式表现和浮动搜索框。

v1.1.2

2026-05-30

新增

  • window-state: 实现主窗口状态管理,持久化窗口尺寸和位置。
  • quick-commands: 支持导入 Xshell 快捷按钮。

变更

  • app: 集中处理子窗口的尺寸和位置。

文档

  • 在 README 中新增贡献者章节和 star 历史图表。

v1.1.1

2026-05-29

修复

  • 移除未使用的子窗口预加载逻辑和背景色处理。

v1.1.0

2026-05-29

新增

  • serial: 实现波特率选择器,用于选择和校验串口波特率。
  • file-transfer: 新增下载功能,并通过入队下载增强传输管理。
  • file-transfer: 新增 `queued` 状态并改进传输界面交互。
  • file-explorer: 根据当前活动连接自动同步当前工作目录。
  • transfer: 实现并发数限制,并将下载/上传线程设置重命名为并发任务数。
  • errors: 在新建会话页中新增认证失败提示并增强校验。

变更

  • file-explorer: 新增刷新后的 FileExplorer 组件及文件操作对话框,包括路径栏和工具栏。
  • ui: 使用 `ActionButton` 和 `ActionFooter` 统一对话框底栏,并将 Toaster 移入主布局。

修复

  • modal: 防止子窗口关闭后模态遮罩层残留。
  • child-windows: 通过窗口预加载减少启动闪烁。
  • build-release: 修正 Ubuntu ARM 安装的包名。

性能

  • sftp: 增强 SFTP 后端,支持可配置的客户端设置和性能日志。

v1.0.9

2026-05-27

新增

  • ssh: 在 SSH 表单中引入 `none` 认证模式,丰富连接选项。
  • runtime: 实现便携模式支持,并新增 Windows 便携版 zip 发布。
  • quick-commands: 新增快捷命令导入对话框,支持 WindTerm 和 NyaTerm 格式。
  • terminal: 新增断开会话功能。
  • file-explorer: 为文件项实现内联重命名。
  • file-transfer: 增强进度跟踪并新增清空全部操作。

变更

  • file-transfer: 更新传输行状态图标并简化状态处理。
  • dialogs: 改进对话框的响应式宽度处理和更新对话框的 Markdown 渲染。

修复

  • session-input: 修复由换行转换导致的快捷命令问题。
  • telnet: 集成录制管理器以处理会话输入/输出。
  • shortcuts: 校验并支持自定义标签切换快捷键。
  • saved-connections: 更新空状态判断,同时检查已保存连接和分组。
  • workflows: 将发布工作流中的 Ubuntu 版本从 24.04 更新为 22.04。

v1.0.8

2026-05-24

新增

  • quick-commands: 为快捷命令实现排序和使用次数跟踪。
  • readme: 新增 GitHub 下载量徽章。

变更

  • settings: 更新应用设置管理并引入 UI 设置保存。
  • storage: 重构存储模块并迁移到类型化设置文档。
  • security: 更新安全标签页中的主密码处理。
  • scrollbar: 隐藏滚动条按钮并改进滚动条外观。

修复

  • errors: 改进新建会话页和快捷命令页的错误处理。

v1.0.7

2026-05-21

变更

  • appearance: 改进字体选择界面,并在系统字体发现过程中显示 `Loading system fonts...` 加载状态。
  • otp: 优化 OTP 输入槽位布局和 OTP 代码面板在窄屏下的响应式表现。
  • profiles: 为调试和发布流程新增多个 Cargo 构建 profile。

修复

  • csp: 修正 CSP 中的资源协议处理,确保背景图等本地资源可以稳定加载。

性能

  • appearance: 改为异步加载系统字体,保持外观设置页的响应速度。

v1.0.6

2026-05-21

新增

  • appearance: 为主窗口新增 `Background Image` 自定义能力,支持 `Image Sizing`、`Image Opacity` 和 `Background Content Opacity` 控制。
  • sessions: 为 Telnet 和串口会话新增 `Backspace Mode` 选项,可在 `Ctrl+H (BS)` 与 `DEL (0x7F)` 之间切换。

变更

  • resource-monitor: 刷新资源监控面板的卡片样式和视觉层级。

修复

  • shortcuts: 修复 Shift 修饰键输入被误判为应用快捷键的问题,恢复 `Shift+C`、`Shift+V`、`Shift+X` 等大写输入。

v1.0.5

2026-05-19

新增

  • ai: 捕获 AI 命令执行事件,并在 Agent 工作流中渲染终端内联输出。
  • ai: 新增 `Terminal Output Lines` 设置,用于控制 AI 执行命令时显示的内联输出行数。
  • terminal: 为终端会话表单新增 AI Execution Profile 选择。
  • window: 改进主窗口模态管理,让子窗口触发时工作区的模态状态更清晰。

v1.0.4

2026-05-19

新增

  • cloud_sync: 实现云同步功能,加入加密支持与日志记录。
  • ai: 引入 AgentApprovalManager 并重构 AI 命令处理逻辑。
  • session-management: 增强会话管理,新增 initialGroupId 支持。

变更

  • ai: 移除 AI 组件及配置中的风险评估功能和 AiRiskLevel。
  • i18n: 更新本地化文件,补充 agent 命令执行与审批提示。
  • window: 改进模态窗口的置顶逻辑。
  • file-explorer: 优化文件拖放处理逻辑。
  • sftp: 移除 SSH 命名空间并引入新的后端结构以整合 SFTP 处理。
  • ssh-form: 更新 SshForm 和 NewSessionPage,改进密码处理与连接管理。
  • cleanup: 移除 AiTab 和 XTerminal 中未使用的组件和函数。

v1.0.3

2026-05-18

新增

  • terminal: 在终端管理中实现标签页移动和解除分屏功能。
  • zmodem: 实现 Zmodem 文件传输命令、检测和事件处理。
  • shortcuts: 实现自定义键盘快捷键及设置管理。
  • window: 增强模态子窗口处理。
  • ai: 增强 AI Assistant 面板,改进空状态显示。

变更

  • appearance: 重构字体管理并更新默认字体设置。
  • i18n: 在本地化文件中新增 Zmodem 传输信息、终端字体设置、快捷键及 AI 设置指南。
  • accessibility: 为多个对话框新增 DialogDescription 组件以提升无障碍体验。
  • theme: 更新 githubDark 主题中的颜色值以提升一致性。

v1.0.2

2026-05-17

新增

  • credentials: 实现凭据管理功能,支持对话框及终端自动填充。
  • security: 增强密码管理,支持密钥解锁和密码显示功能。
  • terminal: 在 TerminalTab 组件中新增关键词高亮设置及功能。
  • clipboard: 新增 CopyButton 组件用于剪贴板操作。
  • tabbar: 增强 TabBar 组件,支持动态标签页可见性管理和溢出处理。
  • templates: 新增缺陷报告和功能请求的 Issue 模板。

变更

  • theme: 更新主题颜色及 CSS 变量以提升一致性。
  • i18n: 新增密码管理、搜索功能及隐藏会话的本地化条目。
  • ui: 在会话表单中新增必填项指示,改进标签样式。
  • terminal: 增强 ActionLinksAddon 和 KeywordHighlighter,改进计时器管理与刷新逻辑。
  • docs: 在文档中补充 AI 助手和安全功能相关内容。

v1.0.1

2026-05-16

新增

  • highlighting: 在 keywordHighlightPresets 中新增命令行提示符高亮支持。
  • app: 在 Tauri 应用中集成单例运行支持。
  • docs: 在 Docusaurus 配置中新增 Umami 分析插件。
  • ci: 新增用于 R2 资产发布的 GitHub Actions 工作流。

变更

  • file-explorer: 清理 FileExplorer 组件,移除未使用代码并优化状态管理。
  • upload: 简化 AutoUploadPage 中的文件上传处理逻辑。
  • highlighting: 更新深色和浅色规则板中的操作符颜色,以及操作符的正则匹配模式。
  • docs: 更新更新日志,补充新版本与增强内容。
  • ci: 更新 Docusaurus 依赖,移除可选的 Umami 配置。

v1.0.0

2026-05-06

新增

  • terminal-ai: 在 XTerminal 中新增 AI 输出捕获,并支持基于标记的命令执行输出捕获。
  • connections: 增强连接管理,加入最近连接跟踪,并补充对应本地化文案。
  • downloads: 增强下载平台管理,支持架构识别和动态获取发布资产。
  • release: 新增 Cloudflare R2 发布流程和用于发布资产上传的 GitHub Actions 工作流。
  • branding: 更新 NyaTerm logo SVG,使用新的渐变和眼部镂空遮罩。

变更

  • shell: 移除 ShellKind 及相关逻辑中的 PowerShell 支持。
  • branding: 将文档和代码库中的 Dragonfly 引用替换为 NyaTerm。
  • updater: 更新 Tauri updater endpoint,以改进版本获取流程。
  • deps: 新增 strip-ansi-escapes 和 vte 依赖,以提升终端输出处理的可靠性。
  • ci: 清理过期的调试发布工作流。

修复

  • workflow: 在发布工作流中下载 GitHub Release 资产。
  • workflow: 为 build-release 工作流新增 TAG 环境变量。

文档

  • homepage: 更新首页在深色和浅色主题下的图片。

v0.9.0

2026-04-30

新增

  • ai-assistant: 将 AI Assistant 集成到应用中,支持终端和文件浏览器动作、会话历史搜索、会话分组、复制选择内容以及删除会话。
  • agent: 新增 agent 模式,支持命令执行、最大步骤和超时设置、命令风险评估、chmod/chown 高风险模式以及带语法高亮的步骤视图。
  • ai-chat: 增强 AI 聊天流处理,加入会话管理、清理、推理内容、Markdown 支持、结构化输出解析和更完善的日志。
  • storage: 实现基于 redb 的用户数据存储,并支持 JSON 文档更新、旧数据迁移改进和远程文件读取。
  • macos: 新增 macOS 配置,并加入平台相关的 Header、子窗口和布局调整。
  • update-dialog: 在更新对话框中支持以 Markdown 渲染发布说明。

变更

  • app-layout: 重构 App 组件,引入新的布局组件,并简化 AppPanelContent 的面板渲染逻辑。
  • ai-settings: 扩展 AI 模型列表和设置,简化文件大小设置,支持分组模型排序,并补充 AI 本地化内容。
  • ssh-form: 将 SshForm 重构为用于代理、跳板机和双因素认证设置的标签页结构。
  • ui: 改进 AIAssistantPanel、ModelCombobox、QuickCommands、操作按钮 tooltip 和思考文本样式。
  • deps: 新增 react-markdown、remark-gfm、react-syntax-highlighter、browserslist、lightningcss,并更新相关依赖。
  • codebase: 清理多个模块中的格式、导入顺序和函数签名。

修复

  • dialogs: 为 dialog 和 alert dialog 遮罩层增加清理处理。
  • ai-assistant: 改进 truncate_preview 字符串截断逻辑,并移除文本选择时的 toast 提示。
  • macos: 修正 macOS 配置文件中的 titleBarStyle 大小写。
  • ssh-form: 调整 SshForm 格式并整理对话框导入顺序。

文档

  • 更新配置存储文档,以说明基于 redb 的数据模型。
  • 扩展文档,补充 AI Assistant 功能和相关更新。

v0.8.5

2026-04-28

新增

  • session-sync: 实现会话同步支持。
  • quick-commands: 支持在 QuickCommands 中向所有用户发送命令。
  • release: 新增用于修复 latest.json 和发布 updater 资产的工作流。

变更

  • ci: 更新 build-release 工作流、资产修复下载脚本和发布资产上传流程。
  • docs: 更新首页 URL,并在头部菜单中新增文档页面链接。
  • i18n: 为英文和中文新增同步分组功能和菜单选项文案。

修复

  • ci: 增强 build-release 工作流的缓存清理,新增 libudev-dev 构建依赖,并修复 GITHUB_TOKEN 缩进。
  • updater: 新增 Tauri updater 签名密钥准备步骤,并改进 updater manifest 生成流程。

v0.8.4

2026-04-27

新增

  • ssh: 实现 HostKeyVerifyManager,用于主机密钥验证和 known_hosts 管理。
  • ssh: 增强主机密钥验证日志,并加入验证超时机制。

变更

  • i18n: 为英文和中文语言环境新增 SSH 主机密钥验证提示文案。

修复

  • host-key-verification: 新增 HostKeyVerifyDialog,并将主机密钥验证处理集成到应用中。

文档

  • 更新 Docusaurus 配置以处理 broken anchors。

v0.8.3

2026-04-27

新增

  • terminal: 基于 shell integration 状态和终端模式实现命令建议可见性逻辑。
  • file-explorer: 新增返回上级目录入口,并更新上下文菜单行为以改善导航体验。

变更

  • resource-monitor: 增强资源监视器界面,并改进性能指标格式化展示。

文档

  • 新增 CHANGELOG.md,用于记录 0.8.2 版本的重要变更。

v0.8.2

2026-04-23

新增

  • tauri: 添加 Windows 配置文件,并移除未使用的 dragDropEnabled 属性。
  • file-transfer: 增强文件传输处理以支持目录,包括目录传输的进度跟踪与界面更新。
  • session-management: 实现按会话维度管理命令历史,包括获取、监听和清理命令历史,以提升使用体验。

变更

  • i18n: 为英文和中文语言环境新增文件传输进度跟踪与完成提示文案。
  • header: 更新窗口控制按钮,采用新图标并改进样式,以提升使用体验。

修复

  • saved-connections: 为连接和分组项实现拖放支持,提升交互体验和组织能力。

性能

  • file-explorer: 通过记忆化和滚动处理增强 FileExplorer 组件,提升性能与使用体验。

文档

  • 更新 README 和指南,补充 Windows 拖放支持、增强后的文件传输能力以及诊断设置等新特性说明,以提升使用体验。
  • file-transfer: 优化拖放上传章节,使其在不同语言间更清晰且表述一致。

v0.8.1

2026-04-23

新增

  • interaction: 新增命令建议最小字符数限制设置及归一化逻辑,增强用户控制能力。
  • file-explorer: 在 Windows 上使用 WebView2 实现外部文件拖放支持,增强拖拽交互能力。

变更

  • i18n: 为英文和中文语言环境新增命令建议最小字符数限制相关文案,增强用户控制能力。
  • file-transfer: 使用 useMemo 优化 visibleTransfers 的计算,以提升性能与排序表现。
  • terminal: 用 useTerminalAppSettings 替换 useApp,以改进设置管理并保持终端组件间的一致性。
  • sync-backup: 将按钮尺寸从 icon-xs 调整为 icon-sm,以提升界面一致性。
  • i18n: 为英文和中文语言环境新增外部拖放支持提示文案,提升文件上传时的引导体验。

文档

  • 增强文档,补充会话导入导出、诊断和托盘支持等新特性说明,以提升清晰度和使用体验。

v0.8.0

2026-04-22

新增

  • interaction: 新增命令建议最大字符数限制设置及归一化逻辑,提升对命令建议的控制能力。
  • quit_confirmation: 实现 QuitConfirmDialog,在退出应用前请求用户确认,避免误关闭并提升使用体验。
  • tray: 实现托盘功能,包括窗口管理和应用退出命令,提升使用体验。

变更

  • i18n: 为英文和中文语言环境新增命令建议最大字符数限制相关文案,提升用户控制能力。
  • syncbackup: 增强 SyncBackupHistoryPanel,加入新的 UI 组件、改进历史摘要逻辑,并增加额外筛选选项,以提升使用体验。
  • i18n: 为英文和中文语言环境新增历史记录相关术语,提升清晰度与使用体验。
  • scrollbar: 为滚动条角落添加透明背景,以提升 UI 一致性。
  • saved-connections: 更新布局和样式,以提升响应式表现和视觉一致性。
  • settings: 移除 ChildAppProvider 与 SettingsPage 中的 emit 调用,以简化事件处理。

v0.7.9

2026-04-21

新增

  • terminal: 通过同步已渲染行中的输入状态并改进命令处理逻辑,增强终端输入处理能力。
  • syncbackup: 实现 SyncBackup 功能及其管理云同步设置和历史记录的 UI 组件,提升备份管理体验。
  • security: 新增主密码管理,并改进输入组件的动态状态处理,提升使用体验。
  • syncbackup: 增加对 S3 endpoint 必填项的校验,并改进草稿设置的界面反馈,提升云同步管理体验。
  • otp: 在 OtpDialog 中集成 input-otp 组件,改进 OTP 输入处理,并支持动态验证码长度。
  • cloud_sync: 通过为 401 错误添加专门提示并改进存储错误映射,增强 WebDAV 认证的错误处理。
  • syncbackup: 增强 SyncBackupHistoryPanel,加入筛选能力、改进状态管理并更新界面,以提升使用体验。

变更

  • terminal: 移除未使用的输入同步逻辑,并简化命令清洗流程。
  • terminal: 重命名命令跟踪函数,并增强命令注册逻辑以改进输入处理。
  • i18n: 更新英文和中文语言文件,为同步与备份功能补充新文案并提升界面体验。
  • settings: 重构设置页面,采用分类分组、改进滚动处理和动态标签管理,以提升使用体验。
  • i18n: 更新 zh-CN 语言文件,新增同步与备份历史相关术语,增强筛选选项并优化提示文案。

修复

  • file-explorer: 为文件浏览器实现会话缓存,在组件卸载后仍可保持状态,提升导航体验。

文档

  • 增强同步与备份功能的文档和界面说明,包括详细指南、设置集成,以及跨设备配置与备份管理体验的改进。

v0.7.8

2026-04-21

新增

  • shell: 实现终端输入的命令清洗,并新增终端命令工具函数。
  • session: 通过引入 sendSessionInput 函数重构会话输入处理,改进跨组件的命令提交和预览管理。
  • logging: 引入 console 使用 lint 规则,并增强多个组件中的错误日志结构,以提升诊断能力。
  • keywordhighlight: 扩展关键词高亮中的错误和控制流模式,提升诊断能力。
  • quickcommands: 实现 QuickCommandsStore,用于管理快捷命令的内存缓存与持久化,增强命令的写入与获取能力。

变更

  • observability, watcher, auth: 对多个函数应用一致的格式和缩进,以提升代码可读性。

性能

  • 通过为 AppContext、ChildAppProvider 和 TransferProvider 的上下文值使用 useMemo 来优化上下文提供者。

v0.7.7

2026-04-15

新增

  • 实现配置导入导出功能,并更新 ImportDialog 和 Header 组件的界面。
  • backup: 新增带加密和轮换能力的配置导入导出功能。
  • connections: 新增 OpenGroupConnectionsDialog 组件,并增强连接项交互,支持选择和上下文菜单操作。
  • panel: 增强 QuickCommands 组件,改进搜索和分类筛选界面。

变更

  • i18n: 更新英文和中文翻译,补充配置导入导出功能相关文案。
  • panel: 更新 ActiveSessions 组件,改进搜索输入框和图标样式。
  • panel: 调整 SavedConnections 组件中下拉菜单的宽度,以提升界面一致性。

v0.7.6

2026-04-15

新增

  • ssh: 改进 SSH 认证日志,并新增 known host 密钥校验。
  • ssh: 增强 SSH I/O 循环,加入详细的退出状态和信号日志。

变更

  • 向 Cargo.toml 新增 'des' crate 依赖,并更新 Cargo.lock。

修复

  • 恢复在 pty.rs 中对 SessionOutputCoalescer 的导入,以确保会话输出处理正常。

文档

  • 更新 README,补充在线搜索、翻译和改进后的 SFTP 文件浏览器等新特性说明。
  • 增强文档,补充终端特性、文件传输能力和安全增强项(包括翻译支持与改进后的会话管理)的说明。

v0.7.5

2026-04-14

新增

  • connection: 增强会话连接处理,改进错误恢复和连接编辑提示。
  • ssh: 增强 SSH 表单,加入密码管理和本地化更新。

v0.7.4

2026-04-14

新增

  • updater: 实现更新对话框和后台更新检查功能。
  • header: 增强头部组件,加入更新检查功能和新图标。
  • terminal: 为终端组件新增挂起状态处理和输出合并,在高负载下提升性能表现。

变更

  • 向 package.json 和 pnpm-lock.yaml 新增 @tauri-apps/plugin-process 与 @tauri-apps/plugin-updater 依赖。
  • 清理导入并改进多个组件的格式,以提升可读性。
  • i18n: 为英文和中文语言环境新增更新器本地化文案,包括更新状态消息。
  • i18n: 为英文和中文语言环境新增大输出保护相关文案。

v0.7.3

2026-04-14

新增

  • keywordhighlightpresets: 扩展成功匹配模式,加入更多关键词以提升匹配效果。
  • connection-management: 实现连接失败时的错误处理,支持将标签页和窗格标记为失败,同时保持布局完整。
  • file-explorer: 实现目录历史管理并增强选择处理。
  • file-transfer: 新增文件传输的暂停、继续和取消功能,并更新相关上下文与界面组件。

变更

  • i18n: 为英文和中文语言环境新增连接失败提示文案。
  • file-explorer: 更新选择处理方法并改进上下文菜单交互。
  • i18n: 更新英文和中文语言环境中的文件传输操作文案,包括取消、暂停、继续和删除。

v0.7.2

2026-04-14

新增

  • interaction-settings: 在 InteractionTab 中新增命令建议开关,并接入应用设置。
  • logging: 实现 warn 和 error 级别的持久化日志,并新增对应的 Tauri 命令来处理日志写入。
  • file-explorer: 增强键盘交互,加入删除功能和文件列表焦点管理。
  • sftp: 增强远程文件操作,加入更详细的日志和权限处理。

变更

  • file-explorer: 用本地库替换 invoke 导入,并为删除按钮新增 autoFocus,以提升可访问性。
  • file-explorer: 在多个对话框组件中统一将 invoke 导入替换为本地库,以保持一致性。
  • i18n: 为英文和中文语言环境新增命令建议相关文案。

修复

  • keywordhighlightpresets: 更新 duration 正则表达式,使其支持简写单位,提升匹配效果。

文档

  • 更新 CLAUDE.md 和 README.md,澄清文档站点的构建与服务命令,包括按语言环境热更新的选项。

v0.7.1

2026-04-13

新增

  • clipboard: 实现 readClipboardText 函数,并更新终端组件以使用它访问剪贴板。
  • demos: 新增多种演示脚本,用于展示 NyaTerm 的终端特性,包括动作链接、文件监听、关键词高亮和结构化输出。
  • activesessions: 增强 ActiveSessions 组件,加入搜索功能、会话重连/断开操作,并改进会话展示界面。
  • file-explorer: 重构 DeleteDialog 以处理多文件删除,并改进界面;同时更新 FileExplorer 以支持批量删除操作。
  • resource-monitor: 实现刷新按钮,并使用 async/await 改进统计信息获取流程;同时增加加载状态管理。
  • modal-management: 重构模态子窗口处理逻辑,改进焦点强制和状态跟踪;并在 ActiveSessions 组件中加入会话重连和断开功能。
  • activesessions: 简化 PanelHeader 操作区,移除用于会话数量展示的多余包裹 div。
  • resource-monitor: 为刷新按钮增加 tooltip,并重命名状态变量以提升可读性。

变更

  • i18n: 更新 zh-CN 和 en.json,补充活动会话和文件删除提示文案。

文档

  • 更新 README 和用户指南,增强对 NyaTerm 功能、会话类型和终端能力的说明,并新增工作区布局、安全和网络配置等章节。
  • sidebars: 更新指南章节,加入会话类型、布局和认证等主题,并重新组织现有条目以提升清晰度。

v0.7.0

2026-04-12

新增

  • 增强终端工作区,加入新的标签页管理和窗格功能。
  • crypto: 实现主密码包裹密钥加密体系。
  • app: 在应用启动时恢复主密码的加密状态。
  • config: 引入 proxy_jump_id 字段和循环依赖校验。
  • ssh: 通过 direct-tcpip channel 实现多跳 proxy jump 路由。
  • ui: 在 SSH 会话对话框中集成跳板机配置。
  • shell: 将串口发送器升级为统一的 shell 命令广播器。
  • explorer: 将文件浏览器限制为仅在 SSH 会话中使用,并显示不支持提示。
  • tabbar: 新增带呼吸动画的未读指示器,并扩展 TabBarProps。
  • unreadtracking: 实现会话未读输出跟踪,并更新 TabWindowsWorkspace 以显示未读标签页 ID。
  • terminal: 新增 TerminalGutter 组件用于显示行号和时间戳,并将设置中的动作链接默认关闭。

变更

  • window: 在 tauri 配置中启用透明窗口背景。
  • ssh: 将默认 keepalive 间隔从 60 秒降低到 3 秒。
  • config: 格式化 ui 配置中的元组结构。
  • security: 将 lock_password 迁移到统一的 master_password 定义。
  • ssh: 将单一 session handle 解耦为多层 SshConnectionHandles。
  • panel: 将 QuickCommands 和 SerialSendPanel 迁移到 panel 模块。
  • ui: 移除旧的全屏快捷键和冗余菜单项。
  • panel: 调整活动会话数量指示器的格式。
  • 提交剩余更改。
  • keywordhighlight: 更新 token 边界处理,消除冲突。
  • i18n: 为终端设置新增行号和时间戳选项。

修复

  • otp: 正确解码 URL 编码中的多字节 UTF-8 字符。
  • ssh: 防止提示注入脚本污染 shell 历史记录。
  • session: 在关闭会话期间静默忽略 not-found 错误。
  • terminal: 在附加到即将终止的会话时抑制错误。
  • terminal: 当没有活动建议或选择项时,避免错误地关闭建议列表。
  • settings: 默认禁用终端设置中的关键词高亮和动作链接。

性能

  • 仅在成功关闭后再从 UI 中移除工作区标签页。
  • 使分屏窗口中的会话放置逻辑更加明确。
  • 减少终端工作区中的不必要重渲染。

文档

  • 新增 CLAUDE.md,提供开发指南和架构概览。

v0.6.1

2026-04-11

变更

  • 更新 sync-version 脚本中的版本同步逻辑。
  • 将 nyaterm 依赖版本更新为 0.6.0。

v0.6.0

2026-04-11

新增

  • proxy: 新增独立的代理与隧道管理。
  • sftp: 增强文件传输,支持并发、重试和时间戳。
  • ui: 实现网络面板和设置重构。
  • 实现用于安全管理应用设置和验证密码的 Tauri 命令。
  • network: 增强隧道配置界面。
  • 新增会话录制和自定义传输偏好设置。
  • ui: 新增 OtpDialog 以支持双因素认证。
  • core: 实现与 PendingAuthManager 和命令的 OTP 交互。
  • ui: 实现 OSC7 CWD 跟踪支持和相关 UI 禁用状态。
  • ui: 将 OtpDialog 集成到主应用布局中,并支持 i18n。
  • transfer: 支持从传输底栏打开下载路径。
  • security: 新增标签页数量显示,并更新 Key/Password 管理页签以显示数量。
  • ssh-form: 增强 SSH 表单,加入代理和 OTP 配置选项。
  • otp: 实现 OTP 管理及其与 UI 组件的集成。
  • prettier: 新增用于 JSON 排序的 Prettier 配置,并更新 i18n 检查脚本。
  • search: 为 SearchEngine 新增 show_in_menu 属性,并增强 SearchTab,加入可折叠的自定义引擎界面。
  • session: 按类型启动本地、Telnet 和串口连接。
  • serial: 在会话编辑器中显示检测到的串口。
  • serial: 新增底部串口发送面板。

变更

  • ui: 引入 shadcn UI 组件。
  • i18n: 更新网络和传输功能的翻译。
  • translate: 对 translate API 的模块依赖进行小幅更新。
  • 格式化会话代理相关导入。
  • 调整面板头部操作区布局。
  • deps: 将 russh 升级到 0.60。
  • ui: 将 saved-connections 对话框目录重命名为 connections。
  • core: 重组 ssh、runtime 和 import 的模块结构。
  • 更新内部导入并完成 ssh 模块提取。
  • core: 采用新的 ssh 和 runtime 模块结构。
  • ui: 更新 Header 中针对新 connections 目录的导入路径。
  • 重构命令模块并更新导入路径,以提升组织性。
  • config: 重命名存储模块并拆分 settings 配置。
  • runtime: 提取 tauri 启动流程和命令适配器。
  • core: 提取 history store 并统一 error 导入。
  • session-dialog: 使新建会话表单具备更好的响应式布局。
  • dialog: 改进快捷命令和自动上传布局。
  • settings: 引入响应式设置外壳。
  • settings-search: 重新布局自定义搜索引擎编辑器。
  • settings-terminal: 重新布局动作链接和高亮编辑器。
  • panel: 优化移动端面板和认证页签。
  • core: 导出 watcher 模块。
  • rust: 统一后端格式。
  • i18n: 规范英文排序标签。
  • otp: 内置本地 hotp 和 totp crate。
  • format: 移除尾随空白。
  • format: 去除 translate core 中末尾多余空行。
  • quick-commands: 清理格式并改进 tooltip 组件结构。
  • resource-monitor: 改进代码格式和结构,以提升可读性。
  • settings: 重构设置组件,使用 SettingSection 来提升组织性和可读性。
  • 重组文件浏览器、认证和 save-connections 组件。
  • connection: 将已保存连接 schema 规范化为类型化配置块。
  • saved-connections: 提取带 tooltip 的头部操作按钮。
  • file-explorer: 在工具栏中复用带 tooltip 的图标按钮。
  • i18n: 移除已弃用的默认本地 shell 标签。
  • frontend: 规范面板导入并进行小幅清理。
  • rust: 隔离导入重排和换行调整。
  • file-explorer: 为对话框导入增加包裹层以保持一致性。
  • 引入 FileUploadPage,并更新路由以替换 AutoUploadPage。

修复

  • ssh: 使用 Mutex 解决并发访问 SshHandler 的问题。
  • security: 为临时目录能力增加 app 作用域。
  • ui: 处理关键词高亮缓存中的 xterm 缓冲区裁剪问题。
  • i18n: 修正多个 UI 文案的中文翻译。
  • explorer: 在同步目录之前规范化 cwd 路径。
  • panel: 将 SecurityAuthPanel 的默认标签从 passwords 调整为 keys。
  • ssh: 为 PowerShell 的 OSC 集成使用字符转义。
  • select: 允许触发器内容在窄布局中收缩并截断。
  • session-ui: 限制仅 SSH 会话显示相关面板,并明确路径同步提示。
  • session-editor: 在清空表单时重置本地终端默认值。
  • i18n: 更新串口相关文案,并恢复 serial send 的本地化支持。

v0.5.0

2026-04-07

新增

  • window: 实现子窗口模态管理和遮罩层。
  • auth: 为 SSH 会话新增托管密码存储。
  • stats: 为 SSH 会话新增远程资源监视器。
  • sftp: 新增递归目录传输命令。

变更

  • 更新标签页边框和阴影样式。
  • ui: 采用活动栏布局和自定义窗口 chrome。

修复

  • i18n: 优化中文语言环境中实验性关键词高亮描述。
  • terminal: 在断开后重新连接 SSH 标签页。

v0.4.0

2026-04-03

新增

  • 实现 ChildWindowRouter,并在支持 i18n 的基础上增强窗口管理。
  • 增强关键词高亮设置及功能。
  • 更新交互设置中的分词分隔符,以提升解析效果。
  • 增强文件传输功能和加载状态管理。
  • 为 TerminalTab 新增折行关键词高亮设置。
  • session: 在新建会话表单中新增多协议标签页。
  • file-explorer: 在子窗口中打开自动上传提示。
  • appearance: 支持独立终端主题和字体缩放。
  • terminal: 新增可操作链接和悬浮菜单。

变更

  • 更新项目 URL 并增强构建脚本。
  • i18n: 为英文和中文翻译新增 'Built-in' 字体标签。
  • ui: 优化标签页外观并刷新连接图标。

修复

  • app: 稳定活动标签页状态和终端默认值。
  • keywordhighlight: 改进内置匹配和单元格映射。
  • build: 对齐 Vite 类型和路径别名设置。

文档

  • 新增支持双语的 Docusaurus 文档站点。
  • 重新设计首页并修复 i18n 问题。

v0.3.5

2026-03-09

修复

  • keywordhighlight: 增强日期时间和数字模式,以提升匹配精度。

v0.3.4

2026-03-09

变更

  • terminal: 将 kbd 元素替换为 Kbd 组件,以在 CommandSuggestions 和 ContextMenu 中保持一致性。

v0.3.3

2026-03-09

新增

  • terminal: 新增关键词高亮功能。
  • connections: 为连接项上下文菜单新增编辑选项。
  • settings: 支持跳转到特定设置标签,并在获得焦点时自动刷新 SSH 密钥。
  • shortcuts: 为终端和 UI 操作实现全局键盘快捷键。

变更

  • 同步 Cargo.lock 中的版本,并更新提交文件列表。
  • terminal: 改进 TabBar 关闭按钮的界面和悬停状态。
  • terminal: 终端 ref 改用 React.RefObject,替代 MutableRefObject。
  • theme: 更新 githubLight 和 nordLight 主题下的终端光标颜色。

修复

  • terminal: 在硬件加速切换时重新初始化 WebGL addon。
  • ssh: 防止 OSC 7 注入污染 bash 历史记录。

v0.2.1

2026-03-06

新增

  • session-management: 增强会话处理,加入自动连接功能。
  • types: 为会话管理和 UI 配置新增完整的全局类型。
  • file-explorer: 新增用于创建文件、文件夹和符号链接的对话框。
  • translate: 实现 Google Translate 的动态 TKK 生成。
  • file-explorer: 实现终端路径同步功能。

变更

  • 将 themes 和 types 迁移到 lib 目录。
  • 更新 `.gitignore`,加入更多文件模式。
  • 更新导入路径并增强翻译设置。
  • 更新到全局类型的导入路径。
  • icons: 统一文件图标逻辑并增强图标导入。

v0.1.5

2026-03-06

新增

  • ui: 实现缩放级别持久化和视图设置。
  • ui: 在关于对话框中加入可点击的首页和问题反馈链接。
  • ui: 增强头部菜单,加入图标以及新的文档和日志帮助选项。
  • logging: 增强 tracing 初始化,加入滚动文件 appender,并更新日志权限。
  • window: 在启动时显示应用窗口,并更新 tauri 配置以允许窗口可见。
  • connections: 新增用于分组管理 SSH 连接的 SavedConnections 面板。
  • watcher: 新增文件监听支持和分块文件传输进度跟踪。
  • file-explorer: 集成自定义对话框和上下文菜单支持。
  • settings: 实现全局设置对话框和本地化。
  • terminal: 新增终端上下文菜单工具和搜索栏。
  • security: 新增锁屏和锁屏密码加密。
  • quick-commands: 重新设计快捷命令界面,支持图标和变量。
  • file-transfer: 新增文件属性对话框和传输进度条。
  • settings: 新增翻译设置以及标签页式的设置/关于体验。
  • translate: 新增 TranslationTab 和多提供商翻译服务。
  • terminal: 增强 XTerminal,支持打开 URL 并改进命令历史处理。
  • app: 引入全局应用上下文,并扩大 i18n 覆盖范围。
  • search: 新增搜索引擎图标,并改进 SearchTab 的配置界面。
  • import: 新增从 Xshell、MobaXterm 和 WindTerm 导入会话的功能。
  • ui: 新增命令面板、popover 和可拖拽面板组件。
  • icons: 扩展图标系统并更新类型定义。
  • connections: 增强连接处理、反馈、排序和拖拽能力。
  • config: 新增锁屏和连接排序模式设置。
  • security: 实现锁屏开关和空闲检测。
  • suggestions: 增强命令建议功能,支持多提供商。
  • event-listeners: 使用事件监听替代轮询,以获取会话和命令历史更新。

变更

  • 新增 MIT License 文件。
  • assets: 更新应用图标和 logo 资源,并移除未使用的 SVG。
  • cleanup: 更新 tauri 配置并移除未使用资源。
  • i18n: 在整个应用中集成 i18next。
  • ui: 将页面标题从 `NyaTerm Terminal` 更新为 `NyaTerm`。
  • 更新滚动条样式。
  • 更新全局 UI、布局可见性和主题配置。
  • 采用 shadcn/ui 组件。
  • 将 toast 通知迁移到 sonner,并使用 shadcn 上下文菜单。
  • 将设置对话框更新为使用开关和标签页界面。
  • i18n: 更新新组件和功能的本地化文案。
  • 更新排版、CSS 变量、主题颜色和章节标题。
  • 更新依赖、共享工具、类型、UI 组件和面板。
  • backend: 将配置和命令模块拆分为子模块。
  • theme: 使用 CSS 变量和预设主题重构主题系统。
  • dialog: 将对话框重组到按领域划分的子目录中。
  • settings: 为新的配置结构更新设置页签。
  • app: 刷新 App、contexts、布局和面板组件。
  • i18n: 为新增的设置和 UI 流程补充语言键。
  • window: 将对话框迁移为独立子窗口。
  • file-explorer: 模块化文件树并替换原生对话框。
  • terminal: 清理格式和多余空白。
  • tracing: 改进本地时间格式,并移除内联密钥迁移逻辑。
  • dialogs: 移除 NewSessionDialog、SettingsDialog 和 QuickCommandDialog。
  • components: 提取设置组件并统一导入路径。
  • 从仓库中删除生成的构建产物。
  • 将版本提升到 `0.1.5`,并新增版本同步脚本。

修复

  • 修复对话框可访问性警告。
  • 更新 SearchTab 中翻译键的用法,使设置说明更清晰。
  • 改进会话处理和界面响应性。
  • settings: 更新复制和粘贴的默认交互设置。
  • translations: 移除对话框和组件中翻译键的 fallback 值。

性能

  • sftp,ssh: 优化传输速度并新增符号链接支持。

文档

  • 更新 README,补充关键特性和使用说明。
  • 移除 README 标语末尾的句号。