-
Notifications
You must be signed in to change notification settings - Fork 8
Release Notes v2.159
NeySlim edited this page Jun 4, 2026
·
2 revisions
Release Date: June 3, 2026
UCM v2.159 introduces CA-Template Pinning, a new feature that allows administrators to pin specific templates to Certificate Authorities for quick access during certificate issuance. This release also includes important security updates and bug fixes.
Pin templates to specific CAs for streamlined certificate workflows:
- Quick Access: Pinned templates appear at the top of the template dropdown when issuing certificates
- Visual Indicators: Pinned templates display with a pushpin icon
- Flexible Management: Pin/unpin templates directly from the CA floating window
- Show All Option: Toggle to view all available templates when needed
Use Cases:
- Pin frequently used templates to production CAs
- Separate development and production template sets
- Reduce template selection errors by limiting visible options
How to Use:
- Open a CA's floating detail window
- Click the Manage Pins button in the action bar
- Select templates to pin from the modal
- When issuing certificates from that CA, pinned templates appear first
New database table to store CA-template pinning relationships:
- Tracks which templates are pinned to which CAs
- Supports both SQLite and PostgreSQL backends
- Automatically applied during upgrade
-
FloatingDetailWindow Props: Fixed
canWriteandcanDeleteprops not being passed to DetailContent, preventing action buttons from displaying - Action Buttons Visibility: Fixed issue where Export, Manage Pins, Take Offline, and Delete buttons were not visible in CA floating windows
- Icon Consistency: Replaced emoji with PushPin icon from phosphor-icons for better theme compatibility
- i18n Interpolation: Fixed "Show all X templates" button to correctly display template count
Updated critical frontend dependencies to address security vulnerabilities:
- engine.io-client: Fixed moderate severity vulnerability
- picomatch: Fixed high severity vulnerability
- brace-expansion: Fixed moderate severity vulnerability
- @vitest/coverage-v8: Fixed critical severity vulnerability
All vulnerabilities were automatically resolved using npm audit fix.
Validated on 6 configurations (3 distros × 2 backends):
| Platform | Backend | Status |
|---|---|---|
| Debian (pve:8445) | SQLite | ✅ All tests passed |
| Debian (pve:8445) | PostgreSQL | ✅ All tests passed |
| Fedora (fedor:8443) | SQLite | ✅ All tests passed |
| Fedora (fedor:8443) | PostgreSQL | ✅ All tests passed |
| Docker (pve:8444) | SQLite | ✅ All tests passed |
| Docker (pve:8444) | PostgreSQL | ✅ All tests passed |
- Smoke Tests: 13/13 passed across all platforms
- Use Case Tests: 11-12/12 passed (UC9 fails on empty databases as expected)
- Migration Tests: All 37 migrations validated on both backends
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 ucmwget 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 pull ghcr.io/neyslim/ultimate-ca-manager:2.159
docker run -d -p 8443:8443 ghcr.io/neyslim/ultimate-ca-manager:2.159- Migration 037 will automatically create the
ca_template_pinstable - No manual intervention required
- Existing templates and CAs remain unchanged
- No template pins are created by default (pin templates manually as needed)
- ✅ SQLite: Fully supported
- ✅ PostgreSQL: Fully supported
- Migration tested on both backends
- Certificate Templates: Added section on Template Pinning
- API Documentation: Updated with new pinning endpoints
- CA Management: Documented Manage Pins button in floating window
Official Docker image available:
ghcr.io/neyslim/ultimate-ca-manager:2.159- Multi-architecture support (amd64, arm64)