-
0.7.0
Stablereleased this
2026-09-01 19:16:01 +00:00 | 24 commits to main since this release„Hab ich" — Titel, die in der eigenen Sammlung liegen. Dazu die Nacharbeiten aus der Abnahme: das Docker-Image wurde zum ersten Mal wirklich gebaut und gestartet, und dabei kamen Fehler ans Licht, die nur der echte Containerstart zeigt.
Hinzugefügt
- Eigene Sammlung: Jeder Eintrag lässt sich als „hab ich" markieren, mit Angabe wo — Jellyfin, Plex, Emby, NAS, Blu-ray, DVD oder frei getippt. Bewusst getrennt vom Feld „wo schaue ich das": Streaming-Verfügbarkeit kommt und geht, der gekaufte Film auf dem Heimserver bleibt. Gerade die Titel, die nirgends mehr laufen, will man ja wiederfinden.
- Abzeichen auf der Posterkachel und im Kopf der Detailseite
- Auf der Detailseite steht die Sammlung vor der Streaming-Verfügbarkeit — was man hat, ist die verlässlichere Antwort auf „wo kann ich das schauen"
- Eigener Filter in der Bibliothek samt Zähler
- In Export (CSV und JSON), CSV-Import und REST-API (
?sammlung=1beim Lesen,ownedundownedSourcebeim Ändern)
- Erscheinungsmeldung für Watchlist-Filme. Der Schalter dafür stand schon im Profil, verschickt wurde bisher nichts.
- Gitea-Actions-Workflows:
ci.ymlprüft bei jedem Push Typen, Tests und Produktionsbuild gegen eine echte PostgreSQL-Instanz;release.ymllegt beim Pushen eines Versions-Tags das Release mit den Notizen ausreleases/vX.Y.Z.mdan.
Behoben
- Der Container konnte seine Migrationen nicht einspielen. Das Laufzeitimage bekam die Prisma-CLI, indem einzelne Ordner aus
node_moduleskopiert wurden — dabei fehlten transitive Abhängigkeiten von@prisma/config. Die CLI wird jetzt in einer eigenen Build-Stufe vollständig installiert. - Der Build hing im Container am Schriftabruf.
next/font/googlelädt Outfit beim Bauen von Google herunter. Die variable Fassung liegt jetzt als Datei im Repository; weder beim Bauen noch zur Laufzeit geht eine Anfrage nach außen. - npm blockierte Prismas Install-Skripte (Voreinstellung seit npm 11), wodurch im Image die plattformpassende Engine fehlen konnte.
Entfernt
- Die ungenutzte
images-Konfiguration innext.config.tssamtdangerouslyAllowSVG, das ohnehin wirkungslos war. - Das überflüssige Stub-Paket
@types/bcryptjs.
Downloads
- Eigene Sammlung: Jeder Eintrag lässt sich als „hab ich" markieren, mit Angabe wo — Jellyfin, Plex, Emby, NAS, Blu-ray, DVD oder frei getippt. Bewusst getrennt vom Feld „wo schaue ich das": Streaming-Verfügbarkeit kommt und geht, der gekaufte Film auf dem Heimserver bleibt. Gerade die Titel, die nirgends mehr laufen, will man ja wiederfinden.