Changelog
Co nowego.
Każde ulepszenie platformy, jak to wysyła.
· kamo-shared-library
Dodaj obsługę wielu języków z 26 językami, zaktualizuj CountryType mapami językowymi, zastąp BitcoinJ kryptowalutami web3j
· kamo-register
Wymień ikony emoji wysokiej jakości ikony Material UI dla stylów awatara
· kamo-register
Age Check udoskonalenia i ulepszenia w zakresie identyfikacji paszportów
· kamo-register
Kompaktowy twórca awatarów z pobocznymi gradientami i ulepszeniami kontroli wieku
· kamo-register
Innowacyjny kompaktowy kreator awatarów z zaawansowanym kolorowym zbieraczem i eyedropper
· kamo-register
Ulepszony twórca awatarów z kompleksowymi opcjami Avatar Creator i stałym dozowaniu pojemnika
· kamo-register
Strona oparta na wieku Osobiste z kreatorem awataru dla osób poniżej 13 roku życia i przesyłanie zdjęć dla 13+
· kamo-register
Dodaj nowoczesny kreator awatara Avatar Creator do strony Osobistej Info z polami zwartymi nazwami
· kamo-register
Modernizacja komponentu Personal Info i stylizacja przycisku
INFOSOWE MODERNIZACJA PERSONAL: - Usuń opakowanie kartonowe do czyszczenia, zintegrowany wygląd - Aktualizacja nagłówka, aby używać var(--color-primary) od globals.css - Zwiększ rozmiar ikony do 36px dla lepszej hierarchii wizualnej - Usuń zbędny dzielnik - Zwiększ odstępy między polami do 3 (z 2) dla lepszego miejsca do oddychania - Dodaj stałą szerokość graniczną 2px do wszystkich pól tekstowych - Dodaj tekst 'opcjonalnego' pomocy do pola Middle Name - Usuń kartę, CardContent, Divider z importu Pasek do chleba: - Przycisk tylna teraz używa koloru var(--color-primary) - Następne / Skończ przyciski używają var(--color-primary) background - Stany Zjednoczone używają var(--color-primary-light) - Zwiększona waga czcionki do 600 dla lepszej czytelności - Profesjonalny efekt zawiniania na przycisku Back - Spójna stylizacja na wszystkich przyciskach nawigacyjnych - Przycisk CircularProgress on Finish use white color
· kamo-register
Dynamiczny członek Alias/E-Mail mode i ulepszenia interfejsu użytkownika
AKTUALIZACJA HEADER: - Zmiana tytułu z "Kredyt KamoCRM Passport" na 'Join' 'ZorganizacjaName' - Zaktualizuj tekst logowania na 'Już ’A ’A ’Organization Name’?” - Napraw link logowania do rejestru swap. - za pomocą loginu. Identyfikator paszportowy -> MEMBER ALIAS/EMAIL: - Wiek 12 lat i poniżej: 'Mem członkowskiego Alias' z walidacją identyfikatora paszportu - Wiek 13 lat i więcej: 'E-Mail' z walidacją e-mail - Etykieta dynamiczna: ''Anamienia Organizatora' Member Alias" lub ''Ana nagłośnienia' E-Mail Adres" - Tryb poczty e-mail: waliduje format poczty e-mail, sprawdza symbol, domenę itp. - Tryb Alias: waliduje alfanumery + łączniki, brak konsekwentnych łączników - Pokaż odpowiednie ikony (EmailIcon vs BadgeIcon) - Wyświetl chip sukcesu, gdy jest ważny - Sprawdź wyjątkowość za pomocą różnych punktów końcowych w oparciu o tryb MOJE KRAJSZE POPRAWKA: - Usuń notatkę, która blokowała wybór kraju - Uproszczenie obsługi kliknięć, aby zawsze dzwonili do obsługiInputChange - Użytkownicy mogą teraz wybrać dowolny kraj (nietknięty z wykrytym) - Napraw użycieUzależnienie od wpływu, aby zapobiec nieskończonym pętlom VALIDATION FIX: - Napraw duplikat aktywnegoStep - 2 bloki walidacyjne - Poprawność hasła jest teraz poprawnie na etapie 3 - Poprawność członkowska Alias/Email na etapie 2 - Walidacja danych osobowych na etapie 4 - Właściwe komunikaty o błędach z dynamicznymi nazwami pól
· kamo-register
Wdrożenie kompleksowej weryfikacji ATF i ponownego zamówienia slajdów
Zmienia się PRAWA: - Zmień nazwę formularzaWita do FormAgeCheck component - Przepływ rejestracji Reorder: MyCory first (krok 0), AgeCheck second (krok 1) - Zbij wszystkie inne zjeżdżalnie w górę o jedną pozycję - Aktualizacja logiki sprawdzania poprawności kroków dla nowego zamówienia WERSYFIKACJA ATF: - Dodaje analcohol, isTotyfet, jest flagami broni palnej do interfejsu organizacji - Sprawdź kategorie ATF kraju użytkownika w porównaniu z ofertami organizacji - Przekierowanie do strony z żalem, jeśli org ma zabronioną treść dla kraju użytkownika - Użyj GRANICZEGO wymagania wiekowe między krajem użytkownika a krajem orgi - Wygeneruj dynamiczny tekst ATF (np. „alkohol i tytoń” w porównaniu z „alkoholem, tytoniem i bronią palną”) CECHY KRAJ-PECHY KRAJNE: - Aktualizacja CountryType z prawemAdultAge, legalAtAge, legalAtfCategories - Obsługa zmiennych wymagań wiekowych (18, 19, 20, 21 w zależności od kraju) - Wyświetl prawidłowe produkty ATF w oparciu o to, co jest legalne w obu krajach - Przykłady: US-21 dla ATF, Japonia 20 za alkohol / tytoniowy, tylko tytoń Kuwejt 21 UŻYTKOWNIKA KONTROLI PRZEWODNICTWA UŻYTKOWNIKA: - Składnik MyCory ustawia teraz pole kraju zamiast kraju - AgeCheck otrzymuje userCountry jako rekwizyt - Weryfikacja wieku wykorzystuje maksym (userCountryAge, orgCountryAge) OPRAŻY WROTY WROTY: - Dodawanie COUNTRY PRZETWARZDZEGO - Przycisk Ukryj przycisk Powrót do spraw zakazu krajowych - Pokaż konkretną kategorię zabronioną (alkohol, tytoń, broń palna) - zezwalaj tylko na opcję wyjścia z witryny dla zabronionych treści UI UMPRO ENŚCY: - Zmiana "i/lub" na "i" w całym tekście ATF - Zmień nazwę wszystkich odwołań powitalny do Age Check - Aktualizuj etykiety kroków i nawigację
· SecurityService
Obszary ATF organizacji powrotnej w punkcie końcowym lub/do domeny
- Powrót isAlcohol, isToty, isFirearms boolean flag - Włącz frontend, aby sprawdzić zawartość z ograniczeniami kraju użytkownika - Wspieraj dynamiczne generowanie tekstu ATF w oparciu o oferty org
· kamo-shared-library
Dodaj pola IS_ALCOHOL, IS_TOBACCO, IS_FIREARMS do organizacji
- Dodaje pole alkoholowe (nullable-false, default false) - Dodaj pole boolean isTobacco (nullable-false, default false) - Dodaje pole booleanowe bronie ogniowej (nullable-false, default false) - Umożliwe sprawdzanie ograniczeń dotyczących treści specyficznych dla danego kraju - Wsparcie weryfikacji kategorii ATF podczas rejestracji
· kamo-register
Wdrożenie specyficznego dla danego wieku i dynamicznego tekstu ATF
- Aktualizacja CountryType, aby włączyć legalAdultAge, legalAtfAge, legalAtfCategories - Dynamicznie wyświetlaj wymagania wiekowe w zależności od kraju (18, 19, 21, itp.) - Wygeneruj tekst ATF w oparciu o to, co jest legalne (alkohol, tytoń, kombinacje broni palnej) - Użyj pól adresowych organizacji od backendu przez wiek prawny - Odpaść na wygląd CountryType, jeśli pola adresowe nie są podane - XXX_RATED strona pokazuje wiek dorosłych specyficzny dla danego kraju - Strona ATF_ONLY pokazuje wiek ATF dla danego kraju i odpowiednie produkty - Walidacja wieku wykorzystuje progi specyficzne dla danego kraju - Wspieraj odmiany takie jak "alkohol i tytoń" dla krajów bez broni palnej
· SecurityService
Uwzględnij krajowy wiek prawny w punkcie końcowym organizacji
- Format daty i separator daty kraju w punkcie końcowym lubg / domeny - Dołącz do legalAdultAge, legalAtAge i legalAtfCategories - Wzniesienia frontu do dynamicznie wyświetlania wymagań wiekowych - Wsparcie tekstu weryfikacji wieku specyficznego dla danego kraju
· kamo-shared-library
Dodaj pola wiekowe prawne i kategorie ATF do CountryType
- Dodaj pole legalAdultAge do weryfikacji zawartości dla dorosłych - Dodawanie pola prawneAtAge dla wymagań wiekowych dotyczących alkoholu/tytoń/armii - Dodaj legalAtfCategories field to track what jest legalne dla danego kraju - Zaktualizuj wszystkie 197 krajów o odpowiednich wartościach - Kraje korzystają z odpowiednich grup wiekowych (18-21) w oparciu o lokalne przepisy prawa - Kategorie ATF odzwierciedlają lokalne przepisy (niektóre kraje zakazują alkoholu, broni itp.) - Wspieranie weryfikacji wieku specyficznej dla danego kraju w celu rejestracji
· kamo-register
Przyciski Align XXX/ATF lewego prawa i dodają znaczące ikony
- Zmień układ przycisków z wyśrodkowanego do przestrzeni pomiędzy (po lewej i prawej wyrównaniu) - Dodaj ikonę ExitToApp do przycisku EXIT (startIcon on left) - Dodaj ikonę zweryfikowanego użytkownika do przycisku ENTER (endIcon po prawej) - Ikony podkreślają znaczenie wyboru weryfikacji wieku - Zastosuj się do stron XXX_RATED (18+) i ATF_ONLY (21+)
· kamo-register
Zaktualizuj przyciski strony, aby Wstecz i wyjdź z witryny
- Zmień przycisk Home na Exit Website z błędną stylizacją kolorów - Funkcja wdrożenia okna.close() do zamknięcia karty/okna - Dodaj fallback, aby przekierować do:blank, jeśli close jest zablokowany przez przeglądarkę - Trzymaj przycisk Powrót z podstawowym kolorem - Popraw stylizację przycisków dzięki spójnym ograniczom
· kamo-register
Dodaj przycisk EXIT i ENTER do weryfikacji wieku XXX_RATED i ATF_ONLY
- Usuń formularze wejściowe daty urodzenia dla XXX_RATED i ATF_ONLY - Dodaj przycisk EXIT, który przekierowuje do strony z żalem - Dodaj przycisk ENTER z potwierdzeniem wieku (18 dla XXX, 21 dla ATF) - Styl EXIT jako przycisk nakreślony i ENTER jako przycisk - Ukryj standardowe przyciski nawigacji Next/Back dla tych specjalnych stron - Przyciski środkowe z odpowiednim odstępem i stylizacją - Aktualizuj tekst, aby dokładnie dopasować wymagania
· kamo-register
Poprawa weryfikacji wieku dzięki zmodernizowanym nakładom dat i kompleksowej walidacji
- Dodaj polerowany, oparty na kartach terminowy interfejs użytkownika z wizualnym sprzężeniem zwrotnym - Wdrożenie kompleksowej weryfikacji daty (ważne zakresy, rzeczywiste daty kalendarzowe, a nie przyszłość) - Pokaż status walidacji w czasie rzeczywistym z ikonami i kolorowymi granicami - Wyświetlanie jasnych, szczegółowych komunikatów o błędach dla nieprawidłowych dat - Dodaj informacje zwrotne o sukcesie pokazujące obliczone wiek, w którym data jest ważna - Popraw UX z odpowiednim porządkiem pola w oparciu o format kraju - Dodać walidację przed przystąpieniem do następnego kroku - Uchwyt KIDS_ONLY wybór wieku z walidacją - Zintegruj przepływ weryfikacji wieku z głównym formularzem rejestracyjnym
· kamo-register
Wdrożenie kompleksowego systemu weryfikacji wieku z formatami dat specyficznych dla danego kraju
- Dodaj WORLD_WIDE_BAN do AgeReqType enum - Aktualizacja CountryType z formatem daty i właściwościami separatora - Tworzenie /przepraszam strony dla przekierowań ograniczeń wiekowych - Całkowicie przepis FormularzWelcome z dynamiczną weryfikacją wieku - Dodaj specjalne strony powitalne dla XXX_RATED i ATF_ONLY - Wdrożenie walidacji wieku dla wszystkich przypadków AgeReqType - Przesuń pole wiekowe z PersonalInfo do komponentu powitalnego - Dodać wsparcie daty urodzenia dla dokładnego obliczania wieku - Obsługa formatów wejścia w poszczególnych krajów (MDY/DMY/YMD)
· SecurityService
Dodaj punkty końcowe rejestracji i org domeny do weryfikacji wieku
· kamo-shared-library
Dodaj format daty i pola separatora do CountryType enum
· APIService
Dodaj domenę-agnostyczna IngressRoute dla subdomeny api
· kamo-register
Dodaj domenę-agnostic IngressRoute do rejestracji subdomenę
· kamo-internal
Dodaj domenę-agnostyczna IngressRoute dla wewnętrznej subdomeny
· kamo-login
Dodaj domenę-agnostyczna IngressRoute do automatycznego SSL i routingu
- Dodano k8s/ingressroute.yaml z wzorem HostRegexp do logowania subdomeny - Aktualizacja CI/CD do automatycznego wdrożenia IngressRoute - Umożliwia generowanie automatycznych certyfikatów SSL podobne do Cloudflare - Działa z dowolną domeną skierowaną w klastrze (kamorm.com, baddi3.com, itp.) - Dodano k8s/README.md dokumentowanie konfiguracji
· InitializerService
Zaktualizuj pole strefy czasowej, aby korzystać z TimezoneType enum - Zmiana User.timezone z String do TimezoneType enum - Zaktualizowano .gitignore, aby wykluczyć m2-repozytowe cache - Wsparcie hierarchii strefy czasowej: Członek > Użytkownik > Użytkownik > Organizacja
· kamo-shared-library
Dodaj kompleksowy system obrazowania do przechowywania danych z obsługą strefy czasowej - Dodano TimezoneType enum z polami offsetowymi UTC i metodami konwersji - Dodano pola strefy czasowej do Organizacji (wymagane, domyślne do stosowania PACIFIC), użytkownika (nullable) i Członka (nullable) - Zaktualizowany EmbRecordStateState do korzystania z LocalDateTime dla daty UTC / czas przechowywania - Utworzony 16 nowych klas systemów obrazowych (Img, ImgFod). - Stworzony 5 nowych typów enum (ImageAssocType, ImageMimeType, ImageSetType, itp.) - Stworzony 10 ne...
· kamo-internal
Dodaj kolory i logo tła do strony kalendarza

Twój wszechświat czeka.
Rozpocznij bezpłatnie w kilka minut.Dodaj produkty, kiedy tylko będziesz gotowy — bez migracji, bez nowych logowań.
Bezpłatne na zawsze — nie wymaga karty kredytowej