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.
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.