Skip to content

Releases

v0.1.4

Choose a tag to compare

@Beautiful-blue-sky Beautiful-blue-sky released this 23 Sep 09:24

中文

主要更新

  • 修复第一次连接后快速再次点击连接类按钮时报 Cannot read properties of undefined (reading 'id') 的问题:窗口获得焦点时不再无条件重建主机树,仅在主机数据确实变化后刷新,重复点击可直接正常响应。
  • 主机命令因树刷新瞬间或快捷键调用而未携带目标主机时,会等待界面稳定并尝试从当前选中项恢复。
  • 无法确定目标主机时改为状态栏提示“请先在 SSH Kit 主机列表中选择一台主机。”,不再弹出容易误解的主机选择框。

验证

  • 类型检查、ESLint、生产构建、38 项运行时行为检查、479 条中英文运行时文案检查全部通过。
  • VSIX SHA-256:215F53BB5427B5EC17C7915B4AE0BC7E30A70AA4276DA3ED201AC07FCF45B79E

English

Highlights

  • Fix rapid repeat clicks on connect actions failing with Cannot read properties of undefined (reading 'id'): the host tree no longer rebuilds on every window focus, only when host data actually changed, so repeat clicks respond normally.
  • When a host command runs without its target host (tree rebuild race or keyboard shortcut), wait for the UI to settle and try to recover it from the current selection.
  • When the target host still cannot be determined, show a brief status bar hint instead of a confusing host picker.

Validation

  • Passed type checking, ESLint, production build, 38 runtime behavior checks, and 479 English/Chinese runtime message checks.
  • VSIX SHA-256: 215F53BB5427B5EC17C7915B4AE0BC7E30A70AA4276DA3ED201AC07FCF45B79E

v0.1.3

Choose a tag to compare

@Beautiful-blue-sky Beautiful-blue-sky released this 23 Sep 08:12

中文

主要更新

  • 修复通过自定义快捷键或编程方式无参数调用主机命令(在终端连接、当前/新窗口打开、编辑、删除、复制地址、测试连通性)时报 Cannot read properties of undefined (reading 'id') 的问题,现在改为弹出主机选择框继续操作。
  • 常规操作成功提示(主机、分组、密钥、导入导出、备份恢复等)改为状态栏短暂显示并自动消失,不再在右下角堆积通知。
  • 连接类反馈(外部终端“正在连接”、VS Code 终端“已打开”、连通性测试“可达”)保留右下角通知形式,数秒后自动关闭。
  • 连通性测试成功提示移除多余的“确定”按钮。

验证

  • 类型检查、ESLint、生产构建、38 项运行时行为检查、478 条中英文运行时文案检查全部通过。
  • VSIX SHA-256:696183F78B632288CA4E3DF9DB12FA180DEB229171A7A3711DB7973A2928FC80

English

Highlights

  • Host commands invoked without a host selection (custom keybindings, programmatic calls) no longer fail with Cannot read properties of undefined (reading 'id'); a host picker is shown instead.
  • Routine in-app success feedback (host, group, key, import/export, backup) now uses brief auto-dismissing status bar messages instead of piling up as notifications.
  • Connection feedback (external terminal, opened terminals, reachable test results) still appears as a bottom-right notification but dismisses itself after a few seconds.
  • Removed the redundant OK button from the connectivity test success message.

Validation

  • Passed type checking, ESLint, production build, 38 runtime behavior checks, and 478 English/Chinese runtime message checks.
  • VSIX SHA-256: 696183F78B632288CA4E3DF9DB12FA180DEB229171A7A3711DB7973A2928FC80

SSH Kit v0.1.2

Choose a tag to compare

@Beautiful-blue-sky Beautiful-blue-sky released this 17 Aug 07:20

中文

主要更新

  • 修改主机昵称时同步重命名托管 SSH Host alias;地址、端口、用户和认证方式等连接字段变化时保持 alias 稳定。
  • 升级后检测旧版本遗留的昵称 alias,提供旧值与建议值预览,并在确认修复前创建内部快照。
  • 主机编辑、导入、密钥关联、删除与恢复后,自动同步托管 hosts.conf 中的完整连接参数,并清理过期认证指令。
  • 多窗口重新获得焦点时刷新共享 Catalog;连接、测试、编辑、删除和复制前按主机 ID 获取最新记录。
  • Remote-SSH 连接配置收口为单一管理入口,主机视图的数据维护操作归入专用菜单。

