- Added remote GPU and NPU overviews to the application header/status area, a Notes panel toggle in settings, support for multiple directory uploads in the file explorer, and group path display in terminal TabBar tooltips. - Integrated remote GPU/NPU overview data with existing monitoring panels and added localization strings for new features across supported languages.
61 KiB
61 KiB
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.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
nullvalues 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
TerminalFitSchedulerwith 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
ringinstead ofaws-lc-rsfor 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 Monitortoggle 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 orsshcommand 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
-printfand-csupport 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
FilePropertiesinterface 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_SCRIPTfor 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
.dgfyto.nya. - header: Rename the menu label from
New SSH ConnectiontoNew Session.
Fixed
- settings: Ensure the settings window closes after saving by managing saving state.
- app: Improve
safeRecordingNamenormalization 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
queuedstatus 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
ActionButtonandActionFooter, 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
noneauthentication 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 Imagecustomization for the main window, includingImage Sizing,Image Opacity, andBackground Content Opacitycontrols. - sessions: Add
Backspace Modeselection for Telnet and Serial sessions withCtrl+H (BS)andDEL (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, andShift+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 Linessetting 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
.gitignoreto 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 TerminaltoNyaTerm. - 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.5and 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.