1.0.00 · Stable

Stabiler Stand nach dem 0.9.99 Release Candidate: keine neue Datenlogik, finale Versions- und Paket-Hygiene sowie eine letzte Timeline-Sport-Unterzeile für einheitliche Darstellung.

System & Doku

Changelog

Saubere Versionshistorie für dnns.ch und dnnspit. Die letzten Änderungen stehen oben.

Stand1.0.21Stable Patch
1.0.21Stable Patch
  • Watchlist: Im Watchlist-Tool gibt es jetzt einen rückwirkenden Abgleich gegen die letzten gesehenen Filme aus der Watch-History.
  • Sichere Treffer werden über TMDb-ID, IMDb-ID oder Titel + Jahr erkannt und zuerst als Vorschau angezeigt.
  • Gefundene Treffer können nach Bestätigung aus der Watchlist entfernt werden.
  • Entfernte Einträge werden in den Watchlist-Stats archiviert, damit der Abgleich nachvollziehbar bleibt.
  • Das aktuelle Systemcheck-Script heißt systemcheck-v1021.js; die Cleanup-API schützt dieses Script als aktuellen Stand.
  • Footer-Versionen, Cache-Busting, README und Changelog wurden auf 1.0.21 gezogen.
1.0.20Stable Patch
  • Movie-Watch und Watchlist gleichen sich ab: Wird ein Watchlist-Film direkt im Movie-Watch-Modul als gesehen gespeichert, wird der passende Watchlist-Eintrag automatisch entfernt.
  • Der Abgleich nutzt TMDb-/IMDb-ID als stärkste Identität und fällt nur bei eindeutigen Treffern auf Titel und Jahr zurück.
  • Entfernte Watchlist-Einträge werden in den Watchlist-Stats als watchedItems archiviert, damit der Übergang nachvollziehbar bleibt.
  • Das aktuelle Systemcheck-Script hieß systemcheck-v1020.js.
  • Footer-Versionen, Cache-Busting, README und Changelog wurden auf 1.0.20 gezogen.
1.0.19Stable Patch
  • Media Editor und Movie Watch: Neue Movie-Einträge werden jetzt standardmäßig mit Sichtbarkeit public angelegt.
  • Damit erscheinen neu hinzugefügte Filme nach TMDb-Abgleich und Speichern direkt korrekt auf der Movies-Seite inklusive Metadaten und Bild.
  • Serien bleiben beim manuellen Neueintrag unverändert privat, damit unfertige Serienpflege nicht versehentlich öffentlich wird.
  • Das aktuelle Systemcheck-Script hieß systemcheck-v1019.js.
  • Footer-Versionen, Cache-Busting, README und Changelog wurden auf 1.0.19 gezogen.
1.0.18Stable Patch
  • Home-Hub: Recap wird in den Aktuelle-Highlights nicht mehr als fünfte Rasterkarte angezeigt.
  • Die vier aktuellen Highlights bleiben als sauberes Grid stehen; Recap sitzt darunter als kompakter CTA-Balken.
  • Damit verschwindet die verlorene Einzelkarte in der zweiten Zeile, ohne den Jahresrückblick zu verstecken.
  • Das aktuelle Systemcheck-Script hieß systemcheck-v1018.js.
  • Footer-Versionen, Cache-Busting, README und Changelog wurden auf 1.0.18 gezogen.
1.0.17Stable Patch
  • Movies: Der Badge „x watched“ wird jetzt aus den tatsächlich passenden Watch-History-Einträgen berechnet.
  • Alte gespeicherte plays-/watchCount-Werte werden für die Anzeige nicht mehr höher priorisiert, sobald echte History-Zeilen vorhanden sind.
  • Gleichnamige Filme mit unterschiedlichen Jahren behandeln alte lokale IDs strenger, damit Original und Remake keine Watch-History teilen.
  • Öffentliche Movies-Seite und Movie-Watch-Modul nutzen dieselbe strengere Logik.
  • Das aktuelle Systemcheck-Script hieß systemcheck-v1017.js.
  • Footer-Versionen, Cache-Busting, README und Changelog wurden auf 1.0.17 gezogen.