验证

  • 类型检查、ESLint、生产构建、38 项运行时行为检查、479 条中英文运行时文案检查全部通过。
  • VSIX SHA-256:EC00976066FCB403FAFB09CA49F01A9F891FAE96772455BDE8DFB947C028F86F

English

Highlights

  • Rename the managed SSH Host alias when a host nickname changes while keeping it stable across connection-field edits.
  • Detect aliases left behind by older nickname edits, preview every proposed repair, and create an internal snapshot before applying it.
  • Synchronize complete managed hosts.conf connection settings after host edits, imports, key changes, deletion, and restore, including removal of stale authentication directives.
  • Refresh the shared catalog when windows regain focus and resolve the latest host record by ID before host actions.
  • Consolidate Remote-SSH integration management and move host maintenance actions into a focused submenu.

Validation

  • Passed type checking, ESLint, production build, 38 runtime behavior checks, and 479 English/Chinese runtime message checks.
  • VSIX SHA-256: EC00976066FCB403FAFB09CA49F01A9F891FAE96772455BDE8DFB947C028F86F

SSH Kit v0.1.1

Choose a tag to compare

@Beautiful-blue-sky Beautiful-blue-sky released this 30 Jul 06:02

中文

调整

  • Marketplace 主更新日志改为最新版本中文在前、英文在后,并移除正式包中的空“未发布”章节。
  • 单主机认证设置统一到“编辑主机 → 认证方式”,移除功能重叠且不支持“仅密码”的“修改此主机关联密钥”右键入口;批量修改关联密钥保持不变。

验证

  • 发布前检查会拒绝空的“未发布 / Unreleased”章节,并要求当前版本包含有正文的中文和 English 区块。
  • 命令声明、菜单引用、运行时注册、中英文文案和批量密钥回归检查保持一致。
  • 完整 pnpm run preflight 已通过:50 个命令、463 条运行时本地化文本、35 项运行时行为检查、13 个 VSIX 文件。

安装包 SHA256:DF4A464E7A025E4551B5E4A36E9AEBCD05C70C596C615B621AC4085C492CFC90

English

Changed

  • Make the latest Marketplace changelog entry bilingual with Chinese first and English second, and remove empty Unreleased headings from release packages.
  • Consolidate single-host authentication under Edit Host → Authentication. Remove the overlapping Change This Host Key context action, which did not support password-only mode, while retaining batch key changes.

Validation

  • Make preflight reject empty Unreleased headings and require non-empty Chinese and English sections for the packaged version.
  • Keep command declarations, menu references, runtime registrations, localized strings, and batch key regression coverage aligned.
  • Full pnpm run preflight passed: 50 commands, 463 runtime localization messages, 35 runtime behavior checks, and 13 VSIX files.

Package SHA256: DF4A464E7A025E4551B5E4A36E9AEBCD05C70C596C615B621AC4085C492CFC90

SSH Kit v0.1.0

Choose a tag to compare

@Beautiful-blue-sky Beautiful-blue-sky released this 29 Jul 03:01

SSH Kit 0.1.0 is a major storage and Remote-SSH integration update.

Highlights:

  • Independent, revisioned host catalog with atomic writes, cross-window conflict protection, and corruption recovery
  • Managed ~/.ssh/ssh-kit/hosts.conf projection with a user-confirmed backup before installing the main SSH Config Include
  • Explicit OpenSSH automatic, specified identity file, and password-only authentication modes
  • Host recycle bin, key-free internal snapshots, and merge or replace restore flows
  • Safer SSH Config import and standalone export, plus optional legacy alias cleanup
  • Stable Remote-SSH aliases, improved connection recovery, and shell-aware terminal argument quoting

Upgrade notes:

  • Existing v0.0.x host data migrates automatically and keeps a rollback copy
  • The first Remote-SSH connection may ask where to save a backup before enabling the managed Include
  • Legacy SSH Kit alias blocks are not removed automatically

Validated with the full preflight: 35 runtime behavior checks, 465 localized runtime messages, 51 commands, and a 13-file extension package.

VSIX SHA256: F18ADFB54933361C02EE473BCC9D406A53D6442820C76EB1546B4D0FBF16D203

SSH Kit v0.0.13

Choose a tag to compare

@Beautiful-blue-sky Beautiful-blue-sky released this 21 Jul 05:55

SSH Kit 0.0.13 improves SSH configuration safety, key lifecycle consistency, IPv6 support, and Copilot host context.

