耗子
|
f2ef9c5010
|
feat: MySQL表维护支持筛选数据库
|
2026-08-28 16:56:27 +08:00 |
|
renovate[bot]
|
4609322ee4
|
chore(deps): Update dependency naive-ui to v2.45.3 (#1775)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
v3.3.4
|
2026-08-28 01:01:36 +00:00 |
|
renovate[bot]
|
1e6a8d8075
|
chore(deps): Update module github.com/andybalholm/brotli to v1.2.3 (#1774)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2026-08-28 01:14:12 +08:00 |
|
github-actions[bot]
|
4fd49fd471
|
New Crowdin translations by GitHub Action (#1773)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
|
2026-08-28 01:12:28 +08:00 |
|
renovate[bot]
|
b7ef703811
|
chore(deps): Update non-major dependencies (#1772)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2026-08-28 01:12:09 +08:00 |
|
github-actions[bot]
|
bf9324db47
|
chore(l10n): update pot files
|
2026-08-27 16:21:00 +00:00 |
|
耗子
|
4c263e290a
|
fix: 优化nginx默认值
|
2026-08-27 22:52:29 +08:00 |
|
耗子
|
2d4a06508c
|
fix: 优化样式
|
2026-08-27 22:40:27 +08:00 |
|
耗子
|
98c205ed01
|
fix: 优化样式
|
2026-08-27 22:38:50 +08:00 |
|
耗子
|
74a88433f8
|
fix: 优化样式
|
2026-08-27 22:33:31 +08:00 |
|
github-actions[bot]
|
f09e65bf32
|
New Crowdin translations by GitHub Action (#1771)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
|
2026-08-27 22:27:29 +08:00 |
|
github-actions[bot]
|
27936fbf19
|
chore(l10n): update pot files
|
2026-08-27 13:32:29 +00:00 |
|
耗子
|
d87d958f3e
|
fix: 基本认证规则优先级与目录必填校验
nginx map 正则、Apache Location 块分别按路径长度排序,保证嵌套目录
与整站规则并存时更精确的规则生效;前端保存时校验目录级规则必须填写
目录,避免空路径被归一化为整站规则。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-27 21:29:06 +08:00 |
|
renovate[bot]
|
f71e4f1e0a
|
chore(deps): Update dependency vue to v3.5.42
|
2026-08-27 11:14:52 +00:00 |
|
github-actions[bot]
|
d5af4524d2
|
New Crowdin translations by GitHub Action (#1769)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
|
2026-08-27 19:13:30 +08:00 |
|
github-actions[bot]
|
b411c3a8df
|
chore(l10n): update pot files
|
2026-08-27 09:12:06 +00:00 |
|
耗子
|
586c0df731
|
feat: 网站基本身份验证支持精确到目录
认证规则改为列表结构,每条规则可选择整站或指定目录生效,各自独立的
用户凭证与 htpasswd 文件。nginx 通过 http 上下文 map + auth_basic
变量实现,对静态、PHP、反向代理的所有 location 统一生效;Apache 使
用 Location 块。旧版整站配置读取时自动识别,保存后平滑迁移。
Closes #1767
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-27 16:51:41 +08:00 |
|
github-actions[bot]
|
3d1931d704
|
chore(l10n): update pot files
|
2026-08-27 05:28:41 +00:00 |
|
renovate[bot]
|
1df45f438b
|
chore(deps): Update non-major dependencies (#1750)
* chore(deps): Update non-major dependencies
* fix: 适配 libtnb validator v0.4.3 与 cron v0.5.4 新 API
- 自定义规则改经 WithRules/WithFallibleRules 注入,exists/not_exists 转为
FallibleRule 让数据库错误上抛而非静默失败
- openapi contrib 移除运行时 Op,端点文档改为 Document 闭包在定义处捕获类型
- SetDefault 已移除,Bind 校验器改由 service.SetValidator 注入
- cron.New 现在返回 error
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: 耗子 <haozi@loli.email>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-26 23:11:15 +08:00 |
|
耗子
|
be938a4814
|
chore: 移除 unroll-variadic 采用 mockery v3 默认的可变参数整体匹配
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-26 17:41:19 +08:00 |
|
耗子
|
3ce353e8e4
|
chore: 升级 Go 1.27 并迁移 mockery v3 修复 CI
mockery v2 已 EOL,其内嵌的旧版 x/tools 无法解析 Go 1.27 的 export data,
导致 Mockery workflow 在 stable 切到 1.27.0 后持续失败。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-26 17:37:38 +08:00 |
|
耗子
|
7403acb521
|
feat: 数据表格支持表头排序
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-26 17:24:55 +08:00 |
|
耗子
|
2866d6761c
|
feat: 文件管理地址栏呈现完整路径便于复制
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-25 22:09:34 +08:00 |
|
耗子
|
3866561d12
|
fix: 统一路径拼接修复根目录下文件操作报非法路径
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-25 22:09:31 +08:00 |
|
耗子
|
1c8b08707f
|
fix: MySQL Top SQL 总耗时改用整除避免扫描类型不匹配
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-25 21:37:02 +08:00 |
|
耗子
|
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 |
|