Changelog

Eine chronologische Liste der Änderungen und Verbesserungen an CarpetProof.

1.4.0

24. November 2025


[Neu] Integration der API-Endpunkte für die komplette Analyse, Vorschaubilder und Korrekturabzüge.
Damit können externe Systeme jetzt alle erzeugten Ausgabedaten strukturiert abrufen und weiterverarbeiten. Die API rundet den Workflow ab und ermöglicht eine saubere Anbindung an ERP-, Produktions- oder Kundensysteme.
1.3.4

22. November 2025


[Neu] Zusätzliche optionale Option für den Export eingerichtet, wo die Vorschaubilder pro Design mitgegeben werden, sodass man diese zusätzlich bei Bedarf auch außerhalb der .pdf verwenden kann. [Neu] Kleinere Modifikationen in der Oberfläche, um globale Nachrichten an alle weitergeben zu können. [Neu] Automatische Prüfung auf Updates integriert, mit Hinweismeldung, um Caching-Probleme zu verhindern und die Nutzung der aktuellsten Version sicherzustellen. [Neu] Eine kleine süße Sprachblase bei der Versionierung hinzugefügt, welche auf eine neue Version hinweist, es soll doch nett aussehen ;D.
1.3.3

21. November 2025


[Neu] Zusätzliche optionale Option für den Export eingerichtet, wo eine detaillierten .json pro Design mitgegeben wird und im Grunde alle Metadaten des Systems enthält, welche dann in andere System importiert werden kann.

16. November 2025


[Verbessert] Die .pdf Generierung ist mittlerweile so komplex geworden, dass ich die Logik in mehrere Bereiche aufgeteilt habe, sodass man später besser warten kann.
1.3.2

12. November 2025


[Behoben] Der Caching-Mechanismus für texturierte Farbfelder funktioniert jetzt. Das System identifiziert nun vor dem PDF-Export alle einzigartigen Farb/Qualitäts-Kombinationen und berechnet jede nur einmal, was die Generierungszeit bei mehreren Dokumenten um den Faktor 2 bis 3 reduziert.
1.3.1

08. November 2025


[Verbessert] Die Farblisten in der Vorschau und im PDF werden nun alphabetisch sortiert.Viele Hersteller verwendne ein internes Farb-Nummernsystem, dann wären die Farben immer chronologisch nach dem System sortiert. Eventuell, dass aber doch die Sortierung nach dem jeweiligen Farbanteil besser wäre, ich warte auf Feedback.
[Verbessert] Farbnamen können jetzt einen Zeilenumbruch haben, um eine spezifische Farbnummer oberhalb des Farbnamens anzeigen zu lassen. Klingt banal, war aber etwas umfangreicher, da sich das Layout dadurch komplett verschoben hatte.
1.3.0

07. November 2025


[Neu]

Umfassender Neuaufbau des zu unübersichtlich gewordenen Konfigurationssystems durchgeführt, da es später nicht mehr warbar gewesen wäre. Alle User-Configs sind nun streng typisiert, was die Stabilität und Wartbarkeit massiv erhöht und Fehler bei unterschiedlichen Configs minimiert.

1.2.2

05. November 2025


[Neu] Unterstützung für das .pcx Format hinzugefügt.
1.2.1

01. November 2025


[Verbessert] Mehrere kleinere Design-Optimierungen für eine verbesserte Benutzerfreundlichkeit (Tooltips, Abbrechen Icons, Info und Warnnachricht bei abweichender Umgebung).
[Verbessert] Die Dateiliste im Upload-Bereich wurde für eine kompaktere und übersichtlichere Darstellung optimiert.
[Verbessert] Sprachauswahl anhand von Flaggen, anstatt mit Dropdown.
[Verbessert] Die benutzerdefinierten Felder erscheinen nahtlos in der Benutzeroberfläche und und intelligentem Textumbruch, -kürzung für ein sauberes Layout.
1.2.0

29. Oktober 2025


[Neu] Flexibles System für benutzerdefinierte Eingabefelder integriert.
[Neu] Es können nun benutzerspezifische Eingabefelder (einzeiliger Text, mehrzeiliger Text, Dropdown-Auswahl) hinzugefügt werden, welche sich dynamisch in die Ausgabe integriert.
1.1.0

25. Oktober 2025


[Neu] Vollständige Internationalisierung mit vielen Sprachvariablen hinzugefügt. Die Benutzeroberfläche und generierte PDF-Dokumente unterstützen nun flexibel mehrere Sprachen, welche ich durch die Variablen einfacher hinzufügen kann.
[Neu] Benutzer können jetzt die Sprache für jeden einzelnen Korrekturabzug direkt in der Vorschau auswählen, um mehrsprachige Dokumente zu erstellen.
[Verbessert] Die Benutzerkonfiguration wurde erweitert. Es können nun für jede Sprache spezifische Überschreibungen definiert werden, was maximale Flexibilität bietet.
1.0.2

