Jurnal de schimbări
Ce e nou.
Fiecare îmbunătățire a platformei, pe măsură ce se livrează.
· kamo-shared-library
Adăugați suport multi-limbă cu 26 de limbi, actualizați CountryType cu cartografieri lingvistice, înlocuiți BitcoinJ cu web3j cripto
· kamo-register
Înlocuiți icoane emoji cu icoane de înaltă calitate Material UI pentru stiluri avatar
· kamo-register
Îmbunătățiri de verificare a vârstei și îmbunătățiri de identificare a pașaportului
· kamo-register
Creator de avatar compact cu gradienți laterali și îmbunătățiri ale verificării vârstei
· kamo-register
Creator de avatar compact inovator cu culegător de culori avansat și picurător de ochi
· kamo-register
Creator de avatar îmbunătățit cu opțiuni Avatar Creator cuprinzătoare și dimensionare container fix
· kamo-register
Personal pe baza vârstei Pagina de informatii cu creator avatar pentru sub 13 si incarcare fotografie pentru 13+
· kamo-register
Adaugă modern Avatar Creator avatar la pagina Informaţii personale cu domenii de nume compacte
· kamo-register
Modernizează personal Info componentă și styling buton
INFO MODERNIZARE PERSONALĂ: - Eliminați ambalajul pentru aspect mai curat, integrat - Actualizare antet pentru a utiliza var(--color-primar) de la Globals.css - Crește dimensiunea pictogramă la 36px pentru ierarhia vizuală mai bună - Eliminați Divider inutile - Creșterea distanței de câmp la 3 (de la 2) pentru o mai bună cameră de respirație - Adăugaţi consistent 2px lăţime de frontieră la toate câmpurile de text - Adăugați textul "Opțional" helper la câmpul Nume mijlociu - Eliminați Cardul, CardContent, Divider de la import Button STYLING: - Butonul din spate folosește acum var (-- color-primar) culoare - Butonii Next/Finish folosesc fond var (-- color-primar) - Statiile Hover folosesc var (---lumina de culoare primara) - Creşterea greutăţii fontului la 600 pentru o mai bună lizibilitate - Efect de hover profesional pe butonul Back - Styling constant pe toate butoanele de navigare - CircularProgress pe butonul Finisare foloseste culoare alba
· kamo-register
Modul Alias/E-Mail dinamic și îmbunătățiri UI
Header UPDATES: - Modificarea titlului de la "Creaţi paşaportul KamoCRM" la "Alătură-te {Organizaţiei Nume} " - Actualizare text de sign-in la "Deja au un membru {Organization Name}?" - Fix sign-in link to swap register.* with login.* dinamically ID PASAPORT - > MEMBRU ALIAS/EMAIL: - Vârsta 12 ani și sub: "Membru Alias" cu validarea ID pașaport - Vârstele 13 si sus: 'E-Mail' cu validare email - Etichetă dinamică: ' {Numele organizaţiei} Membru Alias' sau ' {Numele organizaţiei} Adresa e- mail' - Mod e-mail: valideaza format email, verificari pentru @ simbol, domeniu, etc. - Mod membru Alias: valideaza alfanumeric + hyphens, fara hyphens consecutive - Arată pictograme adecvate (EmailIcon vs InsigneIcon) - Afișează cipul de succes atunci când este valid - Verificaţi unicitatea prin diferite criterii de evaluare bazate pe mod ȚARA MEA Fix: - Elimina memoria care a fost blocarea selecție țară - Simplify click maners to always call manerInputChange - Utilizatorii pot selecta acum orice țară (nu blocată cu detectată) - Fix useEffect dependență pentru a preveni bucle infinite FIX PENTRU VALIDARE: - Fixaţi duplicatul activPasul === 2 blocuri de validare - Validarea parolei are loc acum corect la pasul 3 - Validarea membrilor Alias/Email la etapa 2 - Validarea informațiilor personale la pasul 4 - Mesaje de eroare corespunzătoare cu nume de câmp dinamice
· kamo-register
Punerea în aplicare a verificării ATF cuprinzătoare bazate pe țară și reordonarea diapozitivelor
MODIFICĂRI MAJORE: - Redenumește formularulBine ai venit în componenta FormAgeCheck - Reordonarea fluxului de înregistrare: MyCountry first (step 0), AgeCheck second (step 1) - Bumpă toate celelalte diapozitive cu o singură poziție - Update pas de validare logica pentru noi comenzi DEFALCAREA ATF: - Adăugați isAlcohol, isTobacco, isFirearms steaguri la interfața Organizației - Verificați categoriile ATF din țara utilizator împotriva ofertelor de organizare - Redirecţionaţi către pagina de rău dacă org a interzis conţinutul pentru ţara utilizatorului - Utilizarea cerinţelor de vârstă mai mare între ţara utilizator şi ţara org - Generează text ATF dinamic (de exemplu, "alcool şi tutun" faţă de "alcool, tutun şi arme de foc") ȚARA-SPECIFICĂ FEATURES: - Actualizare CountryType cu legalAdultAge, legalAtfAge, legalAtfCategories - Sprijinirea cerintelor de varsta variabila (18, 19, 20, 21 in functie de tara) - Afișează produse ATF corecte bazate pe ceea ce este legal în ambele țări - Exemple: SUA=21 pentru ATF, Japonia=20 numai pentru alcool/tobacco, numai tutun Kuweit=21 Country Tracking: - Componenta MyCountry setează acum câmpul de utilizator în loc de țară - AgeCheck primeste userCountry ca prop - Verificarea varstei foloseste max[userCountryAge, orgCountryAge] SCUZE ENHANCEMENTS PAGINA: - Adaugă tipul motivului ȚARAPROBIAT - Ascunde butonul Go Back pentru cazurile de interdicție de țară - Arată categorii specifice interzise (alcool, tutun, arme de foc) - Doar permite opţiunea Exit Website pentru conţinut interzis ÎMBUNĂTĂŢIRI UI: - Modificarea "și/sau" la "și" pe tot parcursul textului ATF - Redenumește toate referințele de bun venit la Age Check - Actualizarea etichetelor pas si navigatie
· SecurityService
Return organization ATF fields in org/domain endpoint
- Return isAlcohol, isTobacco, isFirearms boolean flags - Enable frontend to check content against user country restrictions - Support dynamic ATF text generation based on org offerings
· kamo-shared-library
Adăugare IS ALCOHOL, IS TOBACCO, IS FIREARMS câmpurile organizației
- Adăugați câmpul isAlcohol boolean (nullable=fals, implicit fals) - Adăugaţi câmpul isTobacco boolean (nullable=fals, implicit fals) - Adăugaţi câmpul isFirearms boolean (nullable=fals, implicit fals) - Activează verificarea restricției de conținut specifice fiecărei țări - Suport verificarea categoriei ATF în timpul înregistrării
· kamo-register
Punerea în aplicare a vârstei juridice specifice fiecărei țări și a textului ATF dinamic
- Actualizarea CountryType pentru includerea legalAdultAge, legalAtfAge, legalAtfCategories - Afisare dinamica a cerintelor de varsta bazate pe tara (18, 19, 21, etc.) - Generarea textului ATF bazat pe ceea ce este legal (alcool, tutun, combinaţii de arme de foc) - Utilizați câmpurile de adrese ale organizației din suport pentru vârste legale - Revenire la căutarea CountryType dacă nu sunt furnizate câmpurile de adrese - Pagina XXX RATA arată vârsta specifică fiecărei țări pentru adulți - ATF ONLY page arată vârsta specifică fiecărei țări ATF și produsele relevante - Validarea vârstei utilizează praguri specifice fiecărei ţări - Variaţii de sprijin ca "alcool şi tutun" pentru ţările fără arme de foc
· SecurityService
Include country legal ages in organization endpoint
- Return country date format and separator in org/domain endpoint - Include legalAdultAge, legalAtfAge, and legalAtfCategories - Enable frontend to dynamically display age requirements - Support country-specific age verification text
· kamo-shared-library
Adaugă câmpuri juridice de vârstă și categorii ATF la CountryType
- Adăugați teren legalAdultAge pentru verificarea conținutului pentru adulți - Adăugaţi legalAtfAge field pentru alcool/tobacco/arme cerinţe de vârstă - Adăugaţi teren legalAtfCategories pentru a urmări ceea ce este legal pe ţară - Actualizarea tuturor celor 197 de ţări cu valori corespunzătoare - Ţările utilizează vârsta corespunzătoare (18-21) pe baza legislaţiei locale - Categoriile ATF reflectă reglementările locale (unele ţări interzic alcoolul, armele etc.) - Sprijinirea verificării vârstei specifice fiecărei țări pentru înregistrare
· kamo-register
Aliniază butoanele XXX/ATF stânga- dreapta și adaugă pictograme semnificative
- Schimba dispunerea butonului de la centrat la spatiu-între (aliniare stanga si dreapta) - Adăugaţi pictograma Exit ToApp la butonul EXIT (startIcon pe stânga) - Adăugaţi pictograma VerifiedUser la butonul ENTER (endicon pe dreapta) - Icons subliniază importanţa alegerii verificării vârstei - Aplicați la ambele pagini XXX RAT (18+) și ATF ONLY (21+)
· kamo-register
Actualizați butoane pagină rău pentru a merge înapoi și exit site-ul
- Schimba butonul Home la Exit Website cu eroare de culoare stil - Implementaţi fereastra. închideţi funcţionalitatea pentru a închide fila / fereastra - Adăugați rezervă pentru a redirecționa la aproximativ:blank dacă aproape este blocat de browser - Păstrați Go Back buton cu culoare primară - Îmbunătăţirea stilului butonului cu graniţe consistente
· kamo-register
Adaugă butoane EXIT și ENTER pentru verificarea vârstei XXX RATE și ATF ONY
- Elimina formularele de intrare data nasterii pentru XXX RAT si ATF ONLY - Adăugaţi butonul EXIT care redirecţionează către pagina de rău - Adăugaţi butonul ENTER cu confirmarea vârstei (18 pentru XXX, 21 pentru ATF) - Stil EXIT ca buton conturat şi ENTER ca buton conţinut - Ascunde butoanele standard Next/Back navigation pentru aceste pagini speciale - Nasturii centru cu spatiu adecvat si stil - Actualizare text pentru a corespunde cerințelor exact
· kamo-register
Îmbunătățește verificarea vârstei cu intrări de date modernizate și validare cuprinzătoare
- Adăugați lustruite, pe baza de card de intrare UI cu feedback vizual - Punerea în aplicare a validării datei complete (intervale de valabilitate, date calendaristice reale, nu viitoare) - Arată starea de validare în timp real cu iconițe și frontiere codate în culori - Afișează mesaje de eroare clare și detaliate pentru date invalide - Adăugați feedback-ul de succes care arată vârsta calculată atunci când data este valabilă - Imbunatatirea UX cu comanda corespunzatoare pe baza formatului de tara - Adăugați validarea înainte de a trece la etapa următoare - Manipula selectia de varsta cu validare - Integrarea fluxului de verificare a vârstei cu formularul principal de înregistrare
· kamo-register
Punerea în aplicare a unui sistem cuprinzător de verificare a vârstei cu formate de date specifice fiecărei țări
- Adăugaţi World WIDE BAN la AgeReqType enum - Actualizarea CountryType cu data format si proprietati de separator - Creați /Scuze pagină pentru redirecționări restricții de vârstă - Rescrie complet FormBine ati venit cu verificarea dinamica a varstei - Adăugați pagini speciale de bun venit pentru XXX RAT și ATF ONLY - Implementarea validării vârstei pentru toate cazurile AgeReqType - Mutați câmpul de vârstă de la PersonalInfo la componenta Bine ați venit - Adăugaţi suport data naşterii pentru calcularea exactă a vârstei - Formate de intrare date specifice fiecărei țări (MDY/DMY/YMD)
· SecurityService
Add registration and org domain endpoints for age verification
· kamo-shared-library
Adaugă format de dată și câmpuri separatoare la CountryType enum
· APIService
Adaugă domeniu-agnostic IngressRoute pentru subdomeniu api
· kamo-register
Adaugă domeniu-agnostic IngressRoute pentru înregistrare subdomeniu
· kamo-internal
Add domain-agnostic IngressRoute for internal subdomain
· kamo-login
Adaugă domeniu-agnostic IngressRoute pentru SSL automat și rutare
- Adăugat k8s/ingressroute.yaml cu HostRegext model pentru login subdomeniu - Actualizat CI/CD pentru a implementa IngressRoute automat - Activează generarea automată de certificate SSL de tip Cloudflare - Lucreaza cu orice domeniu indreptat spre grup (kamocrm.com, baddi3.com, etc.) - Adăugat k8s/README.md documentarea configurației
· InitializerService
Actualizare câmp fus orar pentru a utiliza TimezoneType enum - Schimbare utilizator. fus orar de la String la TimezoneType enum - Actualizat .gitignore pentru a exclude cache-ul depozit m2- - Suportă ierarhia fusului orar: Membru > Utilizator > Organizație
· kamo-shared-library
Adăugați sisteme complete de memorie de stocare a datelor cu suport în fusul orar - Adăugat TimezoneType enum cu câmpuri de compensare UTC și metode de conversie - Câmpuri de fus orar adăugate la Organizație (necesare, implicite la PACIFIC), Utilizator (nullable) și Membru (nullable) - Actualizate EmbRecordState pentru a utiliza LocalDateTime pentru stocare în timp UTC - Create 16 noi clase de entități pentru sistemul de imagistică (Img, ImgFolder, ImgDat, etc.) - Create 5 noi tipuri de enum (ImageAssocType, ImageMimeType, ImageMimeType, ImageSetType, etc.) - Created 10 ne...
· kamo-internal
Add themed colors and background logo to calendar page

Universul tău te așteaptă.
Începeți gratuit în câteva minute.Adăugați produse oricând sunteți pregătit — fără migrare, fără autentificări noi.
Gratuit pentru totdeauna — nu este necesar un card de credit