DLNA renderers, app updates told like Librarian, acquisition without Lidarr, Collection and admin rework (M502–M505, M542) #156

Merged
bvandeusen merged 117 commits from dev into main 2026-10-26 12:32:33 -04:00
2 changed files with 3 additions and 4 deletions
Showing only changes of commit 80c711ac9d - Show all commits
@@ -250,9 +250,8 @@
</p>
{:else if item.action === 'duplicate_wrong_file'}
<p class="text-text-primary">
{item.details.artist}: the recording of {item.details.kept_title} also filled the
{plural(removed.length, 'slot', 'slots')} of {removed.map((r) => r.title).join(', ')}.
Removed; the album will be fetched again.
{item.details.artist}: the recording of {item.details.kept_title} was also filed as
{removed.map((r) => r.title).join(', ')}. Removed from there; the album will be fetched again.
</p>
{:else}
<p class="text-text-primary">
@@ -378,7 +378,7 @@ describe('admin duplicates', () => {
const items = screen.getAllByTestId('resolved-item').map(text);
expect(items[0]).toContain('Moe Shop: Lovesick and Lovesick (Instrumental) are different versions, not duplicates. Both kept.');
expect(items[1]).toContain(
'Savant: the recording of Void also filled the slot of Reach. Removed; the album will be fetched again.'
'Savant: the recording of Void was also filed as Reach. Removed from there; the album will be fetched again.'
);
expect(items[1]).toContain('/data/Music/Savant/Void/17 - Reach.m4a');
});