v2.159
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_pinstable (SQLite + PostgreSQL)
Workflow:
- Open CA floating window, click "Manage Pins"
- Select templates to pin, save
- Issue certificate: pinned templates appear first
Bug Fixes
- Fixed
canWrite/canDeleteprops 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 ucmFedora/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 ucmDocker
docker pull ghcr.io/neyslim/ultimate-ca-manager:2.159
docker run -d -p 8443:8443 ghcr.io/neyslim/ultimate-ca-manager:2.159Upgrade Notes
- Migration 037 automatically creates
ca_template_pinstable - No manual intervention required
- Existing templates and CAs unchanged
- No pins created by default (configure as needed)
Documentation
- Added Template Pinning section
- Updated Release Notes v2.159
- Documented new pinning API endpoints