Changelog

Changelog

Was sich zuletzt verbessert hat.

Entwicklungstage 32
Änderungen 437
Jump to Jahr
  1. 2026
    • Auf der Startseite führt der dritte Hero-Button jetzt als „Video“ direkt zur Seite `/video` statt als „Audio“ zu `/audio`.
    • In den „Media Highlights“ auf der Startseite zeigt die Kachel „FOTOS“ jetzt den Text „Karl Horak / Projekte“ statt „HORAK spielt OSTBAHN“.
    • Auf der Startseite wurde der Video-Teasertext in den „Media Highlights“ auf „Video Auswahl: Konzerte, Interviews, Fan-Mitschnitte u.v.m.“ aktualisiert.
    • Auf `/audio` folgt die Reihenfolge der Audio-Kategorien jetzt zuverlässig der im Backend gesetzten Sortierung aus `/admin/audio-categories`.
    • In den „Page Analytics“ werden `fbclid`-Entry-URLs jetzt kompakt als klickbares Label „facebook“ dargestellt, statt den gesamten Tracking-Link in den Flow- und Top-Listen anzuzeigen.
    • In den „Page Analytics“ bleiben lange URLs/Tracking-Parameter in den User-Flow- und Top-Listen jetzt lesbar, weil Einträge kontrolliert umbrechen statt das Layout zu überlagern.
    • Der CSV-Export in den „Page Analytics“ ist jetzt in klare Sektionen (Zeitreihe, Top Pages/Targets, Sources+Geo, OS+Devices, Stundenverteilung) gegliedert und die Filterbox erklärt den enthaltenen Umfang direkt im UI.
    • In den „Page Analytics“ gibt es jetzt ein neues Panel „User-Flows“ mit Entry-Pages sowie Session-Übergängen von Seite→Seite und Seite→Klickziel inkl. Sampling-Hinweis bei sehr großen Zeiträumen.
    • Die „Page Analytics“ zeigen jetzt eine neue Akquisitionsauswertung mit UTM-Quellen, UTM-Medien und kompakter Kampagnenliste (inkl. „Sonstige“) auf Basis vorhandener Event-Felder ohne zusätzliche Datenerhebung.
    • Die „Page Analytics“ zeigen jetzt eine 24h-Besuchszeit-Heatmap mit Peak-/Ruhestunde und barrierearmen Stundenzellen auf UTC-Basis.
    • Die Admin-Ansicht „Page Analytics“ zeigt jetzt zusätzlich aggregierte Verteilungen für Betriebssysteme und Geräteklassen inklusive Backfill über bestehende Tages-Rebuilds.
    • Der Audio-Player nutzt auf Mobilgeräten jetzt die volle verfügbare Breite im Kategorienbereich; zusätzlich bricht die „Alle abspielen“-Leiste sauber um, statt seitlich zu überlaufen.
    • Auf allen Band-/Projekt-Detailseiten folgt der „Nächstes Kapitel“-Button am Seitenende jetzt automatisch der Reihenfolge aus der Übersicht unter `/info/bands-und-projekte`.
    • Die Herkunftserkennung in den Page-Analytics priorisiert jetzt den echten Browser-Referrer (`document.referrer`) und ignoriert Self-Referrer vom eigenen Host, sodass externe Quellen wie Facebook korrekt in „Top Sources“ erscheinen.
    • Die Geo-Verteilung in den Page-Analytics erkennt Länder jetzt deutlich zuverlässiger über Proxy-/CDN-Header (u. a. Cloudflare) und Forwarded-IP-Fallbacks, sodass `UNKNOWN` nur noch bei tatsächlich fehlender Lokalisierung erscheint.
    • Analytics erfassen jetzt zusätzlich Gerätetyp (Mobile/Desktop/iPad) und Betriebssystem-Familie für Seiten- und Audio-Events, sodass Auswertungen zielgenauer nach Endgerät segmentiert werden können.
    • Die Dokumentation zu Analytics und Launch enthält jetzt ein vollständiges Datenmodell mit Events/Feldern/Limits/Retention sowie konkrete Pre-Launch- und Troubleshooting-Checks für Rechte, Cron-Housekeeping, Export und Reset.
    • Im Admin gibt es jetzt eine neue Seite „Page Analytics“ mit KPI-Karten, Zeitreihen, Top-Pages/Targets, Herkunft/Geo, Datumsfilter, CSV-Export und CSRF-geschütztem Komplett-Reset.
    • Page-Analytics speichern Rohdaten jetzt tagesweise mit optionaler Dateirotation, erzeugen KPI-Tagesaggregate, bereinigen Daten per Housekeeping-Skript und zeigen den Speicherstatus direkt im Admin-Dashboard an.
    • Page-Analytics erfassen Herkunft jetzt datensparsam über Referrer-Host und UTM-Felder sowie grobes Geo (`country_code`/`region`) ohne dauerhafte IP-Speicherung und mit `unknown`-Fallback bei lokal nicht verfügbarem Lookup.
    • Seitenaufrufe und dokumentweite Klicks werden jetzt über eine eigene `/api/page-event`-Pipeline mit strikter Payload-Validierung und Tagesaggregaten erfasst.
    • In `/admin/audio-tracks` lassen sich Audio-Pfade mit Leerzeichen jetzt wieder zuverlässig speichern, auch wenn der Dateiname URL-kodiert als `%20` eingetragen ist.
    • Auf `/datenschutz` steht jetzt ganz unten ein direkter Link zum `/impressum`, damit der Rechtstext am Seitenende sofort erreichbar ist.
    • Auf `/info/bands-und-projekte/horak` heißt der Abschnitt zur frühen Bandbesetzung jetzt „Lineup 2010“.
    • Auf `/booking` gibt es jetzt den Download „Informationen für Veranstalter“ mit direktem PDF-Download des Programms „HORAK spielt OSTBAHN“.
    • Auf `/info/bands-und-projekte/pluck-a-cheech` wurden die beiden Dummy-Bilder entfernt und durch einen klaren Archivhinweis ersetzt, bis freigegebenes Originalmaterial vorliegt.
    • Die Sitemap listet nun zusätzlich die Bandprojekt-Routen von `/info/bands-und-projekte/crumb` bis `/info/bands-und-projekte/horak`, sodass diese Seiten vollständig indexierbar sind.
    • Die Sitemap enthält jetzt zusätzlich die Seite `/info/bands-und-projekte` sowie alle veröffentlichten Detailseiten darunter, damit der Bereich vollständig indexierbar ist.
    • Der Play/Pause-Button im Audio-Player pausiert jetzt bei einem Klick zuverlässig sofort, ohne mehrfache Klicks bei schnellen Umschaltungen zu benötigen.
    • Der Repo-Root dient jetzt nur noch als schlanker Fallback-Forwarder auf `public/index.php`; Routing, SEO-Header und Rendering laufen kanonisch ausschließlich über den Public-Entry-Point.
    • Die robots.txt sperrt jetzt Admin- und Admin-API-Pfade explizit für Crawler und dokumentiert die Policy im Launch-Checklistenpunkt „Content & SEO“.
    • Die produktive Sitemap ist jetzt eindeutig auf `public/sitemap.xml` konsolidiert, wird reproduzierbar per Migrationsskript erzeugt und per Konsistenz-Check gegen Legacy-Alias-URLs abgesichert.
    • Der Server liefert für HTML, CSS, JavaScript, JSON und SVG jetzt komprimierte Antworten aus (Brotli bevorzugt, Deflate als Fallback) und signalisiert das korrekt über `Vary: Accept-Encoding`.
    • Die Audio-Skripte werden jetzt nur noch auf Audio-Seiten eingebunden; zusätzlich verhindert ein Initialisierungs-Guard im Player doppelte Starts bei versehentlichem Mehrfachladen.
    • Die CSP nutzt jetzt für Inline-Skripte konsequent Nonces statt `'unsafe-inline'`, sodass Header und tatsächlich gerenderte Script-/Style-Tags konsistent abgesichert sind.
    • Konzert-JSON-LD nutzt jetzt pro Termin die jeweilige Detail-URL `/konzerte/{slug}` (mit sauberem Fallback auf die Listen-URL) und ergänzt auf Detailseiten ein eigenes `Event`-Schema.
    • Alias-Routen wie `/home`, `/info-bio` und `/info-studio` leiten jetzt konsistent per 301 auf ihre kanonischen Seiten weiter; zugleich bleibt die Canonical-URL im HTML danach immer auf dem Zielpfad.
    • Die Sitemap enthält jetzt ausschließlich kanonische öffentliche Seiten-URLs; Alias-, Utility- und Admin-Routen werden nicht mehr indexiert.
    • Auf `/info/bands-und-projekte/metal-hippie-family` heißen die Archiv-Bildunterschriften jetzt „Soulveranda, 2007“, und die Galerie öffnet Bilder konsistent in derselben Lightbox wie auf `/fotos`.
    • Auf `/info/bands-und-projekte/horak` wurde der Einleitungstext natürlicher und näher am Archivton formuliert; zusätzlich schließt jetzt ein Live-Foto direkt unter dem Bandprofil die zuvor leere Fläche.
    • Auf `/info/bands-und-projekte/metal-hippie-family` zeigt die Galerie jetzt alle verfügbaren Archivfotos und Plakatmotive aus dem Projektordner in einer vollständigen Bildübersicht.
    • Auf `/info/bands-und-projekte/horak` steht der Faktenblock jetzt unterhalb der Detailsektion; zusätzlich gibt es eine vollständige „HORAK im Local“-Galerie und eine erweiterte Gig-Übersicht 2010–2024.
    • Auf `/info/bands-und-projekte/horak` ist die Bandseite jetzt inhaltlich ergänzt: mit historischem und aktuellem Line-up, Stilprofil (Blues/Shuffle/R'n'B/R'n'R) sowie Verweis auf „HORAK spielt OSTBAHN“ unter `/programm`.
    • Auf `/info/bands-und-projekte/ostbahn-kurti-und-die-chefpartie` öffnen Vorschaubilder jetzt wieder zuverlässig in der bestehenden Lightbox statt in einem neuen Tab.
    • Auf `/info` zeigt die Themenkarte „Bands & Projekte“ jetzt das Archivbild `chefpartie-stuttgart-1992.jpg` statt des bisherigen Platzhalter-Motivs.
    • Auf `/video` folgt die Playlist-Reihenfolge jetzt zuverlässig der im Backend gespeicherten Sortierung, sodass Frontend und `/admin/videos` konsistent übereinstimmen.
    • Auf `/info` sind die gesamten Themenkarten nach vorherigem Öffnen des Audio-Players wieder zuverlässig klickbar, nicht nur die Buttons innerhalb der Karten.
    • Über `/admin/settings/general` lässt sich die Website jetzt per Coming-Soon-Schalter vollständig vorschalten (inkl. statischer Hinweis-Seite), damit beim Domain-Umzug vor dem Go-Live keine Inhalte vorzeitig öffentlich sichtbar sind.
    • Auf `/info/bands-und-projekte/ostbahn-kurti-und-die-chefpartie` öffnen Bildklicks jetzt konsistent in der vorhandenen Lightbox statt in neuen Browser-Tabs.
    • Auf `/info/bands-und-projekte` übernimmt die dynamische Übersicht jetzt wieder das konfigurierte Seitenhintergrundbild aus der statischen Seite `info-bands-und-projekte`, sodass das Background-Motiv zuverlässig sichtbar ist.
    • Auf `/info` sind die fünf Themenbereiche jetzt als klar getrennte Einzelkarten mit Abstand angeordnet und in der Reihenfolge „Bands & Projekte, Bio, Discographie, Studio, Freunde, Kollegen & Wegbegleiter“ sortiert, sodass der Seitenhintergrund sichtbar zwischen den Boxen bleibt.
    • Die Videoreihenfolge aus `/admin/videos` wird auf `/video` jetzt konsistent übernommen, auch bei älteren Einträgen ohne gesetzte Sortiernummer.
    • In `/admin/pages` werden Änderungen aus dem HTML-Editor beim Speichern jetzt zuverlässig übernommen, auch wenn der Submit direkt aus dem Editor ausgelöst wird.
    • Auf der Startseite unter „Nächste Termine“ werden jetzt ausschließlich zukünftige Konzertdaten angezeigt; vergangene Termine erscheinen dort nicht mehr.
    • Auf `/info` erscheinen die Karten-Hintergrundbilder jetzt sofort wieder korrekt, auch wenn der Audio-Player zuvor geöffnet war – ohne erzwungenes Neuladen per `CTRL+SHIFT+R`.
    • Im Impressum und auf anderen Seiten bleiben Telefonnummer-Links (`tel:`) nach dem Speichern im Admin jetzt erhalten, statt stillschweigend entfernt zu werden.
    • Der Play/Pause-Button im Audio-Player reagiert jetzt auch beim ersten Klick zuverlässig, selbst wenn direkt nach dem Start sofort pausiert wird.
    • Auf Audio-Kategorieseiten wird der „Featured Track“ jetzt korrekt aus dem im Admin markierten Highlight übernommen; ohne Markierung bleibt der erste abspielbare Track als Fallback aktiv.
    • Auf `/info` und `/fotos/*` laden Kartenbilder und Lightbox-Ansichten jetzt wieder zuverlässig, auch nachdem der Audio-Player geöffnet war oder per In-Page-Navigation gewechselt wurde.
    • Auf `/settings` sind „Immer geöffnet lassen“ und „Player Position merken“ beim Audio-Player jetzt standardmäßig vorausgewählt.
    • Der Filter „Ohne Kategorie“ unter `/admin/audio-tracks` zeigt jetzt auch Tracks mit veralteter oder gelöschter Kategoriezuordnung zuverlässig an.
    • In `/admin/audio-tracks` gibt es im Filter jetzt die Auswahl „Ohne Kategorie“, um neu importierte und noch nicht zugeordnete Tracks gezielt anzuzeigen.
    • Der Scan unter `/admin/audio-tracks/rescan` berücksichtigt jetzt alle Unterordner in `public/assets/audio/<kategorie>/`, sodass auch neu angelegte verschachtelte Audio-Ordner zuverlässig als Import-Kandidaten erscheinen.
    • Die Seite `/settings` ist jetzt klar in „Design“ (Theme + Akzentfarben) und „Audio-Player“ gruppiert; zusätzlich gibt es eine neue Schnellfarbe „Reines Rot“.
    • Der Audio-Player stoppt jetzt beim Stop- und Schließen-Button alle aktiven Audio-Instanzen vollständig; zusätzlich ist unter `/settings` die neue Option „Player Position merken“ verfügbar (standardmäßig aus, Tracks starten bei 0:00).
    • Auf `/admin/audio-tracks/rescan` gibt es jetzt „Alle auswählen / Alle abwählen“ sowie „Eintrag entfernen“ pro Datei; entfernte Scan-Treffer bleiben künftig dauerhaft ausgeblendet.
    • Der Button „Audio-Ordner scannen“ unter `/admin/audio-tracks` zeigt jetzt zuerst eine Import-Vorschau mit auswählbaren neuen Tracks; bestehende Kategorien und Inhalte werden dabei nicht mehr automatisch verändert.
    • Auf `/info/freunde-kollegen-wegbegleiter` wurden die recherchierten Einträge Schiffkowitz, STS, Erwin Bros, Walter Krammer / Wild Willy Brunner sowie Andrea Bei (Foto) ergänzt und alphabetisch einsortiert.
    • Auf `/info/freunde-kollegen-wegbegleiter` wurden weitere recherchierte Namen (u. a. David Bronner, Vinnie Colaiuta, Harri Stojka und Andy Baum) ergänzt und die gesamte Liste erneut strikt alphabetisch (A–Z) sortiert.
    • Auf `/admin/audio-analytics` zeigen neue Kategorien-Charts jetzt Play-Verteilung, Completion-Raten und Kategorie-Wechsel-Flows ohne zusätzliches Logging; inklusive klarerer KPI-Übersicht für Kategorie-Abdeckung.
    • Auf `/admin/audio-analytics` zeigen neue Charts jetzt Plays nach Wochentag/Uhrzeit, Event-Verteilungen und Session-Flows; zusätzlich kann die komplette Analytics-Historie per Reset-Button sicher gelöscht werden.
    • In der Seitenverwaltung werden HTML-Änderungen im Editor jetzt beim Tippen zuverlässig synchronisiert, sodass beim Speichern unter `/admin/pages/info/edit` keine alten Inhalte mehr zurückgeschrieben werden.
    • Auf `/admin/pages/info/edit` übernommene Bildpfade werden nach dem Speichern im Frontend sofort sichtbar, weil Seitenantworten nicht mehr aus Browser-Cache-Ständen stammen.
    • Auf `/admin/audio-analytics` ergänzt ein neuer Chart-Überblick mit KPI-Karten und visueller Top-Track-Balkenansicht die tabellarische Analyse.
    • Auf `/info` werden die Kartenbilder jetzt direkt im Seiteninhalt gepflegt, sodass Motive ohne CSS-Hardcoding austauschbar sind.
    • Auf `/info/bands-und-projekte` nutzt der Seitenhintergrund jetzt das Archivbild „chefpartie-stuttgart-1992.jpg“ mit stärkerer Abdunkelung und 14px Blur für konsistente Lesbarkeit.
    • Seitenhintergründe nutzen wieder die volle Breite wie im Backend konfiguriert, ohne CSP-Style-Fehler zu erzeugen.
    • Audio-Seiten erzeugen keine CSP-Fehler durch Inline-Styles mehr; Seitenhintergründe werden jetzt nonce-konform angewendet.
    • Auf `/booking` zeigt „Programm & Angebot“ jetzt vier Karten; die Karte „Besetzung“ wurde entfernt.
    • Auf `/info/studio` liegt das Atmosphärenbild jetzt innerhalb der Intro-Card, sodass „Info / Studio Leebgasse“ wieder klar im Layout-Container startet.
    • Auf `/info/studio` startet die Seite jetzt mit einem vollbreiten Atmosphären-Hero auf Basis des Leebgasse-Overview-Fotos.
    • Auf `/info/freunde-kollegen-wegbegleiter` werden Gitarren-Rollen im Filter jetzt konsolidiert, sodass „E-Gitarre“ und „Elektrische Gitarre“ einheitlich unter „Gitarre“ laufen.
    • Auf `/info/freunde-kollegen-wegbegleiter` sind Wegbegleiter-Karten ohne Bild jetzt leicht höher, damit Name und Metadaten wieder vollständig lesbar bleiben.
    • Auf `/info/freunde-kollegen-wegbegleiter` werden kombinierte Rollen im Rollen-Filter jetzt automatisch auf Einzelrollen konsolidiert (z. B. nur noch „Gitarre“ statt „Gitarre, Gesang“).
    • Auf `/info/freunde-kollegen-wegbegleiter` öffnen Klicks auf Wegbegleiter-Karten jetzt eine neutrale Google-Suche im Format „VORNAME / NACHNAME / AUSTRIA“.
    • Auf `/info/freunde-kollegen-wegbegleiter` sind die Wegbegleiter-Daten jetzt alphabetisch sortiert, bildfrei gepflegt und um weitere recherchierte Mitwirkende wie Thomas Böröcz ergänzt.
    • Auf `/info/freunde-kollegen-wegbegleiter` wurden zusätzliche Musiker/Freunde ergänzt und eine eigene Kategorie „Fotografen“ inklusive neuem Kategorien-Filter im Frontend und Admin eingeführt.
    • Die Wegbegleiter-Seite unter `/info/freunde-kollegen-wegbegleiter` wurde mit weiteren verifizierten Musiker:innen aus dem Archiv ergänzt, darunter Lenny Dickson sowie zusätzliche Gitarren-, Percussion- und Chor-Mitwirkende.
    • Auf `/info/freunde-kollegen-wegbegleiter` zeigen Karten beim Hover jetzt den Pointer-Cursor und öffnen per Klick/Enter eine neue Google-Suche mit Namen und Kontext.
    • Die Seite `/info/bands-und-projekte/black-acid` enthält jetzt die vollständige Archivfassung mit Story, Konzertdaten 1998, Song-Hinweis („The Year Of The Pig“) und dokumentierter Besetzung.
    • Auf `/info/bands-und-projekte` sind die Coverbilder der Projektkarten sichtbar heller abgestimmt, damit Motive trotz Dark-Theme klarer wirken.
    • Auf `/info/bands-und-projekte/ostbahn-xi` ergänzt ein neuer 2011-Abschnitt jetzt die Kaiserwiese-Jubiläumskonzerte (27./28. August) mit kompletter Terminchronik sowie einer Galerie mit allen verfügbaren Archivfotos.
    • Die Seite `/info/bands-und-projekte/ostbahn-xi` wurde im modernen Story-Layout neu strukturiert: mit klarer Konzerttabelle 2003, kompakten Setlist-Blöcken, aktualisierten Besetzungskarten und eingebettetem YouTube-Video.
    • Die Seite `/info/bands-und-projekte/ostbahn-xi` ist jetzt vollständig mit verifizierten Reunion-Inhalten zu 2003 (KUGA/Hohe Warte) und August 2011 (Kaiserwiese) inklusive Besetzungen, Setlist-Überblick, Quellen, YouTube-Links und Archivbildern befüllt.
    • Auf `/info/bands-und-projekte/horak-x` sind die „Dokumentierte Besetzungen“ jetzt als eigener Vollbreiten-Block unterhalb der Fakten-/Story-Spalten angeordnet, damit das Desktop-Layout nicht mehr gequetscht wirkt.
    • Auf `/info/freunde-kollegen-wegbegleiter` entsprechen die Wegbegleiter-Karten jetzt dem Termin-Kartenstil: neutrale Schatten sowie weiße Namen mit Akzentfarbe erst beim Hover.
    • Auf `/info/bands-und-projekte/horak-x` hat der Hero-Bereich wieder einen sauberen oberen Abstand unter dem Sticky-Header, sodass der Seitenkopf nicht mehr angeklebt wirkt.
    • Die Wegbegleiter-Seite zeigt jetzt farbige Akzentkarten mit Hover-Zoom, blendet Namen im Bild-Hover ein und ergänzt korrigierte Rollen sowie zusätzliche Profil-/Weblinks inklusive neuer Wegbegleiter aus dem Austropop- und Ostbahn-Umfeld.
    • Die Seite `/info/bands-und-projekte/horak-x` ist jetzt vollständig mit historischer Einordnung, Konzertchronik sowie den dokumentierten Setlists von Donauinselfest 1995 und Orpheum 1996 befüllt.
    • Die Wegbegleiter-Seite unter `/info/freunde-kollegen-wegbegleiter` wurde mit vielen zusätzlichen Kollaborateur:innen (u. a. Simon/Hannes Wildner, Gert Haussner, Thomas Spitzer, Alf Poier und weiteren Discographie-Partnern) deutlich erweitert.
    • Die Seite `/info/freunde-kollegen-wegbegleiter` ist jetzt vollständig dynamisch: Wegbegleiter lassen sich im Admin unter „Content → Wegbegleiter“ mit Suche/Filter, Sortierung und Sichtbarkeit pflegen; im Frontend sind ebenfalls Suche und Rollenfilter verfügbar.
    • Der Marken-Link „HORAK“ im Header ist jetzt standardmäßig in Akzentfarbe und invertiert beim Hover passend zum aktiven Dark-/Light-Theme (nur im Navbar-Branding).
    • Auf `/info/bands-und-projekte/eav` ergänzt eine neue, modern gestaltete Konzert-Chronologie jetzt alle Live-Phasen 1997–2014 inklusive Überblick und Rhythmus-Sektion mit Leo Bei und Bertl Baumgartner.
    • Die Wegbegleiter-Seite nutzt jetzt den neuen Bildordner `/assets/img/freunde-kollegen-wegbegleiter/` mit einheitlichen Dateinamen im Schema „vorname-nachname.jpg“, damit PRs ohne Binärdateien erstellt werden können.
    • Neue Info-Seite `/info/freunde-kollegen-wegbegleiter` ergänzt ein modernes Kartenverzeichnis wichtiger musikalischer Wegbegleiter (inkl. Foto, Rolle, Zeitraum sowie Website-/Facebook-Links).
    • Auf `/info/bands-und-projekte/eav` zeigen die Albumkarten jetzt recherchierte Österreich-Chartdaten und Auszeichnungen (u. a. Gold/Platin), inklusive des 204-Wochen-Chartlaufs von „100 Jahre EAV ... Ihr habt es so gewollt!!“.
    • Auf `/info/bands-und-projekte/eav` ist die Bildstrecke als kompakte, gleichmäßige Galerie neu sortiert, sodass der freie Leerraum im Desktop-Layout entfällt.
    • Auf `/info/bands-und-projekte/eav` ist „Austropop in Tot-Weiß-Tot“ jetzt mit dem korrekten Jahr 2000 eingeordnet und in der Albenliste chronologisch korrekt sortiert.
    • Auf `/info/bands-und-projekte/eav` sind Cover-Zuordnungen und Alben-Stationen (inkl. „100 Jahre EAV ... Ihr habt es so gewollt!!“ und „Austropop in Tot-Weiß-Tot“) korrigiert sowie die Bildstrecke im Lightbox-Layout der Bandseiten erweitert.
    • Auf den Bandprojekt-Detailseiten unter `/info/bands-und-projekte/*` ist der Seitenkopf mit Titelbild, Überschrift und Zurück-Link wieder wie zuvor sichtbar.
    • Die Seite `/info/bands-und-projekte/eav` wurde komplett neu aufgebaut und orientiert sich jetzt visuell wie inhaltlich am Story-/Kartenstil der Ostbahn-Seite inklusive Timeline, Albenkarten und Bildergalerie.
    • Auf `/info/bands-und-projekte/ostbahn-kurti-und-die-chefpartie` öffnen Galeriebilder jetzt in der mobilen Lightbox mit Swipe-Navigation statt in neuen Tabs.
    • Auf `/info/bands-und-projekte/ostbahn-kurti-und-die-chefpartie` lassen sich die Fotos in „Heimspiel“, „Ostbahn XI live #1 & live #2“, „Story-Komponente“, „7"-Singles“ und „CD-Singles“ jetzt per Klick vergrößert öffnen; zusätzlich zeigt die Story-Galerie alle Bilder aus `/assets/photos/chefpartie`.
    • Auf `/info/bands-und-projekte/metal-hippie-family` ist die Seite jetzt vollständig mit Story, Besetzung, Archivbildern, Konzertdaten und dokumentierter OST-Setlist aufgebaut.
    • Auf `/info/bands-und-projekte/dr-gruuf` ergänzt am Seitenende jetzt eine einheitliche „Nächstes Kapitel“-Box mit Link zur Ostbahn-Chefpartie.
    • Auf `/info/bands-und-projekte/leo-bei-im-roten-engel` füllt neben „Dangerous Duo und nächste Schritte“ jetzt eine gleich große Plakat-Karte den freien Bereich mit dem Motiv von 1983.
    • Auf `/info/bands-und-projekte/pluck-a-cheech` ist die Seite jetzt mit Crossover-Text, Besetzungsphasen, Konzertdaten und zwei neuen Dummy-Bildern vollständig aufgebaut.
    • Auf `/info/bands-und-projekte/dr-gruuf` laden die beiden Single-Cover jetzt wieder korrekt aus dem Bandprojekte-Bildordner.
    • Auf `/info/bands-und-projekte/mom-and-dead` ist die Seite jetzt vollständig mit Film-/Bandinfos zu „Blutrausch“ ausgebaut – inklusive Besetzung, Stab, Bildstrecke, Video-Embeds und Streaming-Hinweisen.
    • Die Bandseite „The Charly Horak Experience“ zeigt jetzt den vollständigen historischen Inhalt im modernen Kartenlayout mit Konzerttabelle, Setlists, Besetzungen, Bildstrecke und dokumentierter Imst-Anekdote.
    • Auf `/info/bands-und-projekte/leo-bei-im-roten-engel` nutzt der Abschnitt „Dangerous Duo und nächste Schritte“ jetzt ein inhaltlich passenderes Bühnenfoto; alle Foto-Notizen-Bilder bleiben vollständig erhalten.
    • Auf `/info/bands-und-projekte/leo-bei-im-roten-engel` ist der komplette Seiteninhalt jetzt im modernen Karten-/Bildlayout neu angeordnet – inklusive Zeitdokument, Konzertdaten und Galerie ohne Inhaltsverlust.
    • Im Admin-HTML-Editor bleibt der Cursorbereich beim Bearbeiten langer Inhalte wieder stabil sichtbar, weil der CodeMirror-Bereich jetzt korrekt intern scrollt.
    • Auf `/info/bands-und-projekte/leo-bei-im-roten-engel` ergänzt ein neues Zeitdokument die Ära 1982 mit ausführlicher Roter-Engel-Story, Wiener Szene-Kontext und den Anfängen des „Dangerous Duo“.
    • Auf `/info/bands-und-projekte/ostbahn-kurti-und-die-chefpartie` liegt der Faktenblock „Chefpartie / Musiker“ jetzt im editierbaren Seiteninhalt, damit er in der Seitenverwaltung direkt gepflegt werden kann.
    • Auf `/info/bands-und-projekte/ostbahn-kurti-und-die-chefpartie` erlaubt die Sicherheitsrichtlinie YouTube-Einbettungen jetzt direkt auf der Bandseite, sodass nicht mehr vom Browser-CSP geblockt wird.
    • Der Inhalt aus dem HTML-Editor beim Klick auf „Speichern“ jetzt zuverlässig in das Formular zurückgeschrieben, sodass Bildpfad-Änderungen nach dem Speichern bestehen bleiben.
    • Auf `/info/bands-und-projekte/ostbahn-kurti-und-die-chefpartie` nutzt der Ostbahn-XI-Player jetzt die standardmäßige YouTube-Embed-Domain, damit die Videos wieder direkt im Seitenplayer starten.
    • Auf `/info/bands-und-projekte/ostbahn-kurti-und-die-chefpartie` steht die Sektion „Chefpartie / Musiker“ wieder direkt nach „Die Erfindung einer Figur – und einer Haltung“ und vor „Zeitlinie & Kernfakten der Ära“ inklusive vollständiger Besetzungsinfos.
    • Auf `/info/bands-und-projekte/ostbahn-kurti-und-die-chefpartie` enthält die Sektion „Ostbahn XI live #1 & live #2“ jetzt einen vollbreiten YouTube-Player mit Umschalter für Teil 1 und Teil 2.
    • Die Heimspiel-Sektion auf `/info/bands-und-projekte/ostbahn-kurti-und-die-chefpartie` wurde visuell modernisiert und zeigt jetzt ein vollbreites Headerbild sowie eine kuratierte Bilddokumentation des Ostbahn-XI-Abends.
    • Auf `/info/bands-und-projekte/ostbahn-kurti-und-die-chefpartie` erscheinen 7"-Singles und CD-Singles jetzt als kompakte Karten mit Cover oben und vollständigen Infos darunter statt als lange Listenzeilen.
    • Auf `/info/bands-und-projekte/ostbahn-kurti-und-die-chefpartie` ergänzt die neue Sektion „Über den Ostbahn Kurti & die Chefpartie“ den historischen Kontext jetzt in aufgelockerten Karten mit Bildern statt als Textblock.
    • Auf `/info/bands-und-projekte/ostbahn-kurti-und-die-chefpartie` ergänzt eine neue Heimspiel-Sektion jetzt das legendäre Ostbahn-XI-Konzert 1991 mit kompletter Einordnung, Bilddokumenten sowie den vollständigen Tracklisten von „Ostbahn XI live #1 & live #2“.
    • Im Bild-Picker unter `/admin/band-cards` werden ausgewählte Dateipfade jetzt automatisch mit führendem `/` übernommen, sodass kein manueller Slash mehr nötig ist.
    • Auf `/info/bands-und-projekte/ostbahn-kurti-und-die-chefpartie` heißt die Story-Sektion jetzt „Chefpartie / Musiker“ und enthält den erweiterten historischen Besetzungstext inklusive Quellenhinweis [2][3].
    • Auf `/info/bands-und-projekte/ostbahn-kurti-und-die-chefpartie` ergänzt ein neuer Faktenblock jetzt Gründung/Auflösung, Gründungsmitglieder, letzte Besetzung, ehemalige Mitglieder und den historischen Bandkontext von 1984 bis 1994.
    • Bandprojekt-Detailseiten unter `/info/bands-und-projekte/{bandName}` zeigen wieder primär das in „Bandkarten“ gepflegte Bild; ein Seiten-Hero aus „Seiten“ überschreibt es nur noch, wenn in der Bandkarte kein Bild gesetzt ist.
    • In `/admin/band-cards` zeigt der Bild-Picker für Bandprojekte jetzt auch Bilder aus Unterordnern von `/assets/img/bandprojekte` an.
    • In der Bandkarten-Verwaltung kann das Hero Image jetzt über den Asset-Picker inklusive Vorschau ausgewählt werden.
    • Auf `/info/bands-und-projekte/ostbahn-kurti-und-die-chefpartie` sind die veröffentlichten Alben jetzt vollständig und strukturiert dokumentiert – inklusive Release-/Produktionsdaten, Katalognummern, kompletter Tracklists und Musiker-Credits in einem klaren Kartenlayout.
    • Auf `/info/bands-und-projekte/ostbahn-kurti-und-die-chefpartie` ist die Sektion „Zeitlinie & Kernfakten der Ära“ wieder eingebunden und im Tabellenstil klarer hervorgehoben.
    • Die Bandseite `/info/bands-und-projekte/ostbahn-kurti-und-die-chefpartie` enthält jetzt alle 7"-Singles, CD-Singles und Alben mit den jeweils korrekt zugeordneten Coverbildern sowie einer erweiterten Story-Galerie.
    • Die Bandseite `/info/bands-und-projekte/ostbahn-kurti-und-die-chefpartie` enthält jetzt eine ausführliche Hommage mit Bio-Kontext, Timeline, Release-Archiv und vorbereiteten Cover-Slots im CRUMB-Layout (Bild links, Info rechts).
    • Die Bandseite `/info/bands-und-projekte/dr-gruuf` enthält jetzt eine kompakte Dr.-Gruuf-Zusammenfassung aus der Bio sowie beide 1983er Singles inklusive Cover und Trackdaten.
    • Auf `/info/bands-und-projekte/leo-bei-im-roten-engel` wird der doppelte Intro-Block nicht mehr automatisch angezeigt und bleibt nach dem Speichern zuverlässig entfernt.
    • In der Admin Media Library unter hat die rechte Detailspalte auf Desktop jetzt mehr Breite für besser lesbare Dateiinformationen.
    • Die Bandseite `/info/bands-und-projekte/leo-bei-im-roten-engel` vollständig strukturierte Story Kontext, historischen Gigs und Bildern.
    • Auf `/info/bands-und-projekte` werden Kartenbilder aus den Banddaten wieder sichtbar geladen statt als leere Bildfläche zu erscheinen.
    • Auf `/info/bands-und-projekte` färbt sich der Bandtitel in den Karten jetzt ausschließlich beim Hover in der Akzentfarbe.
    • Auf `/info/bands-und-projekte` nutzen die Projektkarten jetzt denselben Kartenstil wie auf der Startseite für ein einheitliches Look & Feel.
    • Beim Speichern von Seiten mit HTML-Inhalt bleibt der tatsächliche Editor-Inhalt jetzt zuverlässig erhalten; gelöschte Abschnitte tauchen nach dem Speichern nicht mehr unerwartet wieder auf.
    • Die Bandkarten-Verwaltung unter `/admin/band-cards` bietet jetzt wie die Seitenverwaltung direkte Suche, Status-/Bild-Filter und klickbare Spaltensortierung.
    • Auf Bandprojekt-Detailseiten wie `/info/bands-und-projekte/crumb` wird der im Admin gepflegte Teaser wieder sichtbar direkt unter dem Zeitraum angezeigt.
    • Auf `/info/bands-und-projekte` zeigt der Mauszeiger beim Hover über Bandkarten jetzt konsistent eine klickbare Aktion an.
    • Bandkarten-Detailseiten zeigen den Zeitraum wieder konsistent aus den Bandkarten-Daten; ein Seiten-Auszug überschreibt den Zeitraum nicht mehr.
    • Beim Bearbeiten von Bandkarten im Admin funktionieren Edit-Links wieder zuverlässig, auch wenn ältere Datensätze bisher keine interne ID hatten.
    • Bandkarten auf `/info/bands-und-projekte` sind jetzt im Admin unter „Content → Bandkarten“ vollständig per CRUD (inklusive Sortierung und Sichtbarkeit) pflegbar.
    • Detailseiten unter `/info/bands-und-projekte/*` nutzen wieder die gemeinsame Seitenklasse für volle CRUMB-Breite und saubere Desktop-Zweispalter mit einheitlichen Covergrößen.
    • README erweitert: Projektziel, Aufbau, Hauptkomponenten, Content-Modell, Doku-Links und Passwort-Hash-Erzeugung sind kompakt dokumentiert.
    • Auf `/info/bands-und-projekte` hat jede genannte Band eine eigene Karte; „HORAK“ steht als eigene Karte am Listenende.
    • Auf `/info/bands-und-projekte/crumb` sind Album- und Single-Cover gleich groß und in beiden Release-Blöcken links neben den Infos platziert.
    • Die CRUMB-Seite unter `/info/bands-und-projekte/crumb` hat eine klarere Galerie mit Leitbild, weniger Leerraum und ruhigerem Gesamtbild.
    • Am Ende der CRUMB-Seite führt eine hervorgehobene Kapitel-Box direkt zu „1981: Leo Bei Solo im Roten Engel“.
    • Auf `/info/bands-und-projekte/crumb` ist das „Mr. Goodbar“-Cover nicht mehr doppelt, Story-Bilder sind kleiner mit Textumlauf und die Album-Info steht vor der „Rum and Coca Cola / Frisbee“-Single.
    • Die CRUMB-Seite zeigt historische Konzertdaten (u. a. Jazzland 1972, Akademisches Gymnasium 22.11.2003) in einer mobil lesbaren Tabelle mit aufgeräumteren Content-Karten.
    • Die CRUMB-Seite ist lesbarer mit verdichteter Story, aufgelockertem Fließtext, neuer Galerie und eingebundenem „Rum and Coca Cola / Frisbee“-Cover.
    • Bandprojekt-Detailseiten unter `/info/bands-und-projekte/*` übernehmen das im Admin gepflegte Hero-Bild automatisch als Seitenhintergrund, wenn kein eigenes gesetzt ist.
    • Die Bandseite `/info/bands-und-projekte/crumb` enthält jetzt eine vollständig strukturierte CRUMB-Dokumentation mit Gründung, Line-up, Originaltexten sowie Album- und Single-Details.
    • Auf `/info/bands-und-projekte` sind ganze Projektkarten klickbar, der sichtbare Textlink in der Karte bleibt erhalten.
    • Auf der statischen Seite `/info/bands-und-projekte` führen alle Bandkarten per Direktlink zur passenden Detailseite.
    • Die Karten auf `/info/bands-und-projekte` verlinken wieder direkt auf Band-Detailseiten statt auf eine statische Übersichtsseite ohne Zielnavigation.
    • „Bands & Projekte“ unter `/info/bands-und-projekte` nutzt statischen, im Admin editierbaren Inhalt mit konsistentem Karten-Hover; `/info-bands-und-projekte` leitet dauerhaft auf die Info-URL um.
    • In der Audio-Kategorien-Übersicht im Admin wird die Beschreibung platzsparend als Vorschautext angezeigt.
    • Auf Bandprojekt-Detailseiten unter `/info/bands-und-projekte/{bandName}` wird ein im Admin gepflegtes Hero-Bild zusätzlich als Hero-Motiv über dem Inhalt angezeigt.
    • In der Seitenverwaltung (`/admin/pages`) reagiert die Suche sofort, Spalten sortieren stabil auf/ab und „Filter & Sortierung“ entfällt für mehr Platz.
    • Die Seitenverwaltung unter `/admin/pages` bietet direkte Suche, Inhalts-Filter und klickbare Spaltensortierung für schnellere Pflege.
    • Für alle Bandprojekt-Slugs unter `/info/bands-und-projekte/*` sind im Admin editierbare Platzhalter-Seiten vorangelegt.
    • Beim Anlegen/Bearbeiten von Seiten zeigt der Admin eine klare Fehlermeldung, wenn `content/pages.json` nicht geschrieben werden kann.
    • Bandprojekt-Detailseiten unter `/info/bands-und-projekte/{bandName}` sind im Admin unter „Seiten“ direkt bearbeitbar (Titel, Teaser, Hero-Bild, Inhalt).
    • Auf `/info/bands-und-projekte` hat jedes Projekt eine eigene Karte mit Hover-Zoom und Direktlink zu `/info/bands-und-projekte/{bandName}`.
    • Auf `/web-entwicklung-und-design` führt der Kontaktbereich per WhatsApp-Button mit passender Nachricht direkt zu +43 / 676 / 9094197.
    • Auf der Booking-Seite nutzt der WhatsApp-Button automatisch die in den Admin-Einstellungen hinterlegte Booking-Nummer; Telefon und E-Mail werden wieder gemeinsam angezeigt.
    • Auf der Booking-Seite ersetzt ein direkter WhatsApp-Button den bisherigen E-Mail-Link und öffnet sofort den Chat mit Daniel.
    • Neue Info-Seite „Bands & Projekte“ unter `/info/bands-und-projekte` mit Projektkarten, Placeholder-Bildern und chronologischer Timeline ergänzt.
    • Die Info-Übersicht unter `/info` wurde um die Kachel „Bands & Projekte“ erweitert.
    • Neue Seite `/web-entwicklung-und-design` mit Projektübersicht, Entwicklerprofil, Referenzbild und Links ergänzt; `/web-entwicklung` leitet dauerhaft dorthin um.
    • Die Sitemap enthält jetzt alle öffentlich erreichbaren Routen inklusive Konzert-Details mit Kalender-Download und Foto-Galerie-Details.
    • Auf `/settings` stehen jetzt acht kräftige Schnellfarben unter dem Picker bereit und übernehmen die Akzentfarbe per Klick.
    • Das Header-Symbol für Einstellungen zeigt jetzt ein modernes Nutzer-Icon statt Zahnrad.
    • Einstellungen auf `/settings` funktionieren jetzt auch mit geöffnetem Audio-Player; LocalStorage-Werte und Live-Akzentwechsel greifen sofort.
    • Die mobile Kopfzeile nutzt kompaktere Abstände und eine straffere Menü-/Icon-Anordnung für weniger vertikalen Platz.
    • Auf `/settings` ist steuerbar, ob der Audio-Player beim Scrollen automatisch minimiert oder geöffnet bleibt; Standard bleibt „Automatisch minimieren“.
    • Die Desktop-Hauptnavigation bleibt sichtbar, und der Booking-Header-Button wird auf Smartphones ausgeblendet.
    • Das mobile Hauptmenü öffnet jetzt von oben als vollflächiges Dropdown-Panel und verhindert seitliches Scrollen auf Smartphones.
    • Das Einstellungen-Icon im Header wirkt dezenter und hochwertiger mit feinerem Zahnrad-Design und zurückhaltender Hover-Optik.
    • Auf „Einstellungen“ gibt es jetzt einen „Standard“-Button, der die Akzentfarbe sofort auf `#F25757` zurücksetzt.
    • Neue Seite `/settings` ergänzt, auf der Besucher Theme (hell/dunkel) und persönliche Akzentfarbe anpassen können.
    • Anzeige-Einstellungen werden transparent erklärt und ausschließlich lokal im Browser gespeichert.
    • Der bisherige Header-Button „Theme wechseln“ wurde durch ein kompaktes Einstellungen-Icon ersetzt.
    • Das Speichern der Foto-Galerie-Sortierung im Admin funktioniert wieder zuverlässig ohne fehlerhafte Galerie-Route.
    • Foto-Galerien im Admin können zusätzlich bestehende Bilder aus einem auswählbaren Ordner scannen und importieren.
    • Der neue Assets-Import überspringt bereits erfasste Bilder automatisch und zeigt nach dem Scan eine klare Import-Zusammenfassung.
    • Der Facebook-Teilen-Button auf Audio-Track-Detailseiten nutzt jetzt ein Share-Symbol mit sauber zentrierter Icon-Position.
    • Der Facebook-Teilen-Button auf Audio-Track-Detailseiten nutzt jetzt ein klareres Facebook-Icon mit besserem Kontrast und stimmiger Hover-Optik.
    • Auf Audio-Track-Detailseiten zeigt der Facebook-Teilen-Button jetzt ein Share-Icon vor der Beschriftung für schnellere Erkennbarkeit.
    • Der Audio-Ordner-Scan im Admin funktioniert wieder stabil und bricht bei gefilterten Kategorien nicht mehr mit einem 500-Fehler ab.
    • Audio-Tracks im Admin können jetzt per Button „Audio-Ordner scannen“ halbautomatisch aus den Kategorie-Ordnern im Dateisystem übernommen werden.
    • Der Ordner-Scan erkennt neue Audiodateien pro Kategorie, legt daraus direkt Track-Einträge an und überspringt bereits importierte Dateien zuverlässig.
    • Nach dem Scan zeigt die Verwaltung eine klare Zusammenfassung mit geprüften, importierten und übersprungenen Dateien.
    • Audio-Detailseiten setzen die Wiedergabe beim bloßen Seitenaufruf nicht mehr auf 0:00 zurück; nur der Button „Diesen Track abspielen“ erzwingt den Neustart.
    • Auf Audio-Track-Detailseiten startet der Button „Diesen Track abspielen“ den gewählten Song jetzt immer konsequent bei 0:00.
    • Audio-Player reagiert bei Play/Pause/Stopp jetzt sofort zuverlässig auf den ersten Klick, auch bei schnellen Klickfolgen.
    • Miniplayer zeigt jetzt standardmäßig das jeweilige Coverbild, auch wenn die Wiedergabe außerhalb einer Track-Detailseite gestartet wurde.
    • Manuelle Zeilenumbrüche aus der Story-Eingabe im Audio-Track-Admin werden im Frontend wieder korrekt als Absätze/Umbrüche dargestellt.
    • Im minimierten Audio-Player wird das Kopieren-Icon jetzt ausgeblendet, im Vollmodus bleibt es unverändert verfügbar.
    • Ein Klick auf den minimierten Player-Titel stellt den Vollmodus wieder her, ohne die Detailseiten-Verlinkung im Vollmodus zu verändern.
    • Konzertkarten in der Übersicht sind jetzt als komplette Fläche direkt zur Detailseite verlinkt.
    • Google Maps in Konzert-Details bleibt auch bei laufendem Audio-Player zuverlässig sichtbar.
    • Audio-Player minimiert sich beim Nutzer-Scrollen automatisch, sobald er geöffnet ist.
    • Beim Sortieren von Audio-Tracks im Admin zeigt Drag & Drop jetzt eine klare Kontur-Markierung für die Zielposition.
    • Das Speichern der Drag-&-Drop-Sortierung in den Audio-Tracks funktioniert wieder zuverlässig statt auf die Track-Detailroute zu laufen.
    • Startseiten-Hero zeigt das Hintergrundbild jetzt dezent heller für einen klareren Ersteindruck.
    • Video-Settings im Admin enthalten jetzt dieselben Hintergrundbild-Optionen wie Audio, inklusive Opacity, Blur, Position und Skalierung.
    • Media Library und globaler Bild-Picker zeigen jetzt auch den Ordner Leebgasse für Studio-Assets an.
    • Booking-Anfragen im Admin können jetzt gelöscht und direkt im Status angepasst werden.
    • Audio-Tracks lassen sich im Admin jetzt per Drag & Drop wie auf den anderen Backend-Listen sortieren und werden im Frontend in genau dieser Reihenfolge ausgespielt.
    • Admin-Sidebar nutzt jetzt einen klaren, eindeutigen Navigations-Toggle und entfernt doppelte „Menü“-Buttons.
    • Kompakte Sidebar bleibt visuell stabil, mit besserer Icon-Ausrichtung und konsistenten Abständen.
    • Audio-Track-Suche im Admin reagiert jetzt direkt beim Tippen und beim Kategoriewechsel ohne zusätzliches Enter.
    • Einstellungen in einzelnen Admin-Bereichen behalten jetzt bestehende Social- und Footer-Links statt sie beim Speichern anderer Bereiche zurückzusetzen.
    • Admin-Filter und Sortierfelder in der Audio-Track-Verwaltung nutzen jetzt wieder das einheitliche Backend-Input-Design.
    • Audio-Tracks lassen sich im Admin wieder speichern, auch wenn Audio-Dateipfade Leerzeichen oder Sonderzeichen enthalten.
    • Audio-Track-Verwaltung hat jetzt eine Suche und einen Kategorie-Filter für schnellere Bearbeitung.
    • Booking-Seite zeigt den Footer wieder vollständig mit den gepflegten Footer- und Social-Links an.
    • Impressum ist jetzt als normale statische Seite im Seitenbereich pflegbar, nutzt die neue URL `/impressum` und leitet `/imprint` dauerhaft dorthin um.
    • Mobile-Ansichten nutzen jetzt deutlich kompaktere Seitenabstände, damit Inhalte auf kleinen Displays breiter und besser lesbar sind.
    • Studio-Galerie-Lightbox reagiert auf Touch-Geräten jetzt zuverlässig beim Tippen.
    • Der sticky Audio-Player sitzt auf Smartphones stabiler über der Safe-Area und bleibt besser bedienbar.
    • Audio-Track-Detailseiten starten jetzt automatisch, sobald der Player nicht aktiv spielt.
    • Audio-Track-Detailseiten starten jetzt zuverlässig auch bei direktem Seitenaufruf.
    • Audio-Track-Detailseiten starten jetzt automatisch ohne laufende Wiedergabe und verlangen bei aktiven Playlists einen bewussten Start.
    • Studio-Seite erhält eigene Background-Einstellungen im Admin.
    • Fotos-Übersicht erhält eigene Background-Einstellungen im Admin.
    • Settings-Menü zeigt jetzt den Konzerte-Bereich in der Admin-Navigation.
    • Audio-Settings speichern ausgewählte Hintergrundbilder jetzt auch ohne erneuten Upload.
    • Audio-Übersicht erhält eigene Background-Einstellungen im Admin.
    • Admin-Dashboard ist jetzt klarer in zwei Spalten mit stabiler Analytics-Seitenleiste aufgebaut.
    • Konzerte-Hintergrund nutzt das Ersatzbild, wenn das konfigurierte Bild fehlt.
    • Konzerte-Hintergrundbild erscheint wieder zuverlässig, selbst wenn keine Einstellung gesetzt ist.
    • Events können jetzt im Admin auf veröffentlicht/entwurf gestellt werden und erscheinen entsprechend im Frontend.
    • Konzerte und Booking nutzen im Light Mode die korrekten Hintergrundbilder.
    • Changelog-Header wirkt im Light Mode heller und konsistenter.
    • Light-Mode-Navigation bleibt auf Seiten mit Hintergrundbild besser lesbar.
    • Video-Playlist folgt jetzt der im Backend definierten Sortierung.
    • Autoplay ist beim Laden der Video-Seite immer aktiv.
    • Light-Mode-Header und Infokarten wirken jetzt konsistent hell auf allen Info-Seiten.
    • Konzerte-Hintergrundbild rendert in Light Mode mit hellerem Overlay.
    • Datenschutz-Seite ergänzt, damit die /datenschutz-Links nicht mehr ins Leere laufen.
    • Footer hat mehr Abstand nach unten, damit Links nicht von Systemleisten verdeckt werden.
    • Booking-Kurzüberblick erscheint erst nach dem Absenden der Anfrage.
    • Changelog zeigt jetzt getrennte Zähler für Entwicklungstage und Änderungen.
    • Changelog-Seite liest jetzt zuverlässig aus der aktuellen CHANGELOG.md.
    • Impressum-Seite mit den rechtlichen Angaben, Booking-Kontakt und Webdesign-Credit ergänzt.
    • Video-Seite startet nicht mehr stumm und setzt die Startlautstärke auf 50 %.
    • Admin-Dashboard zeigt jetzt Booking- und Studio-Anfragen sowie Audio-Analytics direkt in drei Übersichtsboxen.
    • Info-Übersichtskarten sind jetzt komplett anklickbar und starten ohne Icon-Header.
    • Studio-Leebgasse-FAQ spricht in der Du-Form und erlaubt nur eine offene Antwort.
    • Scrollspy markiert die Kapitel in der Bio wieder stabil beim Scrollen.
    • Audio-Player stellt die bevorzugte Lautstärke direkt beim Abspielen wieder her.
    • Booking-Formular zeigt die Schritt-Navigation jetzt klar als Seitenübersicht mit aktivem Status.
    • Audio-Player startet nach dem ersten Besuch mit hörbarer Lautstärke statt Stille.
    • Audio-Player kopiert jetzt den Link zur aktuellen Track-Detailseite für das Teilen.
    • Video-Seite startet das Featured-Video automatisch nach dem Laden.
    • Leertaste steuert Play/Pause, sobald der Audio-Player sichtbar oder minimiert ist.
    • Sanfte Lautstärke-Fades beim Abspielen, Pausieren und Stoppen des Audio-Players.
    • Hintergrundbild wechselt nach Audio-Kategorien wieder korrekt auf andere Seiten.
    • Hintergrundbild aktualisiert sich nach Audio-Navigation sofort mit der neuen Seite.
    • Hintergrundbild-Styles werden bei Audio-Navigation konsequent ausgetauscht.
    • Hauptnavigation aktualisiert den aktiven Menüpunkt wieder korrekt nach Audio-Navigation.
    • Eventkarten und Featured-Gig verlinken wieder auf die Detailseiten.
    • Scrollspy hebt in der Bio die aktiven Kapitel wieder hervor.
    • Nächster Track in der Weiterhören-Liste ist jetzt als komplette Karte klickbar.
    • Player-Titel führt im Vollmodus zur Track-Detailseite und bleibt im Miniplayer klicksicher.
    • Audio-Player behält die Wiedergabe beim Zurücknavigieren zur Kategorie.
    • Player-Titel synchronisiert sich verlässlich mit dem aktuellen Track.
    • Miniplayer zeigt jetzt Next- und Lautstärkesteuerung.
    • Audio-Player verlinkt Kategorien direkt zurück zur Übersicht.
    • Aktiver Track wird in der Kategorie-Trackliste zuverlässig markiert und spiegelt den Playback-Status.
    • Aktiver Track in Audio-Listen wird visuell hervorgehoben.
    • Aktiver Track bleibt beim Skippen per Next/Prev markiert.
    • Audio-Player wird außerhalb der Audio-Seiten automatisch als kompakte Mini-Variante angezeigt.
    • Audio-Player bleibt beim internen Seitenwechsel global verfügbar und stellt den letzten Zustand wieder her.
    • Audio-Player lässt sich schließen und erscheint erst nach erneutem Start wieder außerhalb der Audio-Seiten.
    • Audio-Player kann jetzt minimiert werden, ohne die Wiedergabe zu stoppen.
    • Audio-Navigation folgt jetzt auch normalen Seitenlinks (außer Admin- und Download-Links).
    • Assets laden mit längeren Cache-Headern und nicht-blockierendem Stylesheet-Ladevorgang.
    • Stylesheet wieder synchron geladen, um weißes Flackern beim Laden zu vermeiden.
    • Cache-Busting für Styles und Scripts verhindert veraltete Hintergründe nach dem Navigieren.
    • Hintergrundbilder bekommen Cache-Busting, damit sie direkt beim ersten Laden sichtbar sind.
    • Audio-Player Steuerung bleibt nach dem Seitenwechsel voll bedienbar.
    • Hintergrundbilder bleiben nach dem Navigieren zuverlässig sichtbar.
    • Audio-Player merkt sich Queue, Track und Position beim Seitenwechsel.
    • Audio-Player erhält einen sticky Mini-Modus und klarere Trennung vom Featured Track.
    • Audio-Analytics erfassen zusätzliche Playback-Events.
    • Info-Navigation bleibt auf Unterseiten aktiv.
    • Studio-Leebgasse-FAQ, Anfrageformular und Backend-Inbox mit sicherer Speicherung ergänzt.
    • Fotos-Übersicht als Fotowand mit kollagierten Galerie-Kacheln gestaltet.
    • Fotos-Galerie modernisiert mit Masonry-Layout, Card-Design und sanften Lightbox-Übergängen.
    • Lightbox lädt Bilder jetzt zuverlässig aus den Vorschaudaten.
    • Changelog-Inhalte werden jetzt verlässlich geladen.
    • Admin-Seite ergänzt, um Changelog-Einträge und Quelle schnell zu prüfen.
    • Ergänzt einen zusätzlichen Info-Hub mit Bio-, Discographie- und Studio-Kacheln auf der Startseite.
    • Zusätzliche Changelog-Quellen nutzen, wenn die Hauptdatei fehlt.
    • Hero-Button der Startseite verlinkt jetzt direkt zum Audio-Bereich.
    • Audio-Navigation wird auf allen Audio-Unterseiten als aktiv markiert.
    • Admin-Dashboard: Tag-Label links platziert und Vorschautexte gekürzt.
    • Changelog-Timeline-Seite ergänzt.
    • Seiten-Sync aktualisiert.
    • Veröffentlichungs-Status für Audio-Kategorien ergänzt.
    • Hintergrundbild für die Video-Seite ergänzt.
    • Hero-Layout responsiver abgestimmt.
    • Lange Wochentagsnamen in Event-Ansichten aktiviert.
    • Datumsdarstellung auf Event-Detailseiten korrigiert.
    • Bild-Assets synchronisiert.
    • Wochentags-Labels auf Konzertkarten ergänzt.
    • Event-Detaildaten mit Wochentag formatiert.
    • Hover-Kontrast bei Buttons korrigiert.
    • Event-Modulkarten vollständig klickbar gemacht.
    • Featured-Event auf der Startseite sichtbar gemacht.
    • Positionierung des Hero-Bildes auf der Startseite korrigiert.
    • Konzerte-Navigation auf Event-Details hervorgehoben.
    • Mediensektionen der Info-Seite aktualisiert.
    • Info-Navigationskarten in Bio- und Discographie-Seiten ergänzt.
    • Hover-Bedienbarkeit des Submenüs verbessert.
    • Info-Feature-Bilder unter CSP repariert.
    • Feature-Bilder in der Info-Übersicht repariert.
    • Discographie-Layout korrigiert.
    • Studio-Atmosphäre-Layout verfeinert.
    • Info-Hub und Bio-Seite getrennt.
    • Discographie-Seite gestaltet.
    • Info-Seite für Studio Leebgasse ergänzt.
    • Info-Übersichtsseite neu gestaltet.
    • Buttons im Event-Share-Panel aufgewertet.
    • Booking-Formular: Antwortkarte erst nach dem Absenden sichtbar und Mail-Status mit Warnhinweis im UI ergänzt.
    • Info-Bereich gesplittet und erweitert: neue Studio-Leebgasse-Seite, überarbeitete Discographie und frische Übersichtssektionen.
    • Konzertseiten verfeinert mit klickbaren Karten, besseren Wochentags-Labels, Sharing-Panel und sauberem Hero-Layout.
    • Audio & Video Präsentation geschärft: Kategorie-Publikation steuerbar, Track-Cover prominent, Video-Hintergrund ergänzt.
    • Homepage-Module aktualisiert mit Featured-Event und optimierter Hero-Bildpositionierung.
    • Bilder und historische Fotos ergänzt.
    • Google-Maps-Embeds in Event-Details erlaubt.
    • Seiten auf aktuellen Entwicklungsstand aktualisiert.
    • Konzert-Detailseiten mit Slug-Routing ergänzt.
    • Cover im Audio-Track-Header angezeigt.
    • Hero-Layout wiederhergestellt und Startseitenhintergrund gesetzt.
    • Layout der Audio-Track-Cover ausgerichtet.
    • Horizontales Überlaufen des Admin-Brandings korrigiert.
    • Hero-Hintergrund und Modultoggles der Startseite ergänzt.
    • Album-Cover und Website-Hintergründe ergänzt.
    • Booking-Hintergrund für Konzertseiten verwendet.
    • Parsing der Booking-Hintergrund-Deckkraft korrigiert.
    • Scrollbares Info-Inhaltsverzeichnis mit Scrollspy ergänzt.
    • Hintergrund-Einstellungen für Konzertseiten ergänzt.
    • Kategorie-Cover im Audio-Detail-Intro ergänzt.
    • Gemappte Seiten-Sammlungen korrekt behandelt.
    • Booking-Telefonnummer in der Kontaktkarte angezeigt.
    • Nav-Stacking korrigiert und E2E-Abdeckung ergänzt.
    • Eingaben der Admin-Medien-Toolbar gestylt.
    • CSP-sicheres Seitenhintergrund-Styling korrigiert.
    • Admin-Medienbibliothek und Asset-Picker ergänzt.
    • Konfigurierbare Atmosphären-Hintergründe ergänzt.
    • Hauptmenü-Schrift auf leichtes Arial angepasst.
    • Schriftgröße des Frontend-Body konfigurierbar gemacht.
    • CSP-Konfiguration für Google Fonts korrigiert.
    • Einstellungsformular für Keys mit Punkten korrigiert.
    • Farbe des Scroll-to-top-Icons aktualisiert.
    • Typografie-Schrift-Einstellungen fürs Branding ergänzt.
    • Frontend-Theme-Styles via CSP-Nonce erlaubt.
    • Frontend-Dark-Theme-Hintergrund-Einstellungen korrigiert.
    • Frontend-Dark-Mode-Theme-Einstellungen ergänzt.
    • Booking-Kontaktporträt korrigiert.
    • Cover-Bilder für Audio-Kategorien ergänzt.
    • Null-Werte im Escape-Helper behandelt.
    • Konfigurierbare Frontend-Akzentfarbe ergänzt.
    • Layout der Booking-Einstellungen verbessert.
    • Konfigurierbare Booking-Kontakt-Einstellungen ergänzt.
    • Booking-Porträt-Assets ergänzt.
    • Sticky Header mit Scroll-Status implementiert.
    • Admin-Akzentzustände abgeleitet.
    • Kontrastbewusster Admin-Akzenttext ergänzt.
    • JSON-Speicherung von Booking-Anfragen und Admin-Viewer ergänzt.
    • Aufklapp- und Collapse-Logik der Admin-Sidebar verfeinert.
    • Sidebar-Navigation modernisiert.
    • Booking-Formular-Erlebnis neu gestaltet.
    • Booking-Seite und Formular ergänzt.
    • Legacy-Fotogalerien ergänzt.
    • Einstellungs-Layout und Previews verfeinert.
    • Hero-Bild für „Horak spielt Ostbahn“ ergänzt.
    • Dirty-Guard und Toasts für Einstellungen ergänzt.
    • Bilder für „Horak spielt Ostbahn“ ergänzt.
    • Admin-Einstellungen in fokussierte Bereiche aufgeteilt.
    • Bio-Bilder ergänzt.
    • Info-Lead-Formatierung korrigiert.
    • Info-Formatter gegen fehlendes mbstring abgesichert.
    • Redaktionelles Layout der Info-Seite verbessert.
    • Info-Seitenlayout neu gestaltet.
    • Discographie-Seite: Import und Routing ergänzt.
    • Getrackte Info-Bild-Assets entfernt.
    • Joomla-SQL nach Info-Inhalten gescannt.
    • Doppelte Foto-Vorschaudaten entfernt.
    • Legacy-Info-Scan-Tooling ergänzt.
    • Admin-Verwaltung für Fotogalerien ergänzt.
    • Wischbare Foto-Lightbox-Galerieansicht ergänzt.
    • Foto-Galerie-Import-Migration ergänzt.
    • Video-Reihenfolge-Formular-Submit korrigiert.
    • Foto-Galerie-Content-Stores und Rendering ergänzt.
    • Route „photos“ in „fotos“ umbenannt.
    • Drag-and-drop-Video-Sortierung im Admin ergänzt.
    • Sichtbarkeit des Video-Players auf /video korrigiert.
    • Bulk-YouTube-Import im Video-Admin ergänzt.
    • Admin-verwaltete Video-Galerie und Frontend-Player ergänzt.
    • Audio-Kategorie-Übersicht refaktoriert.
    • Importer für Audio-Kategorie-Coverbilder ergänzt.
    • Wiedergabeverhalten der Audio-Trackliste aktualisiert.
    • Audio-Player erweitert mit Queue-Logik, Custom-Controls und verbessertem UX-Flow.
    • Audio-Analytics erfassen Wiedergaben und liefern ein Admin-Reporting mit Export.
    • Admin-Editor setzt auf CodeMirror mit konfigurierbaren Einstellungen.
    • Events im gesamten System als „Konzerte“ geführt.
    • Footer ergänzt Social-Links und einen Scroll-to-top-Button.
    • Frontcontroller, Routing und Audio-Views als Basis für die neue Website geliefert.
    • Admin-Bereich mit Authentifizierung, CRUD für Events, Audio-Kategorien, Tracks und Seiten eingeführt.
    • Migrationstools mit Sanitization, Asset-Handling und CLI-Workflow aufgebaut.
    • SEO-Basis mit Metadaten, JSON-LD, Sitemap, Robots und Redirects ergänzt.
    • Admin-UI konsolidiert, mobile optimiert und mit Dokumentation versehen.
    • (Legacy) Joomla-Backup samt SQL-Dump für die Migration integriert.
    • Migrationsscripte für sämtliche historische Inhalt erstellt.
    • Projektstart und Setup der Entwicklungsgrundlagen.