github jackkerouac/aphrodite v4.0.7
Aphrodite v4.0.7

latest releases: v4.1.3, v4.1.2, v4.1.1...
2 months ago

Aphrodite v4.0.7 - Multi-Poster Replacement

New Feature: Bulk Poster Replacement

This release introduces a powerful new bulk poster replacement system that allows users to replace multiple posters simultaneously with alternatives from external sources.

What's New

Multi-Poster Replacement System

  • Bulk Operations: Replace up to 50 posters simultaneously
  • Language Preferences: Choose from 8 supported languages (English, German, French, Spanish, Italian, Japanese, Korean, Chinese)
  • Intelligent Fallbacks: Automatic language fallback when preferred language unavailable
  • Random Selection: Smart random poster selection from available alternatives

Enhanced User Interface

  • New "Replace Poster(s)" Button: Appears in selection toolbar for both single and multiple selections
  • 3-Step Modal Process: Setup → Processing → Results with clear progress indication
  • Language Selector Component: Beautiful dropdown with native language names
  • Real-time Feedback: Live progress tracking and detailed result reporting

Performance & Reliability

  • Concurrent Processing: Process up to 3 items simultaneously with rate limiting
  • Error Resilience: Partial failures don't stop the entire operation
  • Automatic Backup: Current posters backed up before replacement
  • Tag Management: Automatic removal of "aphrodite-overlay" tags for replaced items

Technical Improvements

Backend Enhancements

  • New BulkPosterReplacementService for efficient concurrent processing
  • Enhanced poster source integration with language filtering
  • Comprehensive error handling and result tracking
  • New API endpoint: /api/v1/poster-replacement/bulk-replace-posters

Frontend Improvements

  • Modular component architecture for better maintainability
  • Integration with existing Sonner toast notification system
  • Automatic grid refresh after successful operations
  • Responsive design for mobile and desktop

How to Use

  1. Navigate to Poster Manager
  2. Select Items: Click "Select Items" and choose one or more posters
  3. Replace Posters: Click the new "Replace Poster(s)" button
  4. Choose Language: Select your preferred poster language
  5. Start Process: Click "Start Replacement" and watch the progress
  6. Review Results: See detailed success/failure breakdown

Upgrade Notes

  • Docker Users: Rebuild containers to get the latest features
  • Development: Run npm run build to include new frontend components
  • API: New bulk replacement endpoint available immediately

Bug Fixes

  • Fixed frontend build issues with Next.js server directory
  • Resolved file encoding issues with language selector component
  • Improved container startup reliability

Documentation

  • Updated API documentation with new bulk replacement endpoints
  • Added component documentation for language selector
  • Enhanced error handling documentation

Full Changelog: [v4.0.6...v4.0.7](v4.0.6...v4.0.7)

Don't miss a new aphrodite release

NewReleases is sending notifications on new releases.