62 Commits

Author SHA1 Message Date
VirtualHotBar
39b9cef253 feat: #30 支持Windows便携式版本 2026-06-02 07:38:46 +08:00
VirtualHotBar
60f6107249 feat: 添加 Tauri 构建步骤以优化构建流程 2026-03-04 23:40:06 +08:00
VirtualHotBar
01761f8cbd fix: 更新版本号至 1.2.2,并优化下载跳过逻辑 2026-03-04 00:29:30 +08:00
VirtualHotBar
907837114b feat: 添加 Tauri 签名私钥密码支持,并更新公钥 2026-02-18 22:03:21 +08:00
VirtualHotBar
3069e8c464 feat: 修复私钥问题 2026-02-18 21:28:57 +08:00
VirtualHotBar
26ea0401fe ci: 使用原生 ARM64 runner 并修复缓存 key
- Windows ARM64: 从交叉编译改为使用 windows-11-arm runner
- Linux 缓存: 统一 key 格式为 binaries-x86_64-unknown-linux-gnu-...
- 移除不必要的 targets 配置
2026-02-18 13:20:41 +08:00
VirtualHotBar
786bcacbc0 feat: Windows 下隐藏 openlist 和 rclone 的命令行窗口
在 spawn_sidecar 函数中添加 CREATE_NO_WINDOW 标志,
使后台运行的二进制文件在 Windows 上不显示命令行窗口
2026-02-18 13:02:48 +08:00
VirtualHotBar
bfe61a00a1 ci: 添加 Linux ARM64 (aarch64) 构建支持
- 添加 ubuntu-22.04-arm runner 构建 aarch64-unknown-linux-gnu 目标
- 更新 Linux 依赖安装条件支持所有 ubuntu 平台
2026-02-18 12:38:05 +08:00
VirtualHotBar
30551b25ed fix(build): 使用 NSIS 替代 WiX 构建 Windows 安装程序
WiX 需要 .NET Framework 3.5 且在 CI 上运行不稳定。
NSIS 更现代,不需要额外依赖,Tauri 自动处理。

- 从 bundle targets 中移除 msi (WiX)
- 移除 wix 配置和自定义模板
- 移除 workflow 中的 WiX 安装步骤
2026-02-18 12:32:21 +08:00
VirtualHotBar
e40e8c277e fix(ci): 修复 Windows WiX 构建失败
- 安装 .NET Framework 3.5(WiX 必需)
- 设置 WIX 环境变量让 Tauri 使用系统安装的 WiX
2026-02-18 11:36:54 +08:00
VirtualHotBar
5efd13eb3e fix(build): 修复 macOS 交叉编译和 Windows WiX 安装问题
- 添加 get_target_os() 函数使用 CARGO_CFG_TARGET_OS 环境变量
- 在 check_res_bin() 中使用目标 OS 而非构建机器 OS
- 修复 Windows WiX 安装步骤,检查是否已存在避免重复安装错误
- 确保交叉编译时下载正确架构的二进制文件
2026-02-18 11:24:42 +08:00
VirtualHotBar
6e97b24594 ci: 优化 CI/CD 流程,加速构建
- 合并 5 个检查 job 为 1 个并行 job,减少重复 checkout/install
- 添加二进制文件缓存(rclone/openlist),避免每次重新下载
- 优化 Rust 缓存策略,按目标平台分离缓存
- 添加 RCLONE_VERSION 和 OPENLIST_VERSION 环境变量用于缓存 key

预期加速效果:
- PR 检查:~3-4 分钟 → ~1.5-2 分钟(节省 40-50%)
- Release 构建:~20-25 分钟 → ~15-18 分钟(缓存命中时)
2026-02-18 11:19:50 +08:00
VirtualHotBar
739a5f7df5 fix(ci): 修复 macOS 交叉编译和 Windows WiX 构建失败
- 使用 CARGO_CFG_TARGET_ARCH 环境变量检测目标架构,支持交叉编译
- 添加 CARGO_CFG_TARGET_ARCH/OST 的 rerun-if-env-changed
- 在 Windows runner 上显式安装 WiX Toolset 3.14.1
2026-02-18 11:11:42 +08:00
VirtualHotBar
07561019fe fix: 修改Tauri构建命令以禁用捆绑选项 2026-02-18 00:53:46 +08:00
VirtualHotBar
56eaf28b02 chore(workflow): 更新Rust工具链配置以使用稳定版本
- 将dtolnay/rust-toolchain动作更新为使用stable版本
- 添加toolchain参数配置为stable
- 移除环境变量引用,直接使用稳定版本

feat(types): 为挂载参数类型添加索引签名支持

