Commit Graph
4 Commits
Author SHA1 Message Date
Kang 7b09cfc152 feat(editor): implement file editor open mode resolution and internal editor display settings
- Added new functions `resolveFileEditorOpenTarget` and `resolveInternalEditorDisplay` to determine the appropriate editor mode based on user settings.
- Introduced a test suite for the file editor open mode to validate the new resolution logic.
- Updated the `FileExplorer` component to utilize the new editor resolution functions, enhancing file handling capabilities.
- Modified the `TransferTab` and context providers to include `internal_editor_display` settings, defaulting to "workspace".
- Enhanced type definitions to support the new editor settings and ensure type safety across components.
2026-08-24 01:14:10 +08:00
Kang b2b33a1d08 feat(ssh): introduce SSH runtime mode handling in connection management (#410)
- Added support for SSH runtime modes ("standard" and "terminal") across various components, including session creation and external connection parsing.
- Updated the `ExternalOpenIntent` and related types to include runtime mode specifications.
- Enhanced the temporary link parsing to handle runtime modes, ensuring proper configuration for SSH connections.
- Implemented tests to validate runtime mode functionality and its integration with existing features.
- Refactored relevant functions to accommodate the new runtime mode logic, improving overall connection management.
2026-08-23 22:22:56 +08:00
Kang 8208d19065 feat(externalOpen): enhance SSH URL parsing and connection handling (#171)
- Updated `parseExternalOpenUrl` to support one-time SSH URL passwords and URL-encoded passwords.
- Added tests for parsing SSH URLs with passwords and rejecting inline passwords.
- Enhanced `findExternalConnectionMatches` to return temporary configurations when SSH URLs include passwords.
- Modified related functions to handle password specifications and improve temporary SSH link configurations.
2026-07-29 21:37:59 +08:00
Kang 909a4bef2e feat(external-open): implement external connection handling and UI dialogs (#171)
- Added support for handling external connection requests via deep links, including SSH and Telnet protocols.
- Introduced `ExternalConnectionMatchDialog` for user interaction when multiple connections match an external request.
- Enhanced the `App` component to manage external connection states and integrate with the new dialog.
- Updated `SavedConnections` and `AppPanelContent` components to support connection handling and UI updates.
- Implemented hooks for processing external open requests, improving user experience during external link interactions.
2026-07-29 17:58:15 +08:00