Skip to content

Releases: dougmaitelli/CertVault

v0.3.5

Choose a tag to compare

@github-actions github-actions released this 08 Aug 03:07

🚀 Features

  • Add configurable browser session duration (f248f73)
  • Add headless API mode (f664639)
  • display backend application version (2dadb69)
  • configure OIDC scopes (f9a5bd5)

🐛 Bug Fixes

  • improve changelog categorization (8732b98)

✨ Improvements

  • separate browser authentication (02e057e)
  • centralize event vocabulary (f6e2825)
  • type certificate issuance kinds (9a868de)
  • type actors and actions (6b395b2)
  • use schema-driven environment loading (f7b149e)

v0.3.4

Choose a tag to compare

@github-actions github-actions released this 07 Aug 07:31

🐛 Bug Fixes

  • fix(web): upgrade React Router to 8.3.0 (9874eca)

🔄 Other Changes

  • chore(web): refresh dependency ranges (7608578)
  • chore(web): migrate to pnpm (1745f0e)

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 06 Aug 06:22

✨ Improvements

  • Update interface screenshots (314867c)

🐛 Bug Fixes

  • Fix workflow permissions and frontend path handling (7a520f8)

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 06 Aug 06:03

🐛 Bug Fixes

  • Fix OIDC availability blocking startup (b191931)

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 06 Aug 04:54

🐛 Bug Fixes

  • Fix certificate deployment on chmod-limited filesystems (cf41889)

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 06 Aug 04:28

⚠️ Breaking Changes

  • Breaking: change certificate artifact filenames (e00b81a)
  • Breaking: replace installer file selection with mappings (82a95ee)

🐛 Bug Fixes

  • fix(web): ensure DOM exists before app startup (2f696fd)

🔄 Other Changes

  • feat(web): add neumorphic glass interface (fcd797f)

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 05 Aug 08:34

🔄 Other Changes

  • Clarify optional bootstrap authentication (bdef5e4)

🚀 Features

  • Add headless API key management (6cf65cf)

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 05 Aug 02:37

🐛 Bug Fixes

  • Fix legacy ACME account deletion (e8fa173)

🔄 Other Changes

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 05 Aug 01:52

✨ Improvements

  • Improve API key selection controls (a31ed28)

🔄 Other Changes

  • Bump actions/setup-go from 6 to 7 (beea251)
  • Merge pull request #5 from dougmaitelli/dependabot/github_actions/actions/setup-go-7 (0731b64)
  • Bump node from 24-alpine to 26-alpine (2b56062)
  • Merge pull request #2 from dougmaitelli/dependabot/docker/node-26-alpine (d5fa2fa)
  • Bump alpine from 3.22 to 3.24 (0080710)
  • Merge pull request #3 from dougmaitelli/dependabot/docker/alpine-3.24 (f288c18)
  • Bump golang from 1.25-alpine to 1.26-alpine (e50de78)
  • Merge pull request #1 from dougmaitelli/dependabot/docker/golang-1.26-alpine (6e16898)
  • Bump typescript from 6.0.3 to 7.0.2 in /web (e05096b)
  • Merge pull request #4 from dougmaitelli/dependabot/npm_and_yarn/web/typescript-7.0.2 (61f2f19)
  • Use React Router for frontend navigation (0a94f4e)
  • Display authenticated user profile (807edc1)
  • Expand development certificate fixtures (18aea53)
  • Refine sidebar user controls (9180c65)
  • Align certificate card actions (c5ef8ba)
  • Refine interactive hover styles (2f2fd5b)
  • Serve frontend routes through SPA fallback (db9fc55)
  • Show remaining certificate validity (ac0d9fb)
  • Refine navigation and branding (e9cc24e)
  • Organize frontend styles by component (f990739)
  • Display certificate version timeline (1837934)
  • Space certificate timeline scrollbar (28290a7)
  • Disable unavailable certificate downloads (d9f65f6)
  • Centralize frontend theme colors (e2a17f5)
  • Restore TypeScript ESLint compatibility (3b3a345)
  • Allow deleting inactive ACME accounts (f23c038)
  • Refine generated API key helper behavior (42c432b)
  • Support bundled certificate client downloads (aca6e32)
  • Avoid unchanged certificate client downloads (87a7e5d)
  • Make client installer reruns replace configuration (608ecf5)
  • Wrap generated API helper commands (8e693cb)
  • License CertVault under AGPLv3 (ffb97a2)
  • Move license footer into content area (5551246)
  • Adjust sidebar user spacing (81bbf9e)
  • Embed job state in certificate responses (9d92c00)

🚀 Features

  • Add ACME account management view (6295bf5)
  • Add automatic issuance controls (f6dea39)
  • Add certificate layout picker (26d73ae)
  • Add mock ACME development mode (a763ecb)
  • Add automatic certificate download helper (b3e3d4c)
  • Add README visual identity and screenshots (00a3c36)
  • Add styled destructive action confirmations (0c60861)
  • Add security and contribution documentation (1e89918)
  • Add project code of conduct (f0f025b)
  • Add audit filtering and pagination (930025b)
  • Add history filtering and pagination (b62207b)
  • Add API key scope selection (249524e)
  • Add audit log retention (8d2ddfb)
  • Add GitHub Pages documentation (a9ae1e7)
  • Add certificate filters for hooks (324ed4f)

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 04 Aug 06:34

