🎨 Major UI/UX redesign with modern color/icon pickers, enhanced favicon system, and comprehensive user experience improvements!
🎨 Visual Design & Interface:
- ✨ Root folder passwords now display as individual items instead of grouped under "Root" folder
- 🎨 Complete redesign of color and icon picker system with modern AdwComboRow interface
- 🖼️ Enhanced avatar system with custom ColorPaintable for superior rendering quality
- 🎯 Intelligent icon color adaptation based on background luminance for optimal contrast
- 📱 Improved header bar design with better button organization and visual hierarchy
- 🔧 Enhanced split button dropdown with visual consistency improvements
- 🎨 Theme-aware icon picker avatars that adapt to dark/light mode automatically
- 📏 Improved icon resolution with higher pixel density for crisp display (25% smaller but sharper)
- 🔄 Folder expansion state preservation during UI updates
- 🖼️ Updated icon combo rows to display actual icons instead of text names for better visual selection
- 🎯 Enhanced split button dropdown to show folder icon instead of text for visual consistency
- 🎨 Enhanced add password icon with bigger, centered padlock design and properly centered carved + symbol
🌐 Favicon & URL Handling:
- 🌐 Automatic favicon download and display for passwords with URLs
- 🎯 Favicon-only avatar rendering without background colors when favicons are available
- 💾 Intelligent favicon caching system to prevent unnecessary re-downloads
- 🔧 Enhanced ICO file support with automatic PNG conversion using Python Pillow library
- 🖼️ Improved favicon compatibility with better ICO format handling and GdkPixbuf integration
- 🌐 Enhanced URL detection supporting multiple formats (github.com, www.github.com, https://github.com, git.hub, github.social, etc.)
- 🔒 Automatic HTTP to HTTPS conversion for enhanced security
- 📝 Improved URL field handling with consistent "url:" prefix format
- 🔧 Backward compatibility for legacy URL formats without prefixes
- 🔄 Enhanced favicon system with async loading and proper fallback to color+icon combinations
⚡ Performance & Technical:
- ⚡ Performance optimizations with targeted UI updates instead of full reloads
- 🔧 Enhanced password metadata refresh system for immediate visual feedback
- 🏷️ Flathub-compliant custom icon naming with proper app ID prefixes
- 🎨 Advanced paintable system supporting color backgrounds, icons, and favicons
- 🔄 Efficient state management with preserved UI context during updates
- ⚡ Replaced CSS-based avatar styling with native GTK4 paintable system for better performance
- 🎯 Separated dialog previews (color-only and icon-only) from row displays (combined color+icon+favicon)
- 📏 Standardized icon sizes across all pickers and menus to 16px for consistency
🔧 User Experience Improvements:
- 🔧 Fixed color picker activation to only trigger on color-select button, not entire row
- 🖼️ Added AdwAvatar previews in color/icon picker rows showing selected colors and icons
- 📁 Enhanced add/edit folder dialogs with new modern picker design
- 🔐 Enhanced add/edit password dialogs with new modern picker design
- 🖼️ Added edit folder functionality with dedicated edit button on folder rows
- 🔍 Moved search button to left of title for better accessibility
- ➕ Replaced add buttons with AdwSplitButton: main button for "Add Password", dropdown for "Add Folder"
- 📋 Moved main menu button to right of title for consistent navigation
- 🗂️ Removed redundant action buttons bar, integrating all actions into header bar
- 💾 Added metadata storage system to persist color and icon preferences
- 🔄 Enhanced folder renaming functionality with metadata preservation
🔧 Technical Improvements:
- 📦 Added Python Pillow (PIL) dependency for enhanced image format support
- 🖼️ Improved ICO file handling with automatic PNG conversion for better compatibility
- ⚡ Enhanced favicon loading performance with optimized image processing pipeline
- 🏗️ Updated Flatpak manifests with multi-architecture Pillow wheel support (x86_64, aarch64)
- 🔧 Improved error handling for unsupported image formats with graceful fallbacks
📸 Documentation & Screenshots:
- 📸 Complete screenshot overhaul with combined light/dark theme comparisons
- 🎨 All screenshots now show both themes side-by-side for comprehensive coverage
- 📚 Updated screenshot documentation with new format guidelines
- 🖼️ Enhanced appdata with comprehensive screenshot coverage including folder management
- 📝 Improved screenshot README with detailed creation and processing instructions
- 🔄 Automated screenshot combination workflow using Python PIL for consistent results
This release delivers a comprehensive UI/UX overhaul with modern design patterns, streamlined workflows, enhanced visual consistency, and full Flathub compliance. The new custom paintable system provides superior color and icon rendering with automatic favicon support, making password identification more intuitive and visually appealing than ever!