Major New Feature: Poster Manager
This release introduces the comprehensive Poster Manager feature, providing users with complete control over their Jellyfin poster collection through a web-based interface.
New Features
Poster Management Interface
- Gallery View: Responsive grid display of all library posters with thumbnail previews
- Library Selection: Filter posters by Jellyfin library
- Advanced Search & Filtering: Search by title, filter by media type (Movies/TV Series), and filter by badge status (Original/Badged)
- Detailed Poster Information: Click any poster to view comprehensive details including current source, badge status, dimensions, and modification history
Poster Actions
- Revert to Original: Remove all badges and restore the original Jellyfin poster with confirmation dialogs
- Selective Badge Re-application: Choose which badge types to apply (Audio, Resolution, Reviews, Awards) with real-time processing feedback
- Background Processing: All poster operations run as background jobs with status tracking and progress indicators
User Experience Improvements
- Professional UI: Clean, responsive design that integrates seamlessly with existing Aphrodite interface
- Smart Navigation: Added Poster Manager to the main navigation sidebar
- Statistics Dashboard: View total items, badged count, and original count at a glance
- Pagination: Efficient handling of large poster libraries
- Comprehensive Error Handling: Graceful error recovery with clear user feedback
Technical Enhancements
Backend Improvements
- New API Endpoints: RESTful poster management API with /api/poster-manager/ endpoints
- Enhanced Job System: Background processing with real-time status updates
- Improved File Management: Better poster state tracking and file organization
- Docker Integration: Full Docker environment compatibility
Frontend Architecture
- Vue.js Components: Modular, reusable components for poster management
- Real-time Updates: Live status tracking for background operations
- Responsive Design: Optimized for desktop and mobile viewing
- Accessibility: Keyboard navigation and screen reader support
Integration
- Seamless Integration: Works with existing Aphrodite badge processing system
- Configuration Compatibility: Uses existing badge settings and configurations
- Jellyfin API: Full integration with Jellyfin poster upload/download functionality
Compatibility
- Requires Docker environment for full functionality
- Compatible with existing Aphrodite installations
- No breaking changes to existing badge processing workflows
Installation Notes
The Poster Manager is automatically available at /poster-manager in your Aphrodite web interface after upgrading to v2.2.0.