Index: CHANGELOG.de.md
===================================================================
--- CHANGELOG.de.md	(revision 8b5c076c498fcffdda4d972ea5f1bdc4b2e57387)
+++ CHANGELOG.de.md	(revision 006a3be90a5c368b0469a0fdc702520263f2b5e5)
@@ -5,4 +5,9 @@
 
 ## [Unreleased]
+
+### Behoben
+- **Geteilte Musikbeiträge behalten ihr Cover.** Wenn du einen Titel von jemandem
+  geteilt (geboostet) hast, dem du nicht folgst, fehlte das Cover; es wird jetzt
+  angezeigt, genau wie bei Personen, denen du folgst.
 
 ## [1.3.2] — 2026-07-02
Index: CHANGELOG.md
===================================================================
--- CHANGELOG.md	(revision 8b5c076c498fcffdda4d972ea5f1bdc4b2e57387)
+++ CHANGELOG.md	(revision 006a3be90a5c368b0469a0fdc702520263f2b5e5)
@@ -5,4 +5,9 @@
 
 ## [Unreleased]
+
+### Fixed
+- **Boosted music posts keep their cover.** When you boosted a track from
+  someone you don't follow, the cover art went missing; it now shows, just like
+  for people you do follow.
 
 ## [1.3.2] — 2026-07-02
Index: CHANGELOG.nl.md
===================================================================
--- CHANGELOG.nl.md	(revision 8b5c076c498fcffdda4d972ea5f1bdc4b2e57387)
+++ CHANGELOG.nl.md	(revision 006a3be90a5c368b0469a0fdc702520263f2b5e5)
@@ -5,4 +5,9 @@
 
 ## [Unreleased]
+
+### Opgelost
+- **Geboooste muziekposts houden hun cover.** Als je een nummer boostte van
+  iemand die je niet volgt, ontbrak de cover; die verschijnt nu wel, net als bij
+  mensen die je wél volgt.
 
 ## [1.3.2] — 2026-07-02
Index: src/services/ActivityPubService.js
===================================================================
--- src/services/ActivityPubService.js	(revision 8b5c076c498fcffdda4d972ea5f1bdc4b2e57387)
+++ src/services/ActivityPubService.js	(revision 006a3be90a5c368b0469a0fdc702520263f2b5e5)
@@ -1637,4 +1637,12 @@
     .filter((a) => a && a.url && (!a.mediaType || /^image\//i.test(a.mediaType)))
     .map((a) => safeUrl(a.url)).filter(Boolean);
+  // A Klonkt hosted-audio post strips its cover from `attachment` (so Mastodon
+  // shows the player card, not a loose image) and puts it in `image` instead.
+  // Same fallback as mediaFromNote() so a boosted music post keeps its cover.
+  if (!images.length && note.image) {
+    const im = Array.isArray(note.image) ? note.image[0] : note.image;
+    const iu = safeUrl(typeof im === 'string' ? im : (im && im.url));
+    if (iu) images.push(iu);
+  }
   return {
     object_uri: safeUrl(note.id) || note.id,
