Commit Graph
100 Commits
Author SHA1 Message Date
Kang 5e4cd2950c chore(i18n): update localization files with new RDP options and descriptions
- Added new entries for RDP client selection, including options for built-in RDP and Windows Remote Desktop across multiple languages.
- Introduced descriptions for default RDP client settings and connection handling in English, Korean, Simplified Chinese, and Traditional Chinese.
- Enhanced user experience by providing clearer options for opening connections with specified clients.
2026-10-08 13:24:34 +08:00
Kang 95c8b4ab48 feat(rdp): enhance RDP client selection and connection handling
- Added options for selecting between built-in RDP and Windows Remote Desktop in the settings and connection menus.
- Updated connection handling to respect user preferences for RDP client mode during connection attempts.
- Introduced context menu actions for opening RDP connections with specified client modes.
- Enhanced documentation for RDP session types to clarify client selection behavior.
- Added tests to ensure correct behavior of RDP client mode selection and connection handling across different platforms.
2026-10-08 13:23:39 +08:00
Kang ec5e47ee59 chore: bump version to v1.3.0 2026-10-07 23:43:24 +08:00
Kang ba7da69e25 refactor(session): replace fetch_update with compare-exchange loops for atomic operations
- Simplified atomic operations in SessionCommandQueueMetrics by replacing fetch_update with custom compare-exchange loops for better clarity and performance.
- Added new utility functions for saturating atomic addition and subtraction for both usize and u64 types.
- Introduced tests to ensure that counters saturate correctly at their limits in both session command metrics and terminal presentation step counters.
2026-10-07 23:22:40 +08:00
Kang 51ac6d91b5 feat(tabs): enhance terminal window tab management and persistence testing (#819)
- Added new functions for inserting tabs and restoring layouts in terminal windows.
- Implemented tests to verify the preservation of tab order and layout after insertion and restoration.
- Updated serialization logic to ensure tab indexes match the order in which they are opened.
- Improved test coverage for terminal window persistence scenarios.
2026-10-07 22:38:23 +08:00
Kang 446e1a768c feat(web-release): enhance release metadata handling and testing
- Updated `release_metadata` function to support manual testing from the main branch without publishing.
- Added tests to verify behavior for manual main runs, tag releases, and restrictions on other branches.
- Modified workflow to conditionally publish images based on the event type and added logging for manual test results.
- Enhanced documentation to clarify manual testing procedures and workflow behavior.
2026-10-07 21:28:59 +08:00
Kang 29be430b6a feat(web-release): implement web release workflow and testing scripts
- Added a GitHub Actions workflow for building and releasing the web application on version tag pushes.
- Introduced Python and JavaScript scripts for release metadata generation, validation, and smoke testing of the web release image.
- Updated .gitignore to include new artifacts and Python cache directories.
- Created Docker Compose configuration for deploying the web application with environment variable management.
- Enhanced documentation for deployment instructions and usage of the official web release image.
2026-10-07 20:56:55 +08:00
Kang b35e71906a chore(docker): update environment variables and configurations for web deployment
- Removed NYATERM_WEB_PUBLIC_URL from docker-compose.yml and related files, replacing it with NYATERM_WEB_BASE_PATH for improved path management.
- Adjusted Dockerfile and README to reflect changes in environment variable usage.
- Enhanced validation logic in auth module to support multiple host configurations without a public URL.
- Updated tests to ensure compatibility with the new base path configuration.
2026-10-07 20:33:49 +08:00
Kang 158270df76 chore(docker): remove unnecessary security options and configurations from docker-compose.yml 2026-10-07 20:07:49 +08:00
Kang 1a41b06470 docs: update CLAUDE.md with enhanced development commands and web deployment instructions
- Expanded development commands for frontend and backend, including new build and test commands.
- Added detailed instructions for web deployment and server management.
- Improved organization of commands for better clarity and usability.
2026-10-07 14:15:36 +08:00
Kang 7b6c2cf544 feat(ai): enhance AIAssistantPanel with saved groups and connections (#481)
- Updated AIAssistantPanel to include savedGroups and savedConnections in the app state.
- Added tests to validate the integration of selected connection metadata and runtime profiles in AI chat requests.
- Refactored buildAIContext to support new group and session information, ensuring sensitive data is redacted before processing.
- Introduced new types and context fields in AIContext to accommodate additional metadata for connections.
2026-10-07 13:36:38 +08:00
Kang ec43308da8 chore(i18n): add drag-and-drop sorting messages for accounts and keys in multiple languages 2026-10-07 13:01:32 +08:00
Kang 073c0d5a20 feat(security-auth): implement drag-and-drop sorting for SSH keys and passwords (#738)
Added a new `useSecretListSorting` hook to manage the drag-and-drop functionality for reordering SSH keys and passwords. Updated the `KeyManagementTab` and `PasswordManagementTab` components to utilize this hook, allowing users to reorder entries visually. Introduced sort_order property to both SshKey and SavedAccount types to maintain the order of entries. Added tests to ensure the sorting functionality works as expected.
2026-10-07 13:01:23 +08:00
Kang edf0813d93 test(web): drain SSH fixture channels under output backpressure 2026-10-07 11:36:52 +08:00
Kang b676b00bdc test(web): order continuous SSH output before stop acknowledgement 2026-10-07 11:22:27 +08:00
Kang bceaed3ce0 chore(web): merge main and preserve runtime adapters 2026-10-07 11:22:08 +08:00
Kang 6e67e33d5d fix(quick-commands): handle SVG context targets 2026-10-07 01:11:41 +08:00
Kang 0ae11a4e5c refactor(session): enhance socket loop for improved message handling and output management
Updated the socket loop to read control frames and heartbeats more effectively, ensuring buffered terminal output is prioritized during backend cancellations. Introduced new logic for handling continuous output commands in the Echo struct, allowing for better management of session detachment during abrupt transport losses. Enhanced test coverage for continuous output scenarios to validate session behavior under network disruptions.
2026-10-06 13:01:30 +08:00
Kang 05b3df7373 refactor(e2e): implement gotoLogin function for improved login navigation
Introduced a new utility function, gotoLogin, to handle login navigation with retry logic for network changes. Updated existing tests to utilize this function, enhancing stability during login processes. Removed direct page.goto calls in favor of the new method.
2026-10-05 23:13:39 +08:00
Kang 308da46245 chore(web): remove web audit script and related commands from configuration
Deleted the web audit script and removed associated commands from package.json and CI workflow to streamline the project and eliminate unused functionality.
2026-10-05 22:11:59 +08:00
Kang a7e9d2f500 chore(docs): remove obsolete plugin development and validation documentation
Deleted outdated files related to plugin development, validation, and GPU plugin records to streamline documentation and focus on current implementation.
2026-10-05 17:19:16 +08:00
Kang cbf6004b96 fix(plugins): use reorganized store catalog endpoint
Load public/v1/plugins.json, document the Store layout and upgrade requirement, and verify generated catalogs with the runtime parser.
2026-10-05 02:35:18 +08:00
Kang f7dd3200f8 test(web): stabilize download acceptance 2026-10-04 23:47:31 +08:00
Kang 0bc3466cff chore(web): refresh API inventory 2026-10-04 23:38:03 +08:00
Kang dc4c0116e2 fix(ci): stabilize web merge checks 2026-10-04 23:24:21 +08:00
Kang ccd0159aee Merge branch 'feat/web-deployment' of https://github.com/nyakang/nyaterm into feat/web-deployment 2026-10-04 23:16:24 +08:00
Kang 1423f1538a fix(ci): repair web merge checks 2026-10-04 22:46:42 +08:00
Kang 0ceda365a6 feat(web): add Docker deployment support with comprehensive configuration and documentation for web beta 2026-10-04 20:33:04 +08:00
Kang b81e56c4c9 chore(docs): remove web architecture documentation to simplify project structure and focus on current implementation 2026-10-04 20:27:43 +08:00
Kang 2a587b75e5 chore(audit): remove outdated web compatibility audit documentation to streamline project structure 2026-10-04 20:27:11 +08:00
Kang 8bc63a2b54 feat(backup): implement legacy password handling for desktop imports and enhance encryption validation for connection credentials 2026-10-04 20:00:44 +08:00
Kang deb77fa762 refactor(docker): remove logging configuration from docker-compose.yml for cleaner service setup 2026-10-04 19:19:26 +08:00
Kang 9f68379fb8 feat(web): enhance web functionality with backup and import/export features, improve logging configuration, and add end-to-end tests for UI components 2026-10-04 19:16:29 +08:00
Kang cf84f0764a feat(web): enhance web deployment with Playwright integration for end-to-end testing and add CI workflow for automated checks 2026-10-04 16:48:38 +08:00
Kang e13f35c764 fix(web): include local crates in Docker build 2026-10-04 14:21:19 +08:00
Kang 9c14602b27 feat(web): add web API inventory and compatibility audit documentation for enhanced command coverage and interface tracking 2026-10-04 14:08:59 +08:00
Kang 6386ccec81 fix(index): update favicon link to use dynamic base URL for improved asset management 2026-10-04 11:30:26 +08:00
Kang 2438c0779d feat(session): update session handling in web mode to prevent reporting active sessions to desktop MCP; enhance session type tab rendering based on supported capabilities 2026-10-04 11:27:26 +08:00
Kang ed348d88e2 feat(vnc): add VNC support for web, including frame subscription and clipboard management; enhance proxy settings and session handling for Telnet and VNC protocols 2026-10-04 10:38:46 +08:00
Kang 304e3b3a2d feat(windowManager): enhance logging and window management for web and desktop runtimes; conditionally register lifecycle flush and handle child window creation based on runtime 2026-10-04 08:54:01 +08:00
Kang 0ce52dd085 feat(docker): add docker-compose configuration for nyaterm service and update documentation references 2026-10-04 08:36:11 +08:00
Kang 60c15946de feat(web): allow insecure HTTP connections via environment variable NYATERM_WEB_ALLOW_INSECURE_HTTP 2026-10-04 01:16:30 +08:00
Kang 5d1df9e237 feat: add web deployment support 2026-10-04 00:56:09 +08:00
Kang 15922a5605 chore(i18n): add proxy configuration messages in English, Korean, Simplified and Traditional Chinese locales for enhanced AI proxy management 2026-10-03 22:54:04 +08:00
Kang 7f42ffb39e feat(proxy): implement proxy settings in AI configuration, including support for system, direct, and custom modes; enhance UI for proxy management in AiGeneralTab and AiModelsTab; add tests for proxy functionality and validation 2026-10-03 22:53:15 +08:00
Kang 8debbfbc9f feat(plugins): add signed marketplace and standalone authoring CLI
Verify Store packages against pinned Ed25519 keys and catalog metadata, persist installation provenance, and add Marketplace review and installation UI while preserving unsigned local packages.

Bundle standalone plugin authoring tools and add a six-platform CLI packaging workflow. Official key initialization and protected signing environment setup remain separate rollout steps.
2026-10-03 21:00:30 +08:00
Kang ac014d9667 feat(plugin): enhance font management in plugins by introducing host CSS variables for typography; update examples and documentation for consistent font usage across plugin interfaces 2026-10-03 19:24:54 +08:00
Kang 2b123a67a3 fix(gpu-monitor): update to version 1.0.1, resolving CRLF line ending issues in scripts; enhance validation and error reporting for GPU probe execution 2026-10-03 19:10:01 +08:00
Kang e5b7daad99 feat(gpu-monitor): introduce GPU monitoring plugin with validation, build scripts, and documentation; enhance plugin development guidelines 2026-10-03 18:57:34 +08:00
Kang bb0c24d5e5 feat(plugin): add new plugin creation, packaging, and example commands; enhance Vite config and documentation for plugin development 2026-10-03 16:09:58 +08:00
Kang 7201039472 refactor(TerminalGutter): enhance performance and layout management with new harness and layout comparison logic (#742) 2026-10-03 11:04:19 +08:00
Kang 3eb38492a5 fix(serial): avoid flushing the port after each command on Windows to prevent input stalling (#795) 2026-10-03 01:18:47 +08:00
Kang 4984563261 chore(i18n): add serial flow control options and related messages in English, Korean, Chinese (Simplified and Traditional) locales 2026-10-03 01:01:44 +08:00
Kang 86879ec58e feat(serial): implement flow control selection in SerialForm and integrate with NewSessionPage (#794) 2026-10-03 01:01:34 +08:00
Kang 5b5a8b4278 fix(ci): update asset retrieval in build-release workflow to use pagination for release assets 2026-10-02 23:59:57 +08:00
Kang a12106cb1b refactor(AiTab): remove unused scrollbar logic and simplify provider list rendering 2026-10-02 20:00:04 +08:00
Kang af5750cd1a fix(ci): enhance release validation in build-release workflow to check for prerelease status 2026-10-02 14:39:56 +08:00
Kang de4e6a47cc fix(ci): update permissions in build-release workflow to allow write access for draft releases 2026-10-02 14:36:12 +08:00
Kang a21b04ff6a feat(ci): add release verification job to ensure draft releases are ready before building 2026-10-02 10:27:36 +08:00
Kang 06e1a7a598 docs: Add new images for file tree view, keyword highlight presets, and NyaTerm 2.0 preview 2026-10-02 10:27:21 +08:00
Kang 1a1c77fc53 fix(sync): account for snapshot overwrites in capacity pruning 2026-10-01 20:46:40 +08:00
Kang 0fb704b726 fix(sync): protect remote heads during capacity pruning 2026-10-01 20:20:41 +08:00
Kang 5b331dbbb0 fix(sync): limit capacity recovery to gitee snippets 2026-10-01 19:59:40 +08:00
Kang be061b2467 fix(sync): make gist capacity cleanup safe 2026-10-01 19:41:33 +08:00
Kang e15af8f6c5 fix(vnc): prevent stale trusted key writeback 2026-10-01 18:26:34 +08:00
Kang 28c7115504 fix(vnc): guard server trust and route verification to owner windows
Persist server keys only after authenticated RA2 and RFB initialization, guarded against cancellation and stale generations. Preserve owner routing through creation, restoration, and reconnect, and clear resolved verification prompts.

Keep the compatible RSA range, honor the configured 8192-bit maximum, support both documented and TigerVNC random lengths, and add protocol, storage, and frontend regressions.
2026-10-01 17:28:31 +08:00
Kang b895c80b29 fix(ssh): keep prompt hook out of child shells 2026-10-01 15:16:57 +08:00
Kang 3de2029125 feat(terminal): improve PowerShell prompt handling for virtual environments
- Updated the PowerShell prompt initialization to better manage virtual environment prompts, ensuring that the original prompt is preserved and restored correctly.
- Added a new test to validate that the virtual environment prompt survives idle repairs and deactivation, preventing recursive prompt issues.
- Enhanced the prompt wrapper logic to avoid cycles when dealing with shared delegates, improving overall stability.
2026-10-01 14:55:48 +08:00
Kang 0d8c0dc5eb feat(app): integrate new hooks for enhanced app window event handling and asset monitoring
- Introduced `useAppWindowEvents` hook to manage cross-window events, including session creation and security prompts.
- Added `useAssetMonitoringCache` hook for efficient handling of asset monitoring data, ensuring snapshots are managed correctly during session lifecycle.
- Implemented `useConnectAfterEdit` hook to streamline session reconnections after edits, improving user experience.
- Created comprehensive tests for the new hooks to validate functionality and ensure reliability in various scenarios.
2026-10-01 12:25:42 +08:00
Kang 1c2175182d feat(network-history): improve session management in useNetworkHistory and useRemoteStats hooks
- Enhanced the useNetworkHistory hook to manage live session IDs, allowing for the eviction of closed sessions while retaining live history.
- Updated the useRemoteStats hook to incorporate live session management, ensuring that only active sessions are monitored and stale data is properly handled.
- Added tests to validate the behavior of session eviction and caching, ensuring that closed sessions do not affect live data retrieval.
2026-10-01 11:52:22 +08:00
Kang 37af812c48 feat(remote-stats): enhance session management and caching in useRemoteStats hook (#828)
- Added caching mechanism for remote stats using a Map to store session data, improving performance and reducing unnecessary fetches.
- Implemented tests to validate session ownership behavior, ensuring cached stats are restored correctly during session switches and polling only occurs for active sessions.
- Enhanced handling of manual refreshes to prevent stale data from affecting new session states.
2026-10-01 11:38:45 +08:00
Kang 540784da95 Merge branch 'main' of https://github.com/nyakang/nyaterm 2026-10-01 11:04:13 +08:00
Kang fe0d824d08 feat(quick-commands): add QuickCommandEditor component and tests (#824)
- Implemented the QuickCommandEditor component for enhanced command input with undo/redo functionality.
- Added unit tests to validate selection preservation, external value handling, and proper rendering in StrictMode.
- Removed the deprecated QuickCommandScriptEditor from QuickCommandPage and integrated QuickCommandEditor for a more streamlined user experience.
2026-10-01 11:04:11 +08:00
Kang f728210050 fix(packaging): guard externally managed updates 2026-10-01 00:55:07 +08:00
Kang a0c0ee5b1d feat(agent): enhance conversation history management in agent interactions (#825)
- Introduced `build_initial_agent_conversation` function to construct the initial conversation with prior messages, ensuring context is maintained across sessions.
- Implemented logic to filter and limit history messages based on session ID and specified history turns.
- Updated `run_agent_stream` to utilize the new conversation building function, improving the handling of user input and assistant responses.
- Added unit tests to validate the correct restoration of previous turns and session-specific history management.
2026-09-30 13:24:50 +08:00
Kang 1ef75d1bbb feat(env): implement Windows environment variable handling (#821)
- Added support for reading and expanding Windows environment variables from the registry.
- Introduced `RegistryEnvValue` struct to manage registry values and their expandability.
- Implemented `reg_value_to_env` and `expand_environment_value` functions for converting registry values to environment variables and expanding them recursively.
- Enhanced `merge_windows_env` function to merge system and user environment variables, ensuring proper handling of expandable values.
- Updated the environment retrieval logic to utilize the new functions, improving compatibility with Windows environment management.
2026-09-29 18:57:35 +08:00
Kang fb48336f55 feat(recording): enhance session management with pane ID support
- Added `paneId` to `PendingTabCreation` and updated related functions to handle recording scope IDs for various session types.
- Implemented logic to finish recording scopes when sessions are disconnected or finalized, ensuring proper resource management.
- Updated session creation functions to accept and utilize `recordingScopeId`, improving the integration of recording features across different session types.
- Enhanced tests to validate the new recording scope functionality and ensure isolated pane behavior during session management.
2026-09-29 16:27:35 +08:00
Kang 9b9b57069a chore: bump version to v1.2.12 2026-09-29 01:55:41 +08:00
Kang a5f48de507 docs: minimize changelog formatting diff 2026-09-29 01:17:13 +08:00
Kang fb2c901810 docs: update changelog for v1.2.12 2026-09-29 01:14:58 +08:00
Kang 877ff10a9a fix(ci): prepare ConPTY before Win7 cargo build 2026-09-28 18:33:49 +08:00
Kang 3807857e3f perf(terminal): implement output pressure tracking and enhance logical line handling
- Introduced `TerminalOutputPressureTracker` to monitor output pressure and manage performance modes based on backlog and burst conditions.
- Added logic to handle long lines and wrapped lines efficiently, preventing excessive processing.
- Updated `XTerminal` and related components to integrate output pressure tracking, ensuring smoother terminal performance under load.
- Added tests for new functionality to validate output pressure detection and logical line processing.
2026-09-28 16:35:28 +08:00
Kang 4ff29e5009 fix(terminal): enhance fallback command detection for quit commands 2026-09-28 14:59:52 +08:00
Kang f4f6f6a4bb fix(terminal): restore SSH command navigation fallback 2026-09-28 14:47:24 +08:00
Kang dd3769cb81 fix(terminal): refine command navigation shortcuts 2026-09-28 14:12:33 +08:00
Kang 505ccfef3c feat(sftp): add shell availability support and enhance SFTP command execution (#773)
- Introduced `shell_available` field in `AutoRemoteFs` and `SftpBackend` to manage shell command execution availability.
- Updated SFTP command execution to return an error if shell commands are attempted in SFTP-only sessions.
- Enhanced logging for SFTP directory read operations and identity resolution processes.
- Added a new constant for SFTP execution timeout to improve command handling.
2026-09-28 10:55:57 +08:00
Kang 84db9f0516 fix(ai): preserve default reasoning efforts 2026-09-27 21:12:54 +08:00
Kang e6699580d4 feat(zmodem): enhance ZMODEM upload command handling and add tests for control escaping (#740, #803)
- Refactored `buildZmodemReceiveCommand` to include control escaping options for overwrite and skip modes.
- Introduced new tests for `buildZmodemReceiveCommand` to validate command generation.
- Updated ZMODEM header and transmission logic to support control escaping, ensuring proper handling of control characters during transmission.
- Added tests to verify control escaping functionality in the ZMODEM protocol.
2026-09-27 18:32:30 +08:00
Kang 334817dbff feat(terminal): implement synchronized binary input handling for XTerminal
- Added `sendSessionBinaryInputWithSync` function to broadcast binary input to sync peers.
- Updated `XTerminal` component to utilize the new function for handling binary input with peer synchronization.
- Enhanced tests to verify the correct broadcasting of binary input to multiple peers without text bookkeeping.
- Introduced `escape_telnet_application_data` function to handle IAC byte escaping for telnet transport.
- Added tests for the new escaping functionality to ensure proper data handling in telnet sessions.
2026-09-26 23:59:13 +08:00
Kang 280272aaaf feat(terminal): add binary input handling to XTerminal and session management (#444)
- Implemented `sendSessionBinaryInput` function to send binary data to terminal sessions.
- Enhanced `XTerminal` component to handle binary input events, ensuring proper data transmission.
- Updated session commands to support raw data writing, allowing for better handling of binary inputs.
- Added tests for binary input functionality to ensure accurate data processing without text bookkeeping.
2026-09-26 23:27:23 +08:00
Kang f63dd15f2f Merge branch 'main' of https://github.com/nyakang/nyaterm 2026-09-26 22:24:14 +08:00
Kang 42364ea0b5 feat(terminal): implement clearTerminalAll function for enhanced terminal management (#579)
- Added the `clearTerminalAll` function to clear the terminal's output while preserving cursor position and handling shell redraws.
- Updated the `XTerminal` component to utilize `clearTerminalAll` for resetting the terminal state.
- Introduced tests to verify the functionality of `clearTerminalAll`, ensuring it clears scrollback without altering the CMD cursor row and requests redraws for shells that handle Ctrl+L.
2026-09-26 22:24:12 +08:00
Kang 1d0f302783 fix(local-terminal): use platform default shell (#792) 2026-09-26 19:00:35 +08:00
Kang 2ce1972ea3 fix(connection): change attribute from expect to allow for single use lifetimes
- Updated the `create_gcc_blocks` function to change the attribute from `#[expect(single_use_lifetimes)]` to `#[allow(single_use_lifetimes)]`, addressing stability concerns with anonymous lifetimes in `impl Trait`.
2026-09-26 11:14:21 +08:00
Kang 8f11458c8e feat(file-explorer): enhance context menu with terminal actions
- Updated the FileExplorer and FileExplorerEntryContextMenu components to include new terminal action icons.
- Replaced existing icons with MdTerminal, MdFolderOpen, and MdOpenInNew for improved visual representation of terminal functionalities.
- Enhanced context menu options for entering directories and opening them in new terminals, improving user experience.
2026-09-26 10:07:04 +08:00
Kang bad1bec459 chore(i18n): add new translation keys for terminal actions in multiple languages
- Introduced new translation keys related to terminal actions, including copying information, entering directories, and opening directories in new terminals.
- Updated English, Korean, Simplified Chinese, and Traditional Chinese localization files to enhance user experience with terminal functionalities.
2026-09-26 09:49:28 +08:00
Kang 7c54f53e80 feat(file-explorer): implement directory navigation in new terminal (#791)
- Added functionality to open a specified directory in a new terminal session from the file explorer.
- Introduced new callbacks for handling directory changes and terminal commands.
- Enhanced context menu options for directory actions, including entering directories and opening them in new terminals.
- Updated relevant components and tests to support the new directory navigation features.
2026-09-26 09:49:20 +08:00
Kang d39ffef8de chore(i18n): add ConPTY translations for multiple languages
- Introduced new translation keys related to ConPTY functionality in English, Korean, Simplified Chinese, and Traditional Chinese.
- Enhanced localization to support the recently integrated bundled ConPTY features, improving user experience across different languages.
2026-09-26 08:54:04 +08:00
Kang 31d1c51edb feat(conpty): integrate bundled ConPTY support and verification (#488)
- Added scripts to prepare and verify the Microsoft ConPTY package for Windows.
- Updated build workflows to include checks for bundled ConPTY in installers.
- Enhanced application support info to display ConPTY status and version.
- Modified the portable updater to handle ConPTY files during updates.
- Updated documentation to reflect changes in ConPTY usage and requirements.
- Introduced tests for ConPTY backend functionality to ensure reliability.
2026-09-26 08:53:48 +08:00
Kang 75dcfc1e8d chore(i18n): update import and backup restore translations for multiple languages
- Added new translation keys for import dialog titles and backup restore confirmations in English, Korean, Simplified Chinese, and Traditional Chinese.
- Enhanced user guidance with clearer descriptions for session import and backup restoration processes.
2026-09-26 00:03:34 +08:00