21. Oktober 2025


[Verbessert] Die Rahmenfarben der Warnmeldungen wurden optimiert, um die visuelle Klarheit zu verbessern.
[Verbessert] Design der blauen Warnmeldung der Anwendungsumgebung noch schlichter gestaltet. Lediglich eine Information, keine Warnung.
[Neu] Die App-Versionsnummer wurde als externer Link im Footer hinzugefügt.
1.0.1

20. Oktober 2025


[Neu] Zwei neue Filtereffekte zur Bildverarbeitung hinzugefügt, um die Textursimulation weiter zu verfeinern.
[Neu] Zur Ergänzung des neuen Farbmanagement-Ansatzes wurde ein Warnsystem hinzugefügt, das Umgebungsabweichungen meldet.
[Verbessert] Das Favicon und der komplette interne Zugang wird nun dynamisch mit der Akzentfarbe des angemeldeten Users generiert, um das Branding zu stärken.
[Behoben] Ein Fehler wurde behoben, durch den die Akzentfarbe in den benutzerdefinierten Dropdowns nicht korrekt angewendet wurde.
1.0.0

15. Oktober 2025


[Behoben]

Das Farbmanagement-Problem für Browser.... Endlich hat es funktioniert, die unterschiedlichen Farbprofile der Druckdaten sehr effizient über die Browser berücksichtigen zu lassen, da sonst die Farbwerte nie korrekt erkannt werden würden und damit ist das System bereit für den produktiven Einsatz.

11. Oktober 2025


[Todo]

Ich dachte das Caching der texturierten Farbfelder funktioniert korrekt, aber leider nur für eine einzelne Datei, was natürlich keinen Sinn ergibt ;D, die Implentierung ist sehr komplex und vielleicht auch unnötig.

Diverse Tests mit gleichzeitig ~ 50 Dateien mit jeweils 40 Farben hat bei 16 Gb Ram relativ schnell funktioniert. Mit Caching würde es aber vermutlich nochmals deutlich schneller werden, mal schauen...

0.8.0

10. Oktober 2025


[Neu] Die PDF-Generierung wurde durch Caching der texturierten Farbfelder optimiert, was die Erstellungszeit bei mehreren Dokumenten reduzieren sollte, gefühlt ist es schneller :D.
[Verbessert] Die Textumbruch-Logik im PDF-Export wurde verfeinert, um lange Design-Namen und Kommentare korrekt und ohne Überlappungen darzustellen, zur Not werden Texte abgeschnitten.
0.7.2

29. September 2025


[Verbessert] Der Logout-Button wurde für besseren Kontrast und Sichtbarkeit auf einen roten Hintergrund geändert, zwar keine Relevanz, aber es soll doch nett aussehen :)
0.7.1

24. September 2025


[Verbessert] Download-Buttons sind nun kontextabhängig und zeigen "PDF herunterladen" bei einem einzelnen Design und "Alle als ZIP herunterladen" bei mehreren an.
[Verbessert]

Die Ladeanzeige bei der Massenverarbeitung wurde visuell überarbeitet und zeigt anstatt eines einfachen Spinners, einen Ladebalken mit einer zusätzlichen Information, welches Design gerade verarbeitet wird.

Der Prozess kann je nach Komplexität der Designs, oder auch einfach wegen der Menge der Daten eine gewisse Zeit in Anspruch nehmen, beim Spinner hatte man keine Information über die Dauer, oder ob überhaupt noch bearbeitet wird, oder der Browser vielleicht abgestürzt ist. Jetzt sieht man alle einzelnen Schritte.

0.7.0

21. September 2025


[Neu] Multi-Mandanten-Architektur implementiert, die vollständig getrennte Konfigurationen für UI, Layouts und technische Parameter pro Mandant ermöglicht.
[Neu] Dynamische PDF-Vorlagen eingeführt. Layouts können nun pro Mandant definiert und für jeden Korrekturabzug individuell im Frontend ausgewählt werden, um z.B. mehrsprachige Korrekturabzüge, oder nuetrale Korrekturabzüge generieren zu können.
0.6.2

12. September 2025


[Neu] Tooltips in der Designvorschau für Farbfelder mit Kontrastproblemen hinzugefügt, die anzeigen, zu welcher anderen Farbe der Kontrast gering ist, sodass z.B. der Designer dieses Design von der .pdf Generierung ausschließt, da er es vielleicht übersehen hat.
[Todo] Die kontrastschwachen Farbenpaare sollten in der exportieren zusammengefassten Datei enthalten sein
0.6.1

09. September 2025


[Neu] Asynchrone Aktualisierung einzelner Korrekturabzüge implementiert. Ändert ein Benutzer die Optionen eines Designs, wird nur noch diese eine Vorschau neu geladen.
[Verbessert] Die Benutzeroberfläche zeigt nun einen detaillierten Ladezustand für jeden einzelnen Korrekturabzug an, wenn dessen Optionen geändert werden.
[Neu]

