TattooMate 1.3.7.6 – Stabilere Lizenzprüfung & Formular-Feinschliff
TattooMate 1.3.7.6 ist veröffentlicht
Version 1.3.7.6 bringt keine „Buzzword-Features“, sondern gezielte technische Verbesserungen und saubere Detailarbeit im System.
🔐 Lizenzprüfung technisch überarbeitet
Die Lizenzlogik wurde intern neu strukturiert:
- Domain-basierter Cache statt globalem In-Memory-Cache
- Inflight-Lock gegen parallele Mehrfachprüfungen
- Saubere Trennung zwischen erfolgreichem TTL-Cache und Fehler-TTL
Was bedeutet das konkret?
Wenn mehrere Requests gleichzeitig eintreffen (z. B. nach einem Neustart oder unter Last), wird die Lizenz nicht mehrfach parallel geprüft. Stattdessen läuft nur eine Anfrage zur Lizenz-API, alle anderen Requests warten auf das Ergebnis.
Das reduziert unnötige API-Calls und verhindert Race Conditions.
Zusätzlich werden Fehler nur kurzfristig gecached, erfolgreiche Prüfungen weiterhin regulär.
Temporäre API-Störungen blockieren das System damit nicht länger als nötig.
Kurz gesagt: stabiler, robuster, nachvollziehbarer.
⏱ Timeout-Handling bereinigt
Das Fetch-Timeout im Lizenz- und Versionscheck wurde vereinheitlicht.
Redundante clearTimeout-Aufrufe wurden entfernt, die interne Struktur ist jetzt konsistenter.
Kein sichtbares Feature – aber sauberer Code und weniger Fehlerpotenzial.
🖊 Tattoo-Stelle jetzt Pflichtfeld
Im Tattoo-Formular muss nun verpflichtend angegeben werden, wo das Tattoo platziert wird.
Warum?
Weil es in der Praxis relevant ist – sowohl für Dokumentation als auch für Nachweise.
Halbe Angaben bringen niemandem etwas, weder Studio noch Kunde.
📧 SMTP-Testmail klarer formuliert
Die Testmail für SMTP-Einstellungen enthält jetzt einen eindeutigen Hinweis:
Wenn diese Mail ankommt, ist die Konfiguration korrekt.
Kein Rätselraten mehr, ob „es vielleicht doch nur Zufall war“.
🎨 UI-Refactor: Einheitliche Input-Styles
In allen Formularmodulen (Tattoo, Piercing, Cosmetic, Tooth) wurden Inputs ohne abgerundete Ränder auf das bestehende Design-System angepasst.
Ziel:
- konsistente Formsprache
- visuelle Gleichheit aller Eingabefelder
- kein Stil-Mix mehr zwischen Modulen
Das ist kein großes Feature – aber genau diese Details machen Software langfristig sauber.
Fazit
1.3.7.6 ist ein Stabilitäts-Update.
Weniger technische Unschärfe, sauberere Lizenzlogik, konsistentere Oberfläche.
Keine Show – sondern Substanz.
Weitere Updates folgen.