Files
qrcode-generator/CHANGELOG.md
T
Florian Wilde cdda7df17a Version 1.7.0: Doku durchgesehen und Roadmap angeglichen
Sechs Erweiterungen sind zusammengekommen — Logo im Code, Freigabe je
Gruppe, Domain-Check, Dublettenpruefung, Filter nach Art und die
Kurzhilfe zu den Domains. Dafuer eine neue Minor-Version.

Zwei Stellen waren schlicht falsch und wiegen schwerer als jede Luecke:
Anleitung und Funktionsuebersicht behaupteten beide noch, statische Codes
wuerden "nicht gespeichert" — ueberholt seit 1.5.0. Ebenso die Aussage,
nur "Website" sei ausprogrammiert; das gilt seit 1.1.0 fuer alle fuenfzehn.

Danach die Luecken: Jedes der sechs Features steht jetzt in allen drei
Dokumenten, die es betrifft. Die Bedienungsanleitung hatte keines davon.

Die Roadmap verliert die zwei gebauten Punkte und bekommt einen neuen aus
der Umsetzung: Die Gestaltung eines gespeicherten Codes laesst sich
ueberhaupt nicht aendern, ein Logo also nur ueber die Schnittstelle
nachruesten.

Die Kurzhilfe verwies unter "Nachpruefen" noch auf curl, obwohl seit #7
der Pruefen-Knopf danebensteht.
2026-08-21 11:27:15 +02:00

4.2 KiB

Ä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.