✨ Improvements

  • Improve button interaction styles (dc20799)
  • Improve revoked API key deletion action (ca07de4)
  • Improve API key selection controls (aa4a4e1)

🐛 Bug Fixes

  • Fix client IP test request contexts (0b7e451)
  • Fix certificate download interactions (08dbb8c)

🔄 Other Changes

  • Initial CertVault implementation (98c11bc)
  • Move runtime setup to owning packages (9caf7af)
  • Centralize environment variable names (aec0d7e)
  • Name server timeout constants (e2188f1)
  • Centralize certificate renewal default (89ec9e0)
  • Define typed certificate key constants (a552cc8)
  • Separate supporting backend types (b394937)
  • Split persistence into focused repositories (567049d)
  • Replace conditional API dispatcher (e2826ea)
  • Centralize API authorization middleware (fb44aba)
  • Extract authentication from API layer (43dd0b0)
  • Group transport and persistence packages (ff26a08)
  • Reuse application config in authenticator (40a975b)
  • Normalize certificate relationships by ID (c04c954)
  • Refine console branding and button typography (b2777ec)
  • Preserve console routes across navigation (7caff4c)
  • Support direct master key configuration (5372eee)
  • Support direct bootstrap admin token (5c05fb6)
  • Configure OIDC through environment variables (f952470)
  • Expand configuration example (4ec5d48)
  • Rename and harden Docker Compose example (cf4e019)
  • Clarify pending history results (fb8a0d4)
  • Use public resolvers for DNS challenges (2b6278e)
  • Allow deleting revoked API keys (6c94037)
  • Show live system health in UI (928461f)
  • Refine button hover animations (e8b00e2)
  • Use API key names in audit events (d2fba23)
  • Compact certificate cards (2ced4d3)
  • Normalize OIDC issuer URLs (b7cacb8)
  • Use explicit action button styles (3cb75c5)
  • Record bootstrap login method in audits (a54961a)
  • Show running certificate tasks (ab8a098)
  • Reorder sidebar navigation (fd59e76)
  • Separate ACME accounts by directory (b84f96f)
  • Bump actions/setup-go from 6 to 7 (5c8ab2a)
  • Merge pull request #5 from dougmaitelli/dependabot/github_actions/actions/setup-go-7 (192b189)
  • Bump node from 24-alpine to 26-alpine (9e464bb)
  • Merge pull request #2 from dougmaitelli/dependabot/docker/node-26-alpine (600b728)
  • Bump alpine from 3.22 to 3.24 (e5526a2)
  • Merge pull request #3 from dougmaitelli/dependabot/docker/alpine-3.24 (afcd777)
  • Bump golang from 1.25-alpine to 1.26-alpine (0486081)
  • Merge pull request #1 from dougmaitelli/dependabot/docker/golang-1.26-alpine (28fcbc1)
  • Bump typescript from 6.0.3 to 7.0.2 in /web (3cdfa39)
  • Merge pull request #4 from dougmaitelli/dependabot/npm_and_yarn/web/typescript-7.0.2 (c7a44a4)
  • Use React Router for frontend navigation (1ed973c)
  • Display authenticated user profile (06b792d)
  • Expand development certificate fixtures (15be411)
  • Refine sidebar user controls (d628504)
  • Align certificate card actions (da44f74)
  • Refine interactive hover styles (8d5c47f)
  • Serve frontend routes through SPA fallback (35ef949)
  • Show remaining certificate validity (777059e)
  • Refine navigation and branding (5d4d610)
  • Organize frontend styles by component (aab9d79)
  • Display certificate version timeline (4f6e403)
  • Space certificate timeline scrollbar (4aa97c0)
  • Disable unavailable certificate downloads (2fb76da)
  • Centralize frontend theme colors (4b7c452)
  • Restore TypeScript ESLint compatibility (dab408e)
  • Allow deleting inactive ACME accounts (3260dce)
  • Refine generated API key helper behavior (ca3d3c6)
  • Support bundled certificate client downloads (d4c9a48)
  • Avoid unchanged certificate client downloads (19af0f6)
  • Make client installer reruns replace configuration (241a4ad)
  • Wrap generated API helper commands (e2d00d1)
  • License CertVault under AGPLv3 (6d334d4)

🔧 Chores

  • Refactor persistence around GORM (c370935)
  • Refactor frontend into focused modules (0911e1f)

🚀 Features

  • Add local UI and API development command (5b33748)
  • Add certificate access selection for API keys (0b0eb02)
  • Add Dependabot configuration (b1af6f1)
  • Add CI and release automation (215a435)
  • Add audit log console page (66016ad)
  • Add trusted proxy and environment secret support (b97a7ee)
  • Add funding configuration (2ce8684)
  • Add API token copy feedback ([90499...
Read more