 XuzandClaude Opus 5.5
|
0b72cf098f
|
发布的最后一步调用部署挂钩,让官网 shellrs.com 重新构建:官网的下载页和更新日志在构建时读更新清单,所以放在清单上传、清 CDN 缓存之后;挂钩地址是 release 环境的 secret SITE_DEPLOY_HOOK
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-02 01:03:02 +08:00 |
|
Xuz
|
3d6801d469
|
README 改写成开源首页:中英文两版、真实窗口截图(主界面深浅两色、分栏、SFTP、端口转发),原来的逐项说明、发布和开发说明移到 docs/;以 MIT OR Apache-2.0 双许可发布
|
2026-10-01 23:36:05 +08:00 |
|
Xuz
|
e887ffc66b
|
Windows 上 SFTP 本地面板的路径不再带 \\?\ 前缀:读目录和上传的来源改用 dunce 规范化,Windows CI 加跑本地读目录的测试
|
2026-10-01 21:23:45 +08:00 |
|
Xuz
|
ef2bd8c3a6
|
macOS 上点关闭按钮改为把 ShellRS 隐藏到后台:连接、传输和端口转发照常运行,点 Dock 图标恢复窗口,⌘Q 才退出
|
2026-10-01 21:00:22 +08:00 |
|
Xuz
|
bcf2db0413
|
Windows CI 只在推送改到平台相关代码、构建脚本或依赖时运行,tag 不再触发
|
2026-10-01 20:12:03 +08:00 |
|
Xuz
|
a9a7e7087f
|
发布流程:建 DMG 时显式给出映像大小和 HFS+ 文件系统,失败重试;hdiutil 自己估的大小装不下应用
|
2026-10-01 19:59:33 +08:00 |
|
Xuz
|
533d7aa3a1
|
更新清单里给每个包加上 GitHub Release 作为第二个下载地址
|
2026-10-01 19:04:15 +08:00 |
|
Xuz
|
f0690fe6b2
|
在线升级:后台检查、下载并在重启或退出时安装新版本,发布流水线与应用图标
- 新增 update 模块:从 dl.shellrs.com 取已签名的更新清单(minisign,签名绑定通道和版本),
按大小和 SHA-256 校验安装包;下载可续传、可换镜像,走系统代理
- 按安装方式安装:macOS 整包交换并核对开发者签名,Windows 静默运行安装程序,Linux 覆盖 AppImage;
开发构建和无法自更新的安装只提示前往下载页
- 设置新增「关于」:版本信息、检查更新、下载进度和「自动检查并下载更新」开关;
新版本就绪后标题栏右上角提示,更新对话框写明重启会中断什么;退出时自动安装,新版本启动后提示已更新
- 数据库拒绝打开更新版本建的库,迁移已有的库之前先备份成 shellrs.db.v<旧版本>.bak
- 新增 release workflow 和 packaging 脚本:universal macOS 包签名公证、Inno Setup 安装程序、
AppImage、上传 R2、生成并签名更新清单;新增 CHANGELOG.md
- 应用图标放在 assets/logo;开发模式下 macOS Dock 显示 logo,Windows exe 嵌入图标
- 修正 AppImage 里 shellrs 命令链接到临时挂载点;启动时刷新已安装但过期的 Agent skill
- 新增清单、验签、下载、各平台安装器和界面的单元测试与 UI 测试
|
2026-10-01 12:33:01 +08:00 |
|
 XuzandClaude
|
e1c11df792
|
Windows CI:给以冒号结尾的测试命令加引号,修复 YAML 语法错误
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-09-25 14:04:36 +08:00 |
|
 XuzandClaude
|
d6e1ed69ec
|
外部 CLI 支持 Windows:命名管道、独立控制台程序 shellrs-cli 与用户 PATH 安装
- 新增 shellrs-cli 二进制(各平台都构建);Windows 发布版的 GUI 改为
windows_subsystem = "windows",命令由 shellrs-cli.exe 承担
- Windows 上经命名管道 \\.\pipe\shellrs-cli-<数据目录散列> 与应用通信:
DACL 只允许当前用户、拒绝远程客户端、首个实例独占名字;客户端以
SECURITY_IDENTIFICATION 打开并校验管道属主,防止抢注冒充
- 设置 → 外部 CLI 在 Windows 上把 shellrs-cli.exe 复制成
%LOCALAPPDATA%\ShellRS\bin\shellrs.exe 并加入用户 PATH;旧副本启动时
自动更新,正在使用的副本也能替换;新增「已安装旧版本」「不在 PATH」
「找不到 shellrs-cli.exe」状态
- 客户端拆成按平台的 connect 与共用的读帧循环;进度行改用空格覆盖;
Windows 控制台上非法 UTF-8 输出替换为 U+FFFD;命令文本去 BOM、CRLF 转 LF
- 新增 tests/cli_bin.rs 进程级端到端测试与 Windows CI 工作流
- SKILL.md 增加 Windows / PowerShell 说明,README、CLAUDE.md 同步
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-09-25 14:00:21 +08:00 |
|