1.0.16Stable Patch
  • Movies: Watch-History wird bei gleichnamigen Filmen strenger zugeordnet, damit Original und Remake nicht beide denselben „gesehen“-Zähler bekommen.
  • Lokale IDs zählen nur noch, wenn Titel und Jahr kompatibel sind; externe TMDb-/IMDb-IDs bleiben die stärkste Identität.
  • Der History-Sync berücksichtigt bei mehrfach vorkommenden lokalen IDs mehrere Kandidaten und überschreibt den Treffer nicht mehr still.
  • Die Movie-Watch-History im Editor nutzt dieselbe Identitätslogik.
  • Das aktuelle Systemcheck-Script hieß systemcheck-v1016.js.
  • Footer-Versionen, Cache-Busting, README und Changelog wurden auf 1.0.16 gezogen.
1.0.15Stable Patch
  • Movies: Filme mit gleichem Titel/Jahr werden nicht mehr zusammengeführt, wenn unterschiedliche TMDb- oder IMDb-IDs vorhanden sind.
  • Die Zuordnung von Movies, Watch-History und Movie-Listen nutzt externe IDs jetzt bevorzugt als eindeutige Identität.
  • Watch-History-Einträge speichern beim Movie-Watch zusätzlich TMDb-/IMDb-ID, wenn diese am Film vorhanden ist.
  • History-Fallback-Movies übernehmen vorhandene TMDb-/IMDb-IDs direkt aus der Watch-History.
  • Das aktuelle Systemcheck-Script hieß systemcheck-v1015.js.
  • Footer-Versionen, Cache-Busting, README und Changelog wurden auf 1.0.15 gezogen.
1.0.14Stable Patch
  • TMDb-Fetch für Movies sucht Titel mit mehreren &-Zeichen jetzt zusätzlich als reine Wortvariante ohne & und ohne „and“.
  • Dadurch werden Watch-History-Filme ohne vorhandene Movie-List-Metadaten robuster gefunden, zum Beispiel „Mike & Nick & Nick & Alice“.
  • Das aktuelle Systemcheck-Script heißt systemcheck-v1014.js; die Cleanup-API schützt dieses Script als aktuellen Stand.
  • Footer-Versionen, Cache-Busting, README und Changelog wurden auf 1.0.14 gezogen.
1.0.12Stable Patch
  • Movies: Watch-History-Filme werden jetzt mit vorhandenen Movie-List-Metadaten verknüpft.
  • Wenn ein Film in einer Movie List bereits TMDb-ID, IMDb-ID, Poster, Genres, Runtime oder Release-Daten hat, werden diese Daten für den Movie-Eintrag übernommen.
  • Die öffentliche Movies-Seite lädt für diesen Abgleich zusätzlich die Movie-Lists-JSON und kann solche Daten dadurch sofort anzeigen.
  • Beim Speichern im dnnspit wird derselbe Abgleich ausgeführt, damit die angereicherten Movie-Einträge dauerhaft in den Media-Daten landen.
  • Das aktuelle Systemcheck-Script heißt systemcheck-v1012.js; die Cleanup-API schützt dieses Script als aktuellen Stand.
  • Footer-Versionen, Cache-Busting, README und Changelog wurden auf 1.0.12 gezogen.
1.0.11Stable Patch
  • Movies/TMDb: Filme, die aus der Watch-History ergänzt werden, landen jetzt auch im dnnspit-Moviebestand.
  • Dadurch kann der TMDb-Massenabgleich diese Filme unter Movies/All erfassen und Poster, Runtime, Genres, Datum und IDs nachziehen.
  • Beim Speichern wird der History-Abgleich erneut sicher ausgeführt, damit ergänzte Movie-Einträge dauerhaft in media.json landen.
  • Titel ohne Jahr werden zusätzlich gegen vorhandene Movie-Titel abgeglichen, damit keine unnötigen Dubletten entstehen.
  • Das aktuelle Systemcheck-Script heißt systemcheck-v1011.js; die Cleanup-API schützt dieses Script als aktuellen Stand.
  • Footer-Versionen, Cache-Busting, README und Changelog wurden auf 1.0.11 gezogen.
