fix(library): harden cross-source catalog data

Preserve per-disc and collection artwork, multi-value genres and remote metadata across Local, Plex, Jellyfin and Subsonic.

Apply source, format and quality filters before pagination, reject invalid CUE rows, and keep Qt library surfaces aligned with the selected physical version.

cx
This commit is contained in:
vicrodh committed 2026-08-25 18:26:06 -06:00
1 parent 1bd99aed67
commit d244213a64
40 files changed
+3061 -638

No files matched your search

+13
View File
@@ -575,6 +575,19 @@ Item {
}
}
// Opening ad-hoc media is a GLOBAL navigation action. The old listener
// lived only inside LocalLibraryView, so opening a folder/disc from
// Settings or another section completed successfully but left the user on
// the old page. The sequence changes only for an explicit user open (not
// boot rehydrate); navigateToTab avoids duplicate history when Local
// Library is already mounted and applies the tab after a fresh mount.
Connections {
target: QbzLocal
function onLocalEphemeralOpenSeqChanged() {
QbzShell.navigateToTab("local", "ephemeral")
}
}
Binding {
target: viewLoader.item
property: "activeTab"