Mostra le proprie origini dell'organizzazione, quante ne ha
La schermata di sign-out ha chiesto img/bg/1-3.webp qualunque sia lo sfondo di config.jsonImageCount detto, quindi un'organizzazione senza precedenti di se stes...
Portare un codice di riferimento attraverso il link del registro
Il codice di riferimento normalmente viaggia nel cookie apex il sito di marketing set (kdsc src su . <apex>), che registrano. questo link di solito non ha bisog...
Prove the deploy by digest, not by tag
Il commit precedente si ferma `set image` essendo un no-op silenzioso. Questo afferma che risultato: dopo il rollout, il tag viene risolto per digerire al Regis...
Una ricostruzione dello stesso commit non ha dispiegato nulla e ha riferito il successo
L'immagine è contrassegnata con il commit SHA, così la ricostruzione dello stesso commit produce un riferimento di immagine identico. `kubectl set immagine` qui...
Fare il contatore di sciopero concordare con la propria didascalia, e leggere aloud
Tre cose che lo schermo stava sbagliando, tutto trovato guardandolo piuttosto che correndo. La barra era un TALLY di fallimenti, avvolgendo ogni cinque segment...
Non mostrare mai una frase di stato a qualcuno che ha cliccato un link
Rendering della pagina contro un backend non raggiungibile messo "Errore interno del server" sullo schermo come spiegazione. Questa è una frase di stato scritta...
Dare il rollout stanza per il 15s minReadySeconds ora i costi
progressoDeadlineSeconds era 60. Questa è la finestra che un rollout deve mostrare i progressi prima Kubernetes rinuncia e segna il fallimento, e il commit prec...
Lasci un rollout finire quello che il vecchio pod stava facendo
Deploys ha sostituito l'unico pod di ogni servizio con nulla per catturare le richieste in volo. Tre impostazioni, applicate attraverso la flotta: - preStop do...
Dipingere uno schermo di accesso white-label dall'organizzazione dell'host
Ogni immagine e colore mancavano al login. organizzazione creata dopo la migrazione 2026-08-26 alias. getThemePath() risolve una slitta esplicita, poi la sched...
Marca lo schermo di accesso dall'alias dell'org, non l'host
login.kamocrm.com è lo schermo di accesso per ogni organizzazione che non ha host del proprio. La base tematica era derivata da quel nome host, quindi tutti lor...
Gli asset tematici provengono da un host che risolve
Lo schermo di accesso dipinge il branding di un'organizzazione dal tema. Quel dominio non può essere risolto: un org può esistere e essere firmato prima che il ...
Continua a rimanere disabilitato una volta che si apre uno spazio di lavoro
Il pulsante già portato disabilitato={!seletto || presentando}, ma la presentazione era solo vera per la durata della richiesta. Sul successo la pagina imposta ...
Solo un token speso invia il membro all'inizio
Ogni stato non-ok è tornato a "Si prega di firmare di nuovo", che è vero solo 401 — quello stato che significa che il token di selezione è davvero andato. Secur...
Fare l'auto-login cross-tenant guard effettivamente eseguire
La guardia legge l'ID dell'host org con /"id"\s*:\s*(\d+)/ - una cifra nuda subito dopo il colon. Il JsSafeLongSerializer di SecurityService scrive qualsiasi Mo...
Tenere il token int64 ids come cifre, non come numeri
KToken non poteva verificare un vero token. I quattro id che trasporta sono int64s, e il Java signer (kamo-shared-library KToken#canonicalForMac) si applica cia...
Accettare starter/enterprise plan handoff, portare codice promozionale, target www /subscribe
kamo-register ora whitelist starter|business|enterprise and stashes sp checkout code; il vecchio filtro pro|business silenziosamente abbandonato acquirenti Star...
Harden il kubectl download contro l'egresso sfacciato [skip ci]
dl.k8s.io sopra l'ingresso del corridore cade in modo intermittente metà del trasferimento: curl: (56) OpenSSL SSL read: decryption fail or bad record mac che f...
Stop viewport agitazione sui browser con barre di scorrimento classiche
Su macchine il cui Chrome utilizza layout-consumo (non-overlay) barre di scorrimento, le pagine di login/recupero fidgeted con entrambe le barre di scorrimento ...
Goccia immagini di sfondo che 404 invece di mostrare un telaio rotto
Tracciare carichi di immagini di sfondo falliti e filtrarli dalla giostra Swiper, così un tema incompleto (ad esempio optionone, il cui bg/2.webp non è mai stat...
Reset password proxy a SecurityService DNS interno
Il proxy /api/recover predefinito api.kamocrm.com, che Traefik percorsi a APIService (non recupera il controller) → 404 → "Qualcosa è andato storto" su La parol...
Risolvere il secchio di org subdominio nella propria cartella MinIO
getThemePath() stava riducendo il nome host ad apex+tld per entrambi il tema ospite e la cartella del secchio, così subdomini inquilini come gnosia.demo.kamocrm...
Rifiutare quando la sessione ogID non corrisponde a host org
auto-login ha accettato qualsiasi *** e ha coniato un OTK puntando indietro ad esso, indipendentemente da quale sia la destinazione interna.* host appartiene. U...
Reload ThemeLogo dopo config e cache-bust logo URL
ThemeLogo leggere kamo-logo-full-ext da sessionStorage prima di DynamicMetaLoader finito fetching config.json, così logo-full spesso usato l'estensione sbagliat...
Pulire correttamente gli ascoltatori di eventi Capcha durante la transizione di passo
La rimozioneEventListener chiamate erano all'interno del setTimeout callback valore di ritorno, che JavaScript ignora. Questo ha causato i gestori a accumulare ...
Aggiorna redirect da /resend-verification a /verification sul sito del registro
Impostare Host/X-Forwarded-Host così APIService risolve il corretto org
APIService sovrascrive X-Forwarded-Host con request.getServerName(), che legge dall'intestazione Host. Senza un intestazione Host esplicita il servizio interno ...
Invia la verifica utilizzando e-mail non userId, avanti X-Forwarded-Host
SecurityService /register /resend-verification si aspetta e-mail nel corpo, non userId (che la risposta di errore di login non include mai). Anche in avanti X-F...
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...
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 ...
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
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
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
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.