耗子
|
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 |
|