Commit Graph

291 Commits

Author SHA1 Message Date
VirtualHotBar
16ce2cbfd1 fix: 更新 WinFsp 下载链接至版本 2.1.25156 2026-03-04 23:33:52 +08:00
VirtualHotBar
ce2539fbc8 chore: 更新版本号至1.2.3 2026-03-04 23:25:58 +08:00
VirtualHotBar
d3b24e2692 feat: 添加高级设置和额外启动参数功能,优化配置管理 2026-03-04 23:24:50 +08:00
VirtualHotBar
1923fe9acb feat: 更新配置导入导出描述,优化设置页面的导入导出功能 2026-03-04 23:02:43 +08:00
VirtualHotBar
90e4f7f750 fix(locales): 优化中文翻译,调整提示信息以提高可读性 2026-03-04 22:44:22 +08:00
VirtualHotBar
5881c33a69 feat: 添加启动任务失败处理和存储同步状态提示,优化配置导入流程 2026-03-04 22:42:37 +08:00
VirtualHotBar
e1a5566b24 feat: 优化首页加载和通知处理,增加启动任务的后台执行 2026-03-04 22:13:08 +08:00
VirtualHotBar
96ff7e4309 fix(openlist): 增加登录超时处理和重试机制 2026-03-04 22:03:11 +08:00
VirtualHotBar
2988382b35 feat(config): 添加配置导入导出功能
- 在设置页面添加数据管理卡片,支持导出配置为ZIP文件和从ZIP导入配置
- 实现后端导出导入逻辑,包括文件验证、临时目录处理和错误处理
- 添加多语言支持,完善相关UI交互和状态提示
- 修复存储添加页面重复提交问题,添加提交中状态
- 修正版本标记文件路径错误
2026-03-04 21:51:04 +08:00
VirtualHotBar
01761f8cbd fix: 更新版本号至 1.2.2,并优化下载跳过逻辑 v1.2.2 2026-03-04 00:29:30 +08:00
VirtualHotBar
aac4964a39 fix: 更新版本号至 1.2.2 2026-03-04 00:11:21 +08:00
VirtualHotBar
be8affb158 fix: 修复获取上一个标签的逻辑以确保正确处理当前标签 2026-03-03 23:49:43 +08:00
VirtualHotBar
d53ba7fc99 feat: 删除 issue #102 改造计划文档 2026-03-03 23:42:09 +08:00
VirtualHotBar
313ff5873d docs(readme): move mount strategy guidance to docs site 2026-03-03 23:32:57 +08:00
VirtualHotBar
dc69b94459 feat(mount): implement issue #102 mount strategy improvements 2026-03-03 23:17:29 +08:00
VirtualHotBar
393191f921 feat: 更新 README,添加依赖框架说明;修改 migrated.json 中 aria2c 命令路径;新增 openWinFspInstaller 函数以支持安装程序的打开 2026-03-03 20:58:14 +08:00
VirtualHotBar
8ccdf10df5 feat: 更新 .gitignore,添加 .tmp_openlist_src 以排除临时文件,删除不再使用的子项目 2026-03-03 20:18:08 +08:00
VirtualHotBar
747bc03c60 feat: 强制刷新 OpenList token 以避免用户更新后旧 token 失效 2026-03-03 20:13:27 +08:00
VirtualHotBar
8f4a95de1d feat: 更新存储信息过滤和参数设置,增强存储管理功能 2026-02-19 15:42:14 +08:00
VirtualHotBar
67d0cce56e feat: 优化 setOpenlistPass 函数,简化密码重置逻辑并增强错误处理 2026-02-18 22:57:04 +08:00
VirtualHotBar
907837114b feat: 添加 Tauri 签名私钥密码支持,并更新公钥 v1.2.1 2026-02-18 22:03:21 +08:00
VirtualHotBar
3069e8c464 feat: 修复私钥问题 2026-02-18 21:28:57 +08:00
VirtualHotBar
19d1369e2a chore: 更新 netmount 版本至 1.2.1 2026-02-18 20:38:23 +08:00
VirtualHotBar
4186172a6f feat(locales): 在中国本地化环境中添加新的存储选项和描述
- Added translations for various storage options in `zh-cn.json` and `zh-hant.json`, including Alist v3, AutoIndex, MediaFire, and more.
- Included detailed descriptions for each new storage option to enhance user understanding.