Konfigurationsoptionen hinzugefügt, um bestimmte Farbpaare manuell als kontrastschwach zu erzwingen, da Delta E nicht immer Recht hat (es vergleicht nur digitale Werte, der Wert am Produkt kann aber durchaus kontrastreich sein, oder auch nicht).

Farbpaare können jetzt individuell als kontrastarm oder kontrastreich definiert werden, was die Delta-E-Überprüfung immer überschreibt. Nur so kann man über die Zeit ein sehr genaues internes Modell je Anwender integrieren, welches irgendwann den Punkt erreichen wird, dass sich der Anwender komplett darauf verlassen kann und jegliche Kontrastwarnung korrekt ist. Ein Punkt der aktuell von allen im Teppichdruckbereich aufgrund von Erfahrung kommuniziert wird, aber manuell kommuniziert werden muss.

0.6.0

05. September 2025


[Neu] Eine Kontrastanalyse-Funktion wurde integriert, die Farbpaare mit geringem visuellem Unterschied (Delta E im LAB-Farbraum) erkennt und eine Warnung ausgibt.
0.5.5

31. August 2025


[Neu] Funktionalität zum Entfernen/Wiederherstellen von Designs aus dem finalen .pdf Export hinzugefügt, um mehr Flexibilität bei der Erstellung von Sammel-Downloads zu ermöglichen.
[Neu] Beim ZIP-Export wird nun eine Zusammenfassungs-Datei generiert, die alle entfernten oder fehlgeschlagenen Designs auflistet, sodass der Verarbeiter bei der Massengenerierung einen Überblick der noch fehlenden Designs hat bzw. eine Information, welches Design welche Warnungen verursacht hat.
0.5.4

28. August 2025


[Verbessert] Die Farb-Validierung in der Vorschau gibt nun durch farbige Kopfzeilen (grün, gelb, rot) sofortiges visuelles Feedback für den Designer bzw. den Prüfer.
0.5.3

26. August 2025


[Neu] Unterstützung für das .tif Format hinzugefügt.
[Neu] Das System liest jetzt DPI-Metadaten direkt aus den Datei-Headern von .tif- und .png Dateien.
[Verbessert] Die Dimensionsberechnung wurde erweitert, um unterschiedliche Formeln basierend auf Farbsystem UND der Auswahl eines Trittrands (mit/ohne) zu verwenden, sodass das System sehr flexibel auf alle möglichen Herstellerspezifischen Druckanforderungen reagierne kann und die Größe aufgrund der Druckdatei korrekt für den Empfänger des Korrekturabzuges berechnet wird (unabhängig davon, wie die Herstellerinterne Größe aufgrund von Anschnitt, Überdruck etc. ist)
0.5.2

14. August 2025


[Verbessert] Die Farbanalyse wurde beschleunigt, da ein Logikfehler behoben wurde. Bei einer versehentlichen Auswahl eines Fotos, oder einer sonstigen Grafik mit zu vielen Farben, bei der Auswahl eines reduzierten Farbsystem, kann die Analyse jetzt nicht mehr über ∞ Farben iterieren, sondern wird durch eine maximale Farbanzahl, welche für das Farbsystem hinterlegt werden kann, automatisch nach Farbe x agebrochen. Was für ein Satz, ist mir durchaus bewusst ;D aber es ist spät.
0.5.1

12. August 2025


[Behoben] Ein Fehler bei der Farbanalyse wurde behoben, der bei Bildern mit transparenten Bereichen auftreten konnte. Pixel mit geringer Deckkraft werden nun korrekt ignoriert.
[Verbessert] Die Fehlerbehandlung beim Datei-Upload wurde verbessert, um klarere Meldungen für zu große oder ungültige Dateien anzuzeigen.
0.5.0

11. August 2025


[Neu] Die Oberflächenstrukturen sind nun durch eine Kombination aus Wellen-, Relief- und Rausch-Effekten realistischer, welche individuell pro Produktqualität individualisiert werden können, um die FLoroberfläche digital nachzustellen. Weitere Filter können später einfacher hinzugefügt werden.
0.4.2

07. August 2025


[Verbessert] Die Bildverarbeitung reduziert nun alle Vorschaubilder auf eine feste Größe zur Performance-Optimierung und zur Dateigrößerenreduzierung der .pdf Daten.
[Neu] Die PDF-Layout-Engine wurde modularisiert, um später individuelle Designs leichter integrieren zu können.
0.4.1

05. August 2025


[Verbessert] Datei-Upload (Drag & Drop) optimiert.
[Neu] Design-Analyse; automatische Erkennung Hoch,- Querformat
[Verbessert] UI mit einem Zwei-Spalten-Layout (Konfiguration links, Vorschau rechts) klar strukturiert.