diff --git a/CHANGELOG.md b/CHANGELOG.md index dbd14d1e..9c6078e9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,39 @@ All notable changes to this project will be documented in this file. This changelog is inferred from release bump commits in git history (for example `chore: bump version to vX.Y.Z`) and grouped by Conventional Commit type. +## [1.1.19] - 2026-08-04 + +### Added + +- **notes:** Add a Notes panel and note editor with autosave, toolbar/status UI, tree navigation, context menus, persistent storage, migrations, and sync/backup snapshot support. +- **asset-monitoring:** Add an asset monitoring workspace with grouped connection views, breadcrumb navigation, table/card layouts, formatters, and resource/GPU monitor integration. +- **sftp:** Enhance directory downloads and transfer handling, including improved pipeline behavior and SCP original-property handling. +- **zmodem:** Add local path tracking for Zmodem transfers and reveal-in-file-manager support. +- **quick-commands:** Add import preservation options for merging quick commands. +- **ai:** Add native tool-call mode with error handling for agent workflows. +- **import:** Improve WindTerm session import, including master-password prompts and merge handling. +- **external-open:** Enhance SSH URL parsing and external connection handling. +- **capabilities:** Allow hidden files in the temporary directory capability. + +### Changed + +- **monitoring:** Improve system information collection in the remote stats script. +- **ui:** Simplify the Asset toolbar by removing unused title/count display. +- **i18n:** Add and update localization for notes, asset monitoring, WindTerm master-password prompts, CPU sampling, and external inline-password guidance. + +### Fixed + +- **monitoring:** Handle `null` values in CPU usage and percentage formatting. +- **terminal:** Refocus the search input when Find is triggered while the search bar is already open. + +### Performance + +- **notes:** Refactor the Notes panel and tree components for better performance and usability. + +### Documentation + +- **ssh:** Clarify SSH connection guidance around inline password usage. + ## [1.1.18] - 2026-07-29 ### Added diff --git a/README.md b/README.md index bb3b1205..283db12b 100644 --- a/README.md +++ b/README.md @@ -99,8 +99,10 @@ NyaTerm is built for people who move between servers, local commands, devices, a - Saved connections with folders, icons, metadata, duplication, keyboard copy, reconnect, and import flows - Command Palette and session quick switcher for finding actions, open sessions, saved connections, and new-session entry points - Main-window `Background Image` customization with `cover` / `contain` / `stretch` / `tile` sizing and adjustable `Background Content Opacity` -- Left and right activity bars for file explorer, network, Security/Auth, Sync & Backup, AI Assistant, saved connections, active sessions, command history, resource monitoring, GPU monitor, process manager, and Docker manager -- Remote host monitoring panels for SSH sessions: resource monitor, NVIDIA GPU monitor, process manager (signal/renice), and Docker manager (containers, images, volumes, networks, Compose) +- Left and right activity bars for file explorer, network, Security/Auth, Sync & Backup, AI Assistant, Notes, saved connections, active sessions, command history, asset monitoring, resource monitoring, GPU monitor, process manager, and Docker manager +- Notes panel and editor with tree navigation, context menus, autosave, toolbar controls, and sync/backup-aware persistence +- Asset monitoring workspace with grouped connection views, breadcrumb navigation, table/card layouts, and resource/GPU status integration +- Remote host monitoring panels for SSH sessions: resource monitor, NVIDIA/Ascend GPU monitor, process manager (signal/renice), and Docker manager (containers, images, volumes, networks, Compose) - Session input sync groups to broadcast typed input and sent commands to multiple sessions at once - Temporary SSH links for one-off connections from a pasted `ssh://` URL or `ssh` command without saving a connection - Child windows for settings, new-session creation, quick-command editing, remote-file editing, and auto-upload prompts @@ -126,11 +128,13 @@ NyaTerm is built for people who move between servers, local commands, devices, a - Built-in SFTP file explorer for SSH sessions - Upload, download, rename, move, delete, properties, new file/folder, and OpenSSH-compatible symlink actions -- Folder upload, multi-select, editable path bar, and manual/automatic sync with terminal cwd +- Folder upload/download, multi-select, editable path bar, and manual/automatic sync with terminal cwd - Transfer queue with speed display, pause, resume, cancel, retry, duplicate-target handling, timestamp preservation, and configurable concurrency +- Enhanced SCP and directory-transfer handling with original-property preservation where available - Open remote files in a local editor and upload saved changes back through the watcher-driven auto-upload flow, with content fingerprinting so only real content changes trigger re-upload - SFTP channel concurrency limiting and automatic retry on transient channel-open failures - External drag-and-drop upload support on Windows +- Zmodem transfers track local paths and can reveal completed files in the system file manager ## Security, Authentication, and Networking diff --git a/README.zh-CN.md b/README.zh-CN.md index 650803da..99279326 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -111,7 +111,10 @@ NyaTerm 适合每天在服务器、本地命令、设备调试和配置文件之 - 已保存连接支持分组、图标、元数据、复制、键盘复制、重连和导入 - 命令面板与会话快速切换器,可查找应用动作、已打开会话、已保存连接和新建会话入口 - 主窗口支持 `Background Image` 背景图自定义,可调 `cover` / `contain` / `stretch` / `tile` 以及 `Background Content Opacity` -- 左右活动栏覆盖文件浏览器、网络、Security/Auth、Sync & Backup、AI Assistant、已保存连接、活动会话、命令历史和资源监控 +- 左右活动栏覆盖文件浏览器、网络、Security/Auth、Sync & Backup、AI Assistant、Notes、已保存连接、活动会话、命令历史、资产监控和资源监控 +- Notes 面板和编辑器支持树形导航、右键菜单、自动保存、工具栏控制,以及可参与同步 / 备份的持久化 +- 资产监控工作区支持连接分组视图、面包屑导航、表格 / 卡片布局,并集成资源与 GPU 状态 +- SSH 会话远程主机监控面板覆盖资源监控、NVIDIA / Ascend GPU 监控、进程管理和 Docker 管理 - 设置、新建连接、快捷命令编辑、远程文件编辑和自动上传提示使用独立子窗口 - 支持托盘、关闭时最小化到托盘和隐藏主窗口 @@ -133,10 +136,12 @@ NyaTerm 适合每天在服务器、本地命令、设备调试和配置文件之 - SSH 会话内置 SFTP 文件浏览器 - 支持上传、下载、重命名、移动、删除、属性、新建文件/文件夹和 OpenSSH 兼容符号链接 -- 支持文件夹上传、多选、可编辑路径栏,以及与终端 cwd 手动/自动同步 +- 支持文件夹上传 / 下载、多选、可编辑路径栏,以及与终端 cwd 手动/自动同步 - 传输队列支持速度显示、暂停、继续、取消、失败重试、重复目标处理、时间戳保留和并发配置 +- 增强 SCP 和目录传输处理,并在可用时保留原始属性 - 可在本地编辑远程文件,保存后通过 watcher 驱动的自动上传流程回传 - Windows 下支持从系统文件管理器拖拽文件或文件夹到文件浏览器上传 +- Zmodem 传输会记录本地路径,并可在系统文件管理器中显示已完成文件 ## 安全、认证与网络 diff --git a/docs-site/src/data/changelogData.ts b/docs-site/src/data/changelogData.ts index 15618203..4869915b 100644 --- a/docs-site/src/data/changelogData.ts +++ b/docs-site/src/data/changelogData.ts @@ -9,6 +9,48 @@ export type ChangelogRelease = { }; const changelogReleasesEn: ChangelogRelease[] = [ + { + version: '[1.1.19] - 2026-08-04', + sections: [ + { + title: 'Added', + items: [ + '**notes:** Add a Notes panel and note editor with autosave, toolbar/status UI, tree navigation, context menus, persistent storage, migrations, and sync/backup snapshot support.', + '**asset-monitoring:** Add an asset monitoring workspace with grouped connection views, breadcrumb navigation, table/card layouts, formatters, and resource/GPU monitor integration.', + '**sftp:** Enhance directory downloads and transfer handling, including improved pipeline behavior and SCP original-property handling.', + '**zmodem:** Add local path tracking for Zmodem transfers and reveal-in-file-manager support.', + '**quick-commands:** Add import preservation options for merging quick commands.', + '**ai:** Add native tool-call mode with error handling for agent workflows.', + '**import:** Improve WindTerm session import, including master-password prompts and merge handling.', + '**external-open:** Enhance SSH URL parsing and external connection handling.', + '**capabilities:** Allow hidden files in the temporary directory capability.', + ], + }, + { + title: 'Changed', + items: [ + '**monitoring:** Improve system information collection in the remote stats script.', + '**ui:** Simplify the Asset toolbar by removing unused title/count display.', + '**i18n:** Add and update localization for notes, asset monitoring, WindTerm master-password prompts, CPU sampling, and external inline-password guidance.', + ], + }, + { + title: 'Fixed', + items: [ + '**monitoring:** Handle `null` values in CPU usage and percentage formatting.', + '**terminal:** Refocus the search input when Find is triggered while the search bar is already open.', + ], + }, + { + title: 'Performance', + items: ['**notes:** Refactor the Notes panel and tree components for better performance and usability.'], + }, + { + title: 'Documentation', + items: ['**ssh:** Clarify SSH connection guidance around inline password usage.'], + }, + ], + }, { version: '[1.1.18] - 2026-07-29', sections: [ @@ -1724,6 +1766,48 @@ const changelogReleasesEn: ChangelogRelease[] = [ ]; const changelogReleasesZhCN: ChangelogRelease[] = [ + { + version: '[1.1.19] - 2026-08-04', + sections: [ + { + title: '新增', + items: [ + '**notes:** 新增 Notes 面板和笔记编辑器,支持自动保存、工具栏 / 状态 UI、树形导航、右键菜单、持久化存储、迁移以及同步 / 备份快照。', + '**asset-monitoring:** 新增资产监控工作区,支持连接分组视图、面包屑导航、表格 / 卡片布局、格式化展示,并集成资源与 GPU 监控。', + '**sftp:** 增强目录下载与传输处理,包括更完善的 pipeline 行为和 SCP 原始属性处理。', + '**zmodem:** 新增 Zmodem 传输的本地路径跟踪和在文件管理器中显示的能力。', + '**quick-commands:** 为快捷命令导入新增保留选项,改进合并流程。', + '**ai:** 为 Agent 工作流新增原生工具调用模式和错误处理。', + '**import:** 改进 WindTerm 会话导入,包括主密码提示和合并处理。', + '**external-open:** 增强 SSH URL 解析与外部连接处理。', + '**capabilities:** 允许临时目录中的隐藏文件访问能力。', + ], + }, + { + title: '变更', + items: [ + '**monitoring:** 改进远程统计脚本中的系统信息采集。', + '**ui:** 简化 Asset 工具栏,移除未使用的标题和数量显示。', + '**i18n:** 新增并更新 Notes、资产监控、WindTerm 主密码提示、CPU 采样和外部连接内联密码指引相关本地化文案。', + ], + }, + { + title: '修复', + items: [ + '**monitoring:** 修复 CPU 使用率和百分比格式化中的 `null` 值处理。', + '**terminal:** 修复搜索栏已打开时再次触发查找后搜索输入框未重新聚焦的问题。', + ], + }, + { + title: '性能', + items: ['**notes:** 重构 Notes 面板和树组件,提升性能与可用性。'], + }, + { + title: '文档', + items: ['**ssh:** 明确 SSH 连接中内联密码用法的说明。'], + }, + ], + }, { version: '[1.1.18] - 2026-07-29', sections: [