1.0.08Stable Patch
  • Movies: Gesehene Filme werden jetzt auch dann angezeigt, wenn sie als Movie-Watch-History vorhanden sind, aber noch kein vollständiger Movie-Eintrag existiert.
  • Die öffentliche Movies-Seite ergänzt dafür fehlende Karten aus Watch-History-Daten wie Titel, Jahr, Runtime, Rating und Last Watch.
  • Bestehende Movie-Einträge werden über IDs sowie Titel/Jahr abgeglichen und nicht doppelt gerendert.
  • Das aktuelle Systemcheck-Script hieß systemcheck-v1008.js.
1.0.07Stable Patch
  • Home-Hub: Die Aktuelle-Highlights-Karten wurden optisch begradigt, damit der untere Trenner und die Öffnen-Zeile je Karte auf derselben Höhe sitzen.
  • Dafür haben die Karten jetzt einen klaren Aktionsbereich mit eigener Trennerlinie sowie gleichmäßiger reservierte Titel- und Detailhöhen auf Desktop.
  • Die öffentliche Startseite wurde dabei versionsseitig nachgezogen; Footer und Home-Cache-Busting stehen jetzt ebenfalls sauber auf 1.0.07.
  • Das aktuelle Systemcheck-Script heißt systemcheck-v1007.js; die Cleanup-API schützt dieses Script als aktuellen Stand.
  • Footer-Versionen, Cache-Busting, README und Changelog wurden auf 1.0.07 gezogen.
1.0.06Stable Patch
  • Serien Watch: Der optionale TMDb-Auto-Fetch nach „gesehen“ zeigt bei Netzwerk-/API-Problemen keine rohe Browsermeldung mehr.
  • Der Watch-Eintrag bleibt gespeichert; die nächste Folge wird lokal aus Watch-History und vorhandenen Metadaten berechnet.
  • Speichern selbst meldet bei API-Problemen klar, dass die Speicherung nicht bestätigt wurde.
  • Das aktuelle Systemcheck-Script heißt systemcheck-v1006.js; die Cleanup-API schützt dieses Script als aktuellen Stand.
  • Footer-Versionen, Cache-Busting, README und Changelog wurden auf 1.0.06 gezogen.
1.0.05Stable Patch
  • Media Stats: Die Zeitraum-Buttons sind jetzt in der gewünschten Reihenfolge sortiert.
  • Neue Reihenfolge: Heute, Diese Woche, Dieser Monat, Dieses Jahr, Vormonat, Vorjahr, Auswerten.
  • „Letztes Jahr“ wurde in dieser Buttonzeile zu „Vorjahr“ gekürzt.
  • Das aktuelle Systemcheck-Script hieß systemcheck-v1005.js.
1.0.04Stable Patch
  • Serien-Watch-Workflow optisch beruhigt: Die vier Aktionen liegen jetzt unter den Eingabefeldern als einheitlicher 2×2 Buttonblock.
  • Neben „Laufzeit Min. optional“ bleibt bewusst freier Raum, damit der Eingabebereich nicht gequetscht wirkt.
  • Der „gesehen“-Button in den Up-Next-Karten wurde etwas größer und füllt die Karte besser.
  • Das aktuelle Systemcheck-Script hieß systemcheck-v1004.js.
1.0.03Stable Patch
  • Serien Watch Up Next wurde optisch nachgezogen: Beschreibung auf Desktop einzeilig, „gesehen“-Button kompakter.
  • Der Schnell-Speichern-Workflow nutzt beim Klick den aktuellen Zeitpunkt inklusive Uhrzeit.
  • Nach dem Speichern wird die Serie neu berechnet und die nächste offene Episode direkt aktualisiert.
  • Der bestehende TMDb-Auto-Fetch nach dem Speichern bleibt erhalten.
  • Das aktuelle Systemcheck-Script hieß systemcheck-v1003.js.
1.0.02Stable Patch
  • Serien Watch zeigt oberhalb des Workflows jetzt bis zu vier Up-Next-Karten für zuletzt aktive Serien mit offener nächster Folge.
  • Die Karten zeigen Poster, nächste Episode, offene Folgen und Laufzeitbasis kompakt an.
  • Per Klick auf „gesehen“ wird die nächste Episode direkt als watched gespeichert, ohne die Serie vorher suchen zu müssen.
  • Klick auf die Karte öffnet die Serie im normalen Workflow für Rating, Laufzeit, TMDb-Refresh oder Korrekturen.
  • Der bestehende TMDb-Auto-Fetch nach dem Speichern bleibt erhalten.
  • Das aktuelle Systemcheck-Script hieß systemcheck-v1002.js.
