主要更新内容
- 主题解压时统一以
0755权限创建目录,不再沿用 zip 归档中记录的目录模式(常见为0664,缺少执行位),修复部分主题在市场安装时因目录不可进入而报permission denied的问题 - 允许创建未指定客户端的空 Ping 任务:移除了
default_on为false时clients必须非空的校验
Bug修复
- 修复备份白名单中
plguin-data/的拼写错误,更正为plugin-data/,避免插件数据目录在备份时被遗漏 - 修复主题市场一键安装失败:
komari-deer、AdhesiveNote等主题因 zip 内目录权限为0664导致解压后无法写入文件(PR #706)
其他
- 新增 CI 测试工作流(
.github/workflows/test.yml),包含go vet、go test、竞态检测及覆盖率报告 - 测试套件大幅重构:新增账户/密码、2FA 敏感操作、身份识别、终端会话所有权、上传路径遍历防护、路由注册等测试;移除 geoip、日志格式、通知器、Agent 连接、备份恢复、迁移、客户端上传、GPU 用量、记录采样等测试文件
- 改善测试隔离:使用共享内存数据库、唯一 DSN、RPC 注册表重置、插件配置清理等机制,避免测试间状态泄漏和重复运行失败
What's Changed
Commits
- fix(theme): create extracted directories with 0755 (63ffadd) komari-fix
- 移除/优化部分测试,允许空的ping任务 (10d9463) @Akizon77
- Merge pull request #706 from carexdk/fix/theme-extract-dir-perm (9a4d730) @Akizon77
- fix: typo plugin (ce2c5d8) @Akizon77
- Merge branch 'main' of https://github.com/komari-monitor/komari (62af910) @Akizon77
New Contributors
Full Changelog: 1.6.1...Snapshot-2611090908