renovate[bot]
03e9646e57
chore(deps): Update non-major dependencies ( #1736 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-29 17:57:44 +00:00
耗子
7613d7e73e
Update star history chart links in README.md
2026-07-29 19:24:38 +08:00
renovate[bot]
6156c8737b
chore(deps): Update dependency @vueuse/core to v14.4.0 ( #1735 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-29 06:08:55 +00:00
renovate[bot]
c25443189f
chore(deps): Update dependency npm-run-all2 to v9.0.3 ( #1734 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-28 22:55:56 +00:00
renovate[bot]
ef824b2f6d
chore(deps): Update non-major dependencies ( #1733 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-28 02:10:29 +00:00
耗子
c938da4f4f
feat: 日志查看体验优化
...
- 搜索支持上/下一个、匹配计数、命中行及关键词高亮
- 暂停跟随时显示新日志气泡,点击回到底部
- 限制最大保留 5000 行,防止高频日志拖垮页面
- 新增软换行开关、复制全部,字号与换行设置持久化
- 初始加载与翻页边界提示,连接状态点悬停说明
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-07-27 20:50:55 +08:00
renovate[bot]
c2bee5b6f2
chore(deps): Lock file maintenance ( #1732 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-27 06:36:52 +00:00
耗子
3f339d1a53
style: format Go sources
2026-07-27 02:55:03 +08:00
耗子
ea22c2f0a7
refactor(di): restore compile-time Wire injection
...
Replace the samber/do runtime container with explicit constructor dependencies and generated Wire graphs for ace and cli. Keep CLI application loading isolated and verify generated files in CI.
2026-07-27 02:54:44 +08:00
github-actions[bot]
ad4559eea3
New Crowdin translations by GitHub Action ( #1731 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
v3.3.1
2026-07-27 01:34:45 +08:00
h2zi
cdd095e7f5
chore(l10n): update pot files
2026-07-26 16:35:07 +00:00
耗子
3a2f0db45c
feat: 日志支持全屏
2026-07-25 22:48:08 +08:00
耗子
4e28fc60a3
feat: 添加通知与告警模块
...
- 通知渠道支持配置多个 SMTP 账号,配置整体加密落库,删除时清理规则与事件设置中的引用
- 告警规则支持 18 种指标:CPU/内存/Swap/负载/磁盘用量与 inode/磁盘与网卡速率/网站 5xx 与错误率、
服务与项目与容器与应用与数据库运行状态、证书与网站剩余天数,可配连续命中次数与静默期
- 系统事件通知覆盖证书续签失败、备份失败、后台任务失败、计划任务失败、网站到期、防篡改拦截、
面板健康问题、面板登录与爆破、SSH 登录与爆破
- 计划任务统一经 wrapper 执行以捕获退出码,flock 抢锁失败不计为失败
- 监控页改造为系统/告警/设置三 Tab
- 数据库驱动建连打通 context 并补齐连接超时,探测不再阻塞告警评估
close #1041
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-07-25 22:45:51 +08:00
renovate[bot]
693dd36b30
chore(deps): Update dependency vite-plugin-vue-devtools to v8.2.1 ( #1730 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-25 14:16:08 +00:00
renovate[bot]
e46ef25e28
chore(deps): Update non-major dependencies ( #1729 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-25 05:32:45 +00:00
耗子
ce50aa4653
feat: 备份恢复改为后台任务
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-25 01:45:48 +08:00
耗子
d9fee94db5
feat: 优化systemd日志加载性能
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-25 01:45:40 +08:00
耗子
7f9293e562
feat: 优化SSH日志性能
2026-07-25 00:15:43 +08:00
耗子
aca88ffeea
feat: 去除设置层的缓存
2026-07-25 00:05:59 +08:00
耗子
634e361e86
feat: 优化防篡改性能
2026-07-24 23:48:23 +08:00
耗子
afbc21160f
Merge remote-tracking branch 'origin/main'
2026-07-24 23:40:04 +08:00
耗子
ca49160de2
feat: 优化eBPF性能
2026-07-24 23:39:58 +08:00
renovate[bot]
0e02f7ed10
chore(deps): Update non-major dependencies ( #1728 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-24 19:13:52 +08:00
耗子
d3b5f0672a
Merge remote-tracking branch 'origin/main'
2026-07-24 19:06:28 +08:00
耗子
2ad637e1d7
feat: 支持下载备份
2026-07-24 19:06:22 +08:00
renovate[bot]
5413926d06
chore(deps): Update non-major dependencies ( #1727 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-24 01:52:32 +00:00
耗子
0fc912e6a2
fix: 备份临时目录改到面板目录下
...
未指定 TMPDIR 时备份临时目录落在面板目录 tmp 下,
避免大文件撑爆 /tmp 内存盘,任务队列的独享目录取消清理机制不变
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-23 21:24:47 +08:00
renovate[bot]
b333df8d2c
chore(deps): Update dependency sass to v1.101.6 ( #1726 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-23 06:44:45 +00:00
renovate[bot]
e2ad3407aa
chore(deps): Update non-major dependencies ( #1725 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-23 07:05:01 +08:00
耗子
f25cd50763
fix: Java 项目 systemd 添加 SuccessExitStatus=143 且更新时保留自定义配置
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-23 02:47:35 +08:00
耗子
d8d1e20c5a
fix: 创建 MySQL 数据库授权已有用户报错 1410
...
MySQL 8 起 GRANT 不再隐式创建用户,授权已有用户时改为按
mysql.user 中实际存在的 host 逐一授权,用户不存在时明确报错,
并统一空 host 参数回退为 %
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-22 23:31:18 +08:00
耗子
9c977c154b
feat: 迁移支持 ClickHouse 数据库并修复多处问题
...
- 数据库迁移新增 ClickHouse 支持(结构 + SQLInsert 数据导出,远程 multiquery 导入)
- 数据库用户先于数据库迁移,修复导入时属主角色不存在
- pg_dump 加 --clean --if-exists,mysqldump 加 --routines --events
- 修复远程解压失败、SSE 流中断被静默当作成功的问题
- 临时文件改到面板目录 tmp 下,避免撑爆 /tmp 内存盘
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-22 22:15:17 +08:00
renovate[bot]
f347b77c72
chore(deps): Update dependency eslint-plugin-oxlint to v1.75.0 ( #1724 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-22 09:57:57 +00:00
renovate[bot]
d356b7f5a0
chore(deps): Update non-major dependencies ( #1723 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-22 01:30:34 +00:00
耗子
1b184f5178
fix: 项目 systemd 环境变量加双引号
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-22 06:55:35 +08:00
耗子
f4a056b601
fix: 优化
2026-07-22 01:49:45 +08:00
github-actions[bot]
02f6011c14
New Crowdin translations by GitHub Action ( #1722 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
v3.3.0
2026-07-21 18:58:59 +08:00
h2zi
c0a1c177b9
chore(l10n): update pot files
2026-07-21 10:57:16 +00:00
h2zi
f5eea8b4a9
chore: update mocks
2026-07-21 10:55:55 +00:00
耗子
f0d8acca31
fix: 优化
2026-07-21 18:54:59 +08:00
耗子
5d314af538
fix: 优化
2026-07-21 18:37:32 +08:00
耗子
5ad6f8fa98
fix: 优化
2026-07-21 18:32:28 +08:00
renovate[bot]
fa26e643b7
chore(deps): Update non-major dependencies ( #1721 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-21 09:33:29 +00:00
github-actions[bot]
1528d7dfc5
New Crowdin translations by GitHub Action ( #1720 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-07-21 06:15:36 +08:00
耗子
8a205f6ec8
fix(taskqueue): 修复 TestRunnerCancelRunning 在 CI 上偶发失败
...
file::memory: DSN 每个连接得到独立私有库,GORM 连接池多连接时
主 goroutine 创建的任务对 runner goroutine 不可见,runner 查不到
waiting 任务导致 waitStatus 超时。限单连接与 SQLite 单文件语义一致。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-07-21 06:11:15 +08:00
h2zi
595b1c4fc7
chore(l10n): update pot files
2026-07-20 22:07:05 +00:00
耗子
e0539a908a
fix: 优化性能
2026-07-21 06:01:35 +08:00
耗子
90634fdb93
fix(tamper): 事件名解析改 C 字符串截断修复 ringbuf 复用污染
...
- 上一版为省 32 条清零指令改成只清 name[0],但用户态 TrimRight("\x00")
只删末尾连续 NUL,ringbuf 复用旧数据时新事件的短名后会拼进旧尾部
- 恢复完整清零 + 用户态改用 cString(IndexByte 首个 NUL 截断)
- 补 inode_file_setattr optional hook 覆盖 FS_IOC_FSSETXATTR
- 暴露 UserDrops 观察模式健康检查;remove 关闭后返回错误一致化
- batchUpdateAll 加 key/value 长度保护;注释按 WHY 收敛
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-07-21 05:52:49 +08:00
耗子
c01ac0cbd3
fix(tamper): eBPF 模式严格化保护并消除多类绕过
...
- 目录 inode 纳入对象保护 + 新增 inode_rmdir/link 源/xattr/ACL hook 覆盖旁路
- 严格模式内核直拒 mkdir 与目录移入,消除"放行后异步纳管"竞态
- mountinfo 读 s_dev 修复 btrfs 子卷保护静默失效
- 事件 name 扩至 256 字节,op 最高位携带 denied 标志区分拦截/观察
- 扩展名 fail-closed:任一无法进内核表升级整树,而非静默漏保护
- 两阶段激活(先 apply 后 attach)消除空窗;start 幂等失败回滚
- Close 与 apply/remove 通过 mu 互斥,批量更新校验完成数量
- 前端 Block New Files 描述随行为更新,拦截日志刷新按钮修复
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-07-21 05:32:53 +08:00
耗子
9b8141a5ea
fix: pgadmin性能优化
2026-07-21 02:11:57 +08:00