Changelog
Was ist neu?
Jede Verbesserung an der Plattform, wie sie geliefert wird.
· kamo-shared-library
Mehrsprachige Unterstützung mit 26 Sprachen hinzufügen, CountryType mit Sprach-Mappings aktualisieren, BitcoinJ durch web3j crypto ersetzen
· kamo-register
Ersetzen Sie Emoji-Symbole mit hochwertigen Material UI-Symbolen für Avatar-Stile
· kamo-register
Alter Check Verbesserungen und Passport ID Verbesserungen
· kamo-register
Kompakter Avatar-Schöpfer mit Side-by-Side-Gradienten und Verbesserungen bei der Alterskontrolle
· kamo-register
Innovativer kompakter Avatar-Erzeuger mit fortschrittlichem Farbpflücker und Eyedropper
· kamo-register
Verbesserter Avatar-Ersteller mit umfassenden Avatar Creator-Optionen und fest installierter Container-Scheibecher
· kamo-register
Altersbasierte Personal Info Seite mit Avatar-Ersteller für unter 13 und Foto-Upload für 13+
· kamo-register
Modern Avatar Creator Schöpfer zu Personal Info Seite mit kompakten Namensfelder hinzufügen
· kamo-register
Personal Info Komponente und Button-Styling modernisieren
PERSONAL INFO MODERNIZATION: - Entfernen Sie Kartenverpackung für Reiniger, integriertes Aussehen - Header aktualisieren, um var(--color-primary) von globals.css zu verwenden - Erhöhung der Symbolgröße auf 36px für eine bessere visuelle Hierarchie - unnötige Divider entfernen - Erhöhung des Feldabstands auf 3 (von 2) für bessere Atemfreiheit - Alle Textfelder mit gleichbleibender 2px-Grenzbreite versehen - Fügen Sie 'Optionalen' Hilfetext zum Mittelnennfeld hinzu - Entfernen Sie Karte, CardContent, Divider von Importen BUTTON STYLING: - Zurück-Taste verwendet jetzt var(--color-primary) Farbe - Next/Finish Buttons verwenden var(--color-primary) Hintergrund - Hover-Zustände verwenden var(--color-primary-light) - Erhöhte Schriftgewicht auf 600 für bessere Lesbarkeit - Professioneller Hover-Effekt auf der Back-Taste - Konsequentes Styling über alle Navigations-Buttons - CircularProgress auf Finish-Taste verwendet weiße Farbe
· kamo-register
Dynamic Member Alias/E-Mail-Modus und UI Verbesserungen
HEADER UPDATES: - Ändern Sie den Titel von 'Kreuzung KamoCRM Passport' zu 'Join {OrganizationName] - Anmeldetext aktualisieren 'Bereitschaft haben ein Mitglied für einen {Organisationsnamen]?' - Anmeldelink zum Swap-Register* mit Login beheben.* dynamisch PASSPORT ID - MEMBER ALIAS/EMAIL: - Alter 12 Jahre und unter: 'Mitglied Alias' mit Pass-ID-Validierung - ab 13 Jahren: 'E-Mail' mit E-Mail-Validierung - Dynamische Bezeichnung: '{Organisationsname' Member Alias' oder '{Organization Name' E-Mail Adresse' - E-Mail-Modus: validiert E-Mail-Format, prüft für @-Symbol, Domain, etc. - Mitglied Alias Modus: validiert alphanumerische + Bindestriche, keine aufeinanderfolgenden Bindestriche - entsprechende Symbole anzeigen (EmailIcon vs BadgeIcon) - Erfolgschip anzeigen, wenn gültig - Unikate über verschiedene Endpunkte basierend auf Modus prüfen MEIN LÄNDER FIX: - Entfernen Sie Memoisation, die die Landesauswahl blockierte - Klick-Handler vereinfachen, um immer handleInputChange anzurufen - Benutzer können jetzt jedes Land auswählen (nicht mit erkanntem stecken bleiben) - Beheben Sie die Abhängigkeit von der VerwendungEffekt, um Unendlichkeiten zu verhindern VALIDATION FIX: - Doppelte activeStep === 2 Validierungsblöcke reparieren - Passwort-Validierung erfolgt jetzt korrekt auf Schritt 3 - Mitglied Alias/Email Validierung auf Schritt 2 - Persönliche Info-Validierung auf Schritt 4 - Richtige Fehlermeldungen mit dynamischen Feldnamen
· kamo-register
Umsetzung umfassender länderbasierter ATF-Verifikation und Folien-Nachordnung
MAJOR CHANGES: - FormWelcome in FormAgeCheck umbenennen - Anmeldefluss neu bestellen: MyCountry zuerst (Schritt 0), AgeCheck Zweiter (Schritt 1) - Beos alle anderen Rutschen um eine Position nach oben - Aktualisieren Sie die Validierungslogik für neue Bestellungen ATF VERIFIZIERUNG: - Add isAlcohol, isTobacco, isFirearms-Flagge zur Organisationsschnittstelle - Prüfen Sie Benutzerland ATF-Kategorien gegen Organisationsangebote - Weiterhin auf die Seite benachrichtigen, wenn org Inhalte für das Land des Benutzers verboten hat - HIGHER Altersvoraussetzung zwischen Benutzerland und Org Land verwenden - Generieren von dynamischem ATF-Text (z.B. 'Alkohol und Tabak' vs 'Alkohol, Tabak und Schusswaffen') COUNTRY-SPECIFIC FEATURES: - Update CountryType mit legalAdultAge, legalAtfAge, legalAtfCategories - Unterstützung variabler Altersvoraussetzungen (18, 19, 20, 21 je nach Land) - Anzeige der korrekten ATF-Produkte basierend auf dem, was in beiden Ländern legal ist - Beispiele: US=21 für ATF, Japan=20 nur für Alkohol/Tabak, Kuwait=21 nur Tabak USER COUNTRY TRACKING: - MyCountry-Komponente setzt jetzt UserCountry-Feld statt Land - AgeCheck erhält BenutzerCountry als Requisit - Altersüberprüfung verwendet max(userCountryAge, orgCountryAge) SORRY PAGE ENHANEMENTS: - Fügen Sie COUNTRYPROHIBITED Grundtyp hinzu - Verstecken Sie zurück-Taste für Länderverbotsfälle - Spezifische verbotene Kategorie anzeigen (Alkohol, Tabak, Schusswaffen) - Nur Exit-Website-Option für verbotene Inhalte erlauben UI IMPROVEMENTS: - Ändern Sie 'und/oder' im gesamten ATF-Text - Alle Hinweise auf Age Check umbenennen - Update-Etiketten und Navigation
· SecurityService
Rückkehr Organisation ATF Felder in org/domain endpoint
- Rückkehr istAlcohol, isTabak, isFirearms boolean flags - Aktivieren Sie Frontend, um Inhalte gegen Beschränkungen des Nutzerlandes zu überprüfen - Unterstützung dynamischer ATF-Texterzeugung basierend auf Org-Angeboten
· kamo-shared-library
IS_ALCOHOL, IS_TOBACCO, IS_FIREARMS Felder zur Organisation hinzufügen
- Hinzufügen istAlcohol boolean Feld (nullable=false, Standard falsch) - Hinzufügen von Tabak boolean Feld (nullable=false, default false) - Fügen Sie isFirearms boolean Feld (abagebelbar=false, default false) - Ermöglichen Sie länderspezifische Überprüfung der Inhaltsbeschränkungen - Unterstützung ATF Kategorie Überprüfung während der Registrierung
· kamo-register
Umsetzung länderspezifischer gesetzlicher Altersalter und dynamischer ATF-Text
- Update CountryType mit legalAdultAge, legalAtfAge, legalAtfCategories - Dynamisch angezeigte Altersanforderungen basierend auf Land (18, 19, 21, etc.) - Generieren von ATF-Text basierend auf dem legalen (Alkohol, Tabak, Schusswaffen-Kombinationen) - Nutzung von Organisationsadressenfeldern von Backend für das gesetzliche Alter - Fallback zu CountryType Lookup, wenn Adressfelder nicht zur Verfügung gestellt - XXX_RATED Seite zeigt länderspezifisches Erwachsenenalter - ATF_ONLY Seite zeigt länderspezifisches ATF-Alter und relevante Produkte - Altersprüfung verwendet länderspezifische Schwellenwerte - Unterstützung von Varianten wie "Alkohol und Tabak" für Länder ohne Schusswaffen
· SecurityService
Eintragen Sie Landesrechtsalter in Organisation Endpoint
- Rückgabe von Länderdatumsformat und Separator in org/domain endpoint - EinschließlichAdultAge, legalAtfAge und legalAtfCategories - Frontend für die dynamische Darstellung der Altersanforderungen - Unterstützung des länderspezifischen Altersüberprüfungstextes
· kamo-shared-library
Alter von gesetzlichen Altersfeldern und ATF-Kategorien zu CountryType hinzufügen
- RechtsAdultAge Feld für die Überprüfung von Inhalten für Erwachsene hinzufügen - Rechtsbenutzungsfeld für Alkohol/Tabak/Feuerwaffen-Alter hinzufügen - Fügen Sie legalAtfKategorien Feld zu verfolgen, was legal ist pro Land - Alle 197 Länder mit entsprechenden Werten aktualisieren - Länder verwenden angemessene Altersgruppen (18-21) auf der Grundlage lokaler Gesetze - ATF-Kategorien spiegeln lokale Vorschriften wider (einige Länder verbieten Alkohol, Waffen, etc.) - Unterstützung der länderspezifischen Altersüberprüfung für die Registrierung
· kamo-register
Align XXX/ATF Tasten links-rechts und fügen Sie aussagekräftige Symbole hinzu
- Button-Layout von zentriert zu Raum-zwischen (links und rechts Ausrichtung) - ExitToApp-Symbol zu EXIT-Button hinzufügen (startIcon links) - VerifiedUser-Symbol auf ENTER-Button hinzufügen (EndIcon rechts) - Ikonen betonen die Bedeutung der Altersüberprüfungswahl - Bewerben Sie sich sowohl auf XXX_RATED-Stoger als auch auf ATF_ONLY (21+) Seiten
· kamo-register
Beualisieren Sie sorry Seiten-Buttons zu Go Back und Exit Website
- Home-Button auf Exit Website mit Fehlerfarben-Styling - Implement window.close() Funktionalität zum Schließen von Tab/Window - Fügen Sie Fallback umleiten, um etwa:blank, wenn die Schließung durch Browser blockiert ist - Keep Go Back-Taste mit Primärfarbe - Verbessern Sie das Button-Styling mit konsistenten Grenzen
· kamo-register
EXIT und ENTER-Buttons für XXX_RATED und ATF_ONLY Altersüberprüfung hinzufügen
- Entfernen Sie Eingabeformulare für XXX_RATED und ATF_ONLY - EXIT-Button hinzufügen, der auf sorry Seite umleitet - ENTER mit Altersbestätigung hinzufügen (18 für XXX, 21 für ATF) - Style EXIT als skizzierten Button und ENTER als enthaltene Taste - Verstecken Standard Next/Back Navigationstasten für diese speziellen Seiten - Knöpfe mit der richtigen Abtierung und Styling - Text auf exakte Bedürfnisse aktualisieren
· kamo-register
Verbessern Sie die Altersüberprüfung mit modernisierten Datumseingaben und umfassender Validierung
- Fügen Sie poliert, karten-basierte Datumseingabe Benutzeroberfläche mit visuellem Feedback hinzu - Gesamtgültige Datumsprüfung (gültige Auswahlverfahren, aktuelle Kalenderdaten, nicht Zukunft) - Echtzeit-Validierungsstatus mit Symbolen und farbcodierten Grenzen anzeigen - Klare, detaillierte Fehlermeldungen für ungültige Daten anzeigen - Fügen Sie Erfolg Feedback hinzu, das berechnete Alter anzeigt, wenn das Datum gültig ist - UX mit der richtigen Feldbestellung basierend auf Länderformat verbessern - Validierung hinzufügen, bevor Sie zum nächsten Schritt fortfahren - KIDS_ONLY Altersauswahl mit Validierung handhaben - Integrieren Sie Altersüberprüfungsausschluss mit Hauptregistrierungsformular
· kamo-register
Umfassendes Altersüberprüfungssystem mit länderspezifischen Datumsformaten
- WORLD_WIDE_BAN zu AgeReqType enum hinzufügen - CountryType mit Datum- und Separatoreigenschaften aktualisieren - Erstellen /sorry-Seite für Altersbeschränkungen - FormWillkommen mit dynamischer Altersüberprüfung komplett neu schreiben - Zusätzliche Willkommensseiten für XXX_RATED und ATF_ONLY - Altersprüfung für alle AgeReqType Fälle - Alterfeld von PersonalInfo zur Willkommenskomponente verschieben - Fügen Sie Geburtsdatum Unterstützung für genaue Altersberechnung - Unterstützung länderspezifischer Datumseingabeformate (MDY/DMY/YMD)
· SecurityService
Registrierung und Org-Domain-Endpunkte zur Altersüberprüfung hinzufügen
· kamo-shared-library
Datum und Separator Felder zu CountryType enum hinzufügen
· APIService
Domain-agnostische IngressRoute für api subdomain hinzufügen
· kamo-register
Domain-agnostische IngressRoute für Registrierung subdomain hinzufügen
· kamo-internal
Domain-agnostische IngressRoute für interne Subdomain hinzufügen
· kamo-login
Domain-agnostische IngressRoute für automatisches SSL und Routing hinzufügen
- K8s/ingressroute.yaml mit HostRegexp Muster für Login Subdomain hinzugefügt - Aktualisierte CI/CD für IngressRoute automatisch - Aktiviert Cloudflare-ähnliche automatische SSL-Zertifikatserzeugung - Funktioniert mit jeder Domain, die auf den Cluster gerichtet ist (kamocrm.com, baddi3.com, etc.) - K8s/README.md zur Dokumentation der Konfiguration hinzugefügt
· InitializerService
Zeitzonen-Feld aktualisieren, um TimezoneType enum zu verwenden - User.timezone von String auf TimezoneType enum - Aktualisiert .gitignore zum Ausschließen m2-Repository-Cache - Unterstützt Zeitzonenhierarchie: Mitglied - Benutzer - Organisation
· kamo-shared-library
Fügen Sie umfassendes Datenspeicher-Bildgebungssystem mit Zeitzonenunterstützung hinzu - TimezoneType enum mit UTC-Offsetfeldern und Konvertierungsmethoden hinzugefügt - Zeitzonenfelder zu Organisation (erforderlich, Standardeinstellungen für PACIFIC), Benutzer (abrufbar) und Mitglied (nullable) - Aktualisierte EmbReRecordState zur Verwendung von LocalDateTime für UTC-Datum/Zeitspeicher - Erstellt 16 neue Entity-Klassen für das Imaging-System (ImgFold, ImgDat, etc.) - Erstellt 5 neue enum Typen (ImageAssocType, ImageMimeType, ImageSetType, etc.) - Erstellt 10 ne...
· kamo-internal
Themenfarben und Hintergrundlogo zur Kalenderseite hinzufügen

Euer Universum wartet.
Fügen Sie Produkte hinzu, wann immer Sie möchten – keine Migration, keine neuen Anmeldungen.
Für immer kostenlos – keine Kreditkarte erforderlich