[PR #424] [MERGED] feat: enhance & bugfix #950

Closed
opened 2026-03-03 01:06:59 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/certimate-go/certimate/pull/424
Author: @fudiwei
Created: 1/17/2025
Status: Merged
Merged: 1/19/2025
Merged by: @usual2970

Base: nextHead: feat/new-workflow


📝 Commits (10+)

  • 0869eaa refactor: clean code
  • ee2cca1 Merge branch 'next' into feat/new-workflow
  • e4a534c Merge branch 'next' into feat/new-workflow
  • 1568e5a fix: incorrect config in deployment on aliyun oss
  • 32f9c95 feat: migrate pocketbase to v0.23
  • c66027a build: rebuilld pocketbase migration snapshot
  • ecde12e feat(ui): improve ssl providers switch warning
  • 6adcc61 refactor: clean code
  • d28b89f fix: couldn't trasform ecc certificate to pfx format
  • d5e4ea3 feat: download certificate archive

📊 Changes

142 files changed (+3454 additions, -8971 deletions)

View changed files

📝 go.mod (+68 -72)
📝 go.sum (+174 -191)
📝 internal/app/app.go (+8 -2)
📝 internal/app/scheduler.go (+3 -1)
📝 internal/applicant/acme_ca.go (+0 -0)
📝 internal/applicant/acme_user.go (+0 -0)
📝 internal/applicant/applicant.go (+26 -21)
📝 internal/applicant/applicant_test.go (+1 -1)
📝 internal/applicant/providers.go (+55 -43)
📝 internal/certificate/service.go (+128 -10)
📝 internal/deployer/deployer.go (+6 -5)
📝 internal/domain/access.go (+2 -0)
📝 internal/domain/acme_account.go (+2 -0)
📝 internal/domain/certificate.go (+8 -6)
internal/domain/dtos/certificate.go (+6 -0)
internal/domain/dtos/notify.go (+7 -0)
internal/domain/dtos/workflow.go (+8 -0)
📝 internal/domain/notify.go (+0 -4)
📝 internal/domain/settings.go (+2 -0)
📝 internal/domain/workflow.go (+89 -31)

...and 80 more files

📄 Description

该 PR 包含以下内容的变更:

  • feat: 支持前端下载多种格式的证书。
  • feat: 支持工作流申请节点配置证书续期间隔和 DNS TTL。关闭 #353
  • feat: 支持工作流部署节点配置是否允许重复部署。
  • fix: 修复无法部署到阿里云 OSS 非 cn-hangzhou 地域的问题。关闭 #423
  • fix: 修复无法将 ECC 算法的证书转换为 PFX 格式的问题。
  • fix: 修复前端显示工作流执行日志换行问题。
  • fix: 修复新建工作流时描述输入框无法获取焦点的问题。
  • chore: 升级 gomod & npm 第三方依赖项。

BREAKING CHANGES

pocketbase 现已升级到 v0.24.x,此版本包含大量破坏性变更。PR 已调整代码做适配,但原有的所有 migrations 需要清理并重新生成数据库快照。

目前的数据库快照基于 v0.3.0-alpha.10 时生成,低于此版本的用户可能需要以全新方式重新部署,或尝试先升级到此版本后再执行升级。

https://github.com/pocketbase/pocketbase/releases/tag/v0.24.0


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/certimate-go/certimate/pull/424 **Author:** [@fudiwei](https://github.com/fudiwei) **Created:** 1/17/2025 **Status:** ✅ Merged **Merged:** 1/19/2025 **Merged by:** [@usual2970](https://github.com/usual2970) **Base:** `next` ← **Head:** `feat/new-workflow` --- ### 📝 Commits (10+) - [`0869eaa`](https://github.com/certimate-go/certimate/commit/0869eaafdd2f9c9abf76c5e58d3ef2db40456b9d) refactor: clean code - [`ee2cca1`](https://github.com/certimate-go/certimate/commit/ee2cca17fe86b14d42d7b0a7c323535e37a49fc9) Merge branch 'next' into feat/new-workflow - [`e4a534c`](https://github.com/certimate-go/certimate/commit/e4a534cb7c9a6ffcd781dc281c2fa1f07b53b7da) Merge branch 'next' into feat/new-workflow - [`1568e5a`](https://github.com/certimate-go/certimate/commit/1568e5a2a77995854945b8512d1c169595ba53b1) fix: incorrect config in deployment on aliyun oss - [`32f9c95`](https://github.com/certimate-go/certimate/commit/32f9c95dd0c21571991ec0226f9fd6058f83e56c) feat: migrate pocketbase to v0.23 - [`c66027a`](https://github.com/certimate-go/certimate/commit/c66027ae8a62d9c753f6b42a597d1e980dbd2739) build: rebuilld pocketbase migration snapshot - [`ecde12e`](https://github.com/certimate-go/certimate/commit/ecde12ec23e8170ea65b7583d23bf86646b0c529) feat(ui): improve ssl providers switch warning - [`6adcc61`](https://github.com/certimate-go/certimate/commit/6adcc61447efdf371e4cd5a92d2a68bca4639c36) refactor: clean code - [`d28b89f`](https://github.com/certimate-go/certimate/commit/d28b89f03ebc50431c75d5058b2895676cc33323) fix: couldn't trasform ecc certificate to pfx format - [`d5e4ea3`](https://github.com/certimate-go/certimate/commit/d5e4ea385d51343809b79e0a3e161dab95387088) feat: download certificate archive ### 📊 Changes **142 files changed** (+3454 additions, -8971 deletions) <details> <summary>View changed files</summary> 📝 `go.mod` (+68 -72) 📝 `go.sum` (+174 -191) 📝 `internal/app/app.go` (+8 -2) 📝 `internal/app/scheduler.go` (+3 -1) 📝 `internal/applicant/acme_ca.go` (+0 -0) 📝 `internal/applicant/acme_user.go` (+0 -0) 📝 `internal/applicant/applicant.go` (+26 -21) 📝 `internal/applicant/applicant_test.go` (+1 -1) 📝 `internal/applicant/providers.go` (+55 -43) 📝 `internal/certificate/service.go` (+128 -10) 📝 `internal/deployer/deployer.go` (+6 -5) 📝 `internal/domain/access.go` (+2 -0) 📝 `internal/domain/acme_account.go` (+2 -0) 📝 `internal/domain/certificate.go` (+8 -6) ➕ `internal/domain/dtos/certificate.go` (+6 -0) ➕ `internal/domain/dtos/notify.go` (+7 -0) ➕ `internal/domain/dtos/workflow.go` (+8 -0) 📝 `internal/domain/notify.go` (+0 -4) 📝 `internal/domain/settings.go` (+2 -0) 📝 `internal/domain/workflow.go` (+89 -31) _...and 80 more files_ </details> ### 📄 Description 该 PR 包含以下内容的变更: - **feat**: 支持前端下载多种格式的证书。 - **feat**: 支持工作流申请节点配置证书续期间隔和 DNS TTL。关闭 #353 - **feat**: 支持工作流部署节点配置是否允许重复部署。 - **fix**: 修复无法部署到阿里云 OSS 非 cn-hangzhou 地域的问题。关闭 #423 - **fix**: 修复无法将 ECC 算法的证书转换为 PFX 格式的问题。 - **fix**: 修复前端显示工作流执行日志换行问题。 - **fix**: 修复新建工作流时描述输入框无法获取焦点的问题。 - **chore**: 升级 gomod & npm 第三方依赖项。 --- ### **BREAKING CHANGES** pocketbase 现已升级到 v0.24.x,此版本包含大量破坏性变更。PR 已调整代码做适配,但原有的所有 migrations 需要清理并重新生成数据库快照。 目前的数据库快照基于 [v0.3.0-alpha.10](https://github.com/usual2970/certimate/releases/tag/v0.3.0-alpha.10) 时生成,低于此版本的用户可能需要以全新方式重新部署,或尝试先升级到此版本后再执行升级。 > https://github.com/pocketbase/pocketbase/releases/tag/v0.24.0 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-03 01:06:59 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/certimate#950
No description provided.