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 2a5eb790..a46c3d66 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
@@ -66,7 +66,7 @@ const getOptions = async () => {
const input = (pluginType === "plugin" ? form?.input : form) || {};
for (let key in define.input) {
- const inWatches = props.watches.includes(key);
+ const inWatches = props.watches?.includes(key);
const inputDefine = define.input[key];
if (inWatches && inputDefine.required) {
const value = input[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 b2b40d89..707f118a 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
@@ -105,7 +105,7 @@ const getOptions = async () => {
const input = (pluginType === "plugin" ? form?.input : form) || {};
for (let key in define.input) {
- const inWatches = props.watches.includes(key);
+ const inWatches = props.watches?.includes(key);
const inputDefine = define.input[key];
if (inWatches && inputDefine.required) {
const value = input[key];
diff --git a/packages/ui/certd-client/src/components/plugins/common/remote-tree-select.vue b/packages/ui/certd-client/src/components/plugins/common/remote-tree-select.vue
new file mode 100644
index 00000000..49fe5c35
--- /dev/null
+++ b/packages/ui/certd-client/src/components/plugins/common/remote-tree-select.vue
@@ -0,0 +1,192 @@
+
+
+
+
+
+
diff --git a/packages/ui/certd-client/src/components/plugins/index.ts b/packages/ui/certd-client/src/components/plugins/index.ts
index 61fadc99..be469721 100644
--- a/packages/ui/certd-client/src/components/plugins/index.ts
+++ b/packages/ui/certd-client/src/components/plugins/index.ts
@@ -2,6 +2,7 @@ import SynologyIdDeviceGetter from "./synology/device-id-getter.vue";
import RemoteAutoComplete from "./common/remote-auto-complete.vue";
import RemoteSelect from "./common/remote-select.vue";
import RemoteInput from "./common/remote-input.vue";
+import RemoteTreeSelect from "./common/remote-tree-select.vue";
import CertDomainsGetter from "./common/cert-domains-getter.vue";
import OutputSelector from "/@/components/plugins/common/output-selector/index.vue";
import DnsProviderSelector from "/@/components/plugins/cert/dns-provider-selector/index.vue";
@@ -24,6 +25,7 @@ export default {
app.component("SynologyDeviceIdGetter", SynologyIdDeviceGetter);
app.component("RemoteAutoComplete", RemoteAutoComplete);
app.component("RemoteSelect", RemoteSelect);
+ app.component("RemoteTreeSelect", RemoteTreeSelect);
app.component("RemoteInput", RemoteInput);
app.component("CertDomainsGetter", CertDomainsGetter);
app.component("InputPassword", InputPassword);
diff --git a/packages/ui/certd-server/package.json b/packages/ui/certd-server/package.json
index af21a922..7616e4d2 100644
--- a/packages/ui/certd-server/package.json
+++ b/packages/ui/certd-server/package.json
@@ -118,7 +118,7 @@
"socks-proxy-agent": "^8.0.4",
"strip-ansi": "^7.1.0",
"svg-captcha": "^1.4.0",
- "tencentcloud-sdk-nodejs": "^4.0.983",
+ "tencentcloud-sdk-nodejs": "^4.1.112",
"typeorm": "^0.3.20",
"uuid": "^10.0.0"
},
diff --git a/packages/ui/certd-server/src/plugins/plugin-tencent/plugin/index.ts b/packages/ui/certd-server/src/plugins/plugin-tencent/plugin/index.ts
index 60db3827..b8f9220d 100644
--- a/packages/ui/certd-server/src/plugins/plugin-tencent/plugin/index.ts
+++ b/packages/ui/certd-server/src/plugins/plugin-tencent/plugin/index.ts
@@ -9,3 +9,4 @@ export * from './delete-expiring-cert/index.js';
export * from './deploy-to-tke-ingress/index.js';
export * from './deploy-to-live/index.js';
export * from './start-instances/index.js';
+export * from './refresh-cert/index.js';
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index e2901b81..1735c82c 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -49,7 +49,7 @@ importers:
packages/core/acme-client:
dependencies:
'@certd/basic':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../basic
'@peculiar/x509':
specifier: ^1.11.0
@@ -210,10 +210,10 @@ importers:
packages/core/pipeline:
dependencies:
'@certd/basic':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../basic
'@certd/plus-core':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../pro/plus-core
dayjs:
specifier: ^1.11.7
@@ -418,7 +418,7 @@ importers:
packages/libs/lib-k8s:
dependencies:
'@certd/basic':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../core/basic
'@kubernetes/client-node':
specifier: 0.21.0
@@ -458,16 +458,16 @@ importers:
packages/libs/lib-server:
dependencies:
'@certd/acme-client':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../core/acme-client
'@certd/basic':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../core/basic
'@certd/pipeline':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../core/pipeline
'@certd/plus-core':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../pro/plus-core
'@midwayjs/cache':
specifier: ~3.14.0
@@ -610,16 +610,16 @@ importers:
packages/plugins/plugin-cert:
dependencies:
'@certd/acme-client':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../core/acme-client
'@certd/basic':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../core/basic
'@certd/pipeline':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../core/pipeline
'@certd/plugin-lib':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../plugin-lib
'@google-cloud/publicca':
specifier: ^1.3.0
@@ -701,10 +701,10 @@ importers:
specifier: ^3.787.0
version: 3.810.0(aws-crt@1.26.2)
'@certd/basic':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../core/basic
'@certd/pipeline':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../core/pipeline
'@kubernetes/client-node':
specifier: 0.21.0
@@ -792,19 +792,19 @@ importers:
packages/pro/commercial-core:
dependencies:
'@certd/basic':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../core/basic
'@certd/lib-server':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../libs/lib-server
'@certd/pipeline':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../core/pipeline
'@certd/plugin-plus':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../plugin-plus
'@certd/plus-core':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../plus-core
'@midwayjs/core':
specifier: ~3.20.3
@@ -889,22 +889,22 @@ importers:
specifier: ^1.0.2
version: 1.0.3
'@certd/basic':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../core/basic
'@certd/lib-k8s':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../libs/lib-k8s
'@certd/pipeline':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../core/pipeline
'@certd/plugin-cert':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../plugins/plugin-cert
'@certd/plugin-lib':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../plugins/plugin-lib
'@certd/plus-core':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../plus-core
ali-oss:
specifier: ^6.21.0
@@ -1007,7 +1007,7 @@ importers:
packages/pro/plus-core:
dependencies:
'@certd/basic':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../core/basic
dayjs:
specifier: ^1.11.7
@@ -1297,10 +1297,10 @@ importers:
version: 0.1.3(zod@3.24.4)
devDependencies:
'@certd/lib-iframe':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../libs/lib-iframe
'@certd/pipeline':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../core/pipeline
'@rollup/plugin-commonjs':
specifier: ^25.0.7
@@ -1483,46 +1483,46 @@ importers:
specifier: ^3.705.0
version: 3.810.0(aws-crt@1.26.2)
'@certd/acme-client':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../core/acme-client
'@certd/basic':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../core/basic
'@certd/commercial-core':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../pro/commercial-core
'@certd/cv4pve-api-javascript':
specifier: ^8.4.2
version: 8.4.2
'@certd/jdcloud':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../libs/lib-jdcloud
'@certd/lib-huawei':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../libs/lib-huawei
'@certd/lib-k8s':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../libs/lib-k8s
'@certd/lib-server':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../libs/lib-server
'@certd/midway-flyway-js':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../libs/midway-flyway-js
'@certd/pipeline':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../core/pipeline
'@certd/plugin-cert':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../plugins/plugin-cert
'@certd/plugin-lib':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../plugins/plugin-lib
'@certd/plugin-plus':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../pro/plugin-plus
'@certd/plus-core':
- specifier: ^1.36.17
+ specifier: ^1.36.18
version: link:../../pro/plus-core
'@huaweicloud/huaweicloud-sdk-cdn':
specifier: ^3.1.120
@@ -1708,8 +1708,8 @@ importers:
specifier: ^1.4.0
version: 1.4.0
tencentcloud-sdk-nodejs:
- specifier: ^4.0.983
- version: 4.1.37(encoding@0.1.13)
+ specifier: ^4.1.112
+ version: 4.1.112(encoding@0.1.13)
typeorm:
specifier: ^0.3.20
version: 0.3.24(better-sqlite3@11.10.0)(mysql2@3.14.1)(pg@8.16.0)(reflect-metadata@0.2.2)(ts-node@10.9.2(@types/node@18.19.100)(typescript@5.8.3))
@@ -12242,6 +12242,10 @@ packages:
temp-path@1.0.0:
resolution: {integrity: sha512-TvmyH7kC6ZVTYkqCODjJIbgvu0FKiwQpZ4D1aknE7xpcDf/qEOB8KZEK5ef2pfbVoiBhNWs3yx4y+ESMtNYmlg==}
+ tencentcloud-sdk-nodejs@4.1.112:
+ resolution: {integrity: sha512-30Ju53bTd3OjMRwfieDvEYvjHhHVg2Eqc0EM7H8gKEWq0y3xMEdrxgYRrjhIkRo5Doc5YEOl6uUJUCfeT7dmFA==}
+ engines: {node: '>=10'}
+
tencentcloud-sdk-nodejs@4.1.37:
resolution: {integrity: sha512-rQV/jaUHGsB71JarqFdDJTl5tC2kIavgSUqlh8JoOUNpfJoAD4qHm1GLdDTUTEPKhv3qF9Is3qo6lj4cG9kKuw==}
engines: {node: '>=10'}
@@ -27035,6 +27039,20 @@ snapshots:
temp-path@1.0.0: {}
+ tencentcloud-sdk-nodejs@4.1.112(encoding@0.1.13):
+ dependencies:
+ form-data: 3.0.3
+ get-stream: 6.0.1
+ https-proxy-agent: 5.0.1
+ is-stream: 2.0.1
+ json-bigint: 1.0.0
+ node-fetch: 2.7.0(encoding@0.1.13)
+ tslib: 1.13.0
+ uuid: 9.0.1
+ transitivePeerDependencies:
+ - encoding
+ - supports-color
+
tencentcloud-sdk-nodejs@4.1.37(encoding@0.1.13):
dependencies:
form-data: 3.0.3