Release 0.8.0 #14

Merged
florian.wilde merged 1 commits from chore/release-0.8.0 into main 2026-09-02 08:36:27 +00:00
Owner

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.
florian.wilde added 1 commit 2026-09-02 08:36:20 +00:00
Version 0.8.0
CI / pruefen (pull_request) Canceled after 0s
0f9ad6e29d
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.
florian.wilde merged commit 3671fbdc40 into main 2026-09-02 08:36:27 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: florian.wilde/flimmer#14