Index: src/views/shell.ejs
===================================================================
--- src/views/shell.ejs	(revision 7bc636b391c66ac399c33e54f7173a022c6a3cbd)
+++ src/views/shell.ejs	(revision 00550c0abc7af58bc61f1595810a650f209caacc)
@@ -273,6 +273,9 @@
      is always available. The PCMS_SITE_TRACKS bootstrap is still gated on
      enable_audio_player since it's a public-page concept (auto-discovered
-     tracks from rendered post embeds). -->
-<script src="/assets/js/audio-player.js"></script>
+     tracks from rendered post embeds).
+
+     ?v=N — cache-buster: bump bij elke audio-player.js wijziging zodat
+     Cloudflare (max-age=1y) niet de oude versie blijft serveren. -->
+<script src="/assets/js/audio-player.js?v=2"></script>
 <% if (site && site.enable_audio_player && audioTracks && audioTracks.length > 0) { %>
   <script>window.PCMS_SITE_TRACKS = <%- JSON.stringify(audioTracks) %>;</script>
