Skip to content

Bump vue-tsc from 3.3.4 to 3.3.5 in /src/Acmebot.App/ClientApp in the client-app group#1122

Merged
shibayan merged 1 commit into
masterfrom
dependabot/npm_and_yarn/src/Acmebot.App/ClientApp/client-app-92a0851891
Jun 13, 2026
Merged

Bump vue-tsc from 3.3.4 to 3.3.5 in /src/Acmebot.App/ClientApp in the client-app group#1122
shibayan merged 1 commit into
masterfrom
dependabot/npm_and_yarn/src/Acmebot.App/ClientApp/client-app-92a0851891

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 13, 2026

Copy link
Copy Markdown
Contributor

Bumps the client-app group in /src/Acmebot.App/ClientApp with 1 update: vue-tsc.

Updates vue-tsc from 3.3.4 to 3.3.5

Release notes

Sourced from vue-tsc's releases.

v3.3.5

language-core

  • fix: include event modifiers in duplicate listener checks (#6097) - Thanks to @​KazariEX!

Our Sponsors ❤️

... (truncated)

Changelog

Sourced from vue-tsc's changelog.

3.3.5 (2026-06-13)

language-core

  • fix: include event modifiers in duplicate listener checks (#6097) - Thanks to @​KazariEX!
Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the client-app group in /src/Acmebot.App/ClientApp with 1 update: [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc).


Updates `vue-tsc` from 3.3.4 to 3.3.5
- [Release notes](https://github.com/vuejs/language-tools/releases)
- [Changelog](https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/language-tools/commits/v3.3.5/packages/tsc)

---
updated-dependencies:
- dependency-name: vue-tsc
  dependency-version: 3.3.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: client-app
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jun 13, 2026
Copilot AI review requested due to automatic review settings June 13, 2026 07:03
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jun 13, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@shibayan shibayan merged commit 416c0a4 into master Jun 13, 2026
2 checks passed
@shibayan shibayan deleted the dependabot/npm_and_yarn/src/Acmebot.App/ClientApp/client-app-92a0851891 branch June 13, 2026 07:07
LuCol96 added a commit to LuCol96/acmebot that referenced this pull request Jun 15, 2026
* Bump the dependencies group with 1 update (polymind-inc#1062)

Bumps AWSSDK.Route53 from 4.0.8.23 to 4.0.8.26

---
updated-dependencies:
- dependency-name: AWSSDK.Route53
  dependency-version: 4.0.8.26
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump the dependencies group in /src/Acmebot.App/ClientApp with 5 updates (polymind-inc#1063)

Bumps the dependencies group in /src/Acmebot.App/ClientApp with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.7.0` | `25.8.0` |
| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `6.0.6` | `6.0.7` |
| [eslint](https://github.com/eslint/eslint) | `10.3.0` | `10.4.0` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.12` | `8.0.13` |
| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.2.8` | `3.2.9` |


Updates `@types/node` from 25.7.0 to 25.8.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `@vitejs/plugin-vue` from 6.0.6 to 6.0.7
- [Release notes](https://github.com/vitejs/vite-plugin-vue/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-vue/blob/main/packages/plugin-vue/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-vue/commits/plugin-vue@6.0.7/packages/plugin-vue)

Updates `eslint` from 10.3.0 to 10.4.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v10.3.0...v10.4.0)

Updates `vite` from 8.0.12 to 8.0.13
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.13/packages/vite)

Updates `vue-tsc` from 3.2.8 to 3.2.9
- [Release notes](https://github.com/vuejs/language-tools/releases)
- [Changelog](https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/language-tools/commits/v3.2.9/packages/tsc)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.8.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: "@vitejs/plugin-vue"
  dependency-version: 6.0.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: eslint
  dependency-version: 10.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: vite
  dependency-version: 8.0.13
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: vue-tsc
  dependency-version: 3.2.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Implement state management with Blob and File system storage (polymind-inc#1064)

* Implement state management with Blob and File system storage options

* Update CertificateIssuanceOrchestrator to handle null CertificateId in order creation

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Add OVH DNS provider support with v1 API constant endpoint (polymind-inc#1065)

* Initial plan

* Add OVH DNS provider implementation

Agent-Logs-Url: https://github.com/polymind-inc/acmebot/sessions/9c385900-a55c-45dd-8211-702517fb966c

Co-authored-by: shibayan <1356444+shibayan@users.noreply.github.com>

* Add OVH to deployment UI

Agent-Logs-Url: https://github.com/polymind-inc/acmebot/sessions/9c385900-a55c-45dd-8211-702517fb966c

Co-authored-by: shibayan <1356444+shibayan@users.noreply.github.com>

* Update DNS provider count

Agent-Logs-Url: https://github.com/polymind-inc/acmebot/sessions/9c385900-a55c-45dd-8211-702517fb966c

Co-authored-by: shibayan <1356444+shibayan@users.noreply.github.com>

* Address OVH review feedback

Agent-Logs-Url: https://github.com/polymind-inc/acmebot/sessions/9c385900-a55c-45dd-8211-702517fb966c

Co-authored-by: shibayan <1356444+shibayan@users.noreply.github.com>

* Refine OVH provider comments

Agent-Logs-Url: https://github.com/polymind-inc/acmebot/sessions/9c385900-a55c-45dd-8211-702517fb966c

Co-authored-by: shibayan <1356444+shibayan@users.noreply.github.com>

* Address OVH provider review comments

Agent-Logs-Url: https://github.com/polymind-inc/acmebot/sessions/7c077574-e694-461f-b664-69aa1dd3ca04

Co-authored-by: shibayan <1356444+shibayan@users.noreply.github.com>

* Use OVH v2 API endpoint by default

Agent-Logs-Url: https://github.com/polymind-inc/acmebot/sessions/b61b4a9e-e681-4b78-84a9-5c533b244089

Co-authored-by: shibayan <1356444+shibayan@users.noreply.github.com>

* Remove OVH endpoint customization

Agent-Logs-Url: https://github.com/polymind-inc/acmebot/sessions/3f9a9316-fd57-4eab-a43e-f17b5e36f97f

Co-authored-by: shibayan <1356444+shibayan@users.noreply.github.com>

* Use region-neutral OVH API constant endpoint

Agent-Logs-Url: https://github.com/polymind-inc/acmebot/sessions/3f9a9316-fd57-4eab-a43e-f17b5e36f97f

Co-authored-by: shibayan <1356444+shibayan@users.noreply.github.com>

* Switch OVH constant endpoint back to v1

Agent-Logs-Url: https://github.com/polymind-inc/acmebot/sessions/70f8fae7-fa1a-4a8e-9c14-92ef43f3f065

Co-authored-by: shibayan <1356444+shibayan@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: shibayan <1356444+shibayan@users.noreply.github.com>

* Type additionalAppSettings in Bicep deployment template (polymind-inc#1068)

* Initial plan

* Type additional app settings parameter

Agent-Logs-Url: https://github.com/polymind-inc/acmebot/sessions/7aec0dcd-f3a9-42d7-9d83-68989c66b8c5

Co-authored-by: shibayan <1356444+shibayan@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: shibayan <1356444+shibayan@users.noreply.github.com>

* Bump the dependencies group in /src/Acmebot.App/ClientApp with 5 updates (polymind-inc#1070)

* Bump the dependencies group with 3 updates (polymind-inc#1071)

* Add PowerDNS DNS provider (polymind-inc#1066)

* Add PowerDNS DNS provider

Implements IDnsProvider against the PowerDNS Authoritative HTTP API
(https://doc.powerdns.com/authoritative/http-api/). Uses X-API-Key auth
and zone-level PATCH rrsets for record changes.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Escape backslash and double-quote in PowerDNS TXT values

Defensive: ACME DNS-01 challenge tokens are base64url so they can't
contain these characters, but quoting them per RFC 1035 keeps the
PATCH valid for any future caller that passes arbitrary TXT data.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Save new PowerDNS files as UTF-8 BOM to satisfy dotnet format

Repo .editorconfig requires charset = utf-8-bom; CI's
dotnet format --verify-no-changes flagged both new files.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Surface PowerDNS in deploy template and docs

Adds PowerDNS as a DNS provider choice in the portal deployment UI
(uiFormDefinition.json + azuredeploy_ui.bicep/.json) with Endpoint,
ApiKey, and ServerId inputs, and lists it on the marketing page.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Strip trailing dot from PowerDNS relative record name

Idempotent guard against callers passing a trailing dot in the
relative record name, which would otherwise yield a malformed
"foo..example.com." rrset name.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Tatsuro Shibamura <me@shibayan.jp>

* Add Bicep and JSON deployment templates for Acmebot migration (polymind-inc#1075)

* Add Bicep and JSON deployment templates for Acmebot migration

* Update description in uiFormDefinition_migrate.json for clarity

* Fix DNS Made Easy zone parsing (id type mismatch) (polymind-inc#1077)

* Fix DNS Made Easy zone parsing (id type mismatch)

* Fix typo

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Refactor DNS providers for improved ID handling and record management (polymind-inc#1079)

* Fix DNS providers: IDs, endpoints & relative names

Refactor DNS provider implementations: add GetRelativeRecordName helper to correctly handle root/relative TXT names; normalize and expose OVH endpoint via OvhOptions (with default) and pass it to OvhClient; treat several provider IDs as numeric (DnsMadeEasy and GoDaddy DomainId) and update client method signatures and conversions accordingly; adjust GoDaddy to stringify numeric domainId for zone Id; filter out private zones from Google Cloud DNS and Route53 listings; use TryAddWithoutValidation for IONOS API key header; and update Record.Id type to long. These changes improve correctness handling of IDs, endpoints, and zone/name resolution across providers.

* Improve DNS providers: lower TTL, paging, record names

AzurePrivateDns: lower TXT record TTL from 3600 to 60 seconds to reduce propagation delay during checks.

DnsMadeEasy: refactor paginated requests into a generic GetAllPagesAsync<T> helper that accumulates pages; update ListDomainsAsync and ListRecordsAsync to use it and handle paging correctly.

Ionos: ensure TXT record operations use the full record name (relative + zone name) when creating and listing/deleting records so records are created/deleted against the correct FQDN.

* Parse zone.Id once before loop

Move long.Parse(zone.Id) to a single zoneId variable before the foreach to avoid parsing on every iteration. Minor refactor improves performance and readability without changing behavior.

* Use ServiceAccountCredential in GoogleDnsProvider (polymind-inc#1081)

* Use ServiceAccountCredential in GoogleDnsProvider

Refactor GoogleDnsProvider initialization to use a ServiceAccountCredential and instance DnsService instead of inline initializer and deserialized JsonCredentialParameters. The change adds a constructor, stores readonly _credential and _dnsService fields, removes the dependency on Google.Apis.Json/Newtonsoft deserialization, and updates all API calls to use _credential.ProjectId. This simplifies credential handling and centralizes DNS service initialization.

* Use GoogleCredential and projectId in DNS provider

Parse the service account from the base64 key, extract ProjectId into a new _projectId field, and convert the service account to a scoped GoogleCredential (DnsService.Scope.NdevClouddnsReadwrite). Replace previous ServiceAccountCredential usage with GoogleCredential and update ManagedZones/ResourceRecordSets/Changes calls to use _projectId. This ensures the DNS client uses a properly scoped credential and the correct project identifier.

* Refactor Bicep templates and CI workflows (polymind-inc#1082)

Rework deployment templates and CI to support a modular, configurable deployment. azuredeploy.bicep was rewritten with targetScope, structured parameter types (resourceNames, acme, dnsProvider, managedIdentity, keyVault, monitoring, tagsByResource, appPackageUri, etc.), support for user-assigned identities, optional key vault / Log Analytics creation, per-DNS-provider app settings, and modular keyvault RBAC. Generated azuredeploy.json was updated to match the new schema and resource logic; several templates were moved into deploy/migrate and deploy/update, and UI templates were removed. CI changes: build workflow now lints multiple Bicep files; publish workflow no longer installs/publishes Bicep and uploads only latest.zip. Minor docs tweaks: README deploy button updated, CONTRIBUTING wording clarified, and docs/index.html adjusted.

* Add VitePress documentation site and CI (polymind-inc#1083)

Introduce a full VitePress-based docs site under /docs (config, theme/HomePage.vue, markdown pages, assets, package.json, package-lock.json and docs/.gitignore). Update CI and automation: enable Dependabot for the docs, build and publish docs in GitHub Actions (build.yml and docs.yml), add Node setup and cache for docs, and upload docs/.vitepress/dist for Pages deployment. Also update README links to point to the new documentation site and remove legacy docs/index.html and docs/style.css.

* Bump the dependencies group in /src/Acmebot.App/ClientApp with 3 updates (polymind-inc#1084)

Bumps the dependencies group in /src/Acmebot.App/ClientApp with 3 updates: [vue](https://github.com/vuejs/core), [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) and [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc).


Updates `vue` from 3.5.34 to 3.5.35
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.34...v3.5.35)

Updates `typescript-eslint` from 8.59.4 to 8.60.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.60.0/packages/typescript-eslint)

Updates `vue-tsc` from 3.3.1 to 3.3.2
- [Release notes](https://github.com/vuejs/language-tools/releases)
- [Changelog](https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/language-tools/commits/v3.3.2/packages/tsc)

---
updated-dependencies:
- dependency-name: vue
  dependency-version: 3.5.35
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: typescript-eslint
  dependency-version: 8.60.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: vue-tsc
  dependency-version: 3.3.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump the dependencies group with 1 update (polymind-inc#1085)

Bumps Microsoft.NET.Test.Sdk from 18.5.1 to 18.6.0

---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 18.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Prevent cancel while busy; simplify Revoke button (polymind-inc#1086)

Stop emitting cancel when the dialog is closing if an operation is in progress by using props.busy in handleOpenChange. Replace AlertDialogAction/as-child wrapper with a plain button for the Revoke action and remove the unused import. Minor props handling change: assign defineProps to a props variable.

* Replace AppRoleExtensions with AppRoleService (polymind-inc#1088)

Remove AppRoleExtensions and introduce AppRoleService injected via DI to centralize app-role checks. Update Add/Renew/Revoke HTTP functions to use AppRoleService, register the service in Program.cs, and delete the old extension. Rework AcmebotOptions (reorder properties, add Environment, ManagedIdentityClientId, RenewBeforeExpiry, RequireAppRoles, UseSystemNameServer, and move ACME settings) and adjust documentation to use the environment variable name "Acmebot__RequireAppRoles" instead of "Acmebot:AppRoleRequired".

* Migrate package deployment to GitHub Releases and update docs (polymind-inc#1087)

* Use GitHub Releases for package deployment

Replace Azure Blob-based package distribution with GitHub Release assets and add migration docs. The publish workflow now uploads acmebot.zip to a draft GitHub Release (gh CLI), requires draft releases, sets RELEASE_ASSET_NAME, and adjusts artifact/archive handling and permissions. ARM/Bicep templates and generated JSON defaults were updated to use GitHub release download URLs (latest or specific tag) instead of the stacmebot blob storage URLs. UI form tooltips and deployment docs were updated accordingly, a dedicated "Migrating from v4 to v5" guide was added, and the docs sidebar was refactored. Template hashes in generated JSON were also updated.

* Remove majorVersion parameter and UI option

Remove the unused majorVersion parameter and associated UI dropdown across the update deployment artifacts. Updates in deploy/update/azuredeploy.bicep and deploy/update/azuredeploy.json remove the majorVersion parameter and output; uiFormDefinition.json removes the Major version dropdown and its parameter binding. Also refreshes the generated templateHash in azuredeploy.json. TargetVersion and functionAppName behavior remain unchanged.

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Migrate Function App settings and use zip deploy (polymind-inc#1090)

* Migrate Function App settings and use zip deploy

Add a reusable appsettings.bicep module and update migration template to preserve existing settings (except FUNCTIONS_INPROC_NET8_ENABLED) while applying FUNCTIONS_EXTENSION_VERSION=~4, FUNCTIONS_WORKER_RUNTIME=dotnet-isolated, and WEBSITE_RUN_FROM_PACKAGE=1. Replace deprecated remoteBuild property with type='zip' for one-step deployments across bicep and generated ARM templates, and update generated template metadata/hashes and deployment structure for the migrate flow.

* Enhance appSettings parameter security and update template hashes in deployment files

* [codex] Add Azure DNS managed identity overrides (polymind-inc#1091)

Add Azure DNS managed identity overrides

* Support Route53 IAM role via managed identity (polymind-inc#1092)

* Support Route53 IAM role via managed identity

Add support for authenticating to Amazon Route 53 using an AWS IAM Role assumed via web identity from an Azure managed identity (RoleArn), while keeping fallback to static access keys.

Changes include:
- Deployment/UI: add Acmebot__Route53__RoleArn app setting (Bicep/JSON) and UI controls to choose credential type (role vs access keys) and enter Role ARN; remove the Region app setting for Route53.
- Docs: update dns-providers, troubleshooting, architecture, configuration, and security docs to document RoleArn, ManagedIdentityClientId, and managed identity-based Route 53 flow.
- Packages: add AWSSDK.SecurityToken and bump Azure Key Vault package version.
- Options/API: extend Route53Options with RoleArn and ManagedIdentityClientId (make access key/secret optional).
- Program: switch to ManagedIdentityCredential usage and propagate a TokenCredential to DNS providers; resolve provider-specific managed identity client IDs; wire token credential into Route53 and TransIp providers.
- Route53Provider: implement CreateClient to use a ManagedIdentity -> STS AssumeRoleWithWebIdentity flow (ManagedIdentityWebIdentityCredentials) to obtain temporary AWS credentials, with fallback to BasicAWSCredentials when RoleArn is not set.

These changes enable secure, role-based Route 53 access using Azure managed identities and web identity federation, reducing the need for long-lived AWS keys.

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Add Google Cloud workload identity for GoogleDns (polymind-inc#1093)

Add support for Google Cloud workload identity federation for the GoogleDns provider. Introduces new options (ProjectId, PoolProvider, ServiceAccount, ManagedIdentityClientId), updates Bicep/ARM templates and the UI form to emit those app settings, and expands docs to cover both service account key and workload identity flows. Adds Google.Apis.Auth package and implements credential resolution: Program.cs passes a TokenCredential to GoogleDnsProvider, which now accepts either KeyFile64 or workload identity (ProgrammaticExternalAccountCredential with an Azure managed identity subject token provider). Also tightens managed identity client-id checks and extracts the Azure audience constant usage in the Route53 provider.

* Refine documentation and reflect v5 GA (polymind-inc#1094)

Polish the VitePress docs site for clarity, concision, and structure
without changing technical behavior:

- Tighten prose and unify terminology across the guide and reference
  pages; de-duplicate guidance that is better owned by a single page
  (e.g. secret storage, common-failure decision tree).
- Fix accuracy issues found during review: describe how RequireAppRoles
  is read, add GlobalSign to the CA/EAB lists, drop the leftover Buypass
  row, and remove the stale CDN reference (covered by Front Door).
- Reorganize the DNS Providers page so it only covers providers: sort
  provider sections alphabetically by app-setting section name (Amazon
  Route 53 now sits with the R entries), move per-request DNS Alias out
  to the dashboard/API docs, and consolidate the DNS resolver setting
  into the Configuration reference.
- Remove C# implementation details that are irrelevant to using Acmebot
  (IOptions/AcmebotOptions, IAcmeStateStore, ManagedIdentityCredential,
  finally path, internal model type names) in favor of user-facing
  descriptions.
- Update wording for the v5 GA release: drop the pre-GA "recommended
  channel" framing, tag the deploy card as GA, and note GA in the README.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* Bump actions/setup-dotnet from 5.2.0 to 5.3.0 in the dependencies group (polymind-inc#1095)

Bumps the dependencies group with 1 update: [actions/setup-dotnet](https://github.com/actions/setup-dotnet).


Updates `actions/setup-dotnet` from 5.2.0 to 5.3.0
- [Release notes](https://github.com/actions/setup-dotnet/releases)
- [Commits](actions/setup-dotnet@c2fa09f...9a946fd)

---
updated-dependencies:
- dependency-name: actions/setup-dotnet
  dependency-version: 5.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump eslint from 10.4.0 to 10.4.1 in /src/Acmebot.App/ClientApp in the dependencies group (polymind-inc#1096)

Bump eslint in /src/Acmebot.App/ClientApp in the dependencies group

Bumps the dependencies group in /src/Acmebot.App/ClientApp with 1 update: [eslint](https://github.com/eslint/eslint).


Updates `eslint` from 10.4.0 to 10.4.1
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v10.4.0...v10.4.1)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.4.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump the dependencies group with 2 updates (polymind-inc#1097)

Bumps AWSSDK.Route53 from 4.0.8.27 to 4.0.8.28
Bumps AWSSDK.SecurityToken from 4.0.6.7 to 4.0.6.8

---
updated-dependencies:
- dependency-name: AWSSDK.Route53
  dependency-version: 4.0.8.28
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: AWSSDK.SecurityToken
  dependency-version: 4.0.6.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix group names in dependabot configuration for clarity (polymind-inc#1098)

* Bump vue-tsc from 3.3.2 to 3.3.3 in /src/Acmebot.App/ClientApp in the client-app group (polymind-inc#1099)

Bump vue-tsc in /src/Acmebot.App/ClientApp in the client-app group

Bumps the client-app group in /src/Acmebot.App/ClientApp with 1 update: [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc).


Updates `vue-tsc` from 3.3.2 to 3.3.3
- [Release notes](https://github.com/vuejs/language-tools/releases)
- [Changelog](https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/language-tools/commits/v3.3.3/packages/tsc)

---
updated-dependencies:
- dependency-name: vue-tsc
  dependency-version: 3.3.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: client-app
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump actions/checkout from 6.0.2 to 6.0.3 in the github-actions group (polymind-inc#1105)

Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).


Updates `actions/checkout` from 6.0.2 to 6.0.3
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@de0fac2...df4cb1c)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump the nuget group with 4 updates (polymind-inc#1107)

Bumps AWSSDK.Route53 from 4.0.8.28 to 4.0.9.1
Bumps AWSSDK.SecurityToken from 4.0.6.8 to 4.0.7.1
Bumps Azure.Storage.Blobs from 12.28.0 to 12.29.0
Bumps Google.Apis.Auth from 1.74.0 to 1.75.0

---
updated-dependencies:
- dependency-name: AWSSDK.Route53
  dependency-version: 4.0.9.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget
- dependency-name: AWSSDK.SecurityToken
  dependency-version: 4.0.7.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget
- dependency-name: Azure.Storage.Blobs
  dependency-version: 12.29.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget
- dependency-name: Google.Apis.Auth
  dependency-version: 1.75.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump the client-app group in /src/Acmebot.App/ClientApp with 6 updates (polymind-inc#1106)

Bumps the client-app group in /src/Acmebot.App/ClientApp with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [reka-ui](https://github.com/unovue/reka-ui) | `2.9.8` | `2.9.9` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.9.1` | `25.9.2` |
| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.9.1` | `10.9.2` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.60.0` | `8.60.1` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.14` | `8.0.16` |
| [vue-eslint-parser](https://github.com/vuejs/vue-eslint-parser) | `10.4.0` | `10.4.1` |


Updates `reka-ui` from 2.9.8 to 2.9.9
- [Release notes](https://github.com/unovue/reka-ui/releases)
- [Commits](unovue/reka-ui@v2.9.8...v2.9.9)

Updates `@types/node` from 25.9.1 to 25.9.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `eslint-plugin-vue` from 10.9.1 to 10.9.2
- [Release notes](https://github.com/vuejs/eslint-plugin-vue/releases)
- [Changelog](https://github.com/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md)
- [Commits](vuejs/eslint-plugin-vue@v10.9.1...v10.9.2)

Updates `typescript-eslint` from 8.60.0 to 8.60.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.60.1/packages/typescript-eslint)

Updates `vite` from 8.0.14 to 8.0.16
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.16/packages/vite)

Updates `vue-eslint-parser` from 10.4.0 to 10.4.1
- [Release notes](https://github.com/vuejs/vue-eslint-parser/releases)
- [Commits](vuejs/vue-eslint-parser@v10.4.0...v10.4.1)

---
updated-dependencies:
- dependency-name: reka-ui
  dependency-version: 2.9.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: client-app
- dependency-name: "@types/node"
  dependency-version: 25.9.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: client-app
- dependency-name: eslint-plugin-vue
  dependency-version: 10.9.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: client-app
- dependency-name: typescript-eslint
  dependency-version: 8.60.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: client-app
- dependency-name: vite
  dependency-version: 8.0.16
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: client-app
- dependency-name: vue-eslint-parser
  dependency-version: 10.4.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: client-app
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update documentation to clarify Azure Public support for Acmebot v5 deployment (polymind-inc#1108)

* Update documentation to clarify Azure Public support for Acmebot v5 deployment

* Apply suggestions from code review

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Enhance BlobContainerClient initialization with managed identity (polymind-inc#1109)

* Enhance BlobContainerClient initialization with managed identity

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Fix order details retrieval in CertificateIssuanceOrchestrator and adjust BlobContainerClient initialization

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Update documentation and UI for ACME endpoints and terminology (polymind-inc#1110)

* Update documentation and UI to reflect changes in ACME endpoints and terminology

* Refine descriptions for ACME endpoints and clarify EAB credential type requirements in documentation

* Fix OptionsGroup defaultValue and centralize EAB condition in uiFormDefinition.json

* Revert "Fix OptionsGroup defaultValue and centralize EAB condition in uiFormDefinition.json"

This reverts commit 66785ab.

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>

* Fix ZeroSSL account creation error caused by null kid in outer JWS (polymind-inc#1112)

* Fix ACME new-account JWS including a null "kid" field

Use AcmeJsonSerializerContext.Default.Options directly to preserve
`DefaultIgnoreCondition = WhenWritingNull` setting.

RFC 8555 §6.2 states that "jwk" and "kid" fields are mutually exclusive
and that servers must reject requests that contain both. ZeroSSL rejects
requests where both are present, causing account creation to fail. This
fixes the issue by stripping the `null` "kid" field.

* Set DefaultIgnoreCondition explicitly instead of using context Options

Keeps the existing pattern of constructing a dedicated
JsonSerializerOptions for AcmeClient, rather than reusing
AcmeJsonSerializerContext.Default.Options wholesale, while still
stripping null fields (e.g. "kid") from serialized JWS payloads.

* Revert "Set DefaultIgnoreCondition explicitly instead of using context Options"

This reverts commit 7c2e91a.

---------

Co-authored-by: Rohan Orton <ro@itacs.de>

* [codex] Announce commercial support (polymind-inc#1113)

* Announce commercial support

* Document commercial support contact flow

* Route commercial support contact to Polymind page

* Bump the client-app group in /src/Acmebot.App/ClientApp with 6 updates (polymind-inc#1114)

Bumps the client-app group in /src/Acmebot.App/ClientApp with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [reka-ui](https://github.com/unovue/reka-ui) | `2.9.9` | `2.9.10` |
| [vue](https://github.com/vuejs/core) | `3.5.35` | `3.5.38` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.9.2` | `25.9.3` |
| [eslint](https://github.com/eslint/eslint) | `10.4.1` | `10.5.0` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.60.1` | `8.61.0` |
| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.3.3` | `3.3.4` |


Updates `reka-ui` from 2.9.9 to 2.9.10
- [Release notes](https://github.com/unovue/reka-ui/releases)
- [Commits](unovue/reka-ui@v2.9.9...v2.9.10)

Updates `vue` from 3.5.35 to 3.5.38
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.35...v3.5.38)

Updates `@types/node` from 25.9.2 to 25.9.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `eslint` from 10.4.1 to 10.5.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v10.4.1...v10.5.0)

Updates `typescript-eslint` from 8.60.1 to 8.61.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.61.0/packages/typescript-eslint)

Updates `vue-tsc` from 3.3.3 to 3.3.4
- [Release notes](https://github.com/vuejs/language-tools/releases)
- [Changelog](https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/language-tools/commits/v3.3.4/packages/tsc)

---
updated-dependencies:
- dependency-name: reka-ui
  dependency-version: 2.9.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: client-app
- dependency-name: vue
  dependency-version: 3.5.38
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: client-app
- dependency-name: "@types/node"
  dependency-version: 25.9.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: client-app
- dependency-name: eslint
  dependency-version: 10.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: client-app
- dependency-name: typescript-eslint
  dependency-version: 8.61.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: client-app
- dependency-name: vue-tsc
  dependency-version: 3.3.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: client-app
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump the nuget group with 4 updates (polymind-inc#1115)

Bumps AWSSDK.Route53 from 4.0.9.1 to 4.0.9.4
Bumps AWSSDK.SecurityToken from 4.0.7.1 to 4.0.7.4
Bumps Azure.ResourceManager.PrivateDns from 1.2.2 to 1.2.3
Bumps OpenTelemetry.Extensions.Hosting from 1.15.3 to 1.16.0

---
updated-dependencies:
- dependency-name: AWSSDK.Route53
  dependency-version: 4.0.9.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget
- dependency-name: AWSSDK.SecurityToken
  dependency-version: 4.0.7.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget
- dependency-name: Azure.ResourceManager.PrivateDns
  dependency-version: 1.2.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget
- dependency-name: OpenTelemetry.Extensions.Hosting
  dependency-version: 1.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Switch renewal threshold to lifetime percentage (polymind-inc#1116)

* Switch renewal threshold to lifetime percentage

Change renewal behavior to use a percentage of certificate lifetime when ACME renewal info is unavailable. Update AcmebotOptions to validate RenewBeforeExpiry as 0-100 and implement ShouldRenewByLifetimePercentage to determine renewals; preserve ACME-provided renewal windows. Update orchestration logic and order flows (variable renames and conditional replaces) and remove unused X509 extension helper. Refresh documentation and config examples to reflect percentage-based fallback and add CRLF setting to .editorconfig.

* Remove end_of_line setting for C# files

Remove the `end_of_line = crlf` entry from the [*.cs] section in .editorconfig. This stops forcing CRLF line endings for C# files, preventing environment-specific line ending changes and relying on the repo or editor defaults for line endings.

* Support disabled certificate state (polymind-inc#1117)

Add explicit enabled/disabled handling for certificates across API, backend and frontend.\n\n- API/docs: include `enabled` field and note that revoke disables the Key Vault certificate version.\n- Backend: add Enabled to CertificateItem, map certificate.Properties.Enabled, skip disabled certificates in orchestration, and set Enabled=false when revoking.\n- Frontend: add `enabled` to types and mock data, update UI (summary, table, details drawer) to show/filter disabled certificates and prevent revoke on disabled items, and adjust styles.\n- Mock API: mockRevokeCertificate now marks certificates as disabled instead of removing them.

* Use response replay-nonce for subsequent requests (polymind-inc#1118)

Add the response Replay-Nonce to the nonce store immediately after reading the raw response in AcmeClient, and remove the redundant header-add in the raw response parsing path. Add tests (UpdateAccountAsync_UsesResponseNonceForNextChallengeRequest and UpdateAccountAsync_UsesResponseNonceForNextCertificateRequest) to assert that the nonce returned by one response is used as the nonce for the next POST request. This ensures proper nonce propagation between sequential ACME requests and prevents use of stale nonces.

* Remove isExpired field and use computed expiry (polymind-inc#1119)

Stop storing a separate isExpired flag and determine expiration at runtime. Added isCertificateExpired helper and updated getCertificateStatus to compute validity/warning based on dates (uses 20% threshold), plus adjusted short-lived/remaining time logic. Updated UI (DetailsDrawer) to use the new helper and removed isExpired from mock data and types. Backend model/extension mapping also removed the IsExpired property to keep expiry as a computed value.

* Add Acmebot CLI project and docs (polymind-inc#1120)

* Add Acmebot CLI project and docs

Introduce a new Acmebot.Cli command-line tool and corresponding tests and documentation. Adds project files and implementation for CLI features: command parsing, credential handling (Azure.Identity / DefaultAzureCredential and service principal options), API client, models, output formatting, help text, and operation polling. Updates solution to include the new project and test project. Docs updated with a CLI reference and troubleshooting guidance for Azure CLI consent (AADSTS65001) and pre-authorizing the Azure CLI client. Includes unit test project and README for usage and examples.

* Address CLI review comments

* Fix dotnet format error

* Add CLI config and operation instance ID handling (polymind-inc#1121)

* Add CLI config and operation instance ID handling

Introduce a persistent CLI configuration and improve operation handling. Adds a detailed CLI reference doc, CliConfig (save/show/clear) and config subcommands; validate endpoint/audience values and support reading defaults from saved config or env. Change operation wait/response handling to use operation instance IDs instead of URLs, update OutputFormatter and Models accordingly, and adjust help/README text. Add nullable/implicit-usings settings to the CLI project and include unit tests for the new behaviors.

* Rename build workflow; enhance publish workflow

Rename .github/workflows/build.yml to .github/workflows/ci.yml and extend the publish workflow. Updates to publish.yml add id-token permission, remove the --no-self-contained flag from backend publish, add a dotnet pack step for the CLI, upload the CLI artifact, and split release upload/validation. The workflow now logs into NuGet and pushes the CLI package (with skip-duplicate) before marking the draft release as published. CONTRIBUTING.md was updated with Release Publishing guidance and Trusted Publishing / NUGET_USER configuration notes.

* Bump vue-tsc from 3.3.4 to 3.3.5 in /src/Acmebot.App/ClientApp in the client-app group (polymind-inc#1122)

Bump vue-tsc in /src/Acmebot.App/ClientApp in the client-app group

Bumps the client-app group in /src/Acmebot.App/ClientApp with 1 update: [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc).


Updates `vue-tsc` from 3.3.4 to 3.3.5
- [Release notes](https://github.com/vuejs/language-tools/releases)
- [Changelog](https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/language-tools/commits/v3.3.5/packages/tsc)

---
updated-dependencies:
- dependency-name: vue-tsc
  dependency-version: 3.3.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: client-app
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Revise documentation and UI for clarity and consistency (polymind-inc#1123)

* Revise docs, homepage copy, and styles

Clarify messaging and polish the docs and site UI: emphasize DNS-01 validation and Azure Key Vault, target Azure platform teams, and update the README and site metadata/OG tags. Refresh HomePage content and stats (badge, hero text, features, v5 sections, deploy CTAs, CA/provider wording), tidy CSS spacing and responsive rules, and apply editorial/consistency fixes across numerous guide pages (certificate-authorities, dashboard, deployment, dns-providers, faq, getting-started, index, etc.). These changes are editorial and UX-focused to improve clarity, accuracy, and presentation.

* Unify wording to 'Microsoft Azure' in docs

Replace instances of "Azure platform teams"/similar phrasing with "Microsoft Azure" across documentation and site metadata for consistent branding and clearer messaging. Updates made to README.md, docs/.vitepress/config.ts (site description and og:description), docs/.vitepress/theme/HomePage.vue (footer text), and docs/index.md.

* docs: wording updates and API field removal

Apply multiple editorial clarifications across the docs and update the API reference. Changes include: clarify dashboard polling wording; rephrase DNS provider Custom DNS propagation to `180 seconds (configurable via PropagationSeconds)`; adjust cost wording to say "Azure cost" and standardize "Function App"/"Function App" references; clarify migration/operations/troubleshooting/support wording and punctuation; improve CLI authentication description; update configuration wording for RenewBeforeExpiry; and remove the `isExpired` property from the API response example in the reference. These are non-functional documentation edits to improve clarity and consistency.

* [codex] Update Acmebot contacts docs (polymind-inc#1124)

* Update Acmebot contacts docs

* Fix deploy button hover contrast

* Remove sovereign cloud docs references

* Update Bicep version to 0.44.1 in CI and deployment templates (polymind-inc#1125)

* Add files via upload

* Add files via upload

* Update AccountKey.cs

* Update Program.cs

* Update AccountKey.cs

* Update AcmeClientFactory.cs

* Update AcmeClientFactory.cs

* Update AcmeClientFactory.cs

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tatsuro Shibamura <me@shibayan.jp>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: shibayan <1356444+shibayan@users.noreply.github.com>
Co-authored-by: Anthony Somerset <anthony@sts.io>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Kevin Kuphal <98472908+fhp-kkuphal@users.noreply.github.com>
Co-authored-by: Rohan Orton <rohan.orton@gmail.com>
Co-authored-by: Rohan Orton <ro@itacs.de>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants