v3.2.0
发布日期 2026-04-09
✨ What's New | 什么是新的
- 添加 Prometheus 和 Grafana 应用,一键搭建自己的监控大屏
- 添加 Valkey 应用,由 Linux 基金会维护的 Redis 分支
- 添加 Elasticsearch 数据库,用于海量数据的全文搜索与聚合分析
- 添加 OpenSearch 数据库,由 AWS 等维护的 Elasticsearch 分支
- 添加 ClickHouse 列式数据库,用于海量数据的实时分析
- 添加 MongoDB 文档数据库,用于海量任意结构数据的存储
- 添加 RocketMQ 和 Kafka 企业消息事件中间件
- 应用添加「已安装」标签页,方便管理应用
- 计划任务支持备份指定目录,安全无忧
- 证书验证支持设置 DNS 别名,验证更加灵活
🚀 What's Enhanced | 加强了什么
- 为应用管理添加搜索功能
- 为 PHP 添加 APCu 模块
- 支持秒级计划任务
- 优化 UFW 默认开启转发
- 优化证书支持显示签发/续签进度
- 优化 PostgreSQL 数据库用户删除
- 优化数据库名校验
- 优化文件编辑器未保存更改对话框
- 对面板前端工具链进行现代化改造
🐛 What's Fixed | 修了什么
- 修复文件粘贴重命名时弹窗可能无限循环的问题
- 修复文件上传覆盖运行中的二进制文件时 ETXTBSY 错误
- 修复 UFW 端口转发未下发/清理 route allow 规则
- 修复非 HTTPS 下文件管理白屏的问题
- 修复 MongoDB 修改密码权限问题
- 修复面板证书不能为空的问题
- 修复 PostgreSQL 配置转义
- 修复证书 DNS-01 挑战高概率失败的问题
- 修复 Grafana 配置修改不生效的问题
- 其他已知问题修复
Changelog
- 837aaab chore(deps): Lock file maintenance (#1552)
- 168dd70 chore(deps): Update non-major dependencies (#1551)
- b7e50aa New Crowdin translations by GitHub Action (#1550)
- cf6a6c8 chore(l10n): update pot files
- a2f39d1 Merge remote-tracking branch 'origin/main'
- 97c8ad8 feat: DNS别名使用完整域名
- 489e070 chore(deps): Update module github.com/go-webauthn/webauthn to v0.16.3 (#1549)
- db2bb06 feat: 优化代码
- a2d1c9c New Crowdin translations by GitHub Action (#1548)
- f6ab265 chore(l10n): update pot files
- 4614fb1 New Crowdin translations by GitHub Action (#1547)
- 965525e chore(l10n): update pot files
- fdde61c feat: DNS-01 CNAME 委托验证 (#1546)
- 99bc8dd Merge remote-tracking branch 'origin/main'
- d4f8506 feat: 计划任务支持备份指定目录功能 (#1540)
- 5263ec4 chore(deps-dev): bump vite from 8.0.3 to 8.0.5 in /web (#1544)
- 522d785 chore: update mocks
- a42f9f6 refactor: 重构证书签发实现 (#1543)
- 7a7e8c4 chore(deps): Update module github.com/lib/pq to v1.12.3 (#1542)
- 116fbdd fix: DNS-01 挑战缺少传播等待导致 NXDOMAIN 验证失败 (#1536)
- 87b728c fix: lint
- 2320656 chore(deps): Update non-major dependencies (#1541)
- 2e5d67e chore(deps): Lock file maintenance (#1539)
- 1c9ed32 chore(deps): Update dependency sass to v1.99.0 (#1538)
- 9df648b chore(deps): Update non-major dependencies (#1537)
- 1079065 feat: 为应用页面添加"已安装"Tab选项卡 (#1535)
- 6f8c1b4 feat: 文件编辑器未保存更改对话框添加放弃选项 (#1534)
- 6e63f56 Merge remote-tracking branch 'origin/main'
- c24fa45 fix: 数据库防止酒吧点炒饭
- 2e62778 chore(deps): Update module github.com/go-webauthn/webauthn to v0.16.2 (#1531)
- 35f9d16 chore(deps): Update module github.com/lib/pq to v1.12.1 (#1530)
- fcf0d49 chore(deps): Update module github.com/hashicorp/go-version to v1.9.0 (#1529)
- 9c0f5d8 Merge remote-tracking branch 'origin/main'
- 97161b8 feat: 优化PostgreSQL数据库用户删除
- 0b131b2 chore(deps): Update dependency lodash-es to v4.18.1 [SECURITY] (#1528)
- 37c2f85 feat: 去除eslint
- 9ec7b47 feat: 前端现代化改造3
- a4c59d2 feat: 前端现代化改造2
- a5396fd feat: 前端现代化改造
- bc2584b feat: 前端现代化改造
- d839949 chore(deps): Update module github.com/shirou/gopsutil/v4 to v4.26.3 (#1526)
- 3d81d1d chore(deps): Update module github.com/andybalholm/brotli to v1.2.1 (#1525)
- 0debf14 chore(deps): Update module modernc.org/sqlite to v1.48.0 (#1524)
- fc84ba4 Merge remote-tracking branch 'origin/main'
- 7acd24c fix: 移除误装的垃圾包
- 4275baa chore(deps): Update module github.com/gookit/validate to v1.5.7 (#1522)
- e6657c1 fix: postgres配置转义
- 9e5cc54 Merge remote-tracking branch 'origin/main'
- e799cb4 feat: 重构面板证书逻辑
- 12a6d6f chore(deps): Lock file maintenance (#1521)
- c33c03d fix: ufw默认开启转发,close #1519
- 715e58c feat: 面板证书可以为空
- 9f8d684 fix: grafana配置修改
- 1d79f8c fix: 修改推荐的图表
- 3fa4921 fix: mongodb 修改密码权限问题
- 08bb081 New Crowdin translations by GitHub Action (#1518)
- 4aa95c7 chore(l10n): update pot files
- 5ccaa58 New Crowdin translations by GitHub Action (#1482)
- 1ac12b4 chore(l10n): update pot files
- 32067e6 feat: 添加exporter
- 37fc3b2 Merge remote-tracking branch 'origin/main'
- e2ce8e7 fix: optimize code
- 60d4e31 chore(l10n): update pot files
- 49b6c5a feat: 添加apcu模块,close #1517
- 76f80a8 feat: 修改PHP模块目录
- dddb718 feat: 更新安全说明
- 046dc09 feat: 更新安全说明
- 8d218e7 feat: 更新安全说明
- 5fdae42 feat: 更新安全说明
- d01d14f feat: 支持秒级计划任务,close #1511
- 5e251ac fix: lint
- b12590c fix: lint
- 4c6347d chore: update mocks
- f66b094 feat: 添加elasticsearch和opensearch
- b0e04d2 feat: clickhouse优化
- 68b96be feat: 添加clickhouse和mongodb的管理
- 8ebe63a feat: 添加clickhouse和mongodb的管理
- 4df9400 fix: optimize code
- c40da38 Merge remote-tracking branch 'origin/copilot/fix-uuid-issue-and-check-code'
- ad409eb Merge remote-tracking branch 'origin/main'
- 7c7d5b6 feat: 添加clickhouse和mongodb
- 5de7a8e chore(deps): Update codecov/codecov-action action to v6 (#1516)
- 2f9ccf2 fix(web): 降级HTTP环境的tab id与SSH粘贴读取
- 3a7099b fix(web): 替换不依赖HTTPS的tab id并修复SSH剪贴板读取降级
- e05202d Initial plan
- f8c9980 chore(deps): Update dependency vite to v8.0.3 (#1514)
- 3439783 chore(deps): Update non-major dependencies (#1513)
- c7929c2 chore(deps): Update github.com/gookit/validate digest to d265741 (#1512)
- 0d6a1b3 chore(deps): Update non-major dependencies (#1509)
- 9216940 feat: 添加rocketmq和kafka
- d1371b2 feat: 添加valkey、elasticsearch和opensearch
- e00013f feat: 添加valkey、elasticsearch和opensearch
- 1307162 feat: 添加alertmanager配置
- 9d22b5d feat: 添加推荐的仪表盘ID
- b952ebf fix: 修复问题
- 455f6c0 feat: 优化grafana
- 432b066 chore: add svg logo
- 0ae7327 feat: 添加prometheus和grafana支持 (#1508)
- 0870b10 chore(deps): Update dependency @vue/tsconfig to v0.9.1 (#1507)
- 28b2eaa chore(deps): Update dependency unplugin-vue-components to v32 (#1504)
- bdcdfbf chore(deps): Update dependency vite-plugin-vue-devtools to v8.1.1 (#1505)
- 471db7e chore(deps): Update non-major dependencies (#1503)
- be67988 chore(deps): Lock file maintenance (#1502)
- a56ef04 chore(deps): Update dependency vite-plugin-compression2 to v2.5.3 (#1500)
- 3b9c175 chore(deps): Update module github.com/libtnb/sqlite to v1.0.1 (#1499)
- ed06f53 fix: lint
- ff06049 修复 UFW 端口转发未下发/清理 route allow 规则 (#1498)
- b9b00a0 chore(deps): Update dependency vue-router to v5.0.4 (#1497)
- 61572b0 chore(deps): Update dependency vite to v8.0.1 (#1496)
- 8fdbd19 chore(deps): Update module github.com/lib/pq to v1.12.0 (#1495)
- c5e7084 chore(deps): Update non-major dependencies to v66.6.7 (#1494)
- 71129d6 chore(deps): Update dependency vue-tsc to v3.2.6 (#1492)
- 615df59 chore(deps): Update pnpm/action-setup action to v5 (#1493)
- d15ccba chore(deps): Update github.com/gookit/validate digest to 350536c (#1491)
- d0ac218 chore(deps): Lock file maintenance (#1490)
- f0cf40c chore(deps): Update dependency vite-plugin-compression2 to v2.5.2 (#1489)
- b100922 fix: 文件上传覆盖运行中的二进制文件时 ETXTBSY 错误 (#1488)
- 69ff73a feat: 为应用管理(原生应用、运行环境和容器模板)添加搜索功能 (#1487)
- 01585dc fix: preserve YAML-defined order for container template environment variables (#1486)
- fe5daca fix: 修复文件粘贴重命名时弹窗无限循环的回归问题 (#1483)
- 3be7ec8 chore(l10n): update pot files