本次更新内容较多,建议快照后更新。
更新后建议前往面板设置页补全新增的设置项。
- 新增多用户功能
- 新增用户访问令牌功能
- 新增两步验证配置
- 新增登录超时配置
- 新增绑定域名配置
- 新增绑定 IP 配置
- 新增绑定 UA 配置
- 新增更新渠道配置
- 新增批量创建网站功能
- 新增网站及面板更新证书的接口
- 开放面板 API 接口
- 优化 S3fs 应用挂载列表获取
- 优化 Nginx 解析器错误返回
- 优化容器日志只取最新 100 行
- 优化证书默认邮箱主域名
- 优化 HTTP 挑战的流程
- 优化目录压缩时的文件名处理
- 优化反向代理生成器新增 X-Cache 头
- 优化部分前端样式
- 优化图标加载速度
- 修复弹窗未显示错误信息
- 修正网站启动停止的翻译
Changelog
- 855c8cf New translations frontend.pot (Chinese Simplified) (#748)
- 70175d3 refactor: 接口信息字段调整为msg
- 04d286c refactor: 接口信息字段调整为msg
- 1a821b3 l10n: update translations (#747)
- ec101ba l10n: update translations (#746)
- 830fa5a chore(l10n): update frontend pot files
- aed6bb7 chore(l10n): update backend pot files
- 7df9b92 feat: 添加cli命令及前端优化
- 9faa2a7 Merge remote-tracking branch 'origin/main'
- 94497f2 feat: 优化网站证书更新
- cff90ef chore(l10n): update backend pot files
- f8ae913 Merge remote-tracking branch 'origin/main'
- 7716866 feat: 优化签名错误提示
- c690353 chore(l10n): update frontend pot files
- 373827f feat: 优化图标
- 5874367 chore(l10n): update backend pot files
- 069353d Merge remote-tracking branch 'origin/main'
- 7f87030 feat: 传递channel参数
- 9064e41 chore(l10n): update backend pot files
- 04c8eb5 Merge remote-tracking branch 'origin/main'
- 867c143 feat: 优化s3fs挂载获取
- a59fe6f chore(l10n): update backend pot files
- 71f518c feat: 初始化网站类型
- a7192ef chore: update mocks
- f14b606 chore(l10n): update backend pot files
- 82e3105 Merge remote-tracking branch 'origin/main'
- 16f3112 feat: 添加用于更新证书的接口
- 05ffab5 chore(l10n): update frontend pot files
- f39cced feat: 优化2FA模态窗样式
- ec8bf8f l10n: update translations (#743)
- c0f8235 chore(l10n): update backend pot files
- 14c46ec Merge remote-tracking branch 'origin/main'
- 354e8a1 feat: 重构签名算法
- 924e690 chore: update mocks
- 1376248 chore(l10n): update backend pot files
- 1adba2d feat: 重构签名算法
- 00c02e4 l10n: update translations (#741)
- 813dcae chore(l10n): update frontend pot files
- 0ef8bdd chore(l10n): update backend pot files
- 6276009 fix: 翻译错误
- 2dc7096 chore: update mocks
- b846555 chore(l10n): update backend pot files
- 271a2ca chore(l10n): update frontend pot files
- a7dd9d4 feat: 支持创建access_token
- 103529a chore(l10n): update frontend pot files
- ccef253 Merge remote-tracking branch 'origin/main'
- 9f24e1e feat: 批量创建网站后触发表格刷新
- 7399e16 chore(l10n): update frontend pot files
- 90715bc Merge remote-tracking branch 'origin/main'
- a64176e feat: 批量创建网站,close #129
- 910104d chore(l10n): update frontend pot files
- 9e87be8 chore(l10n): update backend pot files
- fae5d13 feat: 登录支持输入2fa验证码
- 13f090e chore: update mocks
- 5896ba3 chore(l10n): update frontend pot files
- 6503086 chore(l10n): update backend pot files
- 5fd00ac feat: 用户支持开启2FA
- 462d6c0 Merge remote-tracking branch 'origin/main'
- c6b3b9e feat: l10n工作流不在pr运行
- 63b6349 l10n: update translations (#737)
- 781c5cf chore(l10n): update backend pot files
- 8697c89 Merge remote-tracking branch 'origin/main'
- 896e242 feat: 2fa命令行
- b891d21 chore: update mocks
- 399b6f3 chore(l10n): update frontend pot files
- cf8237b chore(l10n): update backend pot files
- daccf65 feat: 2fa相关接口
- 4386334 chore: update mocks
- 0a445a4 chore(l10n): update backend pot files
- 76cb8c4 chore(l10n): update frontend pot files
- d27a915 feat: 支持绑定域名、IP、UA,close #670
- 554183c chore: update mocks
- 275bba8 workflow: 优化提交前pull更改,防止工作流并发下无法提交
- 86c5239 chore(l10n): update backend pot files
- 681f1e0 Merge remote-tracking branch 'origin/main'
- b767044 feat: 为设置添加一个缓存层
- 67265ef chore(l10n): update backend pot files
- 8410b48 feat: 将session超时写入主配置
- e6567e5 chore(l10n): update backend pot files
- 715b42d feat: 添加API和更新渠道的设置字段
- 69ddca4 chore(l10n): update backend pot files
- 71d9151 feat: 添加2fa,登录超时,绑定域名、IP、UA的设置字段
- 3fd768a feat: 使用自建的iconify cdn,close #699
- c02eab6 chore(deps): Lock file maintenance (#733)
- 148e594 chore(deps): Update dependency @iconify/json to v2.2.337 (#732)
- 3590191 chore(deps): Update dependency vite-plugin-static-copy to v3 (#730)
- b91c1a0 chore(deps): Update non-major dependencies (#731)
- d50ef7d chore(deps): Update dependency @vue-js-cron/naive-ui to v2.0.10 (#729)
- 6ee4d67 chore(deps): Update dependency @vitejs/plugin-vue to v5.2.4 (#728)
- 3e325b1 chore(deps): Update non-major dependencies (#727)
- d6fb57f chore(deps): Update non-major dependencies (#725)
- bffdf28 chore(deps): Update module gorm.io/gorm to v1.26.1 (#723)
- c82d7bd chore(deps): Update non-major dependencies (#722)
- e4eb97e chore(deps): Update non-major dependencies (#721)
- cbb168b chore(deps): Update non-major dependencies (#720)
- 60e817d chore(deps): Update non-major dependencies (#719)
- e514d45 chore(deps): Update dependency vite to v6.3.5 (#718)
- 995d552 chore(deps): Update dependency npm-run-all2 to v8.0.1 (#717)
- b1d5276 chore(deps): Update dependency npm-run-all2 to v8 (#710)
- 97ee651 chore(deps): Lock file maintenance (#715)
- 5ddc25a chore(deps): Update dependency @iconify/json to v2.2.335 (#716)
- 96ae14e chore(deps): Update golangci/golangci-lint-action action to v8 (#714)
- 8207288 chore(deps): Update non-major dependencies to v66.1.0 (#713)
- b476e9a chore(deps): Update dependency eslint to v9.26.0 (#712)
- 5252854 chore(deps): Update module github.com/spf13/cast to v1.8.0 (#709)
- fe6e9ef refactor: 接口使用蛇形命名
- c0be351 chore(deps): Update dependency @iconify/json to v2.2.334 (#708)
- 573fc88 chore(deps): Update dependency cronstrue to v2.60.0 (#707)
- 9032450 chore(deps): Update dependency @iconify/vue to v5 (#706)
- bf0cdbe chore(deps): Update dependency eslint-plugin-vue to v10.1.0 (#705)
- 446d241 chore(deps): Update dependency vite to v6.3.4 (#704)
- 17febfa chore(deps): Update non-major dependencies (#703)
- 86eaef0 chore(deps): Update dependency eslint-plugin-vue to v10.0.1 (#702)
- 874ecbc chore(deps): Update non-major dependencies (#701)
- 0c4b4b0 chore(deps): Update module github.com/urfave/cli/v3 to v3.3.2 (#700)
- 5d8e773 chore(deps): Update non-major dependencies (#698)
- c9e1adc Merge remote-tracking branch 'origin/main'
- 27ce52e chore: 暂时屏蔽github.com/libdns/gcore更新
- dea9702 chore(deps): Update module github.com/samber/lo to v1.50.0 (#696)
- 794fa29 chore(deps): Update dependency @iconify/json to v2.2.332 (#694)
- 30686bf chore(deps): Update non-major dependencies (#693)
- ae9f3c4 fix: build
- 13fc5d2 fix: build
- 7bc2173 chore(deps): Update non-major dependencies
- 5317e19 chore(deps): Lock file maintenance (#692)
- 0910b7c chore(deps): Update dependency eslint to v9.25.0 (#689)
- c800f66 chore(l10n): update frontend pot files
- 1b80c85 feat: 优化压缩的文件名处理
- 714a333 feat: 优化开发
- a70b18b feat: 反代生成器添加X-Cache头
- 1a3d2cd chore(deps): Update non-major dependencies (#688)
- 45081b5 chore(deps): Update non-major dependencies (#687)
- 600287c feat: 优化http挑战的流程,支持同时签多个域名
- a2607b4 chore(deps): Update dependency vite-plugin-vue-devtools to v7.7.5 (#686)
- 13bb84f l10n: update translations (#684)
- e702f78 chore(deps): Update module github.com/knadh/koanf/parsers/yaml to v1 (#682)
- ec8156b chore(deps): Update non-major dependencies (#685)
- 9da24a3 chore(l10n): update frontend pot files
- e390102 Merge remote-tracking branch 'origin/main'
- 2271084 fix: 修正网站启动停止的翻译
- dbb4a35 chore(l10n): update frontend pot files
- 3eeefcd feat: 证书默认邮箱域名改为yourdomain.com,因为example.com在lets黑名单里面
- c0be6ad chore(deps): Update module github.com/mholt/acmez/v3 to v3.1.2 (#683)
- c344ade chore(deps): Update non-major dependencies (#681)
- 6c2a3a2 feat: 前端翻译仅在编译时打包
- 073f42a chore(l10n): update frontend pot files
- 0e30078 Merge remote-tracking branch 'origin/main'
- 8aa23cd fix: 弹窗未显示错误信息
- 9765f71 chore(deps): Update pnpm to v10.8.1 (#680)
- ee3aabe Merge remote-tracking branch 'origin/main'
- d39b3f6 feat: 容器日志只取最新100行
- cc26427 chore(l10n): update frontend pot files
- 592af26 chore(deps): Update non-major dependencies (#679)
- cf64103 chore(deps): Lock file maintenance (#678)
- 044b366 feat: 优化nginx解析器错误返回
这是一个从 https://github.com/tnb-labs/panel/releases/tag/v2.5.0 下的原始话题分离的讨论话题