diff --git a/src/static/js/update-system.js b/src/static/js/update-system.js index cb9dd7f..71044af 100644 --- a/src/static/js/update-system.js +++ b/src/static/js/update-system.js @@ -239,16 +239,11 @@ const lastSeen = localStorage.getItem(STORAGE_KEY); const notes = await fetchReleaseNotes(lastSeen); if (notes && notes.entries && notes.entries.length > 0) { - // Wenn lastSeen leer ist (erster Besuch ueberhaupt), kein Modal, - // sondern nur den aktuellen Stand als "gesehen" markieren. - if (!lastSeen) { - if (notes.entries[0]?.version) { - localStorage.setItem(STORAGE_KEY, notes.entries[0].version); - } - } else { - // mit etwas Verzoegerung, damit das Dashboard erst rendert - setTimeout(() => showWhatsNewModal(notes.entries, v?.commit), 800); - } + // Modal mit etwas Verzoegerung zeigen, damit das Dashboard erst rendert. + // Auch beim allerersten Besuch wird das Modal gezeigt — damit Kunden + // beim Onboarding sehen, was das Update-System leistet bzw. welche + // Highlights aktuell live sind. + setTimeout(() => showWhatsNewModal(notes.entries, v?.commit), 800); } // Polling starten