Correggere la spec — StorageAutoExpandSweep esiste già
La spec sosteneva che non esisteva alcun riconciliatore server-driven-quantity per riutilizzare e elencato le colonne auto-espand di archiviazione come morto. E...
Design per-mailbox fatturazione e add-on gating
Bills e-mail dalla casella di posta piuttosto che la sede, gates fornitore scelta sul componente aggiuntivo che lo copre, e attribuisce ogni casella di posta al...
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 ...
Il raccoglitore dello spazio di lavoro mostra il logo di ogni org
Due lettere in piedi per un logo era una soluzione per la risposta non portare uno. Si'. fa ora, risolto lato server dalla cartella il tema dell'org è stato for...
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...
Marca e applica la schermata di accesso con ?org=
login.kamocrm.com è lo schermo di accesso per ogni organizzazione che non ha l'ospite del proprio, così il nome host non può dire quale si sta firmando. Traduzi...
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...
Correggere il segno.pink trovare
L'inventario chiamato SignLinkBuilder's sign.sign.pink fallback a "foreign apex" e l'ho registrato come uno. Non è: sign.pink è di proprietà di Kamo organizzazi...
Aggiungi il raccoglitore spazio di lavoro
Un segno in cui i nomi di nessuna organizzazione ora torna con una lista invece di una sessione. Questa è la metà del cliente: /api/login passa che payload attr...
Pianifica il rollout di tenancy dipendente dall'ospite
Sei fasi, ciascuna naufragabile indipendentemente, perché spingere distribuisce: il percorso host continua a funzionare fino a quando la Fase 6 lo rimuove. La ...
Tenancy ospite design
Org identità viene oggi dal nome host: OrgHostResolver.resolveByFqdn trasforma <alias>. od.is dns verified = TRUE. Che un predicato è il motivo per cui un org a...
Ricostruire il pannello di benvenuto intorno a una linea di stato live
La colonna di sinistra era un titolo generico, una latitudine di sicurezza e un mucchio di decorazione dell'ambiente (freccia del punto, orbi galleggianti, un d...
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...
Sostituire l'avviso di riserva con un piatto di stato animato
I messaggi di accesso in linea ("Login successo! Ridirezione...", "Non valido nome utente e / o password.") usato Alert predefinito di MUI, il cui riempimento p...
Onora l'ordine di presentazione sequenziale/shuffle
config.json ora trasporta backgroundOrder accanto backgroundImageCount. Shuffle re-randomette su ogni anticipo e non ripete mai la cornice su schermo; una chiav...
Smettere di scaricare un browser che l'immagine non usa mai
Build 21 fallito in pupazzo postinstall fetching cromo-headless-shell — un SSL "decryption fail o cattivo record mac", la stessa classe flaky-transfer che ha po...
Sync AppType/ServiceType specchi con il nome MLOS
ServiceType.LOS è diventato MLOS (mortgage, id 14 mantenuto perché ORG FEATURES persiste il id) e la chiave LOS liberata è ora il Sistema di Origine Personale L...
Avanti l'host di login in modo che il recupero possa risolvere l'org
Password di recupero accetta ora l'indirizzo di posta primaria di un membro, che solo nomina un account all'interno di un org. Questo proxy raggiunge SecuritySe...
Completa un login che si è fermato al secondo fattore
SecurityService ora passa il login su un secondo fattore (§164.312(d)). Quando uno è deve esso crea la sessione ma tiene la sua chiave una volta, ritornando tok...
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...
Aggiungi analytics + ?registered=1 avviso di benvenuto
- Mont analytics Componente client di analisi nel layout root: successivo/script loader per analytics.kamocrm.com tramite data-domini a login.kamocrm.com solo (...
Impegnare lavori eccezionali in corso
Fatta e impegnata come-è così nulla è lasciato noncommesso nell'albero di lavoro. 26 file modificati, 7894 inserzioni(+), 8 delezioni(-)
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...
Mostra TRIAL USE SOLO pillola sopra Powered-by per prova org
Self-fetches /api/trial-status (proxy to SecurityService pubblico trial-status endpoint, risolto da login host) e rende una pillola ambra sopra il Powered-by pi...
Kamo-login onori software auth logo + scheda titolo
- DynamicMetaLoader: lettura dell'identità del software + selettori auth da config.json, set scheda titolo dal nome risolto (authNameBrandSource), persistere au...
Mostra l'avviso collegato all'account su ?linked=1
Quando si registra un account esistente a un nuovo org, si reindirizza qui con ?linked=1. Mostra "Hai già un account Kamo - abbiamo aggiunto questa organizzazio...
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...
Rimuovere la schermata di animazione intro/carico 2s
Drop showIntro/introStato completo, l'effetto timer intro 2s, e il marchio schermo di caricamento del primo giro. La pagina ora rende dritto nello sfondo + ingr...
Pannello sanguina fuori pagina sinistra in modo che il suo bordo non si mostra mai sul rimbalzo; carta sbiadisce ~250ms prima
- Il pannello Welcome/Recover si estende ora --welcome-bleed (16rem) sul bordo sinistro con il suo bordo destro ancora fissato a --welcome-w; l'imbottitura del ...
Ingresso coreografato — molle del pannello in dopo i carichi di bg, poi sbiadi della carta
Attendere la prima immagine di sfondo (onLoad, con un fallback di sicurezza 3s), poi molla-bounce il pannello di benvenuto/recupero in da fuori schermo a sinist...
Parallax puntatore (x+y) tra pannello di benvenuto e sfondo
Entrambi gli strati si allontanano con il puntatore a diversi tassi e direzioni opposte tramite molle framer. Lo sfondo è scalato 1.12 e il pannello di benvenut...
Spostare il logo animato in basso a destra, incentrato sopra Powered-by pillola
PoweredByKamo ottiene un logo opzionaleSlot reso centrato direttamente sopra il pillola all'interno del suo ancoraggio fisso in basso a destra (altre pagine non...
Pannello di benvenuto traslucido a sinistra + scheda forma arrotondata centrale
Pannello di benvenuto/recuperare ora a tutta altezza, a filo sul bordo sinistro, sulla parte superiore immagine di sfondo con un lavaggio traslucido e angoli qu...
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...
Migra a k1m1 (clone+registry+kubeconfig da k1m1, drop k2m1, semplice installazione kubectl)
Percorso pagato iscrizioni per il checkout dopo il login
Dopo aver avuto successo (manuale o auto-login), consumare l'apice-dominio sp checkout plan cookie lasciato da kamo-registra e reindirizzare l'acquirente al mar...
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...
Scope concurrency to build jobs, not Kubernetes deploys
Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...
Utilizzare il nome e la descrizione breve org nella testa HTML
DynamicMetaLoader ora imposta documento.title a "Login - {siteNameShort}" e scrive la descrizione org nel tag meta descrizione. Dati statici layout.tsx fallback...
Come quello che vedi la spedizione?
Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.
