1622 lines
83 KiB
Markdown
1622 lines
83 KiB
Markdown
# Changelog
|
|
|
|
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.2.12] - 2026-09-29
|
|
|
|
### Added
|
|
|
|
- **pane-focus:** Add focused-pane mode and native fullscreen shortcuts while keeping inactive panes mounted for fast restoration.
|
|
- **conpty:** Bundle Microsoft ConPTY for Windows, verify it during packaging, expose its status/version in support information, and preserve it across portable updates.
|
|
- **terminal:** Add command navigation and clear shortcuts, including fallback handling for SSH sessions and common interactive-shell quit commands.
|
|
- **terminal:** Route raw binary input through terminal sessions and synchronized peers, including Telnet IAC escaping for application data.
|
|
- **file-explorer:** Add terminal-oriented context actions for paths and directories, including opening a directory in a new terminal.
|
|
- **import:** Add confirmation for backup restore and clarify source handling in the import dialog.
|
|
- **ai:** Refactor provider and model settings to improve provider configuration, model discovery, and reasoning-effort metadata.
|
|
- **terminal-gutter:** Track gutter layout per session and dynamically size the line-number column.
|
|
- **terminal:** Add a shortcut for opening the new-session menu.
|
|
|
|
### Changed
|
|
|
|
- **rdp-clipboard:** Negotiate file-transfer capability before advertising file clipboard formats and refine clipboard format handling.
|
|
- **sftp:** Detect whether an interactive shell is available and prevent shell-command execution in SFTP-only sessions.
|
|
- **terminal:** Track timestamps against lines actually written by the terminal so gutter timestamps stay aligned with output.
|
|
- **ui:** Hide the empty-workspace logo when a custom background is active.
|
|
- **quick-commands:** Parent categories now show only commands assigned directly to that category instead of including child-category commands.
|
|
|
|
### Fixed
|
|
|
|
- **terminal:** Make Clear All clear scrollback while preserving the active shell cursor/redraw behavior.
|
|
- **zmodem:** Honor negotiated control-character escaping during uploads, improving transfers through nested SSH sessions and other control-sensitive paths.
|
|
- **ai:** Allow keyless local provider discovery and preserve provider-default reasoning effort settings.
|
|
- **terminal:** Restore SSH fallback command navigation and improve fallback detection for commands such as `psql \q` and `sqlite3 .quit`.
|
|
- **local-terminal:** Use the platform default shell when opening a local terminal.
|
|
- **windows-7:** Prepare bundled ConPTY before the Win7 Cargo build so release builds can resolve the packaged backend correctly.
|
|
|
|
### Performance
|
|
|
|
- **terminal:** Add output-pressure tracking and more efficient logical-line handling to reduce work during heavy output, long lines, and wrapped-line bursts.
|
|
|
|
## [1.2.11] - 2026-09-22
|
|
|
|
### Added
|
|
|
|
- **serial:** Add drag-and-drop uploads for XMODEM, YMODEM, and ZMODEM transfers.
|
|
- **auth:** Add reusable saved accounts with an independent password source for connection authentication.
|
|
- **file-explorer:** Add an optional lazy-loading directory tree for large remote filesystems.
|
|
- **ssh:** Add a host-fingerprint / known-hosts management interface.
|
|
- **keys:** Allow copying the public key derived from a saved private key.
|
|
- **sftp:** Add compatibility mode for servers that require more conservative SFTP session handling.
|
|
- **file-explorer:** Add “upload folder contents” and rework SFTP copy, cut, and paste workflows.
|
|
- **ui:** Add an OpenWrt connection icon.
|
|
|
|
### Changed
|
|
|
|
- **assets:** Replace OS/accelerator filtering with tag-based asset filtering.
|
|
- **tabs:** Keep file-document tabs grouped with their related session and choose a related tab more predictably when a document closes.
|
|
- **cloud-sync:** Increase the default sync debounce to 60 seconds and avoid unnecessary remote validation when sync settings have not meaningfully changed.
|
|
- **terminal:** Respect application lock state across terminal focus, refresh, keyboard input, and context-menu interactions.
|
|
|
|
### Fixed
|
|
|
|
- **security-auth:** Invalidate cached plaintext credentials after saving or deleting secrets.
|
|
- **terminal:** Fix local-terminal Ctrl+U behavior under IME input and allow WebAssembly/image-addon size reporting required by terminal image decoding.
|
|
- **file-explorer:** Preserve tree focus while virtualizing large directory trees.
|
|
- **updater:** Include the MCP sidecar in portable builds and avoid stale MCP backup collisions during updates.
|
|
- **importer:** Tolerate unreadable WindTerm auto-login data instead of aborting the import.
|
|
- **docker:** Support standalone Docker Compose v2 installations.
|
|
- **known-hosts:** Stabilize known-hosts management actions.
|
|
- **windows:** Guard local terminal creation on older Windows versions that do not support the required backend.
|
|
- **ai:** Avoid UTF-8 truncation panics, prevent Agent commands from waiting indefinitely for interactive input, and restore the default Claude model when a request leaves it blank.
|
|
- **telnet:** Cancel pending connection creation when a Telnet attempt is aborted.
|
|
- **settings:** Fix production builds requiring two confirmation clicks before the settings window closes.
|
|
- **activity-bar:** Hide the empty side area after all activity-bar items on that side are hidden.
|
|
|
|
## [1.2.10] - 2026-09-13
|
|
|
|
### Added
|
|
|
|
- **notes:** Add note export to a local folder, including UI integration, tests, and localized copy.
|
|
- **terminal:** Add an optional foreground-intense color for bold default text so themes can highlight bold output independently.
|
|
- **ai:** Show Codex foreground command execution and output in the terminal using the configured terminal presentation limit.
|
|
- **terminal-search:** Add configurable wrap-around navigation when moving between search matches.
|
|
- **file-explorer:** Show file and directory details on hover.
|
|
- **sftp:** Add an explicit SFTP-only SSH runtime and support file-browser sessions for servers that do not provide an interactive shell.
|
|
|
|
### Changed
|
|
|
|
- **rdp:** Remove the hover operation bar and improve transparent-window behavior on macOS.
|
|
|
|
### Fixed
|
|
|
|
- **linux:** Prefer native Wayland for AppImage webviews to improve input-method compatibility.
|
|
- **terminal:** Fix Linux IME stale composition cleanup, duplicate Backspace handling, and macOS modifier-first IME input loss.
|
|
- **terminal:** Preserve text selection and copy behavior when terminal mouse tracking is enabled, keep custom-copy Ctrl+C interrupt behavior, and prevent right-click paste from leaking terminal mouse input.
|
|
- **terminal:** Fix wide-character drag-selection boundaries.
|
|
- **terminal:** Restore input focus after terminal rebuilds without stealing focus from inactive panes, preserve foreground focus, and keep the viewport at the bottom after switching terminals.
|
|
- **ssh:** Import `IdentityFile` keys from SSH config more safely while preserving authentication semantics.
|
|
- **ssh:** Fix recursive zsh shell-integration hooks and preserve percent-escaped working directories across reconnects.
|
|
- **sftp:** Retry transient directory-list failures, distinguish recoverable directory-upload errors from fatal failures, preserve partial-upload results, and keep permit waits outside setup timeouts.
|
|
- **cloud-sync:** Create nested WebDAV sync directories level by level.
|
|
- **ai:** Fix Codex CLI launcher resolution on Windows and prevent active or reconnected AI streams from being incorrectly rebound or reported as occupied.
|
|
- **docker:** Allow restarting containers to be stopped instead of leaving them stuck in an unactionable state.
|
|
- **window:** Avoid the Linux X11 modal topmost pulse that could crash affected desktop environments.
|
|
- **updater:** Target the correct Linux DEB artifact in update manifests.
|
|
- **assets:** Combine asset filters by dimension so multiple selections within one dimension are aggregated while different dimensions still intersect.
|
|
- **ui:** Avoid duplicate native password reveal buttons on Windows.
|
|
- **settings:** Apply theme-designer changes immediately and preserve settings drag interactions while restoring terminal focus correctly.
|
|
|
|
### Performance
|
|
|
|
- **terminal:** Bound logical-line scans used by keyword highlighting and line-boundary detection to avoid excessive work on very long output.
|
|
|
|
## [1.2.9] - 2026-09-07
|
|
|
|
### Added
|
|
|
|
- **resource-monitor:** Add recent upload/download traffic history with per-session network-interface selection.
|
|
- **terminal:** Add an optional setting to restore the last known working directory after SSH reconnects; the option is disabled by default.
|
|
- **suggestions:** Show the full command in a tooltip when a command suggestion is truncated, including hover and keyboard-selection support.
|
|
- **header:** Keep custom window controls from taking terminal focus on mouse down.
|
|
|
|
### Changed
|
|
|
|
- **saved-connections:** Redesign search as an expandable control with automatic focus, keyboard navigation, Escape handling, and clear/collapse actions.
|
|
- **tabbar:** Refine active and inactive tab background contrast.
|
|
- **terminal:** Reorganize dynamic-title controls while preserving their existing behavior.
|
|
|
|
### Fixed
|
|
|
|
- **ssh:** Prevent startup shell-integration injection from swallowing user output, cancel pending integration before capture commands, and shorten stalled injection handling with improved diagnostics.
|
|
- **terminal:** Refresh terminal rendering when the window regains focus while preserving the active terminal input focus.
|
|
- **terminal:** Harden last-working-directory restoration across SSH reconnects.
|
|
- **file-explorer:** Fix Windows local-terminal working-directory synchronization, including drive-letter case and trailing-separator differences.
|
|
- **terminal:** Prevent Windows middle-click paste from being forwarded as Vim mouse input.
|
|
- **zmodem:** Use a non-blocking file picker so file selection does not block the terminal event flow.
|
|
- **settings:** Restore the committed language when discarding a preview and preserve the expected cancel-and-close flow.
|
|
- **notes:** Keep rename input focus when renaming from the context menu.
|
|
- **monitoring:** Detect primary NICs more reliably on LXC, VM, bond, and bridge-based hosts while continuing to filter derived virtual interfaces.
|
|
- **ui:** Align icons and reserved checkmark space in checkable menu items.
|
|
- **suggestions:** Keep truncated-command tooltips above the command-suggestion popup.
|
|
|
|
### Performance
|
|
|
|
- **resource-monitor:** Avoid top-level application rerenders while collecting network traffic history.
|
|
|
|
## [1.2.8] - 2026-09-03
|
|
|
|
### Added
|
|
|
|
- **ssh:** Prune NyaTerm's Bash shell-integration injection commands from remote command history, including shells with `cmdhist` disabled.
|
|
|
|
### Changed
|
|
|
|
- **editor:** Restyle the built-in editor's search panel with theme-aware controls, focus rings, and checkbox accents.
|
|
- **ssh:** Keep shell-integration injection lines within remote Linux PTY canonical-input limits.
|
|
|
|
## [1.2.7] - 2026-09-02
|
|
|
|
### Added
|
|
|
|
- **editor:** Add Ctrl+mouse-wheel font zoom in the built-in file editor.
|
|
- **quick-commands:** Add a terminal context-menu action to save the current selection as a quick command.
|
|
- **terminal:** Add dynamic terminal tab titles.
|
|
- **sftp:** Add shared helpers for directory listing and file-stat commands.
|
|
- **ai:** Improve AI stream control event handling and add localized MCP error messages.
|
|
|
|
### Fixed
|
|
|
|
- **file-drop:** Only accept the topmost eligible element as the drop target, improving nested drop-zone detection.
|
|
- **quick-commands:** Preserve the terminal selection while saving it as a quick command.
|
|
- **terminal:** Scroll to the cursor when typing with a selection and restore focus after switching tabs.
|
|
- **terminal:** Restore tab titles when waking a hibernated session fails.
|
|
- **rdp:** Preserve the configured jump host when editing an RDP connection.
|
|
|
|
## [1.2.6] - 2026-09-01
|
|
|
|
### Added
|
|
|
|
- **mcp:** Add the NyaTerm MCP sidecar, active-session reporting, session-open requests, permission modes, and Windows ACL-based discovery support.
|
|
- **security:** Split screen locking into independent startup-lock and idle-lock settings.
|
|
- **ssh:** Add SSH config import with `ProxyJump` and multi-hop connection support.
|
|
- **sftp:** Add configurable pipeline depth and symlink-target management in file properties.
|
|
- **terminal:** Add configurable right-click actions and an action to save selected text as a quick command.
|
|
- **asset-monitoring:** Improve incremental asset patches and session validation.
|
|
|
|
### Changed
|
|
|
|
- **terminal:** Streamline tab context-menu behavior and improve terminal refresh and keyword-highlighting effects.
|
|
- **dependencies:** Update Tauri and Rust dependencies and add the Windows security features required by MCP discovery.
|
|
- **network:** Refresh tunnel row and runtime badge layout and styling.
|
|
- **i18n:** Add translations for MCP permissions, SFTP pipeline depth, terminal actions, symlink targets, and lock settings.
|
|
|
|
### Fixed
|
|
|
|
- **clipboard:** Support paste from Windows clipboard history in the terminal.
|
|
- **serial-send:** Preserve panel input when the serial send panel is hidden and shown again.
|
|
- **editor:** Reuse the terminal selection color in the built-in file editor.
|
|
- **ai:** Prevent IME composition Enter from submitting an AI prompt.
|
|
|
|
### Performance
|
|
|
|
- **terminal:** Add output acknowledgement coordination, snapshot restoration, and more reliable refresh behavior.
|
|
|
|
### Documentation
|
|
|
|
- **development:** Document all four locale files used by the project.
|
|
|
|
## [1.2.5] - 2026-08-24
|
|
|
|
### Added
|
|
|
|
- **terminal:** Add session hibernation and output control, image rendering, foreground-frame fallback, and improved background draining.
|
|
- **credential-autofill:** Detect credential prompts and offer saved credential completion.
|
|
- **file-explorer:** Automatically synchronize the file browser with the terminal working directory.
|
|
- **zmodem:** Improve upload conflict handling and surface remote upload refusals.
|
|
- **send-command-panel:** Add an all-windows target and an option to clear serial input after sending.
|
|
- **settings:** Add drag-and-drop ordering for terminal font stacks.
|
|
- **windows-7:** Add fixed WebView2 runtime support and dedicated Windows 7 build workflows.
|
|
- **ai-settings:** Add selectable API formats, improve model handling, and update the default Ollama URL.
|
|
- **remote-desktop:** Add proxy and jump-host selection for RDP and VNC connections and improve RDP error reporting.
|
|
- **custom-icons:** Add custom connection icon management.
|
|
- **ssh:** Add SSH runtime modes for external invocation and protocol-link handling.
|
|
- **activity-bar:** Add visibility management and reset actions.
|
|
- **floating-panels:** Add floating mode and persisted floating-panel state.
|
|
- **quick-commands:** Add command-variable parsing and interactive value resolution.
|
|
- **editor:** Add configurable internal/external file-open modes.
|
|
- **session:** Add external local-session invocation with working-directory validation.
|
|
|
|
### Changed
|
|
|
|
- **terminal:** Improve transparent background handling and event-listener lifecycle management.
|
|
- **app:** Improve child-window lifecycle handling on macOS and consolidate overlay dialogs.
|
|
- **ai:** Improve session-history request tracking and error handling.
|
|
- **i18n:** Add and update localized text for the new settings and workflows across all supported languages.
|
|
|
|
### Fixed
|
|
|
|
- **terminal:** Reset the running-command state when OSC 133 reports command boundaries.
|
|
- **webview:** Add guarded hard-reload shortcut handling.
|
|
- **ai:** Prevent IME composition Enter from triggering prompt submission.
|
|
|
|
### Documentation
|
|
|
|
- **ssh:** Document local terminal invocation, connection link formats, and RDP/VNC proxy and jump-host support.
|
|
|
|
## [1.2.4] - 2026-08-17
|
|
|
|
### Added
|
|
|
|
- **file-editor:** Add text document editing with unsaved-change protection and safe close handling.
|
|
- **sftp:** Classify text files for editor opening while preserving underlying SFTP errors.
|
|
- **ssh:** Add configurable SSH Agent forwarding.
|
|
- **file-explorer:** Add a move dialog with validation and tests.
|
|
- **terminal-session:** Improve working-directory handling for local and WSL commands.
|
|
- **child-window:** Add a drag-only macOS header region and recoverable child-window command queues.
|
|
|
|
### Fixed
|
|
|
|
- **saved-connections:** Prevent duplicate folder submissions.
|
|
- **context-menu:** Prevent right-click from activating menu items.
|
|
- **local-terminal:** Improve shell-path input behavior and localization.
|
|
- **macos:** Align child-window traffic-light controls more consistently.
|
|
|
|
### Performance
|
|
|
|
- **terminal:** Add alternate-screen tracking, output scheduling, and the DEC 2026 frame gate.
|
|
- **window:** Reduce child-window startup work and loading time.
|
|
|
|
### Documentation
|
|
|
|
- **ssh:** Document external invocation and supported protocol links.
|
|
|
|
## [1.2.3] - 2026-08-13
|
|
|
|
### Added
|
|
|
|
- **vnc:** Add VNC sessions with saved-connection support, workspace integration, authentication handling, clipboard support, input forwarding, and framebuffer rendering.
|
|
- **remote-desktop:** Add shared remote desktop frame, viewport, renderer, and surface utilities used by VNC and RDP panes.
|
|
- **terminal:** Add session recording and transcript management flows.
|
|
- **asset-management:** Add connection time tracking, display formatting, asset sorting, and persisted sort state.
|
|
- **cloud-sync:** Add a cloud snapshot decoding helper and integrate it into the main sync flow.
|
|
|
|
### Changed
|
|
|
|
- **rdp:** Enhance RDP behavior through shared remote desktop rendering and viewport handling.
|
|
- **settings:** Normalize settings tab handling and update terminal context menu behavior.
|
|
- **process-manager:** Optimize process display settings and remove unused process-management code.
|
|
- **ui:** Remove unnecessary transparent background styling from the wallpaper surface.
|
|
- **tuning:** Change release panic behavior from unwind to abort.
|
|
- **i18n:** Add and update localization strings for VNC, recording, and connection time across supported languages.
|
|
|
|
### Fixed
|
|
|
|
- **cloud-sync:** Validate source hashes while decoding snapshots to improve sync data integrity.
|
|
- **temporary-session:** Complete temporary session recreation flows and fix context-menu actions for temporary SSH links.
|
|
|
|
### Documentation
|
|
|
|
- **readme:** Update README content for RDP and VNC support.
|
|
- **docs-site:** Update session type documentation with RDP and VNC support.
|
|
|
|
## [1.2.2] - 2026-08-12
|
|
|
|
### Added
|
|
|
|
- **build:** Add Windows MSI packaging support to the release workflow.
|
|
- **quick-commands:** Add drag-and-drop sorting for quick command categories.
|
|
- **rdp:** Enhance RDP resizing and dynamic display behavior.
|
|
- **header:** Add predefined macOS edit menu items.
|
|
|
|
### Changed
|
|
|
|
- **terminal-gutter:** Improve gutter layout constants for better readability.
|
|
- **i18n:** Add quick command labels for category creation and custom sorting.
|
|
|
|
### Fixed
|
|
|
|
- **rdp:** Improve physical key capture, lock-key routing, right Shift handling, and UPN username preservation during authentication.
|
|
- **terminal:** Reset timestamps to terminal startup time when Clear All is used.
|
|
- **release:** Prevent release crashes when remote metadata is corrupt.
|
|
|
|
### Documentation
|
|
|
|
- **readme:** Update Discord and WeChat group links.
|
|
|
|
## [1.2.1] - 2026-08-11
|
|
|
|
### Added
|
|
|
|
- **rdp:** Add RDP sessions with workspace integration, certificate verification, text clipboard support, fit-window/fixed display modes, bounded reconnects, and improved keyboard/IME handling.
|
|
- **ssh:** Add SSH Agent authentication and forwarding, including platform-aware endpoint selection, hardware-key approval prompts, retry handling, and device-local sync behavior.
|
|
- **ssh:** Add SSH connection profiles and terminal type selection so network devices can disable Linux-shell-only helpers without changing saved SFTP preferences.
|
|
- **cloud-sync:** Add current-remote-snapshot metadata, automatic pull of remote-only changes, conflict recovery actions, snapshot management, migration, and garbage collection for legacy snapshot objects.
|
|
- **terminal:** Add a high-volume terminal output drain, gutter refresh support, timestamp restoration, command suggestion shortcuts, new tab/view commands, and session quick switcher scrolling.
|
|
- **recording:** Add per-connection recording settings and expand recording capture, formatting, search, and test support.
|
|
- **quick-commands:** Add category management improvements, category movement and sorting, export support, and merge behavior that preserves imported categories.
|
|
- **saved-connections:** Add expand/collapse-all folder actions with persisted expansion state.
|
|
- **file-explorer:** Add footer statistics for selected and total file sizes.
|
|
- **macos-menu:** Add native macOS menu handling and window-management commands.
|
|
- **serial-send:** Enhance the serial send panel with dedicated state management.
|
|
- **about:** Add support information and community entry points.
|
|
|
|
### Changed
|
|
|
|
- **settings:** Introduce shared draft-state handling for settings pages so manual sync actions and unsaved changes are coordinated more consistently.
|
|
- **layout:** Improve resize handle styling/interactions and align ActivityBar background styling.
|
|
- **claude:** Refactor Claude Code invocation handling for agent execution flows.
|
|
- **saved-connections:** Simplify saved-connection expansion state handling and remove stale last-opened connection state.
|
|
- **quick-commands:** Optimize command suffix stripping and category validation behavior.
|
|
- **i18n:** Add and refresh localization strings for RDP, SSH Agent/profile settings, cloud-sync recovery, recording, terminal suggestions, file selection totals, macOS menu actions, and quick-command export.
|
|
|
|
### Fixed
|
|
|
|
- **rdp:** Improve cursor handling, viewport resizing, and keyboard input behavior.
|
|
- **ssh:** Increase command injection timeout to improve reliability on slower shells.
|
|
- **app-context:** Restrict screen locking to the primary main window.
|
|
- **about:** Improve support information handling and display.
|
|
|
|
### Performance
|
|
|
|
- **terminal:** Improve responsiveness during large output bursts by batching and draining terminal output more efficiently.
|
|
|
|
### Documentation
|
|
|
|
- **readme:** Add Discord and WeChat group badges for community engagement.
|
|
|
|
## [1.2.0] - 2026-08-04
|
|
|
|
### Added
|
|
|
|
- **gpu-npu-monitor:** Add remote GPU and NPU overviews to the application header/status area, with shared overview hooks and compact hardware cards for active SSH sessions.
|
|
- **ui:** Add a Notes panel toggle to settings and include Notes in the default workspace configuration.
|
|
- **file-explorer:** Support selecting multiple directories for uploads.
|
|
- **terminal:** Show the saved-connection group path in TabBar tooltips.
|
|
|
|
### Changed
|
|
|
|
- **monitoring:** Integrate remote GPU/NPU overview data with the existing GPU and Ascend NPU monitor panels.
|
|
- **i18n:** Add localization strings for GPU/NPU overviews, Notes, and saved-connection group labels across supported languages.
|
|
|
|
## [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
|
|
|
|
- **external-open:** Add external connection handling, URL parsing, saved-connection matching, and confirmation dialogs for opening connection links from outside NyaTerm.
|
|
- **terminal:** Add `TerminalFitScheduler` with tests, improve search lifecycle hooks, add external file-drop handling, and refresh terminal layout/output more reliably after reconnect and visibility changes.
|
|
- **session:** Add session attachment support and hibernation logging.
|
|
- **sftp:** Add remote file copy operations with controller support, and preserve permissions during remote file write operations.
|
|
- **file-explorer:** Add an editable path button, search entry, active session targeting, and improved file-window target handling.
|
|
- **header:** Add header status visibility controls, confirmation dialogs, and refreshed header actions/icons.
|
|
- **security-auth:** Add credential, private key, and OTP management dialogs, plus improved key-management UI and backend handling.
|
|
- **network:** Add Proxy and Tunnel management pages.
|
|
- **quick-commands:** Add command preview, copy support, and category selection state management.
|
|
- **ai-settings:** Add AI model refresh and improve model discovery.
|
|
- **updater:** Add automatic updates for Windows portable builds.
|
|
|
|
### Changed
|
|
|
|
- **sftp:** Modularize the SFTP backend and improve upload cancellation handling.
|
|
- **importer:** Unify secret encryption logic across importers.
|
|
- **updater:** Unify portable updates on Cloudflare R2.
|
|
- **docker:** Update Docker command paths.
|
|
- **settings:** Improve close handling and unsaved-change confirmation.
|
|
- **i18n:** Update credential, SSH key, proxy/tunnel, terminal display, header status, and external-connection localization.
|
|
|
|
### Fixed
|
|
|
|
- **terminal:** Improve terminal snapshot serialization and reconnect handling, refresh timestamps on Enter and suggestion execution, and improve reconnect/session handling for synchronized input.
|
|
- **sync:** Use session input peer IDs for sync peer selection.
|
|
- **window:** Avoid child-window loading flashes and improve child-window logging/conflict warnings.
|
|
- **sftp:** Improve directory removal logic with raw path matching.
|
|
- **file-explorer:** Improve resize handling in the path bar.
|
|
- **ssh:** Increase command injection timeout from 5 to 30 seconds.
|
|
- **redaction:** Add marker-value redaction for sensitive data.
|
|
- **ui:** Improve responsive class names in SSH and new-session forms.
|
|
|
|
### CI
|
|
|
|
- **updater:** Add signed portable target verification for `latest.json`.
|
|
- **gitee:** Improve Python dependency installation in the release workflow.
|
|
|
|
### Documentation
|
|
|
|
- **readme:** Update badge links and formatting in the Chinese README.
|
|
|
|
## [1.1.17] - 2026-07-22
|
|
|
|
### Fixed
|
|
|
|
- **csp:** Allow `blob:` image URLs in the content security policy so generated or previewed image assets can render correctly.
|
|
- **terminal:** Improve hibernation logic in the XTerminal component.
|
|
- **zmodem:** Improve conflict resolution handling during Zmodem uploads.
|
|
|
|
### Documentation
|
|
|
|
- **readme:** Add macOS installation instructions to the README files.
|
|
- **i18n:** Clarify Zmodem conflict resolution messages.
|
|
|
|
## [1.1.16] - 2026-07-21
|
|
|
|
### Added
|
|
|
|
- **temporary-link:** Consolidate temporary connection handling and extend protocol support for one-off sessions.
|
|
- **file-explorer:** Add file copy operations, backend file-operation support, raw path-token handling, directory navigation caching, and file preview flows.
|
|
- **quick-commands:** Add a script editor for quick commands and support copying commands.
|
|
- **terminal:** Add customizable timestamp formats, SSH keep-alive mode settings, disconnected output flushing, improved command-suggestion keyboard navigation, and disconnected tab indicators.
|
|
- **settings:** Add app-language saving so language changes persist through the backend.
|
|
- **icons:** Add Kubernetes, macOS, and Android icon assets, and improve remote system icon auto-detection after session start.
|
|
- **zmodem:** Add upload timestamp preservation and safer conflict prompts for unverified destinations.
|
|
- **saved-connections:** Add keyboard navigation, connection element registration, and move-to-group actions.
|
|
- **ai:** Add Codex and Claude Code integration, run-mode selection, model filtering, custom provider settings, command target context, and dynamic tool-call tracking.
|
|
- **clipboard:** Improve clipboard writing on Windows and fallback behavior.
|
|
- **cloud-sync:** Add connection success handling and improve portable snapshot handling for sync and backup modes.
|
|
- **theme:** Add a theme designer dialog and enhanced theme management.
|
|
- **i18n:** Add Traditional Chinese localization and language handling.
|
|
- **session-targets:** Enhance Send Command target structure and compatibility.
|
|
- **tunnel:** Add tunnel runtime state management and connection tracking.
|
|
- **tray:** Add macOS tray icon support.
|
|
- **monitoring:** Add an Ascend NPU monitoring panel and settings.
|
|
- **header:** Add remote stats support and header status mode.
|
|
|
|
### Changed
|
|
|
|
- **header:** Streamline session icon handling.
|
|
- **ssh:** Rename and update suppressed output handling helpers.
|
|
- **terminal:** Update local PTY environment configuration for cross-platform compatibility.
|
|
- **sftp:** Normalize remote directory paths and improve path joining.
|
|
- **settings:** Rename macOS IME compatibility to a general IME compatibility setting.
|
|
- **ai:** Remove redundant Markdown rendering from the agent step view.
|
|
|
|
### Fixed
|
|
|
|
- **clipboard:** Keep the arboard clipboard alive and enable Wayland support.
|
|
- **context:** Refactor startup restore logic for tab sessions.
|
|
- **panel:** Improve pointer-event handling in saved connection items and group nodes.
|
|
- **cloud-sync:** Initialize OpenDAL transport for all providers and upgrade OpenDAL to 0.58.
|
|
- **build:** Use `ring` instead of `aws-lc-rs` for the russh crypto backend.
|
|
- **terminal:** Fix GBK encoding support and duplicate input with Fcitx IME on Linux.
|
|
- **icons:** Improve remote system distribution matching.
|
|
|
|
### Performance
|
|
|
|
- **terminal:** Improve terminal output handling, performance mode behavior, and WebGL resource management.
|
|
|
|
### Documentation
|
|
|
|
- **i18n:** Add SSH keep-alive descriptions and update localization for new workflows.
|
|
- **images:** Update product images for dark and light themes.
|
|
|
|
## [1.1.15] - 2026-07-14
|
|
|
|
### Fixed
|
|
|
|
- **app:** Remove macOS-specific tab close handling and streamline effect dependencies.
|
|
|
|
### CI
|
|
|
|
- **gitee:** Improve the release workflow trigger and tag resolution.
|
|
|
|
## [1.1.14] - 2026-07-14
|
|
|
|
### Added
|
|
|
|
- **telnet:** Add auto-login and startup command support.
|
|
- **tabs:** Add tab locking to prevent accidental closure.
|
|
- **terminal:** Add a remote color OSC guard for serial sessions, terminal zoom settings, enhanced theming and layout adjustments, and standardized input behavior.
|
|
- **remote-stats:** Integrate remote system statistics and connection icon auto-detection.
|
|
- **ai:** Add reasoning-effort selection to model controls.
|
|
- **connections:** Add multi-select delete support and restore the last opened connection and expanded group state.
|
|
- **webview:** Prevent reserved shortcuts from being intercepted by webview content.
|
|
- **fonts:** Add JetBrainsMono Nerd Font Mono and update font defaults.
|
|
- **xterm:** Isolate the xterm WebGL texture atlas for NyaTerm.
|
|
- **build:** Add unlock rescue scripts and a post-install xterm WebGL patch.
|
|
- **docker:** Add Docker sudo password handling.
|
|
- **security-auth:** Add saved-password authentication support, credential unlock actions, credential reordering, Tab-key credential selection, and active-session-aware OTP management.
|
|
- **appearance:** Add window transparency controls and improved font handling.
|
|
- **i18n:** Add Korean localization.
|
|
- **sftp:** Add SFTP settings and a remote file browser.
|
|
- **header:** Add an unsplit action.
|
|
|
|
### Fixed
|
|
|
|
- **terminal:** Improve clipboard behavior in the terminal context menu, prevent stale macOS trackpad selection, and support Ctrl printable terminal keys.
|
|
- **stats:** Ensure disk data files are created and populated correctly.
|
|
- **panel:** Fix progress calculation for multiple units.
|
|
- **network:** Limit connection options to SSH connections.
|
|
- **ssh:** Ensure the post-login timer only arms during the normal phase.
|
|
|
|
### Performance
|
|
|
|
- **terminal:** Improve output handling and flow control.
|
|
- **zmodem:** Add upload and download drain mechanisms.
|
|
|
|
### Documentation
|
|
|
|
- **readme:** Update contributor image links.
|
|
- **installation:** Add direct Windows portable download links.
|
|
- **images:** Add monitoring and import images for the docs site.
|
|
- **changelog:** Update changelog entries through `1.1.13`.
|
|
|
|
## [1.1.13] - 2026-07-06
|
|
|
|
### 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
|
|
|
|
- **connections:** Enhance jump host configuration with clearer chain handling and validation for ProxyJump-style setups.
|
|
|
|
### Fixed
|
|
|
|
- **connections:** Prevent cycles in jump host relationships so saved connections cannot reference each other recursively.
|
|
|
|
### Documentation
|
|
|
|
- **i18n:** Add localization strings for the updated jump host workflow.
|
|
|
|
## [1.1.11] - 2026-06-30
|
|
|
|
### Added
|
|
|
|
- **header:** Add a Command Palette entry for quickly finding app actions and session workflows.
|
|
- **ai:** Introduce command-execution and final-answer tools for Agent interactions while preserving approval gates.
|
|
- **app-lock:** Implement app lock state management with idle locking support.
|
|
- **terminal-layout:** Restore terminal window layout state and add related settings for persistent workspaces.
|
|
- **appearance:** Add terminal font weight options for normal and bold text rendering.
|
|
- **app:** Add minimize-to-tray and hide-main-window behavior for background workflows.
|
|
|
|
### Changed
|
|
|
|
- **window-management:** Improve child-window state persistence and modal focus handling.
|
|
- **themes:** Refresh terminal and app theme colors, including high-contrast variants.
|
|
|
|
### Fixed
|
|
|
|
- **saved-connections:** Improve pointer-event handling for connection interactions and drag behavior.
|
|
- **terminal:** Improve terminal zoom handling across nested workspace roots.
|
|
|
|
## [1.1.10] - 2026-06-25
|
|
|
|
### Added
|
|
|
|
- **ssh-auth:** Add a dedicated SSH authentication request dialog for interactive login flows.
|
|
- **proxy:** Add ProxyCommand support to proxy configuration, including OpenSSH-style placeholders.
|
|
- **transfer-dialog:** Add duplicate target handling options for uploads and downloads.
|
|
- **terminal:** Improve terminal search with persistent query state, result navigation, and clearer feedback.
|
|
- **cloud-sync:** Add more detailed cloud sync status updates and cleanup timeout handling.
|
|
|
|
### Changed
|
|
|
|
- **ai:** Streamline AI model client service-target configuration.
|
|
- **cloud-sync:** Adjust cloud-sync history and log handling for clearer diagnostics.
|
|
|
|
### Fixed
|
|
|
|
- **terminal:** Improve search focus handling and selection clearing.
|
|
- **settings:** Fix saved connection sort order on the new session page.
|
|
|
|
### Performance
|
|
|
|
- **serial:** Streamline serial session management and timeout handling.
|
|
|
|
## [1.1.9] - 2026-06-21
|
|
|
|
### Added
|
|
|
|
- **terminal:** Add startup commands for duplicated and multiplexed sessions.
|
|
- **terminal:** Add image path pasting behavior in terminal settings.
|
|
- **terminal:** Add workspace padding settings for terminal layout spacing.
|
|
- **interaction:** Add a macOS IME compatibility setting.
|
|
- **telnet:** Add local line editing for Telnet sessions.
|
|
- **terminal:** Enhance Windows Terminal support and shell selection.
|
|
|
|
### Changed
|
|
|
|
- **terminal:** Suppress command suggestions in interactive programs where inline suggestions are more likely to interfere.
|
|
- **sync-backup:** Streamline sync backup history and cloud sync manager behavior.
|
|
|
|
### Fixed
|
|
|
|
- **tabbar:** Prevent pointer event propagation issues in tab interactions.
|
|
- **terminal:** Improve reconnect content management and connection error handling.
|
|
|
|
## [1.1.8] - 2026-06-21
|
|
|
|
### Added
|
|
|
|
- **terminal:** Add tab splitting with drag-and-drop docking support.
|
|
- **ssh:** Add X11 forwarding support for SSH connections.
|
|
- **russh-sftp:** Introduce a new SFTP subsystem with client and server support.
|
|
- **file-explorer:** Add remote file editor flows and dedicated remote-file handling dialogs.
|
|
- **sftp:** Add OpenSSH-compatible symlink support.
|
|
- **file-transfer:** Show transfer speed in the transfer UI.
|
|
- **cloud-sync:** Enhance cloud sync and GitHub Gist startup/error handling.
|
|
- **saved-connections:** Add copy shortcuts and improve drag-and-drop behavior for selected connections.
|
|
|
|
### Fixed
|
|
|
|
- **scp:** Add compatibility checks for GNU `-printf` and `-c` support in remote commands.
|
|
- **file-explorer:** Improve directory loading, download handling, and error feedback.
|
|
|
|
### Performance
|
|
|
|
- **russh-sftp:** Improve SFTP upload throughput and transfer tracking.
|
|
- **sftp:** Use asynchronous downloads when file sizes are known.
|
|
|
|
### Documentation
|
|
|
|
- **ssh:** Document X11 forwarding in the SSH connection guide.
|
|
- **cloud-sync:** Update cloud sync terminology and GitHub Gist authorization guidance.
|
|
|
|
## [1.1.7] - 2026-06-15
|
|
|
|
### Added
|
|
|
|
- **panel:** Add multi-open panel behavior for opening multiple tools without losing context.
|
|
- **terminal:** Add backend output pause/resume controls.
|
|
- **session:** Add a session quick switcher dialog for faster navigation between active sessions and saved connections.
|
|
- **icons:** Add server icons and improve saved connection icon resolution.
|
|
- **network:** Add group management for proxies and tunnels.
|
|
- **sync:** Add v3 snapshot decoding and payload hash calculation.
|
|
|
|
### Changed
|
|
|
|
- **file-explorer:** Define a shared `FileProperties` interface and clean up the Properties dialog.
|
|
- **terminal:** Improve tab tooltips, tab management, and scrolling behavior.
|
|
|
|
### Fixed
|
|
|
|
- **command-history:** Correct suggestion application behavior.
|
|
- **app:** Improve Windows folder opening when permission errors occur.
|
|
- **file-explorer:** Fix opening the target directory after remote-file downloads.
|
|
|
|
## [1.1.6] - 2026-06-12
|
|
|
|
### Added
|
|
|
|
- **session:** Add a searchable session quick switcher to jump between saved connections and local sessions from the keyboard or mouse, including a shortcut entry for creating a new SSH session.
|
|
- **recording:** Add an auto-start recording option that begins recording automatically when a session opens.
|
|
- **terminal:** Serialize terminal text so reconnecting sessions restore their previous on-screen output.
|
|
- **terminal:** Allow disconnected panes to be closed.
|
|
- **terminal:** Add a command to delete individual command history entries.
|
|
- **file-explorer:** Enhance file attribute management in the Properties dialog.
|
|
- **clipboard:** Implement asynchronous clipboard reading with a timeout.
|
|
- **action-links:** Support RAR archives in the archive action-link matcher.
|
|
- **ai:** Enhance model management with manual model addition and credential grouping.
|
|
- **transfer:** Implement background transfer concurrency adjustment.
|
|
- **session:** Implement session creation request ID handling.
|
|
- **stats:** Enhance `SYSINFO_SCRIPT` for improved system information gathering.
|
|
|
|
### Changed
|
|
|
|
- **quick-commands:** Introduce a sorting mode and update view mode defaults.
|
|
- **sftp:** Enhance directory and symlink handling in the SFTP backend.
|
|
- **password-management:** Enhance unlock logic and footer visibility in the password panel.
|
|
|
|
### Fixed
|
|
|
|
- **connection:** Improve the password management editing flow.
|
|
- **macos:** Support drag reordering of connections on macOS.
|
|
- **file-explorer:** Reset horizontal scroll position and improve file item interaction.
|
|
- **terminal:** Streamline right-click paste in the terminal context menu.
|
|
- **ssh:** Reorganize imports and adjust preferred algorithms.
|
|
|
|
### Performance
|
|
|
|
- Compress portable snapshots before encryption.
|
|
|
|
### Documentation
|
|
|
|
- **README:** Add Arch Linux installation instructions.
|
|
|
|
## [1.1.5] - 2026-06-09
|
|
|
|
### Added
|
|
|
|
- **terminal:** Add multiplexed SSH session support so a single connection can power multiple terminals.
|
|
- **ai:** Introduce a dedicated AI Assistant panel and related components.
|
|
- **ai:** Add command risk levels for execution control.
|
|
- **ai:** Add request User-Agent configuration with sensible default handling.
|
|
- **cloud-sync:** Add a Gitee snippet cloud sync provider.
|
|
- **terminal:** Enhance multi-line paste handling with a dedicated dialog and input state management.
|
|
- **terminal:** Implement local backspace handling in terminal input.
|
|
- **terminal:** Add new icons to the tab context menu.
|
|
- **terminal:** Add support for timestamp milliseconds in the terminal display.
|
|
- **quick-commands:** Add a compact view mode and a view mode toggle, plus a confirmation dialog for command deletion.
|
|
- **file-explorer:** Implement a favorites feature for directories.
|
|
- **key-management:** Add certificate file handling in the key editor.
|
|
- **search:** Improve search engine management with dynamic key generation.
|
|
- **local-terminal:** Add shell arguments support and file selection for the shell path.
|
|
- **pty:** Add a local startup script for shell integration, with output suppression during startup.
|
|
- **themes:** Add the Nya High Contrast theme and refresh the color palette.
|
|
|
|
### Changed
|
|
|
|
- **app:** Update the window title to reflect the active tab name.
|
|
- **window:** Implement owner window label handling for child windows and expand window capability patterns.
|
|
- **ssh:** Enhance prompt-injection handling and OSC processing.
|
|
- **ssh:** Enhance password prompt handling in keyboard-interactive authentication.
|
|
- **ai:** Make AI output follow the app language via locale-based prompt selection.
|
|
- **api:** Enhance URL handling and normalization utilities.
|
|
- **credential-management:** Improve regex validation and prompt handling.
|
|
|
|
### Fixed
|
|
|
|
- **deps:** Update xterm dependencies to beta versions.
|
|
- **macos:** Normalize the packaged macOS PTY environment.
|
|
- **terminal:** Initialize disconnect and reconnect states in XTerminal.
|
|
|
|
## [1.1.4] - 2026-06-03
|
|
|
|
### Added
|
|
|
|
- **ssh:** Implement post-login command support in the SSH form and new session page.
|
|
- **ssh:** Add a required-field indicator for the password field in the SSH form.
|
|
- **saved-connections:** Enhance search with expanded group management.
|
|
- **serial:** Enhance serial session handling with improved error logging and Zmodem detection.
|
|
- **panel:** Enhance the send-command panel with hex data handling and refactored state management.
|
|
- **recording:** Add a timestamp inclusion option for recordings.
|
|
- **terminal:** Enhance the terminal gutter with dynamic cell dimensions and layout adjustments, and improve the overall input experience.
|
|
|
|
### Changed
|
|
|
|
- **zmodem:** Improve Zmodem event handling and detection logic.
|
|
- **terminal:** Unify cursor position handling for command and credential suggestions.
|
|
- **terminal:** Improve multi-line paste dialog focus handling.
|
|
|
|
### Fixed
|
|
|
|
- **header:** Respect the minimize-to-tray setting when closing the window.
|
|
|
|
## [1.1.3] - 2026-06-02
|
|
|
|
### Added
|
|
|
|
- **terminal:** Implement a multi-line paste dialog and enhance paste handling.
|
|
- **terminal:** Enhance input handling with logical line snapshots and selection range tracking.
|
|
- **terminal:** Implement credential prompt detection and input handling.
|
|
- **panel:** Enhance the send-command panel with shell command functionality.
|
|
- **recording:** Implement session recording, including start/stop, transcript saving, and memory limit settings.
|
|
- **file-explorer:** Add session-scoped directory history in the path bar.
|
|
- **import:** Support importing sessions from NyaTerm JSON format in the import dialog.
|
|
- **security:** Enhance master password management with improved validation and UI updates.
|
|
- **quick-commands:** Add dialogs for deleting and renaming quick command categories.
|
|
- **storage:** Add password hydration for connections within a transaction.
|
|
- **docs-site:** Add offline local search.
|
|
|
|
### Changed
|
|
|
|
- **cloud-sync:** Implement operation timeouts and enhance error handling for storage operations.
|
|
- **cloud-sync:** Add WebDAV Digest authentication support.
|
|
- **cloud-sync:** Implement an automatic retry mechanism for cloud sync operations.
|
|
- **backup:** Update the backup file extension from `.dgfy` to `.nya`.
|
|
- **header:** Rename the menu label from `New SSH Connection` to `New Session`.
|
|
|
|
### Fixed
|
|
|
|
- **settings:** Ensure the settings window closes after saving by managing saving state.
|
|
- **app:** Improve `safeRecordingName` normalization to allow a wider range of valid characters.
|
|
- **docs-site:** Improve navbar responsiveness and the floating search box.
|
|
|
|
## [1.1.2] - 2026-05-30
|
|
|
|
### Added
|
|
|
|
- **window-state:** Implement main window state management to persist window size and position.
|
|
- **quick-commands:** Add support for importing Xshell quick buttons.
|
|
|
|
### Changed
|
|
|
|
- **app:** Centralize child window size and position handling.
|
|
|
|
### Documentation
|
|
|
|
- Add a contributors section and star history chart to the README.
|
|
|
|
## [1.1.1] - 2026-05-29
|
|
|
|
### Fixed
|
|
|
|
- Remove unused child window preload logic and background color handling.
|
|
|
|
## [1.1.0] - 2026-05-29
|
|
|
|
### Added
|
|
|
|
- **serial:** Implement a baud rate picker for selecting and validating serial baud rates.
|
|
- **file-transfer:** Add download functionality and enhance transfer management with enqueued downloads.
|
|
- **file-transfer:** Add a `queued` status and improve transfer UI interactions.
|
|
- **file-explorer:** Auto-sync the current working directory based on the active connection.
|
|
- **transfer:** Implement concurrency clamping and rename download/upload thread settings to concurrent tasks.
|
|
- **errors:** Add new authentication failure messages and enhance validation in the new session page.
|
|
|
|
### Changed
|
|
|
|
- **file-explorer:** Add a refreshed FileExplorer component and dialogs for file operations, including path bar and toolbar.
|
|
- **ui:** Standardize dialog footers with `ActionButton` and `ActionFooter`, and move the Toaster into the main layout.
|
|
|
|
### Fixed
|
|
|
|
- **modal:** Prevent the modal overlay from remaining after a child window closes.
|
|
- **child-windows:** Reduce startup flicker with window preloading.
|
|
- **build-release:** Correct the package name for Ubuntu ARM installation.
|
|
|
|
### Performance
|
|
|
|
- **sftp:** Enhance the SFTP backend with configurable client settings and performance logging.
|
|
|
|
## [1.0.9] - 2026-05-27
|
|
|
|
### Added
|
|
|
|
- **ssh:** Introduce a `none` authentication mode in the SSH form for enhanced connection options.
|
|
- **runtime:** Implement portable mode support and add a Windows portable zip release.
|
|
- **quick-commands:** Add an import dialog for quick commands supporting WindTerm and NyaTerm formats.
|
|
- **terminal:** Add disconnect session functionality.
|
|
- **file-explorer:** Implement inline renaming for file entries.
|
|
- **file-transfer:** Enhance progress tracking and add a clear-all action.
|
|
|
|
### Changed
|
|
|
|
- **file-transfer:** Update transfer row status icons and simplify status handling.
|
|
- **dialogs:** Improve responsive width handling and Markdown rendering in the update dialog.
|
|
|
|
### Fixed
|
|
|
|
- **session-input:** Fix a quick command issue caused by newline conversion.
|
|
- **telnet:** Integrate the recording manager for session input/output handling.
|
|
- **shortcuts:** Validate and support custom tab switching keybindings.
|
|
- **saved-connections:** Update the empty state to check both saved connections and groups.
|
|
- **workflows:** Update the Ubuntu version from 24.04 to 22.04 in the release workflow.
|
|
|
|
## [1.0.8] - 2026-05-24
|
|
|
|
### Added
|
|
|
|
- **quick-commands:** Implement sorting and usage tracking for quick commands.
|
|
- **readme:** Add a GitHub downloads badge.
|
|
|
|
### Changed
|
|
|
|
- **settings:** Update app settings management and introduce UI settings saving.
|
|
- **storage:** Restructure the storage module and migrate to typed settings documents.
|
|
- **security:** Update master password handling in the security tab.
|
|
- **scrollbar:** Hide scrollbar buttons and improve scrollbar appearance.
|
|
|
|
### Fixed
|
|
|
|
- **errors:** Improve error handling in the new session and quick command pages.
|
|
|
|
## [1.0.7] - 2026-05-21
|
|
|
|
### Changed
|
|
|
|
- **appearance:** Improve font selection UI and show a `Loading system fonts...` state while system fonts are being discovered.
|
|
- **otp:** Improve OTP input slot layout and OTP code panel responsiveness on narrower screens.
|
|
- **profiles:** Add multiple Cargo build profiles for debugging and release workflows.
|
|
|
|
### Fixed
|
|
|
|
- **csp:** Correct CSP asset protocol handling so local assets such as background images load reliably.
|
|
|
|
### Performance
|
|
|
|
- **appearance:** Load system fonts asynchronously to keep the Appearance tab responsive.
|
|
|
|
## [1.0.6] - 2026-05-21
|
|
|
|
### Added
|
|
|
|
- **appearance:** Add `Background Image` customization for the main window, including `Image Sizing`, `Image Opacity`, and `Background Content Opacity` controls.
|
|
- **sessions:** Add `Backspace Mode` selection for Telnet and Serial sessions with `Ctrl+H (BS)` and `DEL (0x7F)` options.
|
|
|
|
### Changed
|
|
|
|
- **resource-monitor:** Refresh the resource monitor with clearer cards and improved visual hierarchy.
|
|
|
|
### Fixed
|
|
|
|
- **shortcuts:** Prevent Shift-modified terminal input from being mistaken for application shortcuts, restoring uppercase input such as `Shift+C`, `Shift+V`, and `Shift+X`.
|
|
|
|
## [1.0.5] - 2026-05-19
|
|
|
|
### Added
|
|
|
|
- **ai:** Capture AI command execution events and render inline terminal output during agent-driven workflows.
|
|
- **ai:** Add the `Terminal Output Lines` setting to control how many inline output lines are shown for AI-executed commands.
|
|
- **terminal:** Add AI Execution Profile selection to terminal session forms.
|
|
- **window:** Improve main-window modal management so child windows keep the workspace in a clearer modal state.
|
|
|
|
## [1.0.4] - 2026-05-19
|
|
|
|
### Added
|
|
|
|
- **cloud_sync:** Implement cloud synchronization features with encryption and logging.
|
|
- **ai:** Introduce AgentApprovalManager and refactor AI command handling.
|
|
- **session-management:** Enhance session management by adding initialGroupId support.
|
|
|
|
### Changed
|
|
|
|
- **ai:** Remove risk assessment features and AiRiskLevel from AI components and configuration.
|
|
- **i18n:** Update localization files for agent command execution and approval messages.
|
|
- **window:** Improve always-on-top logic for modal windows.
|
|
- **file-explorer:** Optimize file drop handling.
|
|
- **sftp:** Consolidate SFTP handling by removing SSH namespace and introducing new backend structure.
|
|
- **ssh-form:** Update SshForm and NewSessionPage for improved password handling and connection management.
|
|
- **cleanup:** Remove unused components and functions from AiTab and XTerminal.
|
|
|
|
## [1.0.3] - 2026-05-18
|
|
|
|
### Added
|
|
|
|
- **terminal:** Implement tab movement and unsplit functionality in terminal management.
|
|
- **zmodem:** Implement Zmodem file transfer commands, detection, and event handling.
|
|
- **shortcuts:** Implement customizable keyboard shortcuts and settings management.
|
|
- **window:** Enhance modal child window handling.
|
|
- **ai:** Enhance AI Assistant Panel with improved empty state handling.
|
|
|
|
### Changed
|
|
|
|
- **appearance:** Refactor font management and update default font settings.
|
|
- **i18n:** Add Zmodem transfer messages, terminal font family settings, keybindings, and AI setup instructions to localization files.
|
|
- **accessibility:** Add DialogDescription component to various dialogs.
|
|
- **theme:** Update color values in githubDark theme for improved consistency.
|
|
|
|
## [1.0.2] - 2026-05-17
|
|
|
|
### Added
|
|
|
|
- **credentials:** Implement credential management features with dialog and terminal autofill support.
|
|
- **security:** Enhance Password Management with Secret Unlocking Functionality and password reveal functionality.
|
|
- **terminal:** Add keyword highlighting settings and functionality in TerminalTab component.
|
|
- **clipboard:** Add CopyButton component for clipboard functionality.
|
|
- **tabbar:** Enhance TabBar component with dynamic tab visibility management and overflow handling.
|
|
- **templates:** Add issue templates for bug reports and feature requests.
|
|
|
|
### Changed
|
|
|
|
- **theme:** Update theme colors and CSS variables for improved consistency.
|
|
- **i18n:** Add localization entries for password management, search functionality, and hidden sessions.
|
|
- **ui:** Add required field indicators and improve label styling in session forms.
|
|
- **terminal:** Enhance ActionLinksAddon and KeywordHighlighter with improved timer management and refresh logic.
|
|
- **docs:** Enhance AI Assistant and security features in documentation.
|
|
|
|
## [1.0.1] - 2026-05-16
|
|
|
|
### Added
|
|
|
|
- **highlighting:** Add prompt highlighting support in keywordHighlightPresets.
|
|
- **app:** Integrate single instance support in Tauri application.
|
|
- **docs:** Add Umami analytics plugin to Docusaurus configuration.
|
|
- **ci:** Add GitHub Actions workflow for R2 asset publishing.
|
|
|
|
### Changed
|
|
|
|
- **file-explorer:** Clean up FileExplorer component by removing unused code and optimizing state management.
|
|
- **upload:** Simplify file upload handling in AutoUploadPage.
|
|
- **highlighting:** Update operator colors and regex pattern for keyword highlighting.
|
|
- **docs:** Update changelog with new releases and enhancements.
|
|
- **ci:** Update Docusaurus dependencies and remove optional Umami config.
|
|
|
|
## [1.0.0] - 2026-05-06
|
|
|
|
## [0.9.0] - 2026-04-30
|
|
|
|
## [0.8.5] - 2026-04-28
|
|
|
|
## [0.8.4] - 2026-04-27
|
|
|
|
## [0.8.3] - 2026-04-27
|
|
|
|
## [0.8.2] - 2026-04-23
|
|
|
|
### Added
|
|
|
|
- **tauri:** Add Windows configuration file and remove unused dragDropEnabled property.
|
|
- **file-transfer:** Enhance file transfer handling to support directories, including progress tracking and UI updates for directory transfers.
|
|
- **session-management:** Implement session-specific command history management, including fetching, listening, and clearing command history for improved user experience.
|
|
|
|
### Changed
|
|
|
|
- **i18n:** Add new file transfer messages for progress tracking and completion in English and Chinese locales.
|
|
- **header:** Update window control buttons with new icons and improved styling for better user experience.
|
|
|
|
### Fixed
|
|
|
|
- **saved-connections:** Implement drag-and-drop support for connection and group items, enhancing user interaction and organization.
|
|
|
|
### Performance
|
|
|
|
- **file-explorer:** Enhance FileExplorer component with memoization and scroll handling for improved performance and user experience.
|
|
|
|
### Documentation
|
|
|
|
- Update README and guides to include new features such as Windows drag-and-drop support, enhanced file transfer capabilities, and diagnostics settings for improved user experience.
|
|
- **file-transfer:** Refine drag-and-drop upload section for clarity and consistency across languages.
|
|
|
|
## [0.8.1] - 2026-04-23
|
|
|
|
### Added
|
|
|
|
- **interaction:** Add command suggestion min character limit settings and normalization logic for enhanced user control.
|
|
- **file-explorer:** Implement external file drop support on Windows using WebView2 for enhanced drag-and-drop functionality.
|
|
|
|
### Changed
|
|
|
|
- **i18n:** Add command suggestions min character limit settings to English and Chinese locales for enhanced user control.
|
|
- **file-transfer:** Optimize visibleTransfers calculation using useMemo for improved performance and sorting.
|
|
- **terminal:** Replace useApp with useTerminalAppSettings for improved settings management and consistency across terminal components.
|
|
- **sync-backup:** Update button size from icon-xs to icon-sm for improved UI consistency.
|
|
- **i18n:** Add external drop support messages for English and Chinese locales to improve user guidance during file uploads.
|
|
|
|
### Documentation
|
|
|
|
- Enhance documentation with new features including session import/export, diagnostics, and tray support for improved user experience and clarity.
|
|
|
|
## [0.8.0] - 2026-04-22
|
|
|
|
### Added
|
|
|
|
- **interaction:** Add command suggestion max character limit settings and normalization logic for improved user control over command suggestions.
|
|
- **quit_confirmation:** Implement QuitConfirmDialog for user confirmation before application exit, enhancing user experience and preventing accidental closures.
|
|
- **tray:** Implement tray functionality with window management and application quit command for enhanced user experience.
|
|
|
|
### Changed
|
|
|
|
- **i18n:** Add command suggestions max character limit settings to English and Chinese locales for improved user control.
|
|
- **syncbackup:** Enhance SyncBackupHistoryPanel with new UI components, improved history summary logic, and additional filtering options for better user experience.
|
|
- **i18n:** Add new history-related terms to English and Chinese locales for improved user experience and clarity.
|
|
- **scrollbar:** Add transparent background for scrollbar corner to improve UI consistency.
|
|
- **saved-connections:** Update layout and styling for improved responsiveness and visual consistency.
|
|
- **settings:** Remove emit calls for settings changes in ChildAppProvider and SettingsPage to streamline event handling.
|
|
|
|
## [0.7.9] - 2026-04-21
|
|
|
|
### Added
|
|
|
|
- **terminal:** Enhance terminal input handling by synchronizing input state from rendered lines and improving command processing logic.
|
|
- **syncbackup:** Implement SyncBackup functionality with UI components for managing cloud sync settings and history, enhancing user experience for backup management.
|
|
- **security:** Add master password management with dynamic state handling and improve input components for better user experience.
|
|
- **syncbackup:** Add validation for S3 endpoint requirement and improve UI feedback for draft settings, enhancing user experience in cloud sync management.
|
|
- **otp:** Integrate input-otp component for enhanced OTP input handling in OtpDialog, improving user experience with dynamic code length management.
|
|
- **cloud_sync:** Enhance error handling for WebDAV authentication by adding specific messaging for 401 errors and improving storage error mapping.
|
|
- **syncbackup:** Enhance SyncBackupHistoryPanel with filtering capabilities, improved state management, and UI updates for better user experience.
|
|
|
|
### Changed
|
|
|
|
- **terminal:** Remove unused input synchronization logic and streamline command sanitization process.
|
|
- **terminal:** Rename command tracking function and enhance command registration logic for improved input handling.
|
|
- **i18n:** Update English and Chinese locale files with new strings for sync and backup features, enhancing user interface and experience.
|
|
- **settings:** Restructure settings page with categorized groups, improved scroll handling, and dynamic tab management for enhanced user experience.
|
|
- **i18n:** Update zh-CN locale with new sync and backup history terms, enhance filtering options, and improve user prompts.
|
|
|
|
### Fixed
|
|
|
|
- **file-explorer:** Implement session caching for file explorer to maintain state across unmounts, enhancing user experience during navigation.
|
|
|
|
### Documentation
|
|
|
|
- Enhance documentation and UI for Sync & Backup features, including detailed guides, settings integration, and improved user experience for cross-device configuration and backup management.
|
|
|
|
## [0.7.8] - 2026-04-21
|
|
|
|
### Added
|
|
|
|
- **shell:** Implement command sanitization for terminal input and add terminal command utility functions.
|
|
- **session:** Refactor session input handling by introducing sendSessionInput function for improved command submission and preview management across components.
|
|
- **logging:** Introduce console usage linting and enhance error logging structure across components for improved diagnostics.
|
|
- **keywordhighlight:** Expand error and control flow patterns in keyword highlighting for enhanced diagnostics.
|
|
- **quickcommands:** Implement QuickCommandsStore for managing quick commands with in-memory caching and persistence, enhancing command upsert and retrieval functionality.
|
|
|
|
### Changed
|
|
|
|
- **observability, watcher, auth:** Apply consistent formatting and indentation across multiple functions for improved code readability.
|
|
|
|
### Performance
|
|
|
|
- Optimize context providers by utilizing useMemo for context values in AppContext, ChildAppProvider, and TransferProvider.
|
|
|
|
## [0.7.7] - 2026-04-15
|
|
|
|
### Added
|
|
|
|
- Implement import/export configuration functionality with UI updates in ImportDialog and Header components.
|
|
- **backup:** Add import/export functionality for configuration with encryption and rotation.
|
|
- **connections:** Add OpenGroupConnectionsDialog component and enhance connection item interactions with selection and context menu options.
|
|
- **panel:** Enhance QuickCommands component with improved search and category filtering UI.
|
|
|
|
### Changed
|
|
|
|
- **i18n:** Update English and Chinese translations for configuration import/export features and add new UI strings.
|
|
- **panel:** Update ActiveSessions component with improved styling for search input and icon.
|
|
- **panel:** Adjust width of dropdown menu in SavedConnections component for better UI consistency.
|
|
|
|
## [0.7.6] - 2026-04-15
|
|
|
|
### Added
|
|
|
|
- **ssh:** Improve SSH authentication logging and add known host key verification.
|
|
- **ssh:** Enhance SSH I/O loop with detailed exit status and signal logging.
|
|
|
|
### Changed
|
|
|
|
- Add 'des' crate dependency to Cargo.toml and update Cargo.lock.
|
|
|
|
### Fixed
|
|
|
|
- Restore import of SessionOutputCoalescer in pty.rs for proper session output handling.
|
|
|
|
### Documentation
|
|
|
|
- Update README with new features and enhancements including online search, translation, and improved SFTP file explorer.
|
|
- Enhance documentation with updates on terminal features, file transfer capabilities, and security enhancements including translation support and improved session management.
|
|
|
|
## [0.7.5] - 2026-04-14
|
|
|
|
### Added
|
|
|
|
- **connection:** Enhance session connection handling with improved error recovery and connection editing prompts.
|
|
- **ssh:** Enhance SSH form with password management and localization updates.
|
|
|
|
## [0.7.4] - 2026-04-14
|
|
|
|
### Added
|
|
|
|
- **updater:** Implement update dialog and background update check functionality.
|
|
- **header:** Enhance header component with update check functionality and new icons.
|
|
- **terminal:** Add suspended state handling to terminal components and output coalescing for improved performance under load.
|
|
|
|
### Changed
|
|
|
|
- Add @tauri-apps/plugin-process and @tauri-apps/plugin-updater dependencies to package.json and pnpm-lock.yaml.
|
|
- Clean up imports and improve formatting across multiple components for better readability.
|
|
- **i18n:** Add updater localization for English and Chinese, including update status messages.
|
|
- **i18n:** Add localization for large output protection messages in English and Chinese.
|
|
|
|
## [0.7.3] - 2026-04-14
|
|
|
|
### Added
|
|
|
|
- **keywordhighlightpresets:** Expand success patterns to include additional keywords for improved matching.
|
|
- **connection-management:** Implement error handling for connection failures, adding support for marking tabs and panes as failed while maintaining layout integrity.
|
|
- **file-explorer:** Implement directory history management and enhance selection handling.
|
|
- **file-transfer:** Add pause, resume, and cancel functionality for file transfers with updated context and UI components.
|
|
|
|
### Changed
|
|
|
|
- **i18n:** Add connection failure messages in English and Chinese localization.
|
|
- **file-explorer:** Update selection handling methods and improve context menu interactions.
|
|
- **i18n:** Update English and Chinese localization for file transfer actions including cancel, pause, resume, and delete.
|
|
|
|
## [0.7.2] - 2026-04-14
|
|
|
|
### Added
|
|
|
|
- **interaction-settings:** Add command suggestions toggle to InteractionTab and integrate with app settings.
|
|
- **logging:** Implement persistent logging for warn and error levels, add Tauri command to handle log writing.
|
|
- **file-explorer:** Enhance keyboard interaction by adding delete functionality and focus management for the file list.
|
|
- **sftp:** Enhance remote file operations with detailed logging and permission handling.
|
|
|
|
### Changed
|
|
|
|
- **file-explorer:** Replace invoke import with local library and add autoFocus to delete button for improved accessibility.
|
|
- **file-explorer:** Replace invoke import with local library across multiple dialog components for consistency.
|
|
- **i18n:** Add command suggestions localization in English and Chinese.
|
|
|
|
### Fixed
|
|
|
|
- **keywordhighlightpresets:** Update duration regex to include shorthand units for better matching.
|
|
|
|
### Documentation
|
|
|
|
- Update CLAUDE.md and README.md to clarify commands for building and serving the docs site, including locale-specific hot reload options.
|
|
|
|
## [0.7.1] - 2026-04-13
|
|
|
|
### Added
|
|
|
|
- **clipboard:** Implement readClipboardText function and update terminal components to use it for clipboard access.
|
|
- **demos:** Add various demo scripts for showcasing NyaTerm's terminal features, including action links, file watching, keyword highlighting, and structured output.
|
|
- **activesessions:** Enhance ActiveSessions component with search functionality, session reconnect/disconnect actions, and improved UI for session display.
|
|
- **file-explorer:** Refactor DeleteDialog to handle multiple file deletions and improve UI; update FileExplorer to support batch delete actions.
|
|
- **resource-monitor:** Implement refresh button and improve stats fetching with async/await; add loading state management.
|
|
- **modal-management:** Refactor modal child window handling to improve focus enforcement and state tracking; add reconnect and disconnect session functionality in ActiveSessions component.
|
|
- **activesessions:** Simplify PanelHeader actions by removing unnecessary wrapper div for session count display.
|
|
- **resource-monitor:** Enhance refresh button with tooltip and rename state variable for clarity.
|
|
|
|
### Changed
|
|
|
|
- **i18n:** Update zh-CN and en.json for activeSessions and file deletion messages.
|
|
|
|
### Documentation
|
|
|
|
- Update README and user guides to enhance clarity on NyaTerm's features, session types, and terminal capabilities; add new sections for workspace layout, security, and network configurations.
|
|
- **sidebars:** Update guide sections to include new topics on session types, layout, and authentication while reorganizing existing items for better clarity.
|
|
|
|
## [0.7.0] - 2026-04-12
|
|
|
|
### Added
|
|
|
|
- Enhance terminal workspace with new tab management and pane functionality.
|
|
- **crypto:** Implement master password wrapping key cryptosystem.
|
|
- **app:** Restore cryptographic master password state on app startup.
|
|
- **config:** Introduce proxy_jump_id field and circular-dependency validation.
|
|
- **ssh:** Implement multi-hop proxy jump routing via direct-tcpip channel.
|
|
- **ui:** Integrate jump host configuration into SSH session dialog.
|
|
- **shell:** Upgrade serial sender into unified shell command broadcaster.
|
|
- **explorer:** Restrict file explorer to SSH sessions and show unsupported message.
|
|
- **tabbar:** Add unread indicator with breathing animation and extend TabBarProps.
|
|
- **unreadtracking:** Implement unread session output tracking and update TabWindowsWorkspace to display unread tab IDs.
|
|
- **terminal:** Add TerminalGutter component for displaying line numbers and timestamps; update settings to disable action links by default.
|
|
|
|
### Changed
|
|
|
|
- **window:** Enable transparent window background in tauri config.
|
|
- **ssh:** Reduce default keepalive interval from 60s to 3s.
|
|
- **config:** Format ui configuration tuple structures.
|
|
- **security:** Migrate lock_password to unified master_password definitions.
|
|
- **ssh:** Decouple single session handle into multi-tiered SshConnectionHandles.
|
|
- **panel:** Migrate QuickCommands and SerialSendPanel to panel module.
|
|
- **ui:** Remove legacy fullscreen shortcuts and redundant menu entries.
|
|
- **panel:** Adjust active sessions count indicator formatting.
|
|
- Commit remaining changes.
|
|
- **keywordhighlight:** Update token boundary handling to remove conflicts.
|
|
- **i18n:** Add line numbers and timestamps options to terminal settings.
|
|
|
|
### Fixed
|
|
|
|
- **otp:** Properly decode multi-byte utf-8 characters in url encoding.
|
|
- **ssh:** Prevent prompt injection scripts from polluting shell history.
|
|
- **session:** Silently ignore not-found error during session close.
|
|
- **terminal:** Suppress errors when attaching to terminating sessions.
|
|
- **terminal:** Prevent dismissing suggestions when there are no active suggestions or selection.
|
|
- **settings:** Disable keyword highlights and action links by default in terminal settings.
|
|
|
|
### Performance
|
|
|
|
- Only remove workspace tabs from UI after successful close.
|
|
- Make split-window session placement explicit.
|
|
- Reduce unnecessary re-renders in terminal workspace.
|
|
|
|
### Documentation
|
|
|
|
- Add CLAUDE.md for development guidance and architecture overview.
|
|
|
|
## [0.6.1] - 2026-04-11
|
|
|
|
### Changed
|
|
|
|
- Update version synchronization in sync-version script.
|
|
- Update nyaterm dependency version to 0.6.0.
|
|
|
|
## [0.6.0] - 2026-04-11
|
|
|
|
### Added
|
|
|
|
- **proxy:** Standalone proxy and tunnel management.
|
|
- **sftp:** Enhance file transfer with concurrency, retries, and timestamps.
|
|
- **ui:** Implement network panel and settings restructuring.
|
|
- Implement Tauri commands for secure app settings management and password verification.
|
|
- **network:** Enhance tunnel configuration UI.
|
|
- Add session recording and custom transfer preferences.
|
|
- **ui:** Add OtpDialog for two-factor authentication support.
|
|
- **core:** Implement OTP interaction with PendingAuthManager and commands.
|
|
- **ui:** Implement OSC7 CWD tracking support and UI disabled states.
|
|
- **ui:** Integrate OtpDialog into main app layout with i18n support.
|
|
- **transfer:** Open download path from transfer footer.
|
|
- **security:** Add tab count display and update Key/Password management tabs to report counts.
|
|
- **ssh-form:** Enhance SSH form with proxy and OTP configuration options.
|
|
- **otp:** Implement OTP management and integration with UI components.
|
|
- **prettier:** Add Prettier configuration for JSON sorting and update package scripts for i18n checks.
|
|
- **search:** Add show_in_menu property to SearchEngine and enhance SearchTab with collapsible UI for custom engines.
|
|
- **session:** Launch local, telnet, and serial connections by type.
|
|
- **serial:** Show detected serial ports in the session editor.
|
|
- **serial:** Add bottom serial send panel.
|
|
|
|
### Changed
|
|
|
|
- **ui:** Introduce shadcn UI components.
|
|
- **i18n:** Update translations for network and transfer features.
|
|
- **translate:** Minor module dependency updates for translate API.
|
|
- Format session proxy imports.
|
|
- Adjust panel header actions layout.
|
|
- **deps:** Bump russh to 0.60.
|
|
- **ui:** Rename saved-connections dialog directory to connections.
|
|
- **core:** Reorganize module structure for ssh, runtime, and import.
|
|
- Update internal imports and finalize ssh module extraction.
|
|
- **core:** Adopt new ssh and runtime module structures.
|
|
- **ui:** Update import path in Header for new connections directory.
|
|
- Restructure command modules and update import paths for improved organization.
|
|
- **config:** Rename storage modules and split settings config.
|
|
- **runtime:** Extract tauri bootstrap and command adapters.
|
|
- **core:** Extract history store and unify error imports.
|
|
- **session-dialog:** Make new session forms responsive.
|
|
- **dialog:** Improve quick command and auto upload layouts.
|
|
- **settings:** Introduce responsive settings shell.
|
|
- **settings-search:** Reflow custom search engine editor.
|
|
- **settings-terminal:** Reflow action link and highlight editors.
|
|
- **panel:** Polish mobile panels and auth tabs.
|
|
- **core:** Export watcher module.
|
|
- **rust:** Normalize backend formatting.
|
|
- **i18n:** Normalize english sort labels.
|
|
- **otp:** Vendor local hotp and totp crate.
|
|
- **format:** Remove trailing whitespace artifacts.
|
|
- **format:** Trim trailing blank line in translate core.
|
|
- **quick-commands:** Clean up formatting and improve tooltip component structure.
|
|
- **resource-monitor:** Improve code formatting and structure for better readability.
|
|
- **settings:** Restructure settings components to use SettingSection for better organization and readability.
|
|
- Reorganize file explorer, auth and save-connections components.
|
|
- **connection:** Normalize saved connection schema into typed config blocks.
|
|
- **saved-connections:** Extract tooltip-backed header action button.
|
|
- **file-explorer:** Reuse tooltip icon buttons in the toolbar.
|
|
- **i18n:** Remove deprecated default local shell labels.
|
|
- **frontend:** Normalize panel imports and minor cleanup.
|
|
- **rust:** Isolate import reordering and line-wrap churn.
|
|
- **file-explorer:** Wrap dialog import for consistency.
|
|
- Introduce FileUploadPage and update routing to replace AutoUploadPage.
|
|
|
|
### Fixed
|
|
|
|
- **ssh:** Resolve concurrent SshHandler access using Mutex.
|
|
- **security:** Add app scope to temp dir capabilities.
|
|
- **ui:** Handle xterm buffer trimming in keyword highlighter cache.
|
|
- **i18n:** Correct Chinese translations for various UI strings.
|
|
- **explorer:** Normalize cwd paths before syncing directories.
|
|
- **panel:** Update default tab in SecurityAuthPanel from passwords to keys.
|
|
- **ssh:** Use character escapes for PowerShell OSC integration.
|
|
- **select:** Allow trigger content to shrink and truncate in narrow layouts.
|
|
- **session-ui:** Restrict SSH-only panels and clarify path-sync messaging.
|
|
- **session-editor:** Reset local terminal defaults when clearing the form.
|
|
- **i18n:** Update serial port messages and reintroduce serial send localization.
|
|
|
|
## [0.5.0] - 2026-04-07
|
|
|
|
### Added
|
|
|
|
- **window:** Implement child window modal management and overlay.
|
|
- **auth:** Add managed password store for SSH sessions.
|
|
- **stats:** Add remote resource monitor for SSH sessions.
|
|
- **sftp:** Add recursive directory transfer commands.
|
|
|
|
### Changed
|
|
|
|
- Update styling for tab borders and shadows.
|
|
- **ui:** Adopt activity bar layout and custom window chrome.
|
|
|
|
### Fixed
|
|
|
|
- **i18n:** Refine experimental keyword highlighting description in Chinese locale.
|
|
- **terminal:** Reconnect SSH tabs after disconnect.
|
|
|
|
## [0.4.0] - 2026-04-03
|
|
|
|
### Added
|
|
|
|
- Implement ChildWindowRouter and enhance window management with i18n support.
|
|
- Enhance keyword highlighting settings and functionality.
|
|
- Update word separators in interaction settings for improved parsing.
|
|
- Enhance file transfer functionality and loading state management.
|
|
- Add keyword highlight setting for wrapped lines in TerminalTab.
|
|
- **session:** Add multi-protocol tabs to new session form.
|
|
- **file-explorer:** Open auto-upload prompts in child windows.
|
|
- **appearance:** Support dedicated terminal themes and font scaling.
|
|
- **terminal:** Add actionable links and hover menus.
|
|
|
|
### Changed
|
|
|
|
- Update project URLs and enhance build script.
|
|
- **i18n:** Add 'Built-in' font label to English and Chinese translations.
|
|
- **ui:** Polish tab chrome and refresh connection icons.
|
|
|
|
### Fixed
|
|
|
|
- **app:** Stabilize active tab state and terminal defaults.
|
|
- **keywordhighlight:** Improve built-in matching and cell mapping.
|
|
- **build:** Align Vite typing and path alias settings.
|
|
|
|
### Documentation
|
|
|
|
- Add Docusaurus documentation site with bilingual support.
|
|
- Redesign homepage and fix i18n issues.
|
|
|
|
## [0.3.5] - 2026-03-09
|
|
|
|
### Fixed
|
|
|
|
- **keywordhighlight:** Enhance datetime and number patterns for better matching accuracy.
|
|
|
|
## [0.3.4] - 2026-03-09
|
|
|
|
### Changed
|
|
|
|
- **terminal:** Replace kbd elements with Kbd component for consistency in CommandSuggestions and ContextMenu.
|
|
|
|
## [0.3.3] - 2026-03-09
|
|
|
|
### Added
|
|
|
|
- **terminal:** Add keyword highlighting feature.
|
|
- **connections:** Add edit option to connection item context menu.
|
|
- **settings:** Support navigating to specific settings tab and auto-refresh ssh keys on focus.
|
|
- **shortcuts:** Implement global keyboard shortcuts for terminal and UI actions.
|
|
|
|
### Changed
|
|
|
|
- Sync version in Cargo.lock and update commit files list.
|
|
- **terminal:** Improve TabBar close button UI and hover states.
|
|
- **terminal:** Use React.RefObject instead of MutableRefObject for terminal refs.
|
|
- **theme:** Update terminal cursor colors for githubLight and nordLight themes.
|
|
|
|
### Fixed
|
|
|
|
- **terminal:** Re-initialize WebGL addon on hardware acceleration toggle.
|
|
- **ssh:** Prevent OSC 7 injection from polluting bash history.
|
|
|
|
## [0.2.1] - 2026-03-06
|
|
|
|
### Added
|
|
|
|
- **session-management:** Enhance session handling with auto-connect feature.
|
|
- **types:** Add comprehensive global types for session management and UI configuration.
|
|
- **file-explorer:** Add dialogs for creating new files, folders, and symlinks.
|
|
- **translate:** Implement dynamic TKK generation for Google Translate.
|
|
- **file-explorer:** Implement terminal path synchronization feature.
|
|
|
|
### Changed
|
|
|
|
- Relocate themes and types to lib directory.
|
|
- Update `.gitignore` to include additional file patterns.
|
|
- Update import paths and enhance translation settings.
|
|
- Update import paths to global types.
|
|
- **icons:** Consolidate file icon logic and enhance icon imports.
|
|
|
|
## [0.1.5] - 2026-03-06
|
|
|
|
### Added
|
|
|
|
- **ui:** Implement zoom level persistence and view settings.
|
|
- **ui:** Add clickable homepage and issues links to about dialog.
|
|
- **ui:** Enhance header menu with icons and new Help options for documentation and logs.
|
|
- **logging:** Enhance tracing initialization with rolling file appender and update log permissions.
|
|
- **window:** Show application window on startup and update tauri configuration to allow window visibility.
|
|
- **connections:** Add the SavedConnections panel for grouped SSH connection management.
|
|
- **watcher:** Add file watcher support and chunked file transfer progress tracking.
|
|
- **file-explorer:** Integrate custom dialogs and context menu support.
|
|
- **settings:** Implement global settings dialog and localization.
|
|
- **terminal:** Add terminal context menu utilities and search bar.
|
|
- **security:** Add lock screen and lock password encryption.
|
|
- **quick-commands:** Redesign quick commands UI with icons and variables support.
|
|
- **file-transfer:** Add file properties dialog and transfer progress bar.
|
|
- **settings:** Add translation settings and a tabbed settings/about experience.
|
|
- **translate:** Add TranslationTab and multi-provider translation service.
|
|
- **terminal:** Enhance XTerminal with URL opening and better command history handling.
|
|
- **app:** Introduce global application context and broader i18n support.
|
|
- **search:** Add search engine icons and improve search tab configuration UI.
|
|
- **import:** Add session import from Xshell, MobaXterm, and WindTerm.
|
|
- **ui:** Add command palette, popover, and draggable panel components.
|
|
- **icons:** Expand the icon system and update type definitions.
|
|
- **connections:** Enhance connection handling, feedback, sorting, and drag-and-drop.
|
|
- **config:** Add screen lock and connection sort mode settings.
|
|
- **security:** Implement screen lock toggle and idle detection.
|
|
- **suggestions:** Enhance command suggestions with multi-provider support.
|
|
- **event-listeners:** Replace polling with event listeners for session and command history updates.
|
|
|
|
### Changed
|
|
|
|
- Add MIT License file.
|
|
- **assets:** Update app icons, logo assets, and remove unused SVGs.
|
|
- **cleanup:** Update tauri config and remove unused assets.
|
|
- **i18n:** Integrate i18next across the application.
|
|
- **ui:** Update page title from `NyaTerm Terminal` to `NyaTerm`.
|
|
- Update scrollbar styling.
|
|
- Update global UI, layout visibility, and theme configuration.
|
|
- Adopt shadcn/ui components.
|
|
- Migrate toast notifications to sonner and use shadcn context menus.
|
|
- Update settings dialog to use switches and a tabbed interface.
|
|
- **i18n:** Update localizations for new components and features.
|
|
- Update typography, CSS variables, theme colors, and section headers.
|
|
- Update dependencies, shared utils, types, UI components, and panels.
|
|
- **backend:** Modularize config and commands into submodules.
|
|
- **theme:** Overhaul the theme system with CSS variables and preset themes.
|
|
- **dialog:** Reorganize dialogs into domain-specific subdirectories.
|
|
- **settings:** Update settings tabs for the new config structure.
|
|
- **app:** Refresh App, contexts, layout, and panel components.
|
|
- **i18n:** Add locale keys for newly introduced settings and UI flows.
|
|
- **window:** Migrate dialogs to independent child windows.
|
|
- **file-explorer:** Modularize the file tree and replace native dialogs.
|
|
- **terminal:** Clean up formatting and whitespace issues.
|
|
- **tracing:** Improve local time formatting and remove inline key migration.
|
|
- **dialogs:** Remove NewSessionDialog, SettingsDialog, and QuickCommandDialog.
|
|
- **components:** Extract settings components and standardize import paths.
|
|
- Delete generated build output from the repository.
|
|
- Bump version to `0.1.5` and add version synchronization script.
|
|
|
|
### Fixed
|
|
|
|
- Resolve dialog accessibility warnings.
|
|
- Update translation key usage in SearchTab for clearer settings descriptions.
|
|
- Improve session handling and UI responsiveness.
|
|
- **settings:** Update default interaction settings for copy and paste.
|
|
- **translations:** Remove fallback values from translation keys in dialogs and components.
|
|
|
|
### Performance
|
|
|
|
- **sftp,ssh:** Optimize transfer speeds and add symlink support.
|
|
|
|
### Documentation
|
|
|
|
- Update README with key features and usage instructions.
|
|
- Remove the trailing period from the README tagline.
|