- 在VfsOptions接口中添加[key: string]: unknown索引签名
- 在MountOptions接口中添加[key: string]: unknown索引签名
- 允许这些选项对象接受额外的未知属性
2026-02-18 00:47:24 +08:00
VirtualHotBar
f0116fbd18 ci: 重构并增强CI/CD工作流
重构GitHub Actions工作流,优化构建检查流程,增加PR/push触发条件,改进多平台构建策略,并增强发布流程的可靠性
2026-02-18 00:42:03 +08:00
VirtualHotBar
dff8c32835 chore: 移除ESLint禁用规则并清理依赖项 2026-02-18 00:37:04 +08:00
VirtualHotBar
e96d52cba9 feat: 优化CI流程并禁用部分eslint规则
禁用react-hooks/exhaustive-deps和react-refresh/only-export-components规则
在CI流程中添加前置构建检查步骤
完善多平台构建配置
添加changelog生成步骤
2026-02-18 00:34:46 +08:00
VirtualHotBar
59aaae38d6 feat: 添加国际化检查脚本和诊断导出功能
新增国际化检查脚本 check-i18n.mjs 用于验证本地化文件的完整性
添加诊断导出功能,支持导出应用日志和配置信息到 zip 文件
更新多个语言文件,补充缺失的翻译项和描述
调整 CI 工作流中 pnpm 和 node 的安装顺序
2026-02-18 00:21:46 +08:00
VirtualHotBar
0b5e8c9e8b feat: 添加关闭窗口最小化到托盘功能并优化发布流程 2026-02-17 23:10:55 +08:00
VirtualHotBar
2ffff8bbee Update main.yml 2024-05-30 10:43:55 +08:00
VirtualHotBar
ea5d25d60a Update main.yml 2024-05-30 10:37:15 +08:00
VirtualHotBar
3ad62e8fa3 update ver 2024-05-15 11:13:00 +08:00
VirtualHotBar
f97f45df5f 1.0.1 2024-05-15 10:56:37 +08:00
VirtualHotBar
3ac9845b07 alist process 2024-05-10 20:14:53 +08:00
VirtualHotBar
d8fc88ae59 Update main.yml 2024-05-04 22:43:36 +08:00
VirtualHotBar
03583a3b51 全平台支持 2024-05-04 22:32:54 +08:00
VirtualHotBar
a4214ff617 Update main.yml 2024-05-04 22:17:11 +08:00
VirtualHotBar
77834cb845 fact:适配linux 2024-05-04 18:24:19 +08:00
VirtualHotBar
bd47345302 Update main.yml 2024-05-04 16:19:56 +08:00
VirtualHotBar
de742cd13a Update main.yml 2024-05-04 16:16:26 +08:00
VirtualHotBar
aaa61d317b Update main.yml 2024-05-04 16:13:22 +08:00
VirtualHotBar
c53e27e025 Update main.yml 2024-05-04 16:08:02 +08:00
VirtualHotBar
94d252cc42 test: changelog 2024-05-04 15:50:08 +08:00
VirtualHotBar
326e60b769 feat(auth): test changelog 2024-05-04 15:46:20 +08:00
VirtualHotBar
646a4bcf15 Update main.yml 2024-05-04 15:37:18 +08:00
VirtualHotBar
e5f060b9bd Update main.yml 2024-05-04 15:34:33 +08:00
VirtualHotBar
9d42510dd4 Update main.yml 2024-05-04 15:30:52 +08:00
VirtualHotBar
5a7be4fa0a Update main.yml 2024-05-04 15:23:41 +08:00
VirtualHotBar
51079ffb29 Update main.yml 2024-05-04 15:15:28 +08:00
VirtualHotBar
b497cc2947 Update main.yml 2024-05-04 14:52:50 +08:00
VirtualHotBar
fa5cc7a4d9 Update main.yml 2024-05-04 14:39:05 +08:00
VirtualHotBar
52b911db5a Update main.yml 2024-05-04 14:37:06 +08:00
VirtualHotBar
512669fd75 Update main.yml 2024-05-04 14:35:32 +08:00
VirtualHotBar
3da576dfed nsis打包 2024-05-04 13:35:19 +08:00
VirtualHotBar
70d3b7e85c Update main.yml 2024-04-27 17:58:46 +08:00
VirtualHotBar
376e84c697 ci 2024-04-19 18:25:42 +08:00
VirtualHotBar
22021c2806 Update main.yml 2024-04-19 18:19:22 +08:00
VirtualHotBar
cdb830c800 Update main.yml 2024-04-19 18:15:49 +08:00
VirtualHotBar
cec2042c08 Update main.yml 2024-04-19 18:12:09 +08:00