Repository navigation
v0.0.8
-
MDBList now queried only when a matched destination template actually references an MDBList variable (MdblistScore/ImdbRating/etc.) or SendAllProperties is set — prevents 1Hz PlaybackProgress hot-loop burning daily quota (4012 calls, 3016× 429 in log_20260908)
-
Library Filter
OnlySelectedblocking: normalize GUIDs (N vs D, case-insensitive) for LibraryId/UserId and resolve CollectionFolder vs physical Folder alias via VirtualFolders path prefix (AF92 Filmes vs F7E7 movies) -
Test notification fallback now respects LibraryFilter — sets LibraryId/LibraryName/Path to the filter's VirtualFolder instead of
N/A, so "Test" with a filter is actually sent -
ItemDeleted never sent: HandleItemRemoved now uses
e.Itemdirectly (upstream webhookItemDeletedHandlerpattern) and skips virtual items —GetItemByIdafter removal always returned null -
Packaging: normalize version to 4-part (0.0.8 -> 0.0.8.0) and validate version matches sourceUrl tag per catalog REPORT.md — prevents 0.0.6.0 vs v0.0.7 mismatch
-
MultifySender reuses matched destination lists for MDBList guard and send phase to avoid double LINQ enumeration
-
FilterService now optionally injects ILibraryManager for path-based library resolution
-
REPORT.md added with catalog sanitizer analysis