Sostituisci l'errore EMAIL NOT VERIFIED con una ricca scheda di verifica
Quando il login fallisce con EMAIL NOT VERIFIED la carta di accesso è ora sostituita da una schermo lucido "Check your inbox": busta animata SVG con patta di ap...
Filo reale API chiama in /recuperare pagina (SP3)
Sostituisce tutte le stube falseSubmit() con recuperoApi chiamate. Aggiunge SMS OTP verifica fase, ingresso di e-mail di seme, passo di nuova password e atterra...
Rendere PoweredByKamo leggibile con il contrasto di livello WCAG
Lo styling precedente (corrente a bassa opacitàColore su un prossimo trasparente sfondo) è stato effettivamente invisibile contro la maggior parte dei backgroun...
L'obiettivo di Backlink su www.kamocrm.com (ospite canonica)
Il componente PoweredByKamo spedito puntando all'apice https://kamocrm.com/ ma l'ospite canonica kamo-marketing è https://www.kamocrm.com/. Aggiornamento di tut...
Aggiungi un sottile backlink KamoCRM alle pagine auth
Aggiunge un piccolo "Powered by KamoCRM" stile footer distintivo ai tre utente- superfici autentiche (login, recupero, convalida). Dal momento che la kamo-login...
Proxy *** sfida tramite server di login per il supporto multidominico
Sostituisce il fetch diretto cross-origin a capcha.{domain}/api/challenge con un stesso-origine proxy a /api/capcha/challenge. L'approccio precedente richiesto ...
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...
Aggiungi ?next= supporto dei parametri in avanti per il reindirizzamento post-login
Cattures ?next=/path da URL e lo trasporta tramite login manuale e flussi di auto-login, applicandolo all'URL redirect di OTK così kamo-internal può reindirizza...
Aggiornamento a Next.js 16.2.3, TipoScript 6.0.2, Nodo 24, React 19 tipi
- Next.js 16.2.3 con Turbopack come server dev predefinito - TypeScript 6.0.2 con obiettivo SyntaxOnly e ES2022 - @types/react@^19 e @types/react-dom@^19 (React...
Consentire il login quando il widget è verificato, cambiare l'etichetta a 'Human Verified'
Utilizzare identici spazi espliciti dei pixel su entrambe le righe di opzione nome utente e password
Context-aware *** messaggi di errore, stringere spaziatura tra campi e opzioni
Modificare l'etichetta widget per 'Verify', aggiornare il messaggio di errore di login non verificato
Utilizzare il tipo CSSVariables del widget invece di React. CSSProperties per stile prop
Rimuovere duplicati Capcha-widget JSX dichiarazioni di tipo (widget navi proprie)
Vendor kamo-capcha-widget localmente invece di git URL (Docker non può risolvere k0m1)
Installare git nella fase di costruzione Docker per la dipendenza kamo-capcha-widget
Sostituire il pacchetto Capcha npm con forcella kamo-capcha-widget con etichetta privata
Passato dal pacchetto Capcha npm a monte al nostro MIT-forked kamo-capcha-widget con tutto il branding spogliato alla fonte. ombra eliminata hack DOM e CSS over...
Cast widget elemento attraverso sconosciuto per TipoScript modalità rigorosa
Utilizzare l'attributo 'challenge' invece di 'challengeurl' per Capcha v3 widget
Rimuovere il marchio Capcha e l'aggiornamento a PBKDF2/SHA-256 con lo sforzo deterministico
Rimuovere la proprietà deprecated request.ip (non disponibile in Next.js 16)
Integra il widget Capcha proof-of-work *** nelle pagine di login e ripristino
Leggi OTK da Redis master dopo il login SecurityService
Evita di mancare *** quando REDIS REPLICA HOST punta in una replica in ritardo.
Aggiornamento di riferimento IP LAN Endpoint per k0/k1 passare a 192.168.4.x
Forza la modalità della luce e impedire che la modalità oscura venga applicata da OS o temi dinamici
Inoltra IP e User-Agent per eseguire il backend per la registrazione accurata dell'attività dell'account
Le rotte API Next.js non sono state inoltrate X-Forwarded-For, X-Real-IP, o Intestazioni Utente-Agent al backend Java, causando l'attività dell'account per regi...
Utilizzare il modello hostname di jolly per l'ottimizzazione dell'immagine diagnostica di dominio
Risolvere Ricorda Non persistente nome utente attraverso le sessioni di login
Il callback re*** ha catturato una stante esecuzioneLogin chiusura dove Ricordami era sempre falso (stato iniziale). Usato un ref per leggere valore della casel...
Auto-seleziona il testo della password sul login fallito per il rientro rapido
Prevenire l'ingresso della password da cadere primo tasto sulla transizione passo
Il loop di inquinamento di messa a fuoco è stato chiamato setSelectionRange(0, lunghezza) ogni 50ms per 1.2s, che ha selezionato qualsiasi carattere digitato in...
Aggiungi KamoCRM promo flyer modello HTML e script di generazione Puppeteer
Nascondi il badge re*** quando la modalità di attribuzione del testo è attiva
Selettore CSS fisso overlyspecific che ha mirato il badge all'interno #re***-container. Google inietta il badge direttamente in <body>, così la regola non si è ...
Revertire "fix: set *** cookie domain to .kamocrm.com per la condivisione cross-subdomain"
Questo reverte commettere E' il momento giusto
Impostare *** dominio cookie su .kamocrm.com per la condivisione cross-subdomain
Cookie è stato impostato senza dominio esplicito, impedendo che venga inviato a media.kamocrm.com per l'autenticazione WebSocket.
Risolvi il problema di scorrimento dello sfondo sulla home page
- Realizzato sfondo contenitore principale trasparente per impedire lo sfondo bianco di coprire l'immagine di sfondo fisso - Immagine di sfondo modificata dall'...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.