You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Windows 安装版 / Windows installer: Creation-SSH_0.6.9_x64-setup.exe
Windows MSI: Creation-SSH_0.6.9_x64_en-US.msi
Windows 便携版 / Windows portable: Creation-SSH_0.6.9_portable-Windows-x64.zip
Android arm64 APK: C-SSH_0.6.9_android-arm64.apk
Android AAB: C-SSH_0.6.9_android-arm64.aab
Linux AppImage/deb 暂不列入本稿下载清单:独立 Linux 客户端已落地,但正式包仍须完成 Ubuntu 构建安装、Secret Service 与真实 agent 链路验证。 / Linux AppImage/deb packages are not listed in this draft yet: the independent Linux client is implemented, but its release packages still require Ubuntu build/install, Secret Service, and real-agent verification.
新增 / Added
新增独立 linux/ 客户端工程,拥有自己的 Tauri 2 + Vue 3 平台壳、配置、图标、资源、Cargo workspace 与私有 CI;SSH、agent 传输、SQLite 和 AI 等通用能力继续复用共享 crate。 / Added an independent linux/ client project with its own Tauri 2 + Vue 3 shell, configuration, icons, resources, Cargo workspace, and private CI, while shared SSH, agent transport, SQLite, and AI capabilities remain in shared crates.
Windows、Linux 与 Android 后台采集新增可配置的跨主机并发:范围 1-10、默认 4;采集间隔范围 1-3600 秒、默认 6 秒,最低可设为 1 秒。每轮实际并发不超过启用主机数、用户设置值与硬上限 10 三者的最小值。 / Added configurable cross-host background collection concurrency on Windows, Linux, and Android: 1-10, default 4. The collection interval is 1-3600 seconds, default 6, with a minimum of 1 second. Effective per-round concurrency is capped by the minimum of enabled hosts, the user setting, and the hard limit of 10.
Android 设置页新增监控采集设置,可调整采集间隔、跨主机并发与本地保留期;三项设置写入本地 SQLite,并在重启后恢复。 / Added monitoring collection settings on Android for interval, cross-host concurrency, and local retention. All three settings are stored in local SQLite and restored after restart.
修复 / Fixed
修复首次后台采集完成后 Hosts 页面仍显示旧摘要、需要切页或等待兜底轮询的问题;Windows/Linux Collector 完成整轮写库后会发送不含主机或指标数据的 collection://updated 通知,使当前页面立即重读本地 SQLite。 / Fixed stale summaries remaining on the Hosts page after the first background collection, previously requiring navigation or fallback polling. After a full round is stored, the Windows/Linux Collector now emits a data-free collection://updated notification so the current page immediately reloads local SQLite.
统一 Windows/Linux 的 Hosts 与 MonitorList 刷新行为:两页共用同一事件与兜底轮询调度,合并重叠事件,并阻止较早的异步读取迟到覆盖新结果。 / Aligned Windows/Linux Hosts and MonitorList refresh behavior: both pages share the same event and fallback-polling scheduler, coalesce overlapping events, and prevent older asynchronous reads from overwriting newer results.
修复采集设置可能出现部分新值、部分旧值的问题;间隔、并发与保留期现在由后端在同一 SQLite 事务中原子保存,并通过单条查询读取一致快照。 / Fixed collection settings being observable as a mixture of old and new values. Interval, concurrency, and retention are now saved atomically in one SQLite transaction and read as one consistent snapshot.
验证 / Verified
自动化回归已覆盖跨主机并发 1/4/10、硬上限 10、最低 1 秒、默认并发 4、启动立即首轮、整轮结束后再等待、轮次不重叠、单主机单轮一次结构化 MetricsSnapshot,以及 SQLite 原子写入、回滚和并发读取一致性。 / Automated regressions cover cross-host concurrency values 1/4/10, the hard limit of 10, the 1-second minimum, default concurrency 4, immediate first round, waiting only after a full round, non-overlapping rounds, one structured MetricsSnapshot per host per round, and SQLite atomic writes, rollback, and concurrent-read consistency.
重新打包的 Windows 正式 App 已通过真实 agent 验证:停留在 Hosts 原页时,首次采集完成后摘要会自动刷新,无需切页或手动刷新。MonitorList 已通过同一事件调度器的运行时回归,并在正式包中正常显示缓存;本轮未单独重启复演其首次事件。 / The repackaged production Windows app passed real-agent verification: while remaining on the Hosts page, summaries update automatically after the first collection without navigation or manual refresh. MonitorList passed runtime regression coverage for the shared event scheduler and displayed cached data correctly in the production package; its first event was not independently replayed from a fresh restart in this round.
Android MuMu x86_64 重嵌测试包已验证采集设置默认值 6 秒/并发 4、1-10 并发边界、最低 1 秒与冷启动持久化。Android 真实 agent 后台采集尚未完成验证。 / The rebuilt Android MuMu x86_64 test package verified collection defaults of 6 seconds/concurrency 4, the 1-10 concurrency bounds, the 1-second minimum, and cold-start persistence. Android real-agent background collection has not yet been verified.
Android arm64 正式 APK/AAB 构建完成;APK 为 versionName=0.6.9、versionCode=6009、SDK 24–36、ABI 仅 arm64-v8a,APK v2 签名通过,AAB 也仅含 arm64 原生库。 / The production Android arm64 APK/AAB build completed. The APK reports versionName=0.6.9, versionCode=6009, SDK 24–36, contains only arm64-v8a, and passes APK v2 signature verification; the AAB also contains arm64 native libraries only.
独立 Linux 工程已通过本地前端生产构建、平台边界、workflow 策略与 actionlint 检查。AppImage/deb 的 Ubuntu Actions 全链构建、安装、Secret Service 与真实 agent 采集仍待验证,因此本稿不把 Linux 安装包列为可下载资产。 / The independent Linux project passed the local production frontend build, platform-boundary checks, workflow policy checks, and actionlint. End-to-end Ubuntu Actions builds, installation, Secret Service, and real-agent collection for AppImage/deb remain unverified, so this draft does not list Linux packages as downloadable assets.