-
Notifications
You must be signed in to change notification settings - Fork 8
Release Notes v1.7.0
Release Date: January 8, 2026
Release Type: Feature Release
Previous Version: v1.6.2
Version 1.7.0 enhances the user interface with collapsible sidebar submenus, optimized navigation, and improved organization of user account settings. This release focuses on improving the user experience with smoother navigation and better space utilization.
The sidebar navigation now features expandable/collapsible submenus for better organization:
-
Certificate Authorities Section
- List CAs
- Create CA
- Import CA
-
Certificates Section
- List Certificates
- Create Certificate
- Import Certificate
-
SCEP Section
- SCEP Configuration
Features:
- Smooth chevron rotation animations
- State persisted in browser localStorage
- Auto-expand when navigating to child pages
- ⚡ HTMX-aware: works seamlessly with dynamic content loading
All submenu items now have dedicated icons for better visual hierarchy:
- Icon Size: 14×14px (smaller than main menu 20×20px)
- Hover Effect: Opacity transitions from 0.7 to 1.0
- Theme Integration: Works across all 8 color schemes
User-specific settings are now grouped together at the bottom of the sidebar:
- Email Notifications - Configure email alerts
- mTLS Authentication - Manage client certificates
- Security Keys - WebAuthn/FIDO2 configuration
Benefits:
- Visual separation with border-top separator
- Always accessible regardless of scroll position
- Clear distinction between system and user settings
Before: 240-260px (varied by theme)
After: 220px (uniform across all themes)
Benefits:
- 20-40px more space for main content
- Consistent layout across all themes
- Better space utilization on smaller screens
-
New Module:
sidebar-toggle.js(165 lines)- Submenu state management
- localStorage persistence
- HTMX integration
- Auto-expand logic
-
~150 lines added to
components.css - Smooth transition animations (0.3s ease)
- Flexbox-based sidebar layout
- Theme-aware submenu styling
// localStorage keys for submenu persistence
'sidebar-ca-expanded' // Certificate Authorities
'sidebar-certificates-expanded' // Certificates
'sidebar-scep-expanded' // SCEPAll changes fully compatible with UCM's 8 themes:
- ✅ Sentinel Light/Dark
- ✅ Amber Light/Dark
- ✅ Blossom Light/Dark
- ✅ Nebula Light/Dark
- Bundle Size: +6.5KB (sidebar-toggle.js)
- CSS Size: +150 lines in components.css
- Performance: No noticeable impact, animations remain smooth
- Compatibility: All modern browsers supported
During development, we explored a full sidebar collapse feature (icon-only mode with flyout menus). However, this was disabled in the final release due to:
- Layout stability issues
- Complexity in maintaining responsive behavior
- Tooltip positioning challenges
Status: Code preserved in comments for potential future implementation
No action required. The update is seamless:
- Submenus will be collapsed by default on first load
- User preferences auto-saved as you navigate
- All existing functionality preserved
If you've customized the sidebar:
- Review changes in
frontend/templates/base.html - Check CSS in
frontend/static/css/components.css - Test submenu behavior with your customizations
- Fixed submenu icon opacity transitions
- Improved sidebar flexbox layout
- Corrected theme-specific width inconsistencies
- Updated README.md to v1.7.0
- Added comprehensive CHANGELOG entry
- Created this release notes page
- Sidebar Collapse - Revisit with improved architecture
- Mobile Responsive Sidebar - Hamburger menu for mobile devices
- Keyboard Navigation - Arrow key support for submenus
- Accessibility - Enhanced ARIA attributes
- Active Tooltips - Utilize existing data-tooltip attributes
This release represents continuous improvement in user experience design. Special thanks to all users who provided feedback on navigation and layout.
- GitHub Release: v1.7.0
-
Docker Image:
docker pull neyslim/ultimate-ca-manager:1.7.0 - Source Code: Available on GitHub
- GitHub Issues: Report bugs or request features
- Wiki: Comprehensive documentation
- Discussions: Community support
Previous Release: v1.6.2 Release Notes