Files
flimmer/CHANGELOG.md
T
Florian Wilde 2e8e4df6cf docs: README, Design-Dokumentation, Changelog und Seed
README mit Installation, Update-Weg und Backup-Anleitung; docs/DESIGN.md
hält Marke, Farbwerte samt gemessener Kontraste und die Bausteine fest.
Changelog nach Keep a Changelog, Release-Notes zusätzlich unter releases/.
2026-09-01 18:46:49 +02:00

51 lines
2.6 KiB
Markdown

# Changelog
Alle nennenswerten Änderungen an Flimmer stehen in dieser Datei.
Das Format folgt [Keep a Changelog](https://keepachangelog.com/de/1.1.0/),
die Versionierung [Semantic Versioning](https://semver.org/lang/de/).
## [Unveröffentlicht]
## [0.1.0] — 2026-09-01
Erste lauffähige Etappe: Gerüst, Marke, Datenmodell und Anmeldung.
### Hinzugefügt
- **Projektgerüst** mit Next.js 16 (App Router), TypeScript, Tailwind CSS v4
und `standalone`-Build für schlanke Container.
- **Marke Flimmer**: Logo als SVG in drei Varianten (Bildmarke, Bildmarke mit
Wortmarke, monochrom) plus Maskable-Variante. Die Wortmarke ist aus Pfaden
konstruiert und braucht keine installierte Schrift.
- **Icon-Generator** (`npm run icons`): erzeugt Favicon (SVG und ICO),
PWA-Icons in sieben Größen, Maskable-Icons, Apple-Touch-Icon und OG-Bild
aus den SVG-Quellen.
- **Design-Tokens** als CSS-Variablen, über `@theme inline` an Tailwind
angebunden. Dunkles Standard-Theme und heller Modus mit Umschalter
(Dunkel / Hell / System), ohne Aufblitzen beim Laden. Alle Farbkombinationen
erfüllen WCAG AA; getrennte Verläufe für Flächen und Text sorgen dafür, dass
auch der Signaturverlauf im hellen Modus lesbar bleibt.
- **Datenmodell** (Prisma, PostgreSQL) für Konten, Katalog (Titel, Staffeln,
Episoden, Streamingdienste), persönliches Tracking, Universen mit
Reihenfolgen sowie Benachrichtigungen und Hintergrundläufe.
- **Authentifizierung**: Registrierung und Anmeldung mit E-Mail und Passwort
(bcrypt), Sitzungen als opake Token in der Datenbank mit httpOnly-Cookie.
Der erste registrierte Zugang wird automatisch Administrator; die
Registrierung lässt sich instanzweit abschalten.
- **Optionales SSO** über OIDC (Authorization Code mit PKCE) für Authelia,
Keycloak, Authentik und Verwandte — per Umgebungsvariablen aktivierbar,
mit Zuordnung zu vorhandenen Konten über die E-Mail-Adresse.
- **API-Schlüssel** je Nutzer als Grundlage für die spätere REST-API.
- **Docker-Compose-Setup** für den Selbstbetrieb (App und PostgreSQL,
persistente Volumes, Healthcheck) samt Entrypoint, der ausstehende
Migrationen beim Start einspielt.
- **Healthcheck** unter `/api/health`, der auch die Datenbank prüft.
- **PWA-Manifest** mit allen Icon-Größen.
- **Oberflächentexte** auf Deutsch, gebündelt in `src/i18n` und so aufgebaut,
dass weitere Sprachen als zusätzliche Datei dazukommen können.
- **Seed-Skript** mit Demo-Konten sowie README und Design-Dokumentation.
[Unveröffentlicht]: https://git.wilde-server.de/florian.wilde/flimmer/compare/v0.1.0...HEAD
[0.1.0]: https://git.wilde-server.de/florian.wilde/flimmer/releases/tag/v0.1.0