This commit is contained in:
xiaojunnuo
2026-07-05 19:23:49 +08:00
parent 3024720fc2
commit b46948c0ba
33 changed files with 267 additions and 82 deletions
+24
View File
@@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [1.42.0](https://github.com/certd/certd/compare/v1.41.4...v1.42.0) (2026-07-05)
### Bug Fixes
* 修复telegram - 符号转义问题 ([d5882f1](https://github.com/certd/certd/commit/d5882f16bedb09baf09ace92049b02872620f5dc))
* **aliyun:** 修复阿里云CDN/DCDN根据证书自动匹配不到证书的bug ([1ae185d](https://github.com/certd/certd/commit/1ae185d0bc356f4678bc38ca0582ce3396f82ebe))
### Features
* 通过插件配置懒加载依赖,动态加载第三方依赖包,精简安装镜像大小 ([01568ca](https://github.com/certd/certd/commit/01568ca1489069046b5a89ebdd4ced2f7f6ddf93))
### Performance Improvements
* 阿里云ESA证书部署支持SaaS模式 ([82276b5](https://github.com/certd/certd/commit/82276b53a8474a18a3d0237050907c994fc748f0))
* 【破坏性更新】 证书压缩包不再生成文件存储,而是实时打包下载,证书申请插件不再输出certZip ([7cff1a9](https://github.com/certd/certd/commit/7cff1a98424120585205889874b3ef4956a30583))
* 火山引擎点播插件支持部署到自定义源站域名 ([095791c](https://github.com/certd/certd/commit/095791cdc2b7c1f4b913b634643afec5e30fe9b0))
* 新增橙域网络(asia-isp) CDN证书部署插件 ([b48831e](https://github.com/certd/certd/commit/b48831e60b0059bef7ef9a34ab61c9dd2f684641))
* 优化阿里云API网关增加翻页查询 ([ed58ae3](https://github.com/certd/certd/commit/ed58ae3c5339e4a0238a92acfe7ea6d2f566ea28))
* 优化用户体验,首次访问时弹出邮箱账号绑定用以初始化账号 ([608cc2a](https://github.com/certd/certd/commit/608cc2a81ff0b4872c9fe11ed9c9c0b4b90a12a3))
* 优化ACME账号字段的选择提示 ([bfd3cac](https://github.com/certd/certd/commit/bfd3cacc687fc5cbc3cb2ca3cadbc140de300dc2))
* 支持全自动匹配部署宝塔网站证书 ([4dff48e](https://github.com/certd/certd/commit/4dff48e807c32a7623ec9206cf39c88e88f89f6a))
* **cert-plugin:** 调整更新天数自动减半逻辑,仅7天ip证书生效,其他情况下不减半 ([56e5524](https://github.com/certd/certd/commit/56e5524a0f4af3645d70bc3b3ec750b45ba8de10))
* **passkey:** passkey支持多域名rpid ([79f6586](https://github.com/certd/certd/commit/79f65868ca0f5162bbc2f935ce89abc28011d816))
## [1.41.4](https://github.com/certd/certd/compare/v1.41.3...v1.41.4) (2026-06-14)
### Bug Fixes
@@ -74,7 +74,7 @@ input:
credentials链接,然后点击编辑按钮,查看Secret key和HMAC key
litessl:[litesslEAB页面](https://freessl.cn/automation/eab-manager),然后点击新增EAB
required: false
required: true
encrypt: true
mergeScript: |2-
@@ -92,7 +92,7 @@ input:
title: EAB HMAC Key
component:
placeholder: 需要EAB的颁发机构生成账号时填写
required: false
required: true
encrypt: true
mergeScript: |2-
@@ -32,6 +32,7 @@ input:
}),
}
}
template: false
required: false
order: 0
@@ -109,11 +110,11 @@ input:
})
},
}
helper: 请选择要部署证书的站点
order: 0
saasDomainIds:
title: SaaS域名
helper: 请选择要部署证书的SaaS域名(SaaS证书模式下必选)
component:
name: remote-select
vModel: value
@@ -132,16 +133,18 @@ input:
required: false
mergeScript: |2-
return {
show: ctx.compute(({form})=>{
return form.deployMode === 'saas'
}),
component:{
form: ctx.compute(({form})=>{
return form
})
},
}
return {
show: ctx.compute(({form})=>{
return form.deployMode === 'saas'
}),
component:{
form: ctx.compute(({form})=>{
return form
})
},
}
helper: 请选择要部署证书的SaaS域名(SaaS证书模式下必选)
order: 0
certLimit:
title: 免费证书数量限制
@@ -155,4 +158,4 @@ input:
output: {}
pluginType: deploy
type: builtIn
scriptFilePath: /plugins/plugin-aliyun/plugin/deploy-to-esa/index.js
scriptFilePath: /plugins/plugin-aliyun/plugin/deploy-to-esa/index.js
@@ -0,0 +1,52 @@
showRunStrategy: false
default:
strategy:
runStrategy: 1
name: BaotaAutoDeploySiteCert
title: 宝塔-全自动部署
icon: svg:icon-bt
group: panel
desc: 根据证书域名自动匹配宝塔站点,全自动部署SSL证书。新增加速域名自动感知,自动新增部署
runStrategy: 0
needPlus: true
input:
cert:
title: 域名证书
helper: 请选择前置任务输出的域名证书
component:
name: output-selector
from:
- ':cert:'
required: true
order: 0
certDomains:
title: 当前证书域名
component:
name: cert-domains-getter
mergeScript: |2-
return {
component:{
inputKey: ctx.compute(({form})=>{
return form.cert
}),
}
}
template: false
required: false
order: 0
accessId:
title: 宝塔授权
helper: 将自动查找证书匹配的站点,检查证书即将过期的站点并更新
component:
name: access-selector
type: baota
required: true
order: 0
output:
deployedList:
title: 已部署过的站点
pluginType: deploy
type: builtIn
scriptFilePath: /plugins/plugin-plus/baota/plugins/plugin-deploy-automatch.js
@@ -314,6 +314,7 @@ input:
component:
name: access-selector
type: acmeAccount
defaultSelect: true
required: false
helper: |-
直接本地生成,无需外部注册
+18 -19
View File
@@ -1,6 +1,6 @@
{
"name": "@certd/ui-server",
"version": "1.41.4",
"version": "1.42.0",
"description": "fast-server base midway",
"private": true,
"type": "module",
@@ -41,20 +41,20 @@
"lint1": "eslint --fix"
},
"dependencies": {
"@certd/acme-client": "^1.41.4",
"@certd/basic": "^1.41.4",
"@certd/commercial-core": "^1.41.4",
"@certd/acme-client": "^1.42.0",
"@certd/basic": "^1.42.0",
"@certd/commercial-core": "^1.42.0",
"@certd/cv4pve-api-javascript": "^8.4.2",
"@certd/jdcloud": "^1.41.4",
"@certd/lib-huawei": "^1.41.4",
"@certd/lib-k8s": "^1.41.4",
"@certd/lib-server": "^1.41.4",
"@certd/midway-flyway-js": "^1.41.4",
"@certd/pipeline": "^1.41.4",
"@certd/plugin-cert": "^1.41.4",
"@certd/plugin-lib": "^1.41.4",
"@certd/plugin-plus": "^1.41.4",
"@certd/plus-core": "^1.41.4",
"@certd/jdcloud": "^1.42.0",
"@certd/lib-huawei": "^1.42.0",
"@certd/lib-k8s": "^1.42.0",
"@certd/lib-server": "^1.42.0",
"@certd/midway-flyway-js": "^1.42.0",
"@certd/pipeline": "^1.42.0",
"@certd/plugin-cert": "^1.42.0",
"@certd/plugin-lib": "^1.42.0",
"@certd/plugin-plus": "^1.42.0",
"@certd/plus-core": "^1.42.0",
"@koa/cors": "^5.0.0",
"@midwayjs/bootstrap": "3.20.11",
"@midwayjs/cache": "3.14.0",
@@ -92,6 +92,7 @@
"log4js": "^6.9.1",
"lru-cache": "^11.0.1",
"mitt": "^3.0.1",
"mwtsc": "^1.15.1",
"mysql2": "^3.14.0",
"nanoid": "^5.0.7",
"node-forge": "^1.3.1",
@@ -115,11 +116,9 @@
"uuid": "^10.0.0",
"wechatpay-node-v3": "^2.2.1",
"whoiser": "2.0.0-beta.10",
"xml2js": "^0.6.2",
"mwtsc": "^1.15.1"
"xml2js": "^0.6.2"
},
"devDependencies": {
"mwts": "^1.3.0",
"@midwayjs/mock": "3.20.11",
"@types/ali-oss": "^6.16.11",
"@types/cache-manager": "^4.0.6",
@@ -133,6 +132,7 @@
"cross-env": "^7.0.3",
"esmock": "^2.7.5",
"mocha": "^10.6.0",
"mwts": "^1.3.0",
"prettier": "3.3.3",
"rimraf": "^5.0.5",
"ts-node": "^10.9.2",
@@ -140,7 +140,7 @@
"typescript": "^5.4.2",
"why-is-node-running": "^3.2.2"
},
"lazyDependencies": {
"lazyDependencies": {
"@alicloud/fc20230330": "^4.1.7",
"@alicloud/tea-typescript": "^1.8.0",
"@alicloud/openapi-client": "^0.4.12",
@@ -182,7 +182,6 @@
"pnpm": {
"neverBuiltDependencies": []
},
"author": "anonymous",
"license": "MIT"
}