更新日志的 0.1.0 一节补上右侧栏和从堡垒机打开;README 不再说目前只有 Beta 版。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
7.1 KiB
7.1 KiB
更新日志
每个版本一节,标题写成 ## [版本号],可以在后面加日期。发布流程(.github/workflows/release.yml)把与 tag 同版本的那一节原样作为更新说明:显示在 GitHub Release 和官网的更新日志里(ShellRS 的更新对话框用「查看更新内容」打开官网的更新日志),用 Markdown 书写,面向使用者。
[0.1.0]
ShellRS 的第一个公开版本。
新增
- 主机与分组:持久保存,分组可以多层嵌套,支持搜索和拖动整理。
- 凭据:密码、密钥(本机文件、粘贴或生成新密钥)和 SSH Agent,多台主机可以共用一条凭据。
- 连接方式:直接连接、SSH 跳板或 HTTP / SOCKS5 代理。
- 终端:本地终端和多个 SSH 终端,支持查找、清屏和延迟显示。
- 右侧栏:跟着当前远程终端的系统监控、网络连接、进程管理、系统服务、Docker、历史命令和命令片段。
- SFTP:对标 WinSCP 的双栏文件浏览器,上传和下载都支持断点续传和传输队列。
- 端口转发:本地、远程和动态转发,断线后自动重连,可随 ShellRS 一起启动。
- 从堡垒机打开:像调用 Xshell、WinSCP 一样用
ssh://、sftp://链接打开终端或 SFTP,不保存连接。 - 外部 CLI:
shellrs命令让 AI Agent 用已保存的主机执行命令、传输文件。 - 在线升级:在后台检查并下载新版本,下好后标题栏右上角提示,重启或退出时安装。
[0.1.0-beta.9]
新增
- 堡垒机可以像调用 WinSCP 一样,用
sftp://链接打开 ShellRS 的 SFTP。 - 从堡垒机打开时,左侧主机栏自动收起,终端或 SFTP 占满窗口。
[0.1.0-beta.8]
修复
- 从堡垒机打开的连接登录后立即断开。
[0.1.0-beta.7]
修复
- 连不上部分堡垒机:Apache SSHD 等不支持 curve25519、只能提供 2048 位 DH 组的 SSH 服务器,以前握手时会被断开。现在密钥交换和 OpenSSH 的默认一致,支持 ECDH(NIST 曲线),DH 组交换也接受 2048 位的组;OpenSSH 默认能连上的服务器,ShellRS 都能连上。
- 连接失败时写明具体原因,比如连接被拒绝、连接超时,或者和服务器没有共同的算法(列出服务器支持哪些),不再只有一句「无法建立 SSH 连接,请检查地址、端口和主机密钥」。
- Docker:同一个镜像打了多个标签时,每个标签单独一行,查看详情和删除都对应这一行的标签,删除只去掉这个标签。只有仓库名、没有标签的镜像显示为「仓库:
」,不再被当成「仓库:latest」。带仓库地址的镜像(如 registry.example.com/app:1.0)现在也能删除和查看详情。
[0.1.0-beta.6]
新增
- 从堡垒机打开:JumpServer 等堡垒机可以像调用 Xshell 一样调用 ShellRS(
ShellRS ssh://用户@地址:端口,或-url ssh://… -newtab 名称),打开一个终端标签连过去。这是临时连接:不保存到主机列表,标签都关掉后就没了;链接里的密码只留在内存里。ShellRS 已经在运行时,链接交给它打开,不会再起一个。堡垒机里要填的程序:Windows 是安装目录里的shellrs.exe(默认%LOCALAPPDATA%\Programs\ShellRS\shellrs.exe),macOS 是/Applications/ShellRS.app/Contents/MacOS/shellrs。 - 外部 CLI:
shellrs list也列出标签开着的临时连接(标为临时),Agent 可以用它执行命令、传输文件。 - 外部 CLI:Agent Skills 可以安装到 WorkBuddy。
改进
- 新版本下载好后,标题栏右上角的更新按钮改成绿色,更醒目。更新对话框不再列出更新说明,改为「查看更新内容」打开官网的更新日志,旁边是「重启并安装」。
- Docker:有多个容器的 compose 项目默认折叠,只有一个容器且在运行的项目默认展开。
[0.1.0-beta.5]
新增
-
终端右侧栏:SSH 终端在前时,窗口最右边有一列工具按钮,点一个就在右侧打开,⌘⌥B(其他平台 Ctrl+Alt+B)显示或隐藏。工具都通过这个终端已有的 SSH 连接执行,不用再次登录:
- 命令片段:按分类保存常用命令,点一下输入到终端或直接执行。
- 历史命令:列出主机上 bash 的历史命令,可以搜索,点一下输入到终端或直接执行。
- Docker:容器按 compose 项目分组,启动、停止、重启和查看日志;卷、镜像和网络可以查看详情和删除。
- 系统服务:systemd 服务的状态和日志,启动、停止、重启和开机启动。
- 进程管理:进程的内存和 CPU 占用,查看详情、结束进程。
- 网络连接:TCP、UDP 连接和监听端口,以及占用它们的进程。
- 系统监控:CPU、内存、网络和磁盘的实时状态。
系统服务、进程管理、网络连接和系统监控只支持 Linux 主机。
-
主机右键菜单增加「复制 IP 地址」(地址是域名时叫「复制主机名」)。
改进
- 端口转发和凭据列表的提示和主机列表一样,显示在行的右侧。
- SFTP 框选的颜色和选中的文件一致。
- 应用图标留出更多边距。
注意
- 第一次启动会升级本地数据库(加入命令片段),升级前自动备份为
shellrs.db.v13.bak。升级后 0.1.0-beta.4 及更早的版本无法再打开这个数据库。
[0.1.0-beta.4]
修复
- Windows:SFTP 本地面板的路径不再显示成
\\?\C:\Users这样,而是平常的C:\Users,传输队列的「来源」也一样。以前添加的本地书签如果带着\\?\,删掉重新添加即可;升级前停在一半的上传不能接着续传,需要重新开始。
[0.1.0-beta.3]
改进
- macOS:点窗口左上角的关闭按钮,现在会把 ShellRS 隐藏到后台,已打开的连接、SFTP 传输和端口转发照常运行;点 Dock 图标就能把窗口找回来,原来的标签都在。要退出请用 ⌘Q,或右键 Dock 图标选「退出」。以前关掉窗口后,ShellRS 留在 Dock 里却打不开窗口。
- 开始页没有连接记录时,去掉了一句重复的提示。
[0.1.0-beta.2]
ShellRS 的第一个测试版本,只发到 Beta 渠道,用来验证安装和在线升级。之后的测试版会通过在线升级自动送达。
新增
- 主机与分组:持久保存,分组可以多层嵌套,支持搜索和拖动整理。
- 凭据:密码、密钥(本机文件、粘贴或生成新密钥)和 SSH Agent,多台主机可以共用一条凭据。
- 连接方式:直接连接、SSH 跳板或 HTTP / SOCKS5 代理。
- 终端:本地终端和多个 SSH 终端,支持查找、清屏和延迟显示。
- SFTP:对标 WinSCP 的双栏文件浏览器,上传和下载都支持断点续传和传输队列。
- 端口转发:本地、远程和动态转发,断线后自动重连,可随 ShellRS 一起启动。
- 外部 CLI:
shellrs命令让 AI Agent 用已保存的主机执行命令、传输文件。 - 在线升级:在后台检查并下载新版本,下好后标题栏右上角提示,重启或退出时安装。