Afișați numai Pasul expresiei de recuperare a contului sub 13 ani
De ce: 13+ utilizatorii oferă deja e-mail, telefon, și întrebări de securitate ca metode de recuperare, ceea ce face fraza de semințe pas redundant pentru ei. S...
Scope concurrency to build jobs, not Kubernetes deploys
Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...
Activează butonul de finisare prin sondaj widget.getState() și trecerea la automat=onload
Ascultătorul evenimentului de schimbare de stat nu a permis în mod fiabil butonul Final după verificare. Două cauze profunde: 1. Logica de scurgere citește wid...
Drop language search filter on My Language step
The supported language list is short enough to scan visually; the search input added complexity without user value.
Adăugați pas limbă, țară culegător fus orar, defilare + *** reparații
- Noul pas 'My Language' pregătit pentru vrăjitor, oglindind țara Layout pas lui. Listă cele 22 de localităţi de marketing ca dale de pavilion cu nume nativ + t...
Folosește numele scurt org și descrierea în capul HTML
Înlocuieşte logica titlu org-API cu site-ul config.json Titlul urmează acelaşi model ca şi celelalte site-uri: "Registru - {siteNameShort} ." Adaugă descrierea ...
URL-uri logo Cache-bust folosind temaRevision from config.json
DynamicMetaLoader stochează acum temaRevision în sesiuneStorage and fires KAMO THE ME CONFIG LOADED după ce a adus config.json. TemaLogo ascultă pentru acest ev...
Drop My Profil banner + unificați distanța dintre secțiuni
Toate cele patru secţiuni ale profilului meu au acelaşi ritm vertical. 8px între antetul fiecărei secțiuni și câmpul său (s), 16px între secţiuni. Bannerul de a...
Name
Reorganizați Pasul meu de profil astfel încât toate cele patru secțiuni să împartă același aspectul și formatul titlului. Ordinea este acum numele legal, alias,...
Combină aliasul/emailul/numele/telefonul într-un singur pas "Profilul meu"
Combinați separat anterior "My E-Mail & Alias," "Numele meu," și "Numărul de telefon" pași într-o singură etapă "Profilul meu" pentru 13+ înregistrați, cu alias...
Adaugă etape de verificare telefon + întrebări de securitate
Introduceți doi pași noi între Parola și Recuperarea Contului pentru 13+ Registre: o etapă a numărului de telefon (opțională, care poate fi omisă, cu cod SMS ve...
Elimină organizația depreciată Tip enum
Inumul este retras din activitate, identificarea orgului de proprietar de platformă este acum condusă de noua Organizaţie. esteTopLevel pavilion, iar valorile r...
Citește logoFullExt de la config.json; fix site.webmanifest cale către subdosarul favicon
Încarcă Avatar Creator avatar pe server după înregistrare
Avatar Creator avatare au fost stocate doar ca URL-uri de date SVG în formă locală și nu a trimis la server, lăsând noi utilizatori fără set de avatar. Conversi...
Starea de verificare live bazată pe SSE pe / pagina de verificare
- Adaugă streaming SSE proxy la *************** - PostCompletionScreen subscrie la SSE; auto-seturi verificate la email link-ul este făcut clic într-o altă filă...
Pass email verified and email params on redirection to login
Ambele căi de verificare a codului şi de verificare a jetoanelor redirecţionează acum către ***************** astfel încât pagina de autentificare poate arată u...
Elimină /recoperă pagina și proxy (transferat la kamo-login ca /reset-pasword)
Adaugă / recover pagina de resetare parolă și proxy API
Flux în trei etape: e-mail → 8-char cod de intrare → parolă nouă. Verificați automat semnul de la URL interogare param, carusel de fundal, card de sticlă-morfis...
Restaurarea aspectului paginii de verificare prin zeroarea dimensiunilor de intrare ascunse
Caseta MUI interpretează valorile de lățime/înălțime numerică 0 lățimea:1 a făcut intrarea ascuns acoperă cardul complet. Schimbat la 0 astfel încât intrarea es...
Token link auto-verifică și redirecționează către autentificare; adăugați indicatorul de focalizare cod
- /verification?token=xx acum apeluri verifica EmailByToken pe Mount și redirecționează către autentificarea succesului; cade înapoi la codul de intrare pe eșec...
Lift *** widget deasupra click-to-focus overlay (z-index)
Suprapunerea (poziţia:absolut, z-index:0) acoperea Capcha widget pentru că a apărut mai târziu în ordinea DOM. Adăugare z-index:1 Containerul permite ca evenime...
Necesită *** pe pagina de verificare înainte de fiecare încercare de verificare/retrimitere
*** este resetat după fiecare acțiune (succes sau eșec) astfel încât un nou rezolvarea este necesară pentru fiecare încercare ulterioară.
Redirect la /verificare după înregistrare în loc de redarea în linie
Păstrează URL-ul exact .
Adaugă /resend-verification page for login redirections
Creează o rută independentă /resend-verificare care acceptă ?email și ?userId interogare params, reusing PostCompletionScreen for a consistente verificare e-mai...
Lărgiți cardul de verificare la 32rem pentru a preveni ambalarea etichetei butonului
Redesign email screen de verificare + fix resend email bug
- PostCompletionScreen: full-page layout cu fundal animat org, card de sticlorfism, logo, cutii de coduri vizuale cu 6 cifre, stări de succes/verificate - resen...
Meci de stocare kamo-internal avatar
Dialog cultură produce acum trei PNG pete (50/150/350px) prin pânză, identice la Avatar Manager kamo-intern. După înregistrare returnează utilizatorId, petele S...
Extindeți încărcarea fotografiilor pentru a suporta formatele AVIF și SVG
Adaugă imagine/avif și imagine/svg+xml în lista de intrare a fișierului accepta și Regulamentul de validare. Actualizează eticheta indiciu pentru a lista toate ...
Adăugați editorul foto react-easy-crop la etapa de încărcare a înregistrării
Oglinzi PhotoCropDialog de la Avatar Manager kamo-intern: - dialogul de cultură se deschide imediat după selectarea fișierului - tigaie prin tragere, zoom prin ...
Treceți corpul de eroare din amonte prin proxy de securitate în loc de mesaj generic
Din episoadele anterioare: mesaj de eroare de la Serviciul de Securitate. Acum transmite direct codul de stare şi corpul.
Înlocuiți Caching sesiune Redis cu Java directă API aduce în org traseu
Preveniți vârsta vecheReqType cache de la afișarea incorectă a verificării vârstei
- Traseu Org: reduce Redis TTL de la 24h la 5min și adaugă vârstaReqTypeMember să se oprească detectarea astfel încât câmpurile de securitate să rămână proaspet...
Setează titlul filei browser-ului la "Registru - {org name} "
Name titlu la "Registrul - {org.title} " o dată încărcat org. Retragere statică în layout.tsx schimbat de la "Crea următorul App" la "Registru.".
Adaugă /api/geoip traseu și sârmă țară auto-detecție
Proxies client IP la SecurityService GeoLite2, apoi stabilește țara detectată în FormMyCountry automat pe încărcare pagină.
Rezolvați erorile TS din pașii utilizați înainte de declarație și în stilul Capcha
Mişcaţi-vă! UtilizaţiMemos mai sus de utilizareEfecte care depinde de acestea; importa CSSVariables tip și să-l folosească pentru recuzita stil Capcha-widget.
Curățare corectă a ascultătorului Capcha și resetarea stării verificate la ieșirea pe treaptă
Aplică corectitudinea SP6 și stabilirea calității implementării
C1: utilizați NEXT PUBLIC H*** SITE KEY env var în loc de hardcoded placeholder C2: schimbare RegisterResponse.userId și toate params API de la număr la șir (Co...
SP6 înregistrare vrăjitor refactor
- Inlocuiti FormPersonalInfo cu FormName (nume campuri) si FormAvatar (Generator Creator Avatar cu moduri de generare/upload/skip pentru 13+) - Șterge formularu...
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
