Direkt zum Inhalt
KAMOUniverse

Changelog

Was ist neu?

Jede Verbesserung an der Plattform, wie sie geliefert wird.

  1. · kamo-shared-library

    Mehrsprachige Unterstützung mit 26 Sprachen hinzufügen, CountryType mit Sprach-Mappings aktualisieren, BitcoinJ durch web3j crypto ersetzen

  2. · kamo-register

    Ersetzen Sie Emoji-Symbole mit hochwertigen Material UI-Symbolen für Avatar-Stile

  3. · kamo-register

    Alter Check Verbesserungen und Passport ID Verbesserungen

  4. · kamo-register

    Kompakter Avatar-Schöpfer mit Side-by-Side-Gradienten und Verbesserungen bei der Alterskontrolle

  5. · kamo-register

    Innovativer kompakter Avatar-Erzeuger mit fortschrittlichem Farbpflücker und Eyedropper

  6. · kamo-register

    Verbesserter Avatar-Ersteller mit umfassenden Avatar Creator-Optionen und fest installierter Container-Scheibecher

  7. · kamo-register

    Altersbasierte Personal Info Seite mit Avatar-Ersteller für unter 13 und Foto-Upload für 13+

  8. · kamo-register

    Modern Avatar Creator Schöpfer zu Personal Info Seite mit kompakten Namensfelder hinzufügen

  9. · 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

  10. · 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

  11. · 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

  12. · 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

  13. · 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

  14. · 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

  15. · 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

  16. · 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

  17. · 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

  18. · 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

  19. · 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

  20. · 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

  21. · 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)

  22. · SecurityService

    Registrierung und Org-Domain-Endpunkte zur Altersüberprüfung hinzufügen

  23. · kamo-shared-library

    Datum und Separator Felder zu CountryType enum hinzufügen

  24. · APIService

    Domain-agnostische IngressRoute für api subdomain hinzufügen

  25. · kamo-register

    Domain-agnostische IngressRoute für Registrierung subdomain hinzufügen

  26. · kamo-internal

    Domain-agnostische IngressRoute für interne Subdomain hinzufügen

  27. · 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

  28. · 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

  29. · 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...

  30. · 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