Version, Changelog, Release-Notiz, DEVLOG und die bebilderte Anleitung.
Inhalt der Version
Passkeys (#6) und die Jellyfin-Anbindung (#1) als größere Bausteine, dazu die Standardreihenfolge (#4) und drei behobene Fehler (#2, #3, #5) sowie die Nacharbeit an update.sh.
⚠️Zwei Migrationen kommen mit (passkeys, medienserver).
Anleitung mit Screenshots
Zwei neue Abschnitte: „Anmelden per Passkey" und ein Bild im Jellyfin-Abschnitt.
Beide Aufnahmen brauchen Gegenstellen — einen Authenticator und einen Medienserver. Damit npm run screenshots reproduzierbar bleibt, stellt das Skript sie jetzt selbst bereit: der virtuelle Authenticator kommt über CDP vom Browser, der Jellyfin-Nachbau sind ein paar Zeilen HTTP im Skript. Nach der Aufnahme räumt es beide Spuren über die Oberfläche wieder weg.
Alle übrigen Screenshots wurden neu aufgenommen — die Einstellungsseite hatte sich durch die neuen Abschnitte ohnehin geändert.
Zwei Richtigstellungen
Der Changelog zu 0.7.1 beschrieb eine Funktion, die es nicht gab. Die Rückfallprüfung von update.sh über den Container-Healthcheck stand dort bereits, war aber nie umgesetzt — sie kam erst mit PR #10. Der 0.8.0-Eintrag sagt das.
Der Merkposten zum Entwicklungsmodus in CLAUDE.md war zu absolut. „Unter Playwright hydratisiert nichts" trifft nicht durchgehend zu: im Screenshot-Lauf gegen denselben Dev-Server funktionierten die Klicks. Der Eintrag beschreibt jetzt die Beobachtung statt einer Regel, die nicht trägt, und nennt die Prüfung, mit der sich der Zustand feststellen lässt.
Neu dazu: APP_URL muss zum aufgerufenen Port passen — sonst scheitern Passkeys am Ursprungsabgleich mit 500. Hat mich beim ersten Screenshot-Lauf erwischt.
Geprüft
Typecheck sauber, 78 Tests grün. Screenshots gegen die geseedete Instanz aufgenommen, Datenbank danach im Ausgangszustand.
Version, Changelog, Release-Notiz, DEVLOG und die bebilderte Anleitung.
## Inhalt der Version
Passkeys (#6) und die Jellyfin-Anbindung (#1) als größere Bausteine, dazu die Standardreihenfolge (#4) und drei behobene Fehler (#2, #3, #5) sowie die Nacharbeit an `update.sh`.
> ⚠️ **Zwei Migrationen kommen mit** (`passkeys`, `medienserver`).
## Anleitung mit Screenshots
Zwei neue Abschnitte: **„Anmelden per Passkey"** und ein Bild im Jellyfin-Abschnitt.
Beide Aufnahmen brauchen Gegenstellen — einen Authenticator und einen Medienserver. Damit `npm run screenshots` reproduzierbar bleibt, stellt das Skript sie jetzt **selbst** bereit: der virtuelle Authenticator kommt über CDP vom Browser, der Jellyfin-Nachbau sind ein paar Zeilen HTTP im Skript. Nach der Aufnahme räumt es beide Spuren über die Oberfläche wieder weg.
Alle übrigen Screenshots wurden neu aufgenommen — die Einstellungsseite hatte sich durch die neuen Abschnitte ohnehin geändert.
## Zwei Richtigstellungen
**Der Changelog zu 0.7.1 beschrieb eine Funktion, die es nicht gab.** Die Rückfallprüfung von `update.sh` über den Container-Healthcheck stand dort bereits, war aber nie umgesetzt — sie kam erst mit PR #10. Der 0.8.0-Eintrag sagt das.
**Der Merkposten zum Entwicklungsmodus in `CLAUDE.md` war zu absolut.** „Unter Playwright hydratisiert nichts" trifft nicht durchgehend zu: im Screenshot-Lauf gegen denselben Dev-Server funktionierten die Klicks. Der Eintrag beschreibt jetzt die Beobachtung statt einer Regel, die nicht trägt, und nennt die Prüfung, mit der sich der Zustand feststellen lässt.
Neu dazu: **`APP_URL` muss zum aufgerufenen Port passen** — sonst scheitern Passkeys am Ursprungsabgleich mit 500. Hat mich beim ersten Screenshot-Lauf erwischt.
## Geprüft
Typecheck sauber, 78 Tests grün. Screenshots gegen die geseedete Instanz aufgenommen, Datenbank danach im Ausgangszustand.
Passkeys und die Jellyfin-Anbindung als groessere Bausteine, dazu vier
Nacharbeiten aus dem Betrieb. Changelog, Release-Notiz, DEVLOG und die
bebilderte Anleitung nachgezogen.
Die Anleitung hat zwei neue Abschnitte samt Screenshots: „Anmelden per
Passkey" und ein Bild im Jellyfin-Abschnitt. Beide Aufnahmen brauchen
Gegenstellen — einen Authenticator und einen Medienserver. Damit
`npm run screenshots` reproduzierbar bleibt, stellt das Skript sie jetzt
selbst bereit: der virtuelle Authenticator kommt ueber CDP vom Browser, der
Jellyfin-Nachbau sind ein paar Zeilen HTTP im Skript. Beide Spuren raeumt es
nach der Aufnahme ueber die Oberflaeche wieder weg.
Der Merkposten zum Entwicklungsmodus in CLAUDE.md war zu absolut: dass unter
Playwright nichts hydratisiert, stimmt nicht durchgehend — im
Screenshot-Lauf gegen denselben Dev-Server funktionierten die Klicks. Der
Eintrag beschreibt jetzt das Beobachtete statt einer Regel, die nicht traegt,
und nennt die Pruefung, mit der sich der Zustand feststellen laesst. Dazu neu:
APP_URL muss zum aufgerufenen Port passen, sonst scheitern Passkeys am
Ursprungsabgleich.
Alle Screenshots neu aufgenommen — die Einstellungsseite hatte sich durch die
neuen Abschnitte ohnehin geaendert.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Version, Changelog, Release-Notiz, DEVLOG und die bebilderte Anleitung.
Inhalt der Version
Passkeys (#6) und die Jellyfin-Anbindung (#1) als größere Bausteine, dazu die Standardreihenfolge (#4) und drei behobene Fehler (#2, #3, #5) sowie die Nacharbeit an
update.sh.Anleitung mit Screenshots
Zwei neue Abschnitte: „Anmelden per Passkey" und ein Bild im Jellyfin-Abschnitt.
Beide Aufnahmen brauchen Gegenstellen — einen Authenticator und einen Medienserver. Damit
npm run screenshotsreproduzierbar bleibt, stellt das Skript sie jetzt selbst bereit: der virtuelle Authenticator kommt über CDP vom Browser, der Jellyfin-Nachbau sind ein paar Zeilen HTTP im Skript. Nach der Aufnahme räumt es beide Spuren über die Oberfläche wieder weg.Alle übrigen Screenshots wurden neu aufgenommen — die Einstellungsseite hatte sich durch die neuen Abschnitte ohnehin geändert.
Zwei Richtigstellungen
Der Changelog zu 0.7.1 beschrieb eine Funktion, die es nicht gab. Die Rückfallprüfung von
update.shüber den Container-Healthcheck stand dort bereits, war aber nie umgesetzt — sie kam erst mit PR #10. Der 0.8.0-Eintrag sagt das.Der Merkposten zum Entwicklungsmodus in
CLAUDE.mdwar zu absolut. „Unter Playwright hydratisiert nichts" trifft nicht durchgehend zu: im Screenshot-Lauf gegen denselben Dev-Server funktionierten die Klicks. Der Eintrag beschreibt jetzt die Beobachtung statt einer Regel, die nicht trägt, und nennt die Prüfung, mit der sich der Zustand feststellen lässt.Neu dazu:
APP_URLmuss zum aufgerufenen Port passen — sonst scheitern Passkeys am Ursprungsabgleich mit 500. Hat mich beim ersten Screenshot-Lauf erwischt.Geprüft
Typecheck sauber, 78 Tests grün. Screenshots gegen die geseedete Instanz aufgenommen, Datenbank danach im Ausgangszustand.