1.0.00Stable
  • Stable-Schritt nach erfolgreichem 0.9.99-RC-Test: keine neue Datenlogik, sondern finale Versions-, Doku- und Paket-Hygiene.
  • Timeline-Sport-Unterzeilen sind vereinheitlicht: Sportart bleibt in der Pill, darunter stehen Ort, Liga/Wettbewerb und Ergebnis.
  • Das aktuelle Systemcheck-Script heißt systemcheck-v1000.js; die Cleanup-API schützt dieses Script als aktuellen Stand.
  • Footer-Versionen, Cache-Busting, README und Changelog wurden auf 1.0.00 gezogen.
  • Updatepaket und datenfreie Fullversion wurden final auf Nutzerdaten-, Config-, Backup- und Medienfreiheit geprüft.
0.9.99Release Candidate
  • Release-Candidate-Schritt ohne neue Datenlogik: Fokus auf Stabilität, Versionskonsistenz und Paket-Hygiene vor 1.0.00.
  • Der Timeline-Highlight-Filter wurde entfernt. Suche, Jahrfilter und Bereichsfilter bleiben als klare Filter erhalten.
  • Das aktuelle Systemcheck-Script heißt systemcheck-v999.js; die Cleanup-API schützt dieses Script als aktuellen Stand.
  • README und interne Doku enthalten die kompakte Release-/Smoke-Test-Checkliste für 1.0.00.
  • Footer-Versionen, Cache-Busting, README und Changelog wurden auf 0.9.99 gezogen.
0.9.97Recap/Home Polish
  • Startseiten-Highlights wurden optisch ruhiger gebaut: klare Kopfzeile, Icon, Meta-Bereich und CTA statt flacher Kartenzeile.
  • Recap-Jahresmomente deduplizieren Events/Sport jetzt zusätzlich über Datum und Ort. Dadurch verschwinden Fälle wie Artist- und Tourtitel am selben Konzerttag.
  • Eventtitel im Recap kombinieren Artist und Konzertname, wenn beides vorhanden ist.
  • Top Serien sind an Top Movies angeglichen: Watchtime steht in der Unterzeile, dazu Episoden und optional Genre; die rechte Pill zeigt Rating oder Episodenanzahl.
  • Footer-Versionen, Cache-Busting, README und Changelog wurden auf 0.9.97 gezogen.
0.9.96Systemcheck Versionsprüfung Hotfix
  • Systemcheck behandelt Changelog und README jetzt bewusst als Versionshistorie. Alte Versionsnummern in diesen beiden Doku-Seiten erzeugen keine falschen Hinweise mehr.
  • Footer-Versionen werden nur noch im tatsächlichen Footer geprüft, nicht mehr über den kompletten Seitentext.
  • Das aktuelle Systemcheck-Script heißt jetzt systemcheck-v997.js.
  • Footer-Versionen, Cache-Busting, README und Changelog wurden auf 0.9.96 gezogen.
0.9.93Systemcheck Cleanup · Timeline-Ort
  • Systemcheck kann Aufräumfunde jetzt manuell löschen: alte Systemcheck-Scripte, nicht referenzierte versionierte JS-Dateien und Backup-/Archivdateien im Webroot erscheinen als auswählbare Liste.
  • Das Löschen läuft über eine eigene API mit Speicher-Token, POST-Request und serverseitiger Allowlist. Nutzerdaten, JSON-/CSV-Daten und Medienbilder sind nicht Teil dieser Löschliste.
  • Timeline-Events zeigen bei Konzerten jetzt Ort und Support gleichzeitig, statt bei vorhandenem Support den Ort zu verdrängen.
  • Footer-Versionen, Cache-Busting, README und Changelog wurden auf 0.9.93 gezogen.
