diff --git a/app/web/src/main.js b/app/web/src/main.js
index d37a80a..a794815 100644
--- a/app/web/src/main.js
+++ b/app/web/src/main.js
@@ -283,6 +283,9 @@ function ensureAnaTicker() {
// audio element — was re-rendered every 5s, stopping playback).
function viewRecordings() {
const v = document.querySelector('#view');
+ // Entering the tab: show only the newest day expanded, the rest collapsed
+ // (applied in refreshRecList once the day groups are known).
+ state.resetCollapse = true;
v.innerHTML = `
@@ -325,6 +328,9 @@ async function refreshRecList() {
if (!byDay[day]) { byDay[day] = []; groups.push(day); }
byDay[day].push(r);
}
+ // Fresh tab entry: only the newest day (first group, recs are newest-first)
+ // stays open; manual toggles afterwards are respected until the next entry.
+ if (state.resetCollapse) { state.collapsedDates = new Set(groups.slice(1)); state.resetCollapse = false; }
listEl.innerHTML = groups.map(day => {
const collapsed = state.collapsedDates.has(day);
const items = byDay[day].map(r => { const at = anaTimeSpan(r); return `
diff --git a/docs/08-changelog.md b/docs/08-changelog.md
index 9be7bf4..cb6f5c4 100644
--- a/docs/08-changelog.md
+++ b/docs/08-changelog.md
@@ -3,6 +3,13 @@
Chronik der Entwicklungsschritte. **Regel: jede zukünftige Änderung bekommt hier einen Eintrag** (Datum,
Was, Warum, betroffene Dateien/Backups).
+## 2026-07-17 — GUI: Liste startet mit nur dem neuesten Tag geoeffnet
+
+Beim Betreten des Aufnahmen-Tabs ist nur noch die aktuellste Tagesgruppe aufgeklappt, alle aelteren
+sind eingeklappt (Zaehler-Badge zeigt die Anzahl). Manuelles Auf-/Zuklappen bleibt bis zum naechsten
+Tab-Wechsel erhalten (state.resetCollapse-Flag, angewandt beim ersten Listen-Build).
+Bundle `index-C_-UUeU5.js`.
+
## 2026-07-17 — GUI: Transkript/Am-Tisch-Panel ebenfalls verschiebbar (zwei Drop-Spalten)
Alle Bloecke — Zusammenfassung, ToDos UND das Transkript-/Tisch-Panel — sind jetzt per Drag & Drop