Add SecurityService and dao.repositories to EnableJpaRepositories scan
UserPhoneLookupRepository in recovery package was not picked up because EnableJpaRepositories only listed dao.repos and commerce. Added the SecurityService base...
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ă.
Add GET /api/security/geoip/me for client IP country lookup
Reads real client IP from X-Forwarded-For / X-Real-IP headers, does a GeoLite2 lookup, and returns { country_code, country_name }. Used by kamo-register's count...
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.
Add dao.repositories to EnableJpaRepositories scan
EmailTemplateRepository lives under dao.repositories.email, not dao.repos, so it was not picked up as a Spring bean.
Adaugă DEFAULT fals la definiția e-mail verificat coloană
Hibernate's schema migrator generează ALTER Table fără un implicit, se încadrează pe tabele cu rândurile existente. coloanăDefiniție o forțează să include DEFAU...
Curățare corectă a ascultătorului Capcha și resetarea stării verificate la ieșirea pe treaptă
Resolve duplicate emailTemplateServiceClient bean conflict
**************** and **************** were identical @Components with the same default bean name, causing **************** at startup. Delete the duplicate in r...
Bump kamo-shared-library la 1.4.0
Docker Stage 1 construiește kamo-shared-library main (acum 1.4.0) și instalează el la local .m2; pompa de serviciu încă referindu-se la 1.0.0 care Maven nu a pu...
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...
SP5 migrate KamoCRM agereq to ALL_WORK_ELIGIBLE
Add KamoCRMAgeReqUpdateRunner (order 10) — conditional idempotent UPDATE on startup; WHERE clause checks old value so re-runs are no-ops. Errors are swallowed s...
Address 4 code-review findings in registration and login paths
- Hide raw exception message in /register 500 path; log instead - Fail-closed (503) on email-verified DB check failure in login - verifyEmailToken throws if use...
Implement SP4 email verification and registration wiring
- Delete legacy email/VerificationEmail.java (hardcoded SMTP stub) - Add **************** (mirrors recovery package pattern) - Add **************** — token gene...
Adaugă e-mailVerificare Token entity + repo + Utilizator.alias/emailVerified + UserRepo interogări; buck 1.4.0 (SP4)
Add SP4 email_verification_tokens DDL + User alias/email_verified columns
Adaugă pagini cu setările contului pentru telefoane + întrebări de securitate (SP3)
Adds ***************** cu cabluri API la Serviciul de Securitate /api/cont/*. Sincronizează navigarea în toate cele 3 locații.
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...
Add AccountSettingsController + Service for phone + security questions (SP3)
Allows logged-in users to set/verify phone and configure 3 security questions. Routes to /api/account/* (session-authenticated via KSESSION_DATA).
Add BulkTextSmsClient + EmailTemplateServiceClient + PasswordRecoveryController (SP3)
Full password recovery flow: email-link, SMS OTP, security questions, seed phrase. Routes to /api/recover/* (unauthenticated). Uses SP1 email pipeline + VOIPSer...
Add InternalAuthFilter + POST /api/bulktext/send for service-to-service SMS (SP3)
Adaugă entități de recuperare + repo; cucui la 1.3.0 (SP3)
Adaugă ParolaResetToken, SmsOtp, Sesiune de recuperare, Codul de verificare a contului Entitățile JPA cu depozite corespunzătoare pentru fluxul de recuperare SP...
Adaugă întrebare de securitateCatalog enum + mp1/2/3 + semințePhraseHash la Utilizator (SP3)
Add SP3 recovery table DDL + User column additions to SchemaCleanupRunner
Previzualizarea traseului prin modul de predare a backendului Browser (parte din SP2)
EmailTemplateBrowser deține acum modul Preview direct, astfel încât Managerul nu mai trebuie să intercepteze cererile de previzualizare la nivel de rând și redi...
Wire EmailTemplateEdit to real API
Hidrate din șablonApi.get, salvează prin șablonApi.actualizare. Categorie Dropdown este condus de API cu inline categorie-creare de costuri. Variabile Alegeți c...
Wire EmailTemplateBrowser to real API + add System Implicits tab
Înlocuiește ~140 linii de date simulate cu șablonApi.list() apeluri. Condiționat fila a cincea "System Implicits" apare numai pentru administratori de top-org ș...
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.
