diff --git a/CHANGELOG.md b/CHANGELOG.md index 14568138e..70dde18ba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,21 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.38.9](https://github.com/certd/certd/compare/v1.38.8...v1.38.9) (2026-02-09) + +### Bug Fixes + +* 修复部署到openwrt错误的bug ([9ac33f9](https://github.com/certd/certd/commit/9ac33f9b9ba7727fcbbd320dd866bc048cbb3d72)) +* 修复新版本上传到阿里云cas后,其他依赖任务无法部署的bug ([99f5b8e](https://github.com/certd/certd/commit/99f5b8ebc1c64798ceb42042ad71cf71e967beb0)) +* esxi部署失败的bug ([6ab1fca](https://github.com/certd/certd/commit/6ab1fcaf894f7ce343af4b5bf4b0d67438df6618)) + +### Performance Improvements + +* 修改sql升级语句,兼容mysql5.7 ([02f89a9](https://github.com/certd/certd/commit/02f89a9c9d77850437285844670aed441e5953c3)) +* 已登录状态访问登录页面自动跳转到首页 ([bd8caff](https://github.com/certd/certd/commit/bd8caff0b754cb13530cf0f1644b33e29fde5d01)) +* 优化access授权支持remote-auto-complete ([2f40f79](https://github.com/certd/certd/commit/2f40f795ee6131132d3fab2601f92a567bbdc4b7)) +* access 插件支持remote-select等配置 ([d286c04](https://github.com/certd/certd/commit/d286c040a5232dcca829945734affead3ee08b3c)) + ## [1.38.8](https://github.com/certd/certd/compare/v1.38.7...v1.38.8) (2026-02-06) ### Performance Improvements diff --git a/docs/guide/changelogs/CHANGELOG.md b/docs/guide/changelogs/CHANGELOG.md index 14568138e..70dde18ba 100644 --- a/docs/guide/changelogs/CHANGELOG.md +++ b/docs/guide/changelogs/CHANGELOG.md @@ -3,6 +3,21 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.38.9](https://github.com/certd/certd/compare/v1.38.8...v1.38.9) (2026-02-09) + +### Bug Fixes + +* 修复部署到openwrt错误的bug ([9ac33f9](https://github.com/certd/certd/commit/9ac33f9b9ba7727fcbbd320dd866bc048cbb3d72)) +* 修复新版本上传到阿里云cas后,其他依赖任务无法部署的bug ([99f5b8e](https://github.com/certd/certd/commit/99f5b8ebc1c64798ceb42042ad71cf71e967beb0)) +* esxi部署失败的bug ([6ab1fca](https://github.com/certd/certd/commit/6ab1fcaf894f7ce343af4b5bf4b0d67438df6618)) + +### Performance Improvements + +* 修改sql升级语句,兼容mysql5.7 ([02f89a9](https://github.com/certd/certd/commit/02f89a9c9d77850437285844670aed441e5953c3)) +* 已登录状态访问登录页面自动跳转到首页 ([bd8caff](https://github.com/certd/certd/commit/bd8caff0b754cb13530cf0f1644b33e29fde5d01)) +* 优化access授权支持remote-auto-complete ([2f40f79](https://github.com/certd/certd/commit/2f40f795ee6131132d3fab2601f92a567bbdc4b7)) +* access 插件支持remote-select等配置 ([d286c04](https://github.com/certd/certd/commit/d286c040a5232dcca829945734affead3ee08b3c)) + ## [1.38.8](https://github.com/certd/certd/compare/v1.38.7...v1.38.8) (2026-02-06) ### Performance Improvements diff --git a/docs/guide/plugins/deploy.md b/docs/guide/plugins/deploy.md index 90d886ad2..6c4930241 100644 --- a/docs/guide/plugins/deploy.md +++ b/docs/guide/plugins/deploy.md @@ -58,7 +58,7 @@ | 3.| **Dokploy-部署server证书** | 自动更新Dokploy server证书 | | 4.| **飞牛NAS-部署证书** | | | 5.| **1Panel-部署面板证书** | 更新1Panel的面板证书 | -| 6.| **1Panel-更新证书** | 更新1Panel的证书,包括面板证书和站点证书 | +| 6.| **1Panel-更新站点证书** | 更新1Panel的站点证书 | | 7.| **宝塔-删除过期证书** | 删除证书夹中过期证书 | | 8.| **宝塔-WAF证书部署** | 部署宝塔云WAF/aaWAF | | 9.| **宝塔-面板证书部署** | 部署宝塔面板本身的ssl证书 | diff --git a/lerna.json b/lerna.json index 5249287e8..b910db6bb 100644 --- a/lerna.json +++ b/lerna.json @@ -9,5 +9,5 @@ } }, "npmClient": "pnpm", - "version": "1.38.8" + "version": "1.38.9" } diff --git a/packages/core/acme-client/CHANGELOG.md b/packages/core/acme-client/CHANGELOG.md index 1d45d69ac..bf57787ac 100644 --- a/packages/core/acme-client/CHANGELOG.md +++ b/packages/core/acme-client/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.38.9](https://github.com/publishlab/node-acme-client/compare/v1.38.8...v1.38.9) (2026-02-09) + +**Note:** Version bump only for package @certd/acme-client + ## [1.38.8](https://github.com/publishlab/node-acme-client/compare/v1.38.7...v1.38.8) (2026-02-06) ### Performance Improvements diff --git a/packages/core/acme-client/package.json b/packages/core/acme-client/package.json index cd21bb778..0340db046 100644 --- a/packages/core/acme-client/package.json +++ b/packages/core/acme-client/package.json @@ -3,7 +3,7 @@ "description": "Simple and unopinionated ACME client", "private": false, "author": "nmorsman", - "version": "1.38.8", + "version": "1.38.9", "type": "module", "module": "scr/index.js", "main": "src/index.js", @@ -18,7 +18,7 @@ "types" ], "dependencies": { - "@certd/basic": "^1.38.8", + "@certd/basic": "^1.38.9", "@peculiar/x509": "^1.11.0", "asn1js": "^3.0.5", "axios": "^1.9.0", @@ -70,5 +70,5 @@ "bugs": { "url": "https://github.com/publishlab/node-acme-client/issues" }, - "gitHead": "4fda6cbcde3d398d7f4dc3ee7e8ea90e691098db" + "gitHead": "b30cb5d7dc8311af4863da7dc8781f7264ba0545" } diff --git a/packages/core/basic/CHANGELOG.md b/packages/core/basic/CHANGELOG.md index 81be00900..04acb212e 100644 --- a/packages/core/basic/CHANGELOG.md +++ b/packages/core/basic/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.38.9](https://github.com/certd/certd/compare/v1.38.8...v1.38.9) (2026-02-09) + +### Bug Fixes + +* esxi部署失败的bug ([6ab1fca](https://github.com/certd/certd/commit/6ab1fcaf894f7ce343af4b5bf4b0d67438df6618)) + ## [1.38.8](https://github.com/certd/certd/compare/v1.38.7...v1.38.8) (2026-02-06) **Note:** Version bump only for package @certd/basic diff --git a/packages/core/basic/build.md b/packages/core/basic/build.md index 2f0a258d8..449d87953 100644 --- a/packages/core/basic/build.md +++ b/packages/core/basic/build.md @@ -1 +1 @@ -02:23 +23:08 diff --git a/packages/core/basic/package.json b/packages/core/basic/package.json index f152cee1f..dc21876b5 100644 --- a/packages/core/basic/package.json +++ b/packages/core/basic/package.json @@ -1,7 +1,7 @@ { "name": "@certd/basic", "private": false, - "version": "1.38.8", + "version": "1.38.9", "type": "module", "main": "./dist/index.js", "module": "./dist/index.js", @@ -47,5 +47,5 @@ "tslib": "^2.8.1", "typescript": "^5.4.2" }, - "gitHead": "4fda6cbcde3d398d7f4dc3ee7e8ea90e691098db" + "gitHead": "b30cb5d7dc8311af4863da7dc8781f7264ba0545" } diff --git a/packages/core/pipeline/CHANGELOG.md b/packages/core/pipeline/CHANGELOG.md index 01a19b879..bc25f1ea3 100644 --- a/packages/core/pipeline/CHANGELOG.md +++ b/packages/core/pipeline/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.38.9](https://github.com/certd/certd/compare/v1.38.8...v1.38.9) (2026-02-09) + +**Note:** Version bump only for package @certd/pipeline + ## [1.38.8](https://github.com/certd/certd/compare/v1.38.7...v1.38.8) (2026-02-06) **Note:** Version bump only for package @certd/pipeline diff --git a/packages/core/pipeline/package.json b/packages/core/pipeline/package.json index fac30956a..9e6942299 100644 --- a/packages/core/pipeline/package.json +++ b/packages/core/pipeline/package.json @@ -1,7 +1,7 @@ { "name": "@certd/pipeline", "private": false, - "version": "1.38.8", + "version": "1.38.9", "type": "module", "main": "./dist/index.js", "module": "./dist/index.js", @@ -18,8 +18,8 @@ "compile": "tsc --skipLibCheck --watch" }, "dependencies": { - "@certd/basic": "^1.38.8", - "@certd/plus-core": "^1.38.8", + "@certd/basic": "^1.38.9", + "@certd/plus-core": "^1.38.9", "dayjs": "^1.11.7", "lodash-es": "^4.17.21", "reflect-metadata": "^0.1.13" @@ -45,5 +45,5 @@ "tslib": "^2.8.1", "typescript": "^5.4.2" }, - "gitHead": "4fda6cbcde3d398d7f4dc3ee7e8ea90e691098db" + "gitHead": "b30cb5d7dc8311af4863da7dc8781f7264ba0545" } diff --git a/packages/libs/lib-huawei/CHANGELOG.md b/packages/libs/lib-huawei/CHANGELOG.md index 41e9951ff..ff2f7963a 100644 --- a/packages/libs/lib-huawei/CHANGELOG.md +++ b/packages/libs/lib-huawei/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.38.9](https://github.com/certd/certd/compare/v1.38.8...v1.38.9) (2026-02-09) + +**Note:** Version bump only for package @certd/lib-huawei + ## [1.38.8](https://github.com/certd/certd/compare/v1.38.7...v1.38.8) (2026-02-06) **Note:** Version bump only for package @certd/lib-huawei diff --git a/packages/libs/lib-huawei/package.json b/packages/libs/lib-huawei/package.json index 372e5f513..1f3c4b0cd 100644 --- a/packages/libs/lib-huawei/package.json +++ b/packages/libs/lib-huawei/package.json @@ -1,7 +1,7 @@ { "name": "@certd/lib-huawei", "private": false, - "version": "1.38.8", + "version": "1.38.9", "main": "./dist/bundle.js", "module": "./dist/bundle.js", "types": "./dist/d/index.d.ts", @@ -24,5 +24,5 @@ "prettier": "^2.8.8", "tslib": "^2.8.1" }, - "gitHead": "4fda6cbcde3d398d7f4dc3ee7e8ea90e691098db" + "gitHead": "b30cb5d7dc8311af4863da7dc8781f7264ba0545" } diff --git a/packages/libs/lib-iframe/CHANGELOG.md b/packages/libs/lib-iframe/CHANGELOG.md index 654d48d58..364fa0e22 100644 --- a/packages/libs/lib-iframe/CHANGELOG.md +++ b/packages/libs/lib-iframe/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.38.9](https://github.com/certd/certd/compare/v1.38.8...v1.38.9) (2026-02-09) + +**Note:** Version bump only for package @certd/lib-iframe + ## [1.38.8](https://github.com/certd/certd/compare/v1.38.7...v1.38.8) (2026-02-06) **Note:** Version bump only for package @certd/lib-iframe diff --git a/packages/libs/lib-iframe/package.json b/packages/libs/lib-iframe/package.json index c6b532b9f..fcd41a94b 100644 --- a/packages/libs/lib-iframe/package.json +++ b/packages/libs/lib-iframe/package.json @@ -1,7 +1,7 @@ { "name": "@certd/lib-iframe", "private": false, - "version": "1.38.8", + "version": "1.38.9", "type": "module", "main": "./dist/index.js", "module": "./dist/index.js", @@ -31,5 +31,5 @@ "tslib": "^2.8.1", "typescript": "^5.4.2" }, - "gitHead": "4fda6cbcde3d398d7f4dc3ee7e8ea90e691098db" + "gitHead": "b30cb5d7dc8311af4863da7dc8781f7264ba0545" } diff --git a/packages/libs/lib-jdcloud/CHANGELOG.md b/packages/libs/lib-jdcloud/CHANGELOG.md index fef99fb78..1c19524d9 100644 --- a/packages/libs/lib-jdcloud/CHANGELOG.md +++ b/packages/libs/lib-jdcloud/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.38.9](https://github.com/certd/certd/compare/v1.38.8...v1.38.9) (2026-02-09) + +**Note:** Version bump only for package @certd/jdcloud + ## [1.38.8](https://github.com/certd/certd/compare/v1.38.7...v1.38.8) (2026-02-06) **Note:** Version bump only for package @certd/jdcloud diff --git a/packages/libs/lib-jdcloud/package.json b/packages/libs/lib-jdcloud/package.json index 12160625a..5692be1df 100644 --- a/packages/libs/lib-jdcloud/package.json +++ b/packages/libs/lib-jdcloud/package.json @@ -1,6 +1,6 @@ { "name": "@certd/jdcloud", - "version": "1.38.8", + "version": "1.38.9", "description": "jdcloud openApi sdk", "main": "./dist/bundle.js", "module": "./dist/bundle.js", @@ -56,5 +56,5 @@ "fetch" ] }, - "gitHead": "4fda6cbcde3d398d7f4dc3ee7e8ea90e691098db" + "gitHead": "b30cb5d7dc8311af4863da7dc8781f7264ba0545" } diff --git a/packages/libs/lib-k8s/CHANGELOG.md b/packages/libs/lib-k8s/CHANGELOG.md index a93a1ce50..d395a9d71 100644 --- a/packages/libs/lib-k8s/CHANGELOG.md +++ b/packages/libs/lib-k8s/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.38.9](https://github.com/certd/certd/compare/v1.38.8...v1.38.9) (2026-02-09) + +**Note:** Version bump only for package @certd/lib-k8s + ## [1.38.8](https://github.com/certd/certd/compare/v1.38.7...v1.38.8) (2026-02-06) **Note:** Version bump only for package @certd/lib-k8s diff --git a/packages/libs/lib-k8s/package.json b/packages/libs/lib-k8s/package.json index b2f0783f6..78aef1ffb 100644 --- a/packages/libs/lib-k8s/package.json +++ b/packages/libs/lib-k8s/package.json @@ -1,7 +1,7 @@ { "name": "@certd/lib-k8s", "private": false, - "version": "1.38.8", + "version": "1.38.9", "type": "module", "main": "./dist/index.js", "module": "./dist/index.js", @@ -17,7 +17,7 @@ "pub": "npm publish" }, "dependencies": { - "@certd/basic": "^1.38.8", + "@certd/basic": "^1.38.9", "@kubernetes/client-node": "0.21.0" }, "devDependencies": { @@ -32,5 +32,5 @@ "tslib": "^2.8.1", "typescript": "^5.4.2" }, - "gitHead": "4fda6cbcde3d398d7f4dc3ee7e8ea90e691098db" + "gitHead": "b30cb5d7dc8311af4863da7dc8781f7264ba0545" } diff --git a/packages/libs/lib-server/CHANGELOG.md b/packages/libs/lib-server/CHANGELOG.md index a5d66df1f..214926070 100644 --- a/packages/libs/lib-server/CHANGELOG.md +++ b/packages/libs/lib-server/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.38.9](https://github.com/certd/certd/compare/v1.38.8...v1.38.9) (2026-02-09) + +**Note:** Version bump only for package @certd/lib-server + ## [1.38.8](https://github.com/certd/certd/compare/v1.38.7...v1.38.8) (2026-02-06) ### Performance Improvements diff --git a/packages/libs/lib-server/package.json b/packages/libs/lib-server/package.json index fdb22aed5..20a562631 100644 --- a/packages/libs/lib-server/package.json +++ b/packages/libs/lib-server/package.json @@ -1,6 +1,6 @@ { "name": "@certd/lib-server", - "version": "1.38.8", + "version": "1.38.9", "description": "midway with flyway, sql upgrade way ", "private": false, "type": "module", @@ -28,11 +28,11 @@ ], "license": "AGPL", "dependencies": { - "@certd/acme-client": "^1.38.8", - "@certd/basic": "^1.38.8", - "@certd/pipeline": "^1.38.8", - "@certd/plugin-lib": "^1.38.8", - "@certd/plus-core": "^1.38.8", + "@certd/acme-client": "^1.38.9", + "@certd/basic": "^1.38.9", + "@certd/pipeline": "^1.38.9", + "@certd/plugin-lib": "^1.38.9", + "@certd/plus-core": "^1.38.9", "@midwayjs/cache": "3.14.0", "@midwayjs/core": "3.20.11", "@midwayjs/i18n": "3.20.13", @@ -64,5 +64,5 @@ "typeorm": "^0.3.11", "typescript": "^5.4.2" }, - "gitHead": "4fda6cbcde3d398d7f4dc3ee7e8ea90e691098db" + "gitHead": "b30cb5d7dc8311af4863da7dc8781f7264ba0545" } diff --git a/packages/libs/midway-flyway-js/CHANGELOG.md b/packages/libs/midway-flyway-js/CHANGELOG.md index e1e01dd86..2b7494672 100644 --- a/packages/libs/midway-flyway-js/CHANGELOG.md +++ b/packages/libs/midway-flyway-js/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.38.9](https://github.com/certd/certd/compare/v1.38.8...v1.38.9) (2026-02-09) + +### Performance Improvements + +* 修改sql升级语句,兼容mysql5.7 ([02f89a9](https://github.com/certd/certd/commit/02f89a9c9d77850437285844670aed441e5953c3)) + ## [1.38.8](https://github.com/certd/certd/compare/v1.38.7...v1.38.8) (2026-02-06) **Note:** Version bump only for package @certd/midway-flyway-js diff --git a/packages/libs/midway-flyway-js/package.json b/packages/libs/midway-flyway-js/package.json index 8de4886f5..01c825ff4 100644 --- a/packages/libs/midway-flyway-js/package.json +++ b/packages/libs/midway-flyway-js/package.json @@ -1,6 +1,6 @@ { "name": "@certd/midway-flyway-js", - "version": "1.38.8", + "version": "1.38.9", "description": "midway with flyway, sql upgrade way ", "private": false, "type": "module", @@ -46,5 +46,5 @@ "typeorm": "^0.3.11", "typescript": "^5.4.2" }, - "gitHead": "4fda6cbcde3d398d7f4dc3ee7e8ea90e691098db" + "gitHead": "b30cb5d7dc8311af4863da7dc8781f7264ba0545" } diff --git a/packages/plugins/plugin-cert/CHANGELOG.md b/packages/plugins/plugin-cert/CHANGELOG.md index 8c4b1e739..83dc102d3 100644 --- a/packages/plugins/plugin-cert/CHANGELOG.md +++ b/packages/plugins/plugin-cert/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.38.9](https://github.com/certd/certd/compare/v1.38.8...v1.38.9) (2026-02-09) + +**Note:** Version bump only for package @certd/plugin-cert + ## [1.38.8](https://github.com/certd/certd/compare/v1.38.7...v1.38.8) (2026-02-06) **Note:** Version bump only for package @certd/plugin-cert diff --git a/packages/plugins/plugin-cert/package.json b/packages/plugins/plugin-cert/package.json index b8110c389..1cae207ed 100644 --- a/packages/plugins/plugin-cert/package.json +++ b/packages/plugins/plugin-cert/package.json @@ -1,7 +1,7 @@ { "name": "@certd/plugin-cert", "private": false, - "version": "1.38.8", + "version": "1.38.9", "type": "module", "main": "./dist/index.js", "types": "./dist/index.d.ts", @@ -17,10 +17,10 @@ "compile": "tsc --skipLibCheck --watch" }, "dependencies": { - "@certd/acme-client": "^1.38.8", - "@certd/basic": "^1.38.8", - "@certd/pipeline": "^1.38.8", - "@certd/plugin-lib": "^1.38.8", + "@certd/acme-client": "^1.38.9", + "@certd/basic": "^1.38.9", + "@certd/pipeline": "^1.38.9", + "@certd/plugin-lib": "^1.38.9", "psl": "^1.9.0", "punycode.js": "^2.3.1" }, @@ -38,5 +38,5 @@ "tslib": "^2.8.1", "typescript": "^5.4.2" }, - "gitHead": "4fda6cbcde3d398d7f4dc3ee7e8ea90e691098db" + "gitHead": "b30cb5d7dc8311af4863da7dc8781f7264ba0545" } diff --git a/packages/plugins/plugin-lib/CHANGELOG.md b/packages/plugins/plugin-lib/CHANGELOG.md index 3c7ad3ec2..e149598bd 100644 --- a/packages/plugins/plugin-lib/CHANGELOG.md +++ b/packages/plugins/plugin-lib/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.38.9](https://github.com/certd/certd/compare/v1.38.8...v1.38.9) (2026-02-09) + +**Note:** Version bump only for package @certd/plugin-lib + ## [1.38.8](https://github.com/certd/certd/compare/v1.38.7...v1.38.8) (2026-02-06) **Note:** Version bump only for package @certd/plugin-lib diff --git a/packages/plugins/plugin-lib/package.json b/packages/plugins/plugin-lib/package.json index b78482b75..5c91226ce 100644 --- a/packages/plugins/plugin-lib/package.json +++ b/packages/plugins/plugin-lib/package.json @@ -1,7 +1,7 @@ { "name": "@certd/plugin-lib", "private": false, - "version": "1.38.8", + "version": "1.38.9", "type": "module", "main": "./dist/index.js", "types": "./dist/index.d.ts", @@ -22,10 +22,10 @@ "@alicloud/pop-core": "^1.7.10", "@alicloud/tea-util": "^1.4.11", "@aws-sdk/client-s3": "^3.964.0", - "@certd/acme-client": "^1.38.8", - "@certd/basic": "^1.38.8", - "@certd/pipeline": "^1.38.8", - "@certd/plus-core": "^1.38.8", + "@certd/acme-client": "^1.38.9", + "@certd/basic": "^1.38.9", + "@certd/pipeline": "^1.38.9", + "@certd/plus-core": "^1.38.9", "@kubernetes/client-node": "0.21.0", "ali-oss": "^6.22.0", "basic-ftp": "^5.0.5", @@ -57,5 +57,5 @@ "tslib": "^2.8.1", "typescript": "^5.4.2" }, - "gitHead": "4fda6cbcde3d398d7f4dc3ee7e8ea90e691098db" + "gitHead": "b30cb5d7dc8311af4863da7dc8781f7264ba0545" } diff --git a/packages/ui/certd-client/CHANGELOG.md b/packages/ui/certd-client/CHANGELOG.md index 806fdd6fe..11e32896e 100644 --- a/packages/ui/certd-client/CHANGELOG.md +++ b/packages/ui/certd-client/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.38.9](https://github.com/certd/certd/compare/v1.38.8...v1.38.9) (2026-02-09) + +### Performance Improvements + +* 已登录状态访问登录页面自动跳转到首页 ([bd8caff](https://github.com/certd/certd/commit/bd8caff0b754cb13530cf0f1644b33e29fde5d01)) +* 优化access授权支持remote-auto-complete ([2f40f79](https://github.com/certd/certd/commit/2f40f795ee6131132d3fab2601f92a567bbdc4b7)) +* access 插件支持remote-select等配置 ([d286c04](https://github.com/certd/certd/commit/d286c040a5232dcca829945734affead3ee08b3c)) + ## [1.38.8](https://github.com/certd/certd/compare/v1.38.7...v1.38.8) (2026-02-06) ### Performance Improvements diff --git a/packages/ui/certd-client/package.json b/packages/ui/certd-client/package.json index 6e1de7f0b..4f68619af 100644 --- a/packages/ui/certd-client/package.json +++ b/packages/ui/certd-client/package.json @@ -1,6 +1,6 @@ { "name": "@certd/ui-client", - "version": "1.38.8", + "version": "1.38.9", "private": true, "scripts": { "dev": "vite --open", @@ -106,8 +106,8 @@ "zod-defaults": "^0.1.3" }, "devDependencies": { - "@certd/lib-iframe": "^1.38.8", - "@certd/pipeline": "^1.38.8", + "@certd/lib-iframe": "^1.38.9", + "@certd/pipeline": "^1.38.9", "@rollup/plugin-commonjs": "^25.0.7", "@rollup/plugin-node-resolve": "^15.2.3", "@types/chai": "^4.3.12", diff --git a/packages/ui/certd-client/src/components/plugins/common/remote-auto-complete.vue b/packages/ui/certd-client/src/components/plugins/common/remote-auto-complete.vue index a46c3d66b..114e7705c 100644 --- a/packages/ui/certd-client/src/components/plugins/common/remote-auto-complete.vue +++ b/packages/ui/certd-client/src/components/plugins/common/remote-auto-complete.vue @@ -23,7 +23,7 @@ defineOptions({ const props = defineProps< { - watches: string[]; + watches?: string[]; } & ComponentPropsType >(); @@ -48,6 +48,18 @@ const message = ref(""); const hasError = ref(false); const loading = ref(false); +function getInputFromForm(form: any, pluginType: string) { + let input: any = {}; + if (pluginType === "plugin") { + input = form?.input || {}; + } else if (pluginType === "access") { + input = form?.access || {}; + } else { + input = form || {}; + } + return input; +} + const getOptions = async () => { if (loading.value) { return; @@ -63,15 +75,14 @@ const getOptions = async () => { } const pluginType = getPluginType(); const { form } = getScope(); - const input = (pluginType === "plugin" ? form?.input : form) || {}; - + const input = getInputFromForm(form, pluginType); for (let key in define.input) { const inWatches = props.watches?.includes(key); const inputDefine = define.input[key]; if (inWatches && inputDefine.required) { const value = input[key]; if (value == null || value === "") { - console.log("remote-select required", key); + console.log("remote-auto-complete required", key); return; } } @@ -129,12 +140,14 @@ watch( () => { const pluginType = getPluginType(); const { form, key } = getScope(); - const input = (pluginType === "plugin" ? form?.input : form) || {}; - const watches = {}; - for (const key of props.watches) { - //@ts-ignore - watches[key] = input[key]; + const input = getInputFromForm(form, pluginType); + const watches: any = {}; + if (props.watches && props.watches.length > 0) { + for (const key of props.watches) { + watches[key] = input[key]; + } } + return { form: watches, key, @@ -144,6 +157,9 @@ watch( const { form } = value; const oldForm: any = oldValue?.form; let changed = oldForm == null || optionsRef.value.length == 0; + if (!props.watches || props.watches.length === 0) { + return; + } for (const key of props.watches) { //@ts-ignore if (oldForm && form[key] != oldForm[key]) { diff --git a/packages/ui/certd-client/src/components/plugins/common/remote-select.vue b/packages/ui/certd-client/src/components/plugins/common/remote-select.vue index e951b4d54..029697ca5 100644 --- a/packages/ui/certd-client/src/components/plugins/common/remote-select.vue +++ b/packages/ui/certd-client/src/components/plugins/common/remote-select.vue @@ -57,7 +57,7 @@ const VNodes = defineComponent({ const props = defineProps< { - watches: string[]; + watches?: string[]; search?: boolean; pager?: boolean; } & ComponentPropsType @@ -79,6 +79,17 @@ const getPluginType: any = inject("get:plugin:type", () => { return "plugin"; }); +function getInputFromForm(form: any, pluginType: string) { + let input: any = {}; + if (pluginType === "plugin") { + input = form?.input || {}; + } else if (pluginType === "access") { + input = form?.access || {}; + } else { + input = form || {}; + } + return input; +} const searchKeyRef = ref(""); const optionsRef = ref([]); const message = ref(""); @@ -104,7 +115,7 @@ const getOptions = async () => { } const pluginType = getPluginType(); const { form } = getScope(); - const input = (pluginType === "plugin" ? form?.input : form) || {}; + const input = getInputFromForm(form, pluginType); for (let key in define.input) { const inWatches = props.watches?.includes(key); @@ -200,12 +211,14 @@ watch( () => { const pluginType = getPluginType(); const { form, key } = getScope(); - const input = (pluginType === "plugin" ? form?.input : form) || {}; - const watches = {}; - for (const key of props.watches) { - //@ts-ignore - watches[key] = input[key]; + const input = getInputFromForm(form, pluginType); + const watches: any = {}; + if (props.watches && props.watches.length > 0) { + for (const key of props.watches) { + watches[key] = input[key]; + } } + return { form: watches, key, @@ -215,11 +228,12 @@ watch( const { form } = value; const oldForm: any = oldValue?.form; let changed = oldForm == null || optionsRef.value.length == 0; - for (const key of props.watches) { - //@ts-ignore - if (oldForm && form[key] != oldForm[key]) { - changed = true; - break; + if (props.watches && props.watches.length > 0) { + for (const key of props.watches) { + if (oldForm && form[key] != oldForm[key]) { + changed = true; + break; + } } } if (changed) { diff --git a/packages/ui/certd-client/src/router/guard.ts b/packages/ui/certd-client/src/router/guard.ts index 846147968..c18941595 100644 --- a/packages/ui/certd-client/src/router/guard.ts +++ b/packages/ui/certd-client/src/router/guard.ts @@ -101,6 +101,14 @@ function setupAccessGuard(router: Router) { return r.meta?.auth || r.meta?.permission; }); + if (to.path === LOGIN_PATH && accessStore.accessToken) { + return { + path: DEFAULT_HOME_PATH, + // 携带当前跳转的页面,登录后重新跳转该页面 + replace: true, + }; + } + if (!needAuth) { return true; } diff --git a/packages/ui/certd-client/src/views/certd/pipeline/pipeline/component/task-form/index.vue b/packages/ui/certd-client/src/views/certd/pipeline/pipeline/component/task-form/index.vue index 242a2ccbe..667566d38 100644 --- a/packages/ui/certd-client/src/views/certd/pipeline/pipeline/component/task-form/index.vue +++ b/packages/ui/certd-client/src/views/certd/pipeline/pipeline/component/task-form/index.vue @@ -37,7 +37,7 @@
-

{{ element.title }}

+

{{ element.title }}

编辑 @@ -306,6 +306,9 @@ export default { justify-content: space-between; .text { display: flex; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; > * { margin: 0px; margin-right: 15px; @@ -314,9 +317,16 @@ export default { .action { display: flex; align-items: center; + flex-wrap: nowrap; + word-wrap: nowrap; + margin-left: 10px; > * { margin-right: 10px; font-size: 14px; + display: flex; + align-items: center; + flex-wrap: nowrap; + white-space: nowrap; } } } diff --git a/packages/ui/certd-client/src/views/framework/login/index.vue b/packages/ui/certd-client/src/views/framework/login/index.vue index 7ac1ae5fc..4b447d842 100644 --- a/packages/ui/certd-client/src/views/framework/login/index.vue +++ b/packages/ui/certd-client/src/views/framework/login/index.vue @@ -103,7 +103,7 @@ import SmsCode from "/@/views/framework/login/sms-code.vue"; import { useI18n } from "/@/locales"; import { LanguageToggle } from "/@/vben/layouts"; import CaptchaInput from "/@/components/captcha/captcha-input.vue"; -import { useRoute } from "vue-router"; +import { useRoute, useRouter } from "vue-router"; import OauthFooter from "/@/views/framework/oauth/oauth-footer.vue"; import * as oauthApi from "../oauth/api"; import { notification } from "ant-design-vue"; @@ -113,6 +113,7 @@ export default defineComponent({ setup() { const { t } = useI18n(); const route = useRoute(); + const userStore = useUserStore(); const queryBindCode = ref(route.query.bindCode as string | undefined); @@ -120,7 +121,7 @@ export default defineComponent({ const urlLoginType = route.query.loginType as string | undefined; const verifyCodeInputRef = ref(); const loading = ref(false); - const userStore = useUserStore(); + const settingStore = useSettingStore(); const formRef = ref(); let defaultLoginType = settingStore.sysPublic.defaultLoginType || "password"; @@ -250,6 +251,7 @@ export default defineComponent({ } return sysPublicSettings.oauthOnly && settingStore.isPlus && sysPublicSettings.oauthEnabled; }); + return { t, loading, diff --git a/packages/ui/certd-server/CHANGELOG.md b/packages/ui/certd-server/CHANGELOG.md index 278a50b75..fc6601b2a 100644 --- a/packages/ui/certd-server/CHANGELOG.md +++ b/packages/ui/certd-server/CHANGELOG.md @@ -3,6 +3,20 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.38.9](https://github.com/certd/certd/compare/v1.38.8...v1.38.9) (2026-02-09) + +### Bug Fixes + +* 修复部署到openwrt错误的bug ([9ac33f9](https://github.com/certd/certd/commit/9ac33f9b9ba7727fcbbd320dd866bc048cbb3d72)) +* 修复新版本上传到阿里云cas后,其他依赖任务无法部署的bug ([99f5b8e](https://github.com/certd/certd/commit/99f5b8ebc1c64798ceb42042ad71cf71e967beb0)) +* esxi部署失败的bug ([6ab1fca](https://github.com/certd/certd/commit/6ab1fcaf894f7ce343af4b5bf4b0d67438df6618)) + +### Performance Improvements + +* 修改sql升级语句,兼容mysql5.7 ([02f89a9](https://github.com/certd/certd/commit/02f89a9c9d77850437285844670aed441e5953c3)) +* 优化access授权支持remote-auto-complete ([2f40f79](https://github.com/certd/certd/commit/2f40f795ee6131132d3fab2601f92a567bbdc4b7)) +* access 插件支持remote-select等配置 ([d286c04](https://github.com/certd/certd/commit/d286c040a5232dcca829945734affead3ee08b3c)) + ## [1.38.8](https://github.com/certd/certd/compare/v1.38.7...v1.38.8) (2026-02-06) ### Performance Improvements diff --git a/packages/ui/certd-server/metadata/access_alioss.yaml b/packages/ui/certd-server/metadata/access_alioss.yaml index 4af7b8bf6..c08a25c88 100644 --- a/packages/ui/certd-server/metadata/access_alioss.yaml +++ b/packages/ui/certd-server/metadata/access_alioss.yaml @@ -14,72 +14,26 @@ input: region: title: 大区 component: - name: a-auto-complete + name: remote-auto-complete vModel: value - options: - - value: oss-cn-hangzhou - label: 华东1(杭州) - - value: oss-cn-shanghai - label: 华东2(上海) - - value: oss-cn-nanjing - label: 华东5(南京-本地地域) - - value: oss-cn-fuzhou - label: 华东6(福州-本地地域) - - value: oss-cn-wuhan-lr - label: 华中1(武汉-本地地域) - - value: oss-cn-qingdao - label: 华北1(青岛) - - value: oss-cn-beijing - label: 华北2(北京) - - value: oss-cn-zhangjiakou - label: 华北 3(张家口) - - value: oss-cn-huhehaote - label: 华北5(呼和浩特) - - value: oss-cn-wulanchabu - label: 华北6(乌兰察布) - - value: oss-cn-shenzhen - label: 华南1(深圳) - - value: oss-cn-heyuan - label: 华南2(河源) - - value: oss-cn-guangzhou - label: 华南3(广州) - - value: oss-cn-chengdu - label: 西南1(成都) - - value: oss-cn-hongkong - label: 中国香港 - - value: oss-us-west-1 - label: 美国(硅谷)① - - value: oss-us-east-1 - label: 美国(弗吉尼亚)① - - value: oss-ap-northeast-1 - label: 日本(东京)① - - value: oss-ap-northeast-2 - label: 韩国(首尔) - - value: oss-ap-southeast-1 - label: 新加坡① - - value: oss-ap-southeast-2 - label: 澳大利亚(悉尼)① - - value: oss-ap-southeast-3 - label: 马来西亚(吉隆坡)① - - value: oss-ap-southeast-5 - label: 印度尼西亚(雅加达)① - - value: oss-ap-southeast-6 - label: 菲律宾(马尼拉) - - value: oss-ap-southeast-7 - label: 泰国(曼谷) - - value: oss-eu-central-1 - label: 德国(法兰克福)① - - value: oss-eu-west-1 - label: 英国(伦敦) - - value: oss-me-east-1 - label: 阿联酋(迪拜)① - - value: oss-rg-china-mainland - label: 无地域属性(中国内地) + type: access + typeName: alioss + action: onGetRegionList required: true bucket: title: Bucket helper: 存储桶名称 required: true + component: + name: remote-auto-complete + vModel: value + type: access + action: onGetBucketList + search: false + pager: false + watches: + - accessId + - region pluginType: access type: builtIn scriptFilePath: /plugins/plugin-lib/aliyun/access/alioss-access.js diff --git a/packages/ui/certd-server/metadata/deploy_1PanelDeployToWebsitePlugin.yaml b/packages/ui/certd-server/metadata/deploy_1PanelDeployToWebsitePlugin.yaml index a45fe4792..144e9a967 100644 --- a/packages/ui/certd-server/metadata/deploy_1PanelDeployToWebsitePlugin.yaml +++ b/packages/ui/certd-server/metadata/deploy_1PanelDeployToWebsitePlugin.yaml @@ -3,9 +3,9 @@ default: strategy: runStrategy: 1 name: 1PanelDeployToWebsitePlugin -title: 1Panel-更新证书 +title: 1Panel-更新站点证书 icon: svg:icon-onepanel -desc: 更新1Panel的证书,包括面板证书和站点证书 +desc: 更新1Panel的站点证书 group: panel needPlus: false input: diff --git a/packages/ui/certd-server/package.json b/packages/ui/certd-server/package.json index 301d5969c..4387bb78f 100644 --- a/packages/ui/certd-server/package.json +++ b/packages/ui/certd-server/package.json @@ -1,6 +1,6 @@ { "name": "@certd/ui-server", - "version": "1.38.8", + "version": "1.38.9", "description": "fast-server base midway", "private": true, "type": "module", @@ -48,20 +48,20 @@ "@aws-sdk/client-iam": "^3.964.0", "@aws-sdk/client-route-53": "^3.964.0", "@aws-sdk/client-s3": "^3.964.0", - "@certd/acme-client": "^1.38.8", - "@certd/basic": "^1.38.8", - "@certd/commercial-core": "^1.38.8", + "@certd/acme-client": "^1.38.9", + "@certd/basic": "^1.38.9", + "@certd/commercial-core": "^1.38.9", "@certd/cv4pve-api-javascript": "^8.4.2", - "@certd/jdcloud": "^1.38.8", - "@certd/lib-huawei": "^1.38.8", - "@certd/lib-k8s": "^1.38.8", - "@certd/lib-server": "^1.38.8", - "@certd/midway-flyway-js": "^1.38.8", - "@certd/pipeline": "^1.38.8", - "@certd/plugin-cert": "^1.38.8", - "@certd/plugin-lib": "^1.38.8", - "@certd/plugin-plus": "^1.38.8", - "@certd/plus-core": "^1.38.8", + "@certd/jdcloud": "^1.38.9", + "@certd/lib-huawei": "^1.38.9", + "@certd/lib-k8s": "^1.38.9", + "@certd/lib-server": "^1.38.9", + "@certd/midway-flyway-js": "^1.38.9", + "@certd/pipeline": "^1.38.9", + "@certd/plugin-cert": "^1.38.9", + "@certd/plugin-lib": "^1.38.9", + "@certd/plugin-plus": "^1.38.9", + "@certd/plus-core": "^1.38.9", "@google-cloud/publicca": "^1.3.0", "@huaweicloud/huaweicloud-sdk-cdn": "^3.1.185", "@huaweicloud/huaweicloud-sdk-core": "^3.1.185", diff --git a/packages/ui/certd-server/src/controller/user/pipeline/handle-controller.ts b/packages/ui/certd-server/src/controller/user/pipeline/handle-controller.ts index 534f2effe..2c4eaab53 100644 --- a/packages/ui/certd-server/src/controller/user/pipeline/handle-controller.ts +++ b/packages/ui/certd-server/src/controller/user/pipeline/handle-controller.ts @@ -53,6 +53,7 @@ export class HandleController extends BaseController { const accessGetter = new AccessGetter(userId, this.accessService.getById.bind(this.accessService)); const access = await newAccess(body.typeName, inputAccess,accessGetter); + mergeUtils.merge(access, body.input); const res = await access.onRequest(body); return this.ok(res); diff --git a/packages/ui/certd-server/src/plugins/plugin-plus/1panel/plugins/deploy-to-website.ts b/packages/ui/certd-server/src/plugins/plugin-plus/1panel/plugins/deploy-to-website.ts index 8e42f8559..79f60fd78 100644 --- a/packages/ui/certd-server/src/plugins/plugin-plus/1panel/plugins/deploy-to-website.ts +++ b/packages/ui/certd-server/src/plugins/plugin-plus/1panel/plugins/deploy-to-website.ts @@ -7,9 +7,9 @@ import { OnePanelClient } from "../client.js"; @IsTaskPlugin({ name: "1PanelDeployToWebsitePlugin", - title: "1Panel-更新证书", + title: "1Panel-更新站点证书", icon: "svg:icon-onepanel", - desc: "更新1Panel的证书,包括面板证书和站点证书", + desc: "更新1Panel的站点证书", group: pluginGroups.panel.key, default: { strategy: { @@ -195,7 +195,7 @@ export class OnePanelDeployToWebsitePlugin extends AbstractTaskPlugin { currentNode: this.currentNode, }); if (!res?.items) { - throw new Error("没有找到证书,请先在1Panel中手动上传证书,并关联站点或设置面板证书,后续才可以自动更新"); + throw new Error("没有找到证书,请先在1Panel中手动上传证书,并关联站点,后续才可以自动更新"); } const list = res.items.map(item => { const domains = item.domains ? [] : item.domains.split(","); diff --git a/packages/ui/certd-server/src/plugins/plugin-xinnetconnet/access.ts b/packages/ui/certd-server/src/plugins/plugin-xinnetconnet/access.ts index 286526d2d..ceed8326c 100644 --- a/packages/ui/certd-server/src/plugins/plugin-xinnetconnet/access.ts +++ b/packages/ui/certd-server/src/plugins/plugin-xinnetconnet/access.ts @@ -1,8 +1,8 @@ -import { IsAccess, AccessInput, BaseAccess } from '@certd/pipeline'; +import { AccessInput, BaseAccess, IsAccess, PageSearch } from '@certd/pipeline'; /** - * 这个注解将注册一个授权配置 - * 在certd的后台管理系统中,用户可以选择添加此类型的授权 + 管理页面地址:https://www.dns.com.cn/login/toLogin.do +是否有API接口,接口地址:https://api.bizcn.com/rrpservices */ @IsAccess({ name: 'xinnetconnect', @@ -38,6 +38,23 @@ export class XinnetConnectAccess extends BaseAccess { password = ''; + async getDomainList(req: PageSearch): Promise { + let bodyXml =` + ${req.pageSize} + ${req.pageNo} + ` + if(req.searchKey){ + bodyXml += `${req.searchKey}` + } + + const res = await this.doRequest({ + url: "/domainService", + bodyXml: bodyXml, + service: "getDomainList", + }) + return res + } + async addDnsRecord(req: {domain:string,hostRecord:string, value:string, type:string}): Promise { const { domain,hostRecord, value, type } = req; @@ -125,15 +142,19 @@ export class XinnetConnectAccess extends BaseAccess { // 提取返回结果 const soapBody = result['soap:Envelope']['soap:Body']; - const addDnsRecordResponse = soapBody["ns1:addDnsRecordResponse"]; - console.log(addDnsRecordResponse) + const keys = Object.keys(soapBody); + if (keys.length === 0) { + throw new Error('SOAP响应体为空'); + } + const addDnsRecordResponse = soapBody[keys[0]]; + this.ctx.logger.info(addDnsRecordResponse) const resultData = addDnsRecordResponse.response.result; const res = { code: resultData.$.code, msg: resultData.msg } - console.log('操作结果:', res); + this.ctx.logger.info('操作结果:', res); if (res.code != "200") { throw new Error(res.msg + " code:" + res.code); diff --git a/packages/ui/certd-server/src/plugins/plugin-xinnetconnet/dns-provider.ts b/packages/ui/certd-server/src/plugins/plugin-xinnetconnet/dns-provider.ts index 0556acd48..7af0cc9a4 100644 --- a/packages/ui/certd-server/src/plugins/plugin-xinnetconnet/dns-provider.ts +++ b/packages/ui/certd-server/src/plugins/plugin-xinnetconnet/dns-provider.ts @@ -1,4 +1,5 @@ -import { AbstractDnsProvider, CreateRecordOptions, IsDnsProvider, RemoveRecordOptions } from "@certd/plugin-cert"; +import { PageRes, PageSearch } from "@certd/pipeline"; +import { AbstractDnsProvider, CreateRecordOptions, DomainRecord, IsDnsProvider, RemoveRecordOptions } from "@certd/plugin-cert"; import { XinnetConnectAccess } from "./access.js"; @@ -62,6 +63,21 @@ export class XinnetConnectDnsProvider extends AbstractDnsProvider> { + const res = await this.access.getDomainList(req) + let list = res.domainlist || [] + list = list.map(item => ({ + domain: item.domain, + id: item.domain, + })) + return { + pageNo: req.pageNo, + pageSize: req.pageSize, + total: res.total || 0, + list, + } + } } //实例化这个provider,将其自动注册到系统中 diff --git a/trigger/build.trigger b/trigger/build.trigger index 06afb00fe..4a1eed367 100644 --- a/trigger/build.trigger +++ b/trigger/build.trigger @@ -1 +1 @@ -02:29 +23:12 diff --git a/trigger/release.trigger b/trigger/release.trigger index d0c6262f5..495f4757d 100644 --- a/trigger/release.trigger +++ b/trigger/release.trigger @@ -1 +1 @@ -02:51 +02:18