Commit Graph

4587 Commits

Author SHA1 Message Date
耗子 ffab61e733 fix: 实时日志改用虚拟滚动解决大量日志卡死浏览器
- 渲染层重写为自研虚拟滚动,DOM 仅保留可视窗口内的行
- 修复弹窗内搜索输入框被 n-modal 焦点陷阱抢焦无法输入

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-25 21:22:43 +08:00
renovate[bot] 2a9592d46c chore(deps): Lock file maintenance (#1765)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-24 06:04:31 +00:00
耗子 f26cae527a feat: 参数调优支持按服务器画像生成推荐配置
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-20 06:48:07 +08:00
耗子 bf9eb06955 feat: 表维护添加 VACUUM FULL 并支持多表批量操作
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-20 00:08:50 +08:00
耗子 a364076e73 fix: 修正数据表格列宽适配中英文文案
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
v3.3.3
2026-08-19 23:31:06 +08:00
github-actions[bot] f1a984deb3 New Crowdin translations by GitHub Action (#1763)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-19 23:11:00 +08:00
github-actions[bot] ad98ebce57 chore(l10n): update pot files 2026-08-19 14:51:31 +00:00
耗子 3e453f4510 fix: 过滤 MEMORY DOCTOR 无诊断价值的彩蛋文案
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-19 22:48:17 +08:00
耗子 77aa2a3450 feat: Redis/Valkey 添加慢日志/客户端/内存诊断/大Key扫描
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-19 22:41:40 +08:00
耗子 0dfe577fc4 feat: Apache 添加参数调优
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-19 22:29:44 +08:00
耗子 af23f49811 feat: PHP 添加 FPM 进程/OPcache/Composer 管理
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-19 22:20:06 +08:00
耗子 d69caa6aed feat: MySQL 添加进程/事务锁/TopSQL/表维护/binlog/复制运维功能
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-19 21:43:36 +08:00
耗子 ecd403a334 feat: PostgreSQL 添加会话/TopSQL/表膨胀/WAL 运维功能
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-19 21:12:44 +08:00
github-actions[bot] a729718fd9 chore(l10n): update pot files 2026-08-19 12:42:24 +00:00
耗子 cab0e0ae2b fix: 修复 PostgreSQL 扩展页签翻译词条冲突
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-19 20:31:26 +08:00
github-actions[bot] 5c729082a5 New Crowdin translations by GitHub Action (#1762)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-19 20:26:55 +08:00
github-actions[bot] a7e17c9cbe chore(l10n): update pot files 2026-08-19 11:14:27 +00:00
耗子 6a888b14f6 fix: 精简 PostgreSQL 扩展页面提示文案
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-19 19:12:40 +08:00
github-actions[bot] 5de88d4846 chore(l10n): update pot files 2026-08-19 11:00:31 +00:00
耗子 c5a3858601 feat: PostgreSQL 扩展列表新增 11 个常用扩展
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-19 18:55:43 +08:00
耗子 73bc213a0f feat: PostgreSQL 添加扩展管理支持
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-19 18:39:34 +08:00
耗子 2dcd3dcdc6 Merge remote-tracking branch 'origin/main' 2026-08-19 18:06:02 +08:00
耗子 4e67b31d40 fix: 修复默认spa配置编号问题 2026-08-19 18:05:54 +08:00
renovate[bot] c1b1278db4 chore(deps): Lock file maintenance (#1761)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-17 05:39:14 +00:00
耗子 5391911a97 fix: 修复日志查看器多处问题
- 首屏加载后不贴底:改由 useResizeObserver 把"跟随时保持贴底"维持成不变式,
  覆盖弹窗入场、横向滚动条、字体度量、tab 由隐藏转可见等后续布局变化
- 向上翻页内容重复:文件日志改用首屏 size 作为反向分页锚点,
  不再受跟踪期间写入的新日志影响
- 首屏到建连之间的日志丢失:follow 支持从锚点字节位置续读(tail -c +N),
  重连仍只跟新增以免整段重放
- 断线重连残留的半行与新流拼接会拼出错行
- 点"跳到顶部"被翻页的位置补偿拽回原处
- 实时裁剪未退还翻页游标,导致下次上翻跳过被裁掉的那一段
- 搜索跳转改按相对位置计算,不再连带滚动外层页面
- 首屏日志不足一页时凭空出现"没有更多日志"

性能:
- ws 帧合并到 rAF 统一落盘,繁忙日志下渲染次数从帧数级降到 60/秒级
- 反向读取按字节切分,只把返回的那页转 string;首块按预估行长一次读足
- 日志行 markRaw 并移除小写副本字段

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-16 20:01:12 +08:00
耗子 335fbf697f fix: 优化翻译 2026-08-16 00:26:09 +08:00
github-actions[bot] 94d90015f4 New Crowdin translations by GitHub Action (#1760)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
v3.3.2
2026-08-15 23:28:24 +08:00
github-actions[bot] d8b2a6e574 chore(l10n): update pot files 2026-08-15 15:08:12 +00:00
耗子 d7fc81f550 fix: 日志不生效 2026-08-15 23:06:08 +08:00
耗子 6e97789db2 chore: update dependences 2026-08-15 22:53:07 +08:00
耗子 e280b05891 feat: 优化 2026-08-15 22:46:22 +08:00
耗子 bdab2c3e83 feat: 优化 2026-08-15 22:34:43 +08:00
耗子 049d5c5343 feat: Fail2ban、Rsync、Supervisor 管理器优化
Fail2ban 规则改存 jail.d/*.local,Rsync 模块改存 rsyncd.d 并由主配置 &include 引入,
两者不再靠 # name-START/END 注释标记切主配置文件。
Fail2ban 补上修改与启用开关,顺带修掉规则列表缺字段时的 index panic;
Rsync 的只读改成真开关;Supervisor 进程编辑补上可视化表单。

同时清理两轮改动:手写循环改用 samber/lo 与 slices,去掉重复的 handler 与匿名结构体,
handler 定义顺序对齐路由注册顺序,删掉复述函数名的注释。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-15 22:27:15 +08:00
耗子 a6c2a60e55 feat: Frp 管理器支持可视化配置
frps/frpc 参数表单基于 confval 新增的 TOML 编解码就地改写主配置,保留注释与键顺序。
代理与访问者写入独立的 conf.d 目录,主配置只注入一行 includes,不接管其中手写的代理。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-15 21:45:30 +08:00
耗子 db88d0d20b Merge remote-tracking branch 'origin/main' 2026-08-15 21:14:34 +08:00
耗子 926a9dcac6 feat: 优化l10n流程 2026-08-15 21:14:27 +08:00
github-actions[bot] b0b1e741bd chore(l10n): update pot files 2026-08-15 13:08:42 +00:00
耗子 cafec4a3cc Merge remote-tracking branch 'origin/main' 2026-08-15 21:06:32 +08:00
耗子 8109915e20 feat: 优化CI时序 2026-08-15 21:06:22 +08:00
h2zi 19372d68ce chore: update mocks 2026-08-15 12:55:50 +00:00
耗子 237b1bfcee feat: 证书支持关联多个网站,close #1587 2026-08-15 20:54:45 +08:00
耗子 e501896943 fix: 面板更新完成后自动关闭更新页
更新成功后关闭更新页标签并跳转首页,避免刷新时停留在更新页
重复请求更新信息导致弹出「已是最新版本」错误提示

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-15 19:50:31 +08:00
耗子 e8f7811aba feat: 重构 CLI 命令并补全缺失功能
website create 未传网站类型导致必然失败,补全类型、代理地址、
数据库、备注等参数,并在进入 biz 层前统一走验证器校验。

新增命令:
- firewall status/on/off/list/port
- cert list/renew
- restore panel
- website cert/list,user create/delete
- backup list,app list,cron list/run/status
- database list-server

调整:
- 密码取值改为参数 > ACEPANEL_PASSWORD > 交互输入(不回显)
- 补 bind-domain/bind-ip/bind-ua 的 on 子命令
- 新增全局 --json,接入全部 list 命令
- port 支持 flag 写法,info 支持 -u 指定用户
- 位置参数命令补 ArgsUsage

修复:
- cutoff clear 清理远程日志时目录与上传路径不一致,导致远程切割
  日志从未被清理,ClearStorageExpired 改为接收目标目录
- restore 缺少 panel 分支,从 FixPanel 抽出 restorePanel 复用

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-15 19:30:11 +08:00
github-actions[bot] 5654ff907d New Crowdin translations by GitHub Action (#1759)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-08-15 18:11:42 +08:00
h2zi 6406d676be chore(l10n): update pot files 2026-08-15 02:05:58 +00:00
耗子 61e28afa31 Merge remote-tracking branch 'origin/main' 2026-08-15 10:02:44 +08:00
耗子 b070d2d0d0 chore: 支持迁移用户 2026-08-15 10:02:37 +08:00
h2zi acf90cd177 chore(l10n): update pot files 2026-08-15 01:28:04 +00:00
耗子 556dd6fb07 chore: 清理代码 2026-08-15 09:26:16 +08:00
耗子 a459c41b53 chore: 清理代码 2026-08-15 09:15:22 +08:00