0.9.92Systemcheck Wartung · Recap · Cache-Audit
  • Systemcheck ist jetzt stärker als Wartungs-Dashboard nutzbar: Gruppen sind einklappbar, Hinweise bleiben kompakter und Aufräumfunde wie alte versionierte JS-Dateien werden sichtbarer.
  • Media Bild-Cache Audit kann den aktuellen Report als JSON oder CSV exportieren und erklärt Legacy-, Dubletten- und ungenutzte Bilddateien klarer.
  • Recap wurde vorsichtig finalisiert: Top Serien erscheinen als Cards, Jahresmomente lassen sich nach Typ filtern und die Monatsübersicht bleibt bewusst beim klaren Ranking.
  • Public-Pill-Optik für Timeline, Events, Sport und Recap wurde gezielt harmonisiert.
  • Footer-Versionen, Cache-Busting, README und Changelog wurden auf 0.9.92 gezogen.
0.9.89Recap/Systemcheck/Cache Polish
  • Recap optisch und inhaltlich veredelt: Jahresnotiz, Monatsleiste, Movie-Cards und Jahresmomente als Cards.
  • Systemcheck zeigt Probleme jetzt verständlicher nach Kritisch, Hinweis, Aufräumen und OK inklusive konkreter Handlungshinweise.
  • Media-Bild-Cache-Audit erkennt zusätzlich kanonische Dubletten und zeigt sie ohne Löschlogik im Audit an.
  • Öffentliche Recap-Texte wurden weniger technisch formuliert und leere Zustände ruhiger abgefangen.
  • Footer-Versionen, Cache-Busting, README und Changelog wurden auf 0.9.89 gezogen.
0.9.88Recap-Dedupe-Hotfix
  • Jahresmomente im Recap werden jetzt quellenübergreifend dedupliziert.
  • Events, Sport und Posts erscheinen nicht mehr doppelt, wenn sie sowohl aus der kanonischen JSON-Quelle als auch als Timeline-Eintrag geladen werden.
  • Timeline-Typen wie events/posts werden im Recap auf saubere Labels wie Event, Sport und Post normalisiert.
  • Footer-Versionen, Cache-Busting und die Recap-Version wurden auf 0.9.88 gezogen.
0.9.87Systemcheck Plus · Bild-Cache-Audit · Recap-Vorbereitung
  • Systemcheck prüft jetzt zusätzlich Versionen, Footer, Cache-Busting, öffentliche Events/Sports-CSV-Reste, JSON-only-Quellen und Media-Bild-Cache-Hinweise.
  • Media Bild-Cache bleibt sicher: Analyse und Normalisierung löschen keine alten Bilddateien, sondern zeigen Legacy- und ungenutzte Dateien sichtbar an.
  • Recap/Jahresrückblick wurde als öffentliche erste Schicht vorbereitet und kombiniert Media mit optionalen Events-, Sports-, Timeline-, Posts- und Photos-Quellen.
  • README, Footer-Versionen, Cache-Busting und interne Versionsstände wurden auf 0.9.87 gezogen.
0.9.86Nav- und Doku-Polish
  • dnnspit-Navigation ist jetzt über alle Tool-Seiten konsistent in Inhalte, Pflege & Sync, Watch, Daten & JSON, Photos und System gegliedert.
  • Media-Module sind klar nach Pflege & Sync und Watch getrennt.
  • README wurde HTML-seitig bereinigt, auf den JSON-only-Stand für Events/Sports gebracht und mit aktuellen Update-Regeln ergänzt.
  • Footer-Versionen, Cache-Busting und interne Versionskonstanten wurden auf 0.9.86 gezogen.
0.9.85Timeline Meta-Pill Hotfix
  • Timeline-Metadaten für Events und Sport werden jetzt robuster als zweite Pill gerendert.
  • Der Punkt-Trenner zwischen Typ-Pill und Kategorie/Sportart wird explizit angezeigt.
  • CSS-Override stellt sicher, dass Kategorie/Sportart denselben gerahmten Akzentlook wie der Typ-Pill erhält.
