Utilizzare il nome e la descrizione breve org nella testa HTML
Sostituire la logica del titolo basata su org-API con il sito config.jsonNameShort così il il titolo segue lo stesso modello di altri siti: "Register - {siteNam...
URL del logo Cache-bust utilizzando il temaRevisione da config.json
DynamicMetaLoader ora memorizza il temaRevisione in sessioneStorage e incendi KAMO THEME CONFIG LOADED dopo aver ottenuto config.json. ThemeLogo ascolta per que...
Drop My Profilo banner + unify sezione spaziatura
Tutte e quattro le sezioni My Profile ora condividono lo stesso ritmo verticale — 8px tra l'intestazione di ogni sezione e il suo campo(i), 16px tra sezioni. Il...
Tidy Il mio layout profilo + verifica del telefono a goccia
Riorganizzare il passo del mio profilo in modo che tutte e quattro le sezioni condividono lo stesso layout e formato titolo. L'ordine è ora Nome legale, alias, ...
Unisci alias/email/name/phone in un unico passaggio "My Profile"
Combinare il precedentemente separato "My E-Mail & Alias", "My Name", e "Phone Number" entra in uno step "My Profile" per 13+ registrants, con alias + e-mail + ...
Aggiungi la verifica del telefono + le fasi delle domande di sicurezza
Inserisci due nuovi passaggi tra Password e Account Recovery per 13+ registrants: un passaggio numero di telefono (opzionale, skippable, con codice SMS verifica...
Rimuovere l'organizzazione deprecata Tipologia
L'enum è in pensione — l'identificazione del proprietario della piattaforma org è ora guidata dalla nuova Organizzazione. èTopLevel bandiera, e i valori rimanen...
Leggi il logoFullExt da config.json; fix site.webmanifest path to favicon subdirectory
Carica Avatar Creator avatar al server dopo la registrazione
Avatar Creator avatar sono stati memorizzati solo come URL di dati SVG in stato di forma locale e mai inviato al server, lasciando nuovi utenti senza set di ava...
SSE-driven stato di verifica dal vivo sulla pagina /verification
- Aggiungi un proxy SSE in streaming a "************************************************************************************************************************...
Passare email verified e email params su redirect per il login
Sia il codice-verificare e token-verificare i percorsi ora reindirizzare a # Cosi' la pagina di accesso puo' # mostrare un banner di successo e pre-riempire il ...
Rimuovi /recuperare pagina e proxy (spostato a kamo-login come /reset-password)
Aggiungi /recuperare pagina di ripristino password e proxy API
Flusso a tre stadi: email → 8-char code entry → nuova password. Auto-verifica token dal param query dell'URL, carosello di sfondo, carta di morfismo di vetro, C...
Ripristinare il layout della pagina di verifica mediante lo zero delle dimensioni di input nascoste
MUI Box interpreta i valori numerici di larghezza/altezza 0–1 in percentuale, quindi larghezza:1 ha fatto coprire l'ingresso nascosto la scheda completa. Cambia...
Token link auto-verifica e reindirizza a login; aggiungere codice focus indicatore
- /verification?token=xxx ora chiama verificareEmailByToken sul supporto e reindirizza a login sul successo; torna alla voce del codice sul fallimento - La case...
Ascensore *** widget sopra il overlay click-to-focus (z-index)
L'overlay (posizione:absolute, z-index:0) copre il Capcha widget perché è apparso in seguito in ordine DOM. Aggiungere z-index:1 al *** contenitore permette agl...
Richiedere *** nella pagina di verifica prima di ogni tentativo di verifica/rimanda
*** viene resettato dopo ogni azione (successo o fallimento) in modo da un fresco risolvere è richiesto per ogni tentativo successivo.
Reindirizzare a /verificazione dopo la registrazione invece di rendere inline
Mantiene l'URL accurato — mostra del browser /verificazione non /member.
Aggiungi /resend-verification pagina per reindirizzare il login
Crea un percorso standalone /resend-verification che accetta ?email e ?userId query params, riutilizzando PostCompletionScreen per una coerente verifica e-mail ...
Scheda di verifica Widen a 32rem per impedire il confezionamento dell'etichetta del pulsante
Riprogettare la schermata di verifica dell'e-mail + correggere l'errore di email del risend
- PostCompletionScreen: layout a pagina intera con sfondo org animato, carta di vetro morfismo, logo, caselle di codice visive a 6 cifre, successo / stati verif...
Abbinamento di avatar kamo-internal — 3 dimensioni, MinIO, passo di caricamento separato
La finestra di dialogo Crop ora produce tre blobs PNG (50/150/350px) tramite tela, identico AvatarManager di kamo-internal. Dopo la registrazione restituisce us...
Estendere il caricamento di foto per supportare i formati AVIF e SVG
Aggiunge immagine/avif e immagine/svg+xml all'elenco di accettazione dell'ingresso del file e convalida regex. Aggiorna l'etichetta di suggerimento per elencare...
Aggiungi reag-easy-crop photo editor per la fase di upload di registrazione
Specchi il PhotoCropDialog di AvatarManager di kamo-internal: - finestra di dialogo raccolto si apre immediatamente dopo la selezione del file - padella trascin...
Passare il corpo di errore a monte tramite proxy di sicurezza invece di un messaggio generico
Precedentemente restituito {error: "Upstream error"} su non-2xx, perdendo il reale messaggio di errore da SecurityService. Ora inoltra il codice di stato e il c...
Sostituire la cache di sessione Redis con Java API fetch diretto in org route
Prevenire stale ageReqType cache da mostrare il controllo dell'età in modo non corretto
- Org route: ridurre Redis TTL da 24h a 5min e aggiungere etàReqTypeMember al rilevamento delle macchie in modo che i campi di sicurezza rimangano freschi dopo ...
Imposta il titolo della scheda del browser su 'Register - {org name}'
DynamicMetaLoader ora chiama utilizzare il documento ThemeConfig e aggiornamenti. titolo a 'Register - {org.title}' una volta che l'org carica. Fallback statico...
Aggiungi /api/geoip route e wire country auto-detection
Proxies client IP to SecurityService GeoLite2 lookup, quindi imposta il paese rilevato in FormMyCountry automaticamente sul carico di pagina.
Risolvere gli errori TS dai passaggi utilizzati prima della dichiarazione e del cast in stile Capcha
Muovetevi! useMemos sopra l'usoEffetti che dipende da loro; importare CSSVariables tipo e usarlo per lo stile Capcha-widget prop.
Rimuovere h*** env var, eliminare inutilizzato componente demo capchta
Corretto Pulitura dell'ascoltatore Capcha e reset stato verificato sull'uscita del passo
Sostituire h*** con inline kamo-capcha-widget nella fase di finitura
Aggiungere il fornitore kamo-capcha-widget, rimuovere i pacchetti h***
Applicare la correttezza e l'implementazione SP6 correzioni di qualità
C1: utilizzare NEXT PUBLIC H*** SITE KEY env var invece di segnaposto hardcoded C2: cambiare RegisterResponse.userId e tutti i param API dal numero alla stringa...
SP6 registro wizard refactor — diviso PersonalInfo, aggiungere reale registrazione API
- Sostituire FormPersonalInfo con FormName (campi di nome) e FormAvatar (generatore di Avatar con modalità di generazione/upload/skip per 13+) - Eliminare FormR...
Rendere PoweredByKamo leggibile con il contrasto di livello WCAG
Specchi il cambio kamo-login. Testo passato a bianco solido; sfondo a riposo è var (--colore-secondario), sfondo su hover/focus è var(--colore-primario). Box-sh...
Aggiungi un sottile backlink KamoCRM alle pagine di registrazione
Specchi il distintivo PoweredByKamo spedito in kamo-login. Da kamo-register è servito su ogni dominio del cliente white-label, questo crea una stabile dofollow ...
Aggiungere il gruppo di concurrency per evitare doppioni di flusso di lavoro
Quando una spinta innesca un flusso di lavoro e workflow dispatch viene anche licenziato (o due spinte arrivano in rapida successione), entrambe le rune eseguir...
Aggiornamento a Next.js 16.2.3, TipoScript 6.0.2, Nodo 24, React 19 tipi
- Pin accanto a 16.2.3 e eslint-config-next per abbinare - Aggiornare il tiposcritto all'esatta 6.0.2, @types/node a ^24 - Sostituire il framer-motion con la mo...
Sostituire hardcoded KamoCRM fallback con titolo di organizzazione dinamica
Invalidate stale Redis cache mancanti org campi etichetta
Dati relativi alla registrazione prima dell'aggiornamento di SecurityService mancanti membroTitleNonPlural campo. Rilevare questo e recuperare i dati freschi co...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.