Highlights:

  • Add multi-term search, pagination, token-budget trimming, localization, and explicit key-path consent to the sshKitHosts language model tool
  • Support IPv6 and common enterprise usernames, with consistent endpoint formatting throughout the extension
  • Preserve quoted SSH Config values and paths containing spaces, reject unsafe directives, and normalize invalid imported ports
  • Keep host identity-file associations synchronized when keys are renamed or deleted, with safer key restore and rollback behavior
  • Add stricter backup validation, a security policy, Marketplace link checks, and patched transitive development dependencies

Validation:

  • pnpm run preflight passed
  • 28 runtime behavior checks passed
  • 43 contributed commands and 390 localized runtime messages verified
  • 13 extension package files verified
  • pnpm audit --audit-level high reported no known vulnerabilities

VSIX SHA256: 58F6ECE5E0FC8D963C84DFC11C2ADC774F20F75279DCA921C86D0709EB32DF20

SSH Kit v0.0.12

Choose a tag to compare

@Beautiful-blue-sky Beautiful-blue-sky released this 16 Jul 03:57

SSH Kit 0.0.12 focuses on faster, safer host-list organization.

Highlights:

  • Persistent host sorting by natural name, reverse name, address, or recent connection activity
  • Manual group ordering with hover actions, improved drag behavior, and top/bottom commands
  • One-click natural-name sorting for all real host groups
  • Filter-aware group reordering and corrected Recent Connections actions
  • Sort preference migration plus backup/restore ordering improvements

Validation:

  • pnpm run preflight passed
  • 23 runtime behavior checks passed
  • 43 contributed commands and 378 localized runtime messages verified

VSIX SHA256: F1D3A87B6BAB6E200F62DDF80A70E8951001E857BC0570085C1500235F356801

SSH Kit v0.0.11

Choose a tag to compare

@Beautiful-blue-sky Beautiful-blue-sky released this 15 Jul 05:53

SSH Kit 0.0.11 improves host discovery, backup safety, SSH Config parsing, and restored Remote-SSH state.

Highlights:

  • Filter the host tree by alias, HostName/IP, user, port, group, tags, or combined terms
  • Open private and public key files directly from expanded key details
  • Choose host-only or complete backups, with explicit private-key warnings and POSIX 0600 protection
  • Restore connection status after VS Code restart or opening a remote folder
  • Ignore wildcard, negated, and Match-based SSH Config rules during concrete host import
  • Reject changed host fingerprints during connectivity tests with StrictHostKeyChecking=accept-new
  • Validate and migrate persisted data and malformed backup records
  • Localize runtime UI for English and Simplified Chinese

Validation:

  • pnpm run preflight
  • 22 runtime behavior checks
  • VSIX package contents and Marketplace metadata verified

SHA256 (ssh-kit-0.0.11.vsix): 25BF57F30758B2A187C6B4B3E8C713D115172EEA6CC677A5DABA4BD03166A9F6

SSH Kit 0.0.10

Choose a tag to compare

@Beautiful-blue-sky Beautiful-blue-sky released this 14 Jul 03:11

Highlights:

  • Restore SSH Kit status bar and connected-host markers when VS Code cold-starts and reopens one or more Remote-SSH windows.
  • Add a copyable Host nickname to expanded host details.
  • Make #sshKitHosts directly referenceable from Copilot Chat and clarify AI privacy and backup behavior in the documentation.

Validated with pnpm run preflight.

SHA256: 971C41797894E14BAA477FE2E68745F187AB1EB66FA51955507AA96801F6FF09

SSH Kit 0.0.9

Choose a tag to compare

@Beautiful-blue-sky Beautiful-blue-sky released this 07 Jul 03:13

Release 0.0.9 of SSH Kit.

Highlights:

  • Added read-only VS Code language model tool sshKitHosts for Copilot and other AI clients to read SSH Kit host metadata without private key contents.
  • SSH Config write-back now asks users to choose an explicit backup location before modifying ~/.ssh/config.
  • SSH Config export now treats SSH Kit as the source of truth for same Host aliases or same HostName / Port targets, and removes generated SSH Kit temporary connection aliases.
  • Updated English and Chinese Marketplace README content for AI access, backup behavior, and SSH Config write-back behavior.

Validated with pnpm run preflight.

VSIX SHA256: 309dc6936d1ded508bd17853ab86d57c8ff333b00b9ff3ecf523d053803ccd5d