# Änderungen Was in welcher Fassung dazugekommen ist. Dieselbe Liste steht in der Anwendung unter **Version und Änderungen**, erreichbar über die Versionsnummer in der Fußzeile. > Diese Datei wird erzeugt: `npm run changelog`. > Gepflegt wird der Verlauf in `src/lib/changelog.ts`. ## 1.7.0 — 21.08.2026 Logo im Code, Freigabe je Gruppe und ein Domain-Check. - Ein Logo in der Mitte des Codes — das der Installation oder ein eigenes je Code, 10 bis 25 % der Kantenlänge. Die Fehlerkorrektur springt dabei auf H. - QR-Typen lassen sich je Gruppe freigeben. Die Grundeinstellung bleibt die Grundlage; eine globale Abschaltung gewinnt immer. - Der Knopf „Prüfen“ bei jeder Domain meldet DNS, Zertifikat, Erreichbarkeit — und ob dahinter wirklich diese Installation steht. - Eine Kurzhilfe auf der Domain-Seite führt in sechs Schritten auf, was für eine neue Domain einzurichten ist. - „Meine Codes“ lässt sich nach Art filtern: alle, nur dynamische, nur statische. - Beim Ablegen eines statischen Codes wird gewarnt, wenn derselbe Inhalt schon in der Gruppe liegt. ## 1.6.0 — 21.08.2026 Sichtbare Version mit Änderungsverlauf. - Die laufende Version steht in der Fußzeile und führt auf eine Seite mit dem vollständigen Änderungsverlauf. - Der Verlauf wird an einer Stelle gepflegt; die CHANGELOG.md im Projekt entsteht daraus. - Die Roadmap verweist für Vergangenes auf den Changelog und behält den Blick nach vorn. ## 1.5.0 — 20.08.2026 Statische Codes lassen sich benennen und ablegen. - Das Feld „Name“ gilt in beiden Betriebsarten, nicht mehr nur bei dynamischen Codes. - Der Name bestimmt den Dateinamen beim Herunterladen. - Ein statischer Code lässt sich in „Meine Codes“ ablegen — als Schnappschuss ohne Kurz-Link und ohne Scan-Zähler. ## 1.4.0 — 17.08.2026 Sprechende Kurz-Links und eine früh erkannte Fehlkonfiguration. - Kurz-Links selbst vergeben und nachträglich ändern, mit „/“ als Trenner. - Die vorherige Adresse bleibt gültig und lässt sich einzeln freigeben — gedruckte Codes bleiben gültig. - Vergeben und Ändern ist Administratoren vorbehalten und in der Verwaltung für Bearbeiter freigebbar. - Weicht BASE_URL von der aufgerufenen Adresse ab, meldet die Anmeldung das sofort statt erst am Ende. - Auf der Anmeldeseite steht nicht mehr, wie die Anmeldung konfiguriert ist. ## 1.3.0 — 16.08.2026 Eigenes Erscheinungsbild und ein Dark Mode. - Name, Logo, Favicon und Akzentfarbe sind im Admin-Bereich einstellbar. - Hell und dunkel folgen dem Betriebssystem, mit Umschalter für eine eigene Wahl. - Das Update-Skript erklärt, warum ein Vorspulen scheitert, statt nur abzubrechen. - Die Authentik-Anleitung sagt deutlicher, wie die Redirect URI zu bilden ist. ## 1.2.0 — 15.08.2026 Single Sign-on, Dokumentation und eine Sicherheitsdurchsicht. - Anmeldung über Authentik und andere OIDC-Anbieter, mit PKCE und geprüftem ID-Token. - Bedienungsanleitung mit Bildern, Funktionsübersicht und Roadmap. - Anmeldung und Sitzungen nach OWASP durchgesehen und gehärtet: stärkere Passwort-Parameter, Längengrenze, Herkunftsprüfung, Schutzheader, absolute Sitzungsdauer. - Auf der Startseite steht „nur dynamisch“ statt eines nichtssagenden Abzeichens an jeder Kachel. ## 1.1.0 — 14.08.2026 Alle fünfzehn QR-Typen, Anmeldung, Gruppen und mehrere Domains. - Vierzehn weitere QR-Typen — von vCard und WLAN bis PDF, Bild und Feedback. - Landingpages als eigene Gattung für Typen ohne fremdes Ziel. - Datei-Upload mit Inhaltsprüfung, Größengrenze und Aufräumen. - Anmeldung, Benutzer, Gruppen und die Rollen Administrator, Bearbeiter und Betrachter. - Mehrere Domains für Kurz-URLs, den Gruppen zugeteilt. - „Meine Codes“ als Liste mit Suche, Sortierung und Gruppenfilter. - Einzelne QR-Typen lassen sich in der Verwaltung ausblenden. ## 1.0.0 — 13.08.2026 Erste lauffähige Fassung. - Next.js-Anwendung und PostgreSQL als Docker-Compose-Stack, Migrationen beim Start. - QR-Typ Website, statisch und dynamisch, mit Kurz-URL, Weiterleitung und Scan-Zähler. - Gestaltung mit Farben, Kontrastwarnung, Größe, Fehlerkorrektur und Rand. - Download als PNG und SVG, serverseitig gerendert. - Update-Skript für Linux, macOS und Windows.