fix(locales): correct minor formatting issues in Chinese locales

- Fixed spacing inconsistencies in `zh-hant.json` for better readability.

feat(sidecar): implement runSidecarOnce command

- Introduced a new command `run_sidecar_once` to execute sidecar binaries with arguments and capture their output.
- Added logging functionality to track execution results and errors.

fix(storage): update unneeded storages filter

- Changed the filter for unneeded storages from 'WebDAV' to 'WebDav' in `allList.ts`.

refactor(openlist): improve driver list normalization and error handling

- Enhanced the normalization logic for driver lists in `providers.ts` to handle various data structures more robustly.
- Added error handling and logging for better debugging during driver information retrieval.

feat(openlist): reset admin password using CLI

- Implemented a mechanism to reset the OpenList admin password using the CLI in `openlist.ts` and `process.ts`.
- Added fallback logic to ensure the password is set correctly after server startup.

refactor(sidecar): streamline sidecar management functions

- Consolidated sidecar management functions in `sidecar.ts` for better organization and clarity.
2026-02-18 20:36:21 +08:00
VirtualHotBar
bc11096470 feat: 添加更新检查和下载功能,支持更新对话框显示 2026-02-18 15:04:48 +08:00
VirtualHotBar
6d3a197dc3 feat: 添加自动更新功能,支持检查和下载更新 2026-02-18 14:47:31 +08:00
VirtualHotBar
1d58650759 fix(nsis): stop locked sidecars during upgrade
- NSIS preinstall/uninstall hook stops openlist/rclone under INSTDIR to avoid locked binary update failures\n- Cleanup sidecars on app exit (all platforms)
v1.2.0
2026-02-18 13:52:14 +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
416ece0bf8 fix(config): 移除 externalBin 配置避免二进制文件重复打包
externalBin 会将二进制文件复制到 MacOS 目录,
但代码中使用的是 BaseDirectory::Resource 路径(Resources 目录),
且 resources 配置已经将 binaries 打包到 Resources。

移除 externalBin 后,二进制文件只会在 Resources/binaries/ 中一份。
2026-02-18 13:11:09 +08:00
VirtualHotBar
7b9b2980bd fix: 添加 winapi winbase feature 支持 CREATE_NO_WINDOW 2026-02-18 13:08:11 +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
359388e8ad fix(config): 从 targets 中移除无效的 'updater' 2026-02-18 12:35:53 +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
ba018a96aa fix(build): 修复 get_target_triple() 支持交叉编译
使用 CARGO_CFG_TARGET_OS 和 CARGO_CFG_TARGET_ARCH 环境变量
替代 env::consts,确保交叉编译时生成正确的目标三元组
2026-02-18 11:34:01 +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
c1a71b03cc fix: 更新生成变更日志脚本以处理未来标签并改进错误处理 2026-02-18 11:03:12 +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
f54ca72751 feat: 更新依赖并优化日志显示组件
更新 Tauri 相关依赖版本
重构日志弹窗组件,添加自动滚动到底部功能
添加 Openlist 日志过滤配置
优化类型定义和代码质量
2026-02-18 00:30:34 +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
dd9f36dbbd feat: 升级版本至1.2.0并优化构建脚本
更新版本号至1.2.0,优化构建脚本增加对更多架构的支持,添加环境变量控制下载行为,改进错误处理和重试机制,并新增多种云存储服务的多语言支持。
2026-02-17 22:28:40 +08:00
VirtualHotBar
a6342a110c fix: 修复 openlist 启动顺序问题 2026-02-17 19:25:34 +08:00