0.9.85Timeline Meta-Pill · Media-Hub Cleanup
  • Timeline zeigt Kategorie/Sportart jetzt als zweite gerahmte Meta-Pill direkt neben dem Typ-Pill.
  • dnnspit-Hub fasst Media-Pflege und Sync zu Pflege & Sync zusammen.
  • Media Editor, TMDb Fetch, Letterboxd, Massenabgleich, Bild-Cache und Media Stats stehen gemeinsam in einer Reihe.
  • Watch-Bereich wurde dadurch auf die eigentlichen Watch-/Listen-Module reduziert.
0.9.83Projekt-Cleanup · Navigation · Timeline · Movie Lists
  • dnnspit-Navigation vereinheitlicht und Events/Sports-CSV-Links aus den Menüs entfernt.
  • Footer-Versionen und Cache-Busting wurden projektweit auf 0.9.83 vereinheitlicht.
  • Movie-Lists-Übersicht zeigt nicht mehr den doppelten Sammlung/Alle-Listen-Textblock.
  • Timeline zeigt bei Sport oben die Sportart und bei Events die Kategorie wie Konzert/Show.
0.9.82Timeline HTML-Entities Fix
  • Timeline dekodiert HTML-Entities aus Post-Metadaten vor der Ausgabe.
  • & wird wieder als normales & angezeigt, ohne die HTML-Sicherheit der Ausgabe zu lockern.
0.9.81Events/Sports JSON-only final
  • Öffentliche Events- und Sports-Seiten lesen nur noch die kanonischen JSON-Dateien.
  • Timeline und Stats ziehen Events/Sports nur noch aus JSON.
  • Timeline filtert alte statische Events-/Sports-Einträge, damit keine Dubletten entstehen.
  • Events-/Sports-CSV-Legacy-Links wurden aus dem dnnspit-Hub entfernt.
0.9.80Events/Sports JSON-only · Timeline/Backup
  • CSV-Fallback auf den öffentlichen Events-/Sports-Seiten entfernt.
  • Backup/Restore und Systemcheck wurden auf events/events.json und sports/sports.json umgestellt.
  • Timeline und Stats wurden für Events/Sports auf JSON vorbereitet.
0.9.79Events/Sports Manager + Public Polish
  • Events/Sports Manager bekamen Filter, Sortierung, Duplizieren, Pflichtfeldprüfung und Normalisierung.
  • Öffentliche Seiten wurden robuster auf JSON ausgerichtet.
0.9.78Events/Sports Manager · Fehlerfix
  • Fehler nach dem Entfernen des Formular-Hinweistexts behoben.
  • Anzahl der Einträge und JSON-Status sitzen in der Kopfzeile des Formularbereichs.
0.9.77Events/Sports Manager · Text-Polish
  • Formularbereich startet direkt mit Eintrag erstellen/bearbeiten.
  • Zusätzlicher Bearbeiten-Badge und erklärender Neuen-Eintrag-Text wurden entfernt.
0.9.76Events/Sports Manager · Layout-Polish
  • Eintragungsmaske steht oben über die volle Breite.
  • Migration CSV → JSON ist an das Seitenende gewandert.
  • Buttons nutzen die normale dnnspit-Optik.
0.9.75Events/Sports Manager · Bedienung
  • Events und Sports bekamen richtige Manager-Ansichten mit Liste, Suche, Bearbeiten, Neu und Entfernen.
  • Rohdaten bleiben aufklappbar verfügbar; Speichern erfolgt bewusst über JSON speichern.
0.9.74Bild-Cache Analyse + Events/Sports JSON
  • Media Bild-Cache kann kanonische, alte genutzte und nicht referenzierte Bilder analysieren.
  • Events und Sports wurden mit JSON-Managern und CSV-Import vorbereitet.
0.9.73TMDb-Massenabgleich Dashboard
  • Der TMDb-Massenabgleich wurde als eigenständiges Arbeitsdashboard aufgebaut.
  • Schnellfilter, Bereichsauswahl, Start/Speichern und Ergebnisbericht wurden klarer getrennt.
0.9.72TMDb-Massenabgleich Polish
  • TMDb-Massenabgleich und Bild-Cache wurden weiter stabilisiert.
0.9.70TMDb-Bildcache · Slug-Dubletten gestoppt
  • Poster und Backdrops werden kanonisch nach TMDb-ID gespeichert.
  • Titelbasierte Slug-Dubletten wie poster-2 wurden abgeschaltet.