Skip to content

v1.3.0 - Major Update

Choose a tag to compare

@kirtan3d kirtan3d released this 02 Jul 10:44

πŸŽ‰ v1.3.0 - Major Update

✨ New Features

1. Season and Collection-Level Theme Inheritance

  • Assign themes at Series level (applies to all seasons)
  • Assign themes at Season level (overrides series)
  • Assign themes at BoxSet/Collection level (for movie collections)
  • Hierarchy: Season > Series > BoxSet
  • Visual indicator in dialog when theme is inherited

2. Media Library Filters

  • Filter by theme status (With Theme / Without Theme)
  • Search by title
  • Real-time filtering across all libraries
  • Automatically hides empty library groups

3. Poster Thumbnails

  • New Poster column in Media Library table
  • Shows movie/show artwork (50px wide)
  • Placeholder for items without images
  • Better visual identification

4. Library Type Tabs

  • Quick filter: All / Movies / TV Shows
  • Dynamic tabs for each library
  • Click to show only specific library type
  • Active tab highlighting

5. Minimized Logging

  • Reduced verbose logging in scheduled tasks
  • Changed routine operations to Debug level
  • Cleaner output in Jellyfin logs
  • Only essential events logged at Information level

πŸ”§ Technical Improvements

  • Added \TargetType\ and \ParentId\ to ThemeMetadata model
  • New \GetThemeHierarchy\ API endpoint
  • Added \ImageUrl\ to MediaLibraryEntry model
  • Updated \GetLibraryOverview\ to include poster URLs
  • Reduced logging verbosity across all components

πŸ“¦ Files Changed

  • \Models/ThemeMetadata.cs\ - Added inheritance properties
  • \Models/MediaLibraryEntry.cs\ - Added ImageUrl property
  • \Api/ThemeSongController.cs\ - Added hierarchy endpoint, image URLs
  • \Services/ThemeDownloadService.cs\ - Support for target types
  • \web/xThemeSong.js\ - Target type dropdown, inherited theme display
  • \Configuration/configPage.html\ - Filters, posters, type tabs
  • \ThemeSongTask.cs\ - Minimized logging
  • \Plugin.cs\ - Minimized logging

πŸ› Bug Fixes

  • Fixed theme inheritance logic
  • Improved library filtering performance
  • Better handling of items without images

Full Changelog: v1.2.10...v1.3.0