Index: src/views/shell.ejs
===================================================================
--- src/views/shell.ejs	(revision d4c3c4e46bd0e0bbe768c37420f8af1e5ebff616)
+++ src/views/shell.ejs	(revision cf968904813964dcf21535fb8ca69f33e5e31f57)
@@ -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>
