Skip to content

v2.159

Choose a tag to compare

@github-actions github-actions released this 03 Jun 19:08
· 57 commits to main since this release

UCM v2.159 - CA-Template Pinning & Security Updates

Highlights

CA-Template Pinning - Pin templates to specific CAs for streamlined certificate workflows. Pinned templates appear first in the dropdown with a visual indicator, reducing errors and speeding up certificate issuance.

Security Updates - Updated critical frontend dependencies to address multiple security vulnerabilities (engine.io-client, picomatch, brace-expansion, @vitest/coverage-v8).

New Features

CA-Template Pinning (#118)

  • Pin templates to CAs for quick access during certificate issuance
  • Pinned templates appear at the top of the dropdown with a pushpin icon
  • Manage pins directly from the CA floating window
  • Toggle to view all templates when needed
  • Migration 037 adds ca_template_pins table (SQLite + PostgreSQL)

Workflow:

  1. Open CA floating window, click "Manage Pins"
  2. Select templates to pin, save
  3. Issue certificate: pinned templates appear first

Bug Fixes

  • Fixed canWrite/canDelete props not passed to DetailContent in FloatingDetailWindow
  • Fixed action buttons (Export, Manage Pins, Take Offline, Delete) not visible in CA floating windows
  • Replaced emoji with PushPin icon for better theme compatibility
  • Fixed i18n interpolation in "Show all X templates" button

Security

Updated frontend dependencies to fix vulnerabilities:

  • engine.io-client (moderate)
  • picomatch (high)
  • brace-expansion (moderate)
  • @vitest/coverage-v8 (critical)

Testing

Validated on 6 configurations (3 distros x 2 backends):

  • Debian (pve:8445) - SQLite & PostgreSQL
  • Fedora (fedor:8443) - SQLite & PostgreSQL
  • Docker (pve:8444) - SQLite & PostgreSQL

Results:

  • Smoke tests: 13/13 passed on all platforms
  • Use case tests: 11-12/12 passed
  • All 37 migrations validated

Installation

Debian/Ubuntu

wget https://github.com/NeySlim/ultimate-ca-manager/releases/download/v2.159/ucm_2.159_all.deb
sudo dpkg -i ucm_2.159_all.deb
sudo systemctl restart ucm

Fedora/RHEL

wget https://github.com/NeySlim/ultimate-ca-manager/releases/download/v2.159/ucm-2.159-1.fc43.noarch.rpm
sudo dnf install ucm-2.159-1.fc43.noarch.rpm
sudo systemctl restart ucm

Docker

docker pull ghcr.io/neyslim/ultimate-ca-manager:2.159
docker run -d -p 8443:8443 ghcr.io/neyslim/ultimate-ca-manager:2.159

Upgrade Notes

  • Migration 037 automatically creates ca_template_pins table
  • No manual intervention required
  • Existing templates and CAs unchanged
  • No pins created by default (configure as needed)

Documentation

Links