github jackkerouac/aphrodite v4.0.7.1
Aphrodite v4.0.7.1

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

Bug Fix Release: Jellyfin API Compatibility & Diagnostics

Fixed Issues

Badge Processing Not Working

  • Resolved: Batch jobs and preview generation failing to apply badges due to Jellyfin API compatibility issues
  • Root Cause: HTTP 400 errors when using general Jellyfin metadata API (/Items/{id})
  • Solution: Updated badge processors to use user-specific API (/Users/{user_id}/Items/{id}) which has better compatibility
  • Impact: Badge processing (audio, resolution, etc.) now works reliably across different Jellyfin configurations

New Features

Jellyfin Diagnostics Page

A comprehensive new diagnostics page to help troubleshoot Jellyfin connectivity issues:

  • Connection Test: Verify basic Jellyfin server connectivity
  • Configuration Check: Validate API settings (URL, API key, User ID)
  • Media Sample Tests: Test API compatibility with real media items from your libraries
  • Custom ID Testing: Debug specific Jellyfin item IDs that are causing issues

Access via the new Diagnostics link in the sidebar navigation.

Technical Improvements

  • Enhanced error handling with specific HTTP status code explanations (400, 401, 404)
  • Improved logging to help identify Jellyfin API issues
  • Media tests now use live Jellyfin data instead of requiring database scans
  • Better fallback handling between different Jellyfin API endpoints

For Users Experiencing Badge Issues

If you were experiencing problems where:

  • Batch jobs appeared to run but no badges were applied
  • Preview generation showed "Applied: []" in logs
  • HTTP 400 errors appeared in Jellyfin service logs

This release should resolve those issues. Use the new Diagnostics page to verify your setup is working correctly.


Resolves: Issue #70 - Badges not applying during batch processing

Don't miss a new aphrodite release

NewReleases is sending notifications on new releases.