docs: enhance SSH session management with new monitoring and management panels

- Added GPU monitoring, process management, and Docker management panels for SSH sessions, providing real-time insights into resource usage and container management.
- Implemented session input synchronization for broadcasting commands across multiple sessions.
- Introduced temporary SSH links for one-off connections without saving, enhancing user flexibility.
- Enhanced documentation to reflect new features and usage scenarios, including detailed descriptions of monitoring capabilities and session management improvements.
This commit is contained in:
Kang committed 2026-07-06 00:51:21 +08:00
1 parent aa261b89b8
commit 3efb65fb00
12 files changed
+310 -17

No files matched your search

+39
View File
@@ -4,6 +4,45 @@ 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.
## [Unreleased]
### Added
- **gpu:** Add a GPU monitoring panel for SSH hosts, showing driver/CUDA versions, per-GPU utilization, memory, temperature, power, fan, and a searchable per-process GPU usage list, with a `Show GPU Monitor` toggle and configurable poll interval.
- **docker:** Add a Docker management panel for SSH hosts covering containers, images, volumes, networks, and Compose projects, with container details, logs, exec/enter, lifecycle actions, and confirmed destructive operations such as remove, kill, compose down, and `system prune`.
- **process:** Add a process management panel for SSH hosts with a live, sortable, searchable process list, per-process detail, `renice`, and signal sending (TERM/HUP/STOP/CONT and confirmed KILL).
- **app:** Track live session state so monitor panels bind only to a genuinely active SSH session, and gate activity-panel visibility so toggled-off panels are not auto-opened.
- **ssh:** Add per-connection SSH algorithm preferences with Compatible / Secure / Custom modes, reorderable key-exchange, cipher, MAC, and host-key lists, and Modern/Legacy/Insecure risk labels.
- **connections:** Add a temporary SSH link dialog that opens a one-off session from a pasted `ssh://` URL or `ssh` command string without saving a connection.
- **terminal:** Add session input synchronization via named sync groups, mirroring keystrokes to grouped peers, plus a Send Command target selector for current session, all sessions, or a specific group.
- **file-transfer:** Surface Zmodem (rz/sz) transfers in the transfer list with progress and Zmodem-appropriate controls.
- **terminal:** Add Unicode grapheme support for correct rendering and cursor width of emoji, combining marks, and ZWJ sequences.
- **terminal:** Add a Clear Input action (Ctrl/Cmd+L) available from the context menu and keyboard shortcut.
- **terminal:** Add a Close All Sessions confirmation dialog before closing all tabs.
- **ai:** Add a background execution setting for the AI Assistant.
- **app-lock:** Add window close confirmation and control to the lock screen.
- **window:** Enhance main window state management and positioning.
- **importer:** Extract user and host from WindTerm session imports.
### Changed
- **terminal:** Expand built-in keyword highlight presets with more error and success phrases.
- **ai:** Improve model name handling for the Deepseek provider.
- **serial:** Refine the serial session form layout for better responsiveness.
### Fixed
- **russh:** Improve name-list parsing to handle trailing commas and reject invalid entries.
- **ssh:** Improve X11 channel handling in the SSH handler.
- **ssh:** Suppress the flashing console window when running local system shell commands on Windows.
- **hooks:** Add reload handling for forced credential loading.
### Performance
- **sftp:** Add channel-concurrency limiting and automatic retry with backoff for transient SFTP channel-open failures.
- **watcher:** Use content fingerprinting so auto-upload triggers only on real content changes, not editor metadata-only saves.
- **hooks:** Add a forced-reload option to credential loading.
## [1.1.12] - 2026-06-30
### Added