Release Notes v1.0.1
New Features
Album Count Display for Artists
- The Albums column in the artist list now displays the actual number of albums for each artist
- Album counts are fetched efficiently in a single API call and cached for performance
- Artists with zero albums now correctly show "0" instead of a dash
Improved Table Layout
- Column headers are now properly centered (except the first column which remains left-aligned for title/poster alignment)
- Data cells in non-title columns (Albums, Rating, etc.) are centered to match their headers
- Added right padding to table rows to prevent the alphabet jump list from overlapping the last column
Bug Fixes
Music Library View Mode
- Fixed column definitions not updating when switching between Artists and Albums views
- Fixed background preloading not working when viewing albums (now loads all albums for instant alphabet navigation)
- Column settings are now saved separately for Artists and Albums views
Subtitle Search
- Unified subtitle search now searches both SubDL and OpenSubtitles simultaneously with a single button
- Results are labeled with their source (blue badge for SubDL, amber for OpenSubtitles)
- Fixed SubDL API not returning results due to incorrect IMDB ID format (now includes 'tt' prefix)
Connection Stability
- Added failure threshold to offline detection to prevent false "Connection Lost" messages from single ping failures
- Fixed "Connection Restored" toast appearing on initial app load
UI Improvements
- Fixed SVG path rendering error in detail panel embed icon
- Music images now display as square (1:1 aspect ratio) in search and metadata refresh flows
- Removed unsafe User-Agent headers that caused console errors in browser environment
- Increased AlbumArtExchange timeout from 10s to 20s for slower connections
Technical Changes
Library Manager
- Added
getArtistAlbumCounts()method with pagination support for large music libraries - Added
childCountandleafCountfields to LibraryItem interface
Column Definitions
- Added support for 'albums' and 'tracks' content type aliases
- Fixed falsy value handling for numeric fields (0 now displays correctly instead of "-")
Query Optimization
- Album count queries are cached for 5 minutes with
refetchOnMount: 'always' - Background preloading now resets when switching view modes