Reîncarcă ThemeLogo după configurare și cache-bust logo URL
TemaLogo citește kamo-logo-full-ext din sesiuneStorage înainte de DynamicMetaLoader finisat aducerea config.json, astfel logo-ul complet folosit adesea extensia...
Resetează Capcha *** după fiecare încercare de conectare eșuată
Utilizatorii trebuie să reverifice că sunt umani după fiecare parolă incorectă. Apeluri widget.reset() și șterge CapchaVerified/payload stat on atât eșecuri cre...
Curățați în mod corespunzător ascultătorii evenimentului Capcha pe etapa de tranziție
Apelurile Evenimentului Au fost în interiorul apelului Timeout valoarea de întoarcere, pe care JavaScript o ignoră. Acest lucru a cauzat persoanele care se ocup...
Formular de blocare și auto-procesat după Capcha atunci când se prezintă mai devreme
Dacă utilizatorul depune înainte de widget Capcha este verificat, formularul este Acum dezactivat și widget-ul este declanșat programatic. O dată verificarea co...
Arată banner verificat și pre-fill e-mail după verificarea e-mail
Reads ?email verified=1&email=... de la URL pe mount, arată un succes alertă, pre-umple câmpul de nume de utilizator, apoi curăță URL-ul.
Adaugă / resetează-parolă pagină, actualizare Link parolă uitat
Resetarea parolei de e-mail în trei etape: formular de e-mail → Intrare cod 8-char → parolă nouă. Verificați automat jetonul de la URL. Card de sticlă-morfism, ...
Redirect Ai uitat parola pentru a te înregistra. {domeniul}/recoperă
Folosește modelul existent de înlocuireDeepestAlias, în concordanță cu link-ul de înregistrare. Parola resetat acum trăiește pe kamo-register.
Actualizare redirecționare de la /resend-verificare la /verificare pe site-ul de înregistrare
Redirect EMAIL NOT VERIFICAT to register/resend-verification
Elimină e-mailul onlineVerifyCard din pagina de autentificare și toate asociate state/callbacks. Pe EMAIL NOT VERIFICAT, utilizatorul este acum transmis la E o ...
Setează gazda/X-forwarded-Host astfel APIService rezolvă org corect
APIService suprascrie X-forwarded-Host cu cerere.getServerName(), care citește din antetul gazdei. Fără un antet gazdă explicit serviciul intern K8s numele gazd...
Retrimite verificarea folosind e-mail nu userId, înainte X-forwarded-Host
SecurityService /register/resend-verification se așteaptă la e-mail în organism; nu userId (pe care răspunsul de eroare de autentificare nu îl include niciodată...
Înlocuiește eroarea EMAIL NOT VERIFICATĂ cu cardul bogat de verificare
Atunci când login-ul nu reușește cu EMAIL NOT VERIFICAT cardul de autentificare este înlocuit acum cu un lustruit "Verificați ecranul inbox": animat plic SVG cu...
Telefoane API reale în pagina /recoperă (SP3)
Înlocuiește toate falsSubmit () coturi cu apeluri de recuperareApi. Adaugă SMS OTP verifica faza, de intrare e-mail semințe, nou pas de parolă, și token ateriza...
Face PoweredByKamo lizibil cu contrast de grad WCAG
Stilul anterior (curent scăzut de opacitateColor pe un aproape transparent fundal) a fost efectiv invizibil față de cele mai multe fundaluri client care pune, ...
Backlink țintă la www.kamocrm.com (gazda canonică)
Componenta PoweredByKamo expediată spre apex https://kamocrm.com/ dar gazda canonică kamo-marketing este https://www.kamocrm.com/. Actualizarea tuturor celor tr...
Adaugă link subtil KamoCRM la paginile auth
Adăuga un mic "Putere de KamoCRM" stil insigna Footer la trei utilizator- suprafeţe autiste (login, recuperare, validare). Din moment ce kamo-login este Aplicaț...
Proxi *** provocare prin server de conectare pentru suport multidom
Înlocuiește comanda directă de origine încrucișată în capcha. {domeniul}/api/provocare cu o proxy de aceeași origine la /api/capcha/provocare. Abordarea anterio...
Adăugați grupul de convailități pentru a preveni fluxurile de lucru duplicate
Atunci când o apăsare declanşează un flux de lucru şi fluxul de lucru display este, de asemenea, concediat (sau două împingeri sosesc în succesiune rapidă), amb...
Adăugați ?următorul = suport de parametri pentru redirecționare post-login
Capturi ?următorul=/cale de URL și îl poartă prin ambele login manual și fluxuri de auto-login, appending it to the OTK redirection URL so kamo-intern poate red...
Upgrade to Next.js 16.2.3, TypeScript 6.0.2, Node 24, React 19 types
- Next.js 16.2.3 cu Turbopack ca server implicit dev - TipScript 6.0.2 cu tinta syntaxaDoar si ES2022 - @types/react@^19 and @types/react-dom@^19 (react 19 type...
Atașați ascultătorii evenimentului widget atunci când pas parolă redă, nu pe montare inițială
Permite autentificarea atunci când widget este verificat, modifica eticheta la 'Human Verified'
Utilizaţi spaţierea explicită a pixelilor pe ambele rânduri de opţiuni utilizator şi parolă
Context-aware *** mesaje de eroare, strânge distanța între câmpuri și opțiuni
Swap swap on username/password views, etichet to 'I am Human', update eroare message
Mută Remember Me to username view, Forgot Password + *** under parole field, sterge widget border/bg
Schimbă eticheta widget în "Verifică," actualizează mesajul de eroare de autentificare neverificat
Utilizați tipul CSSVariables de widget în loc de React. CSSProperties for style prop
Eliminați declarațiile de tip duplicat Capcha-widget JSX (nave widget proprii)
Vânzător kamo-capcha-widget local în loc de URL git (Docker nu poate rezolva k0m1)
Instalați git în Docker construi etapa pentru kamo-capcha-widget dependență
Se înlocuieşte pachetul Capcha npm cu furculiţa kamo-capcha-widget cu etichetă privată
Comutat de la pachetul Capcha npm din amonte la nostru MIT-forked kamo-capcha-widget cu toate branding-ul dezbrăcat la sursă. Umbra eliminat hacks DOM și CSS su...
Element widget Cast prin intermediul necunoscut pentru modul strict TypeScript
Utilizați atributul "provocare" în loc de "contestare" pentru widget Capcha v3
Elimină brandingul Capcha și upgrade-ul la PBKDF2/SHA-256 cu efort determinist
Defer Capcha widget redă client-side pentru a preveni eșecul de hidratare SSR
Eliminați cererea depreciată.ip proprietate (nu este disponibil în Next.js 16)
Integrați Capcha proof-of-work *** widget în paginile de conectare și recuperare
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.
