Modello di sicurezza Honor per età e ATF sull'etichettatura dei comportamenti
Parse boolean compliance literals from the API. Riduzioni di età da token whitelist normalizzati e numerici AgeReq ids; evitare di mostrare il pieno elenco di e...
Corretta sorgente applicata-model e normalizzare la conformità in API
Utilizzare la risoluzione del risolutore per BRANCH TYPE vs MASTER invece di differire da BranchTypeID da solo. Normalizzare i parametri di conformità FALSE/TRU...
Risoluzione della fonte del modello applicato e normalizzazione della politica di conformità
Expose risolveAppliedModelWithSource così i chiamanti sanno se il modello attivo proviene dal tipo di ramo o master fallback. Mappa FALSE/TRUE/0/1 conformità le...
Propagate la conformità del modello master e le regole di età ai modelli di sicurezza di tipo branch
Modello di sicurezza del tipo di ramo di uscita con JOIN FETCH per la risoluzione del modello applicata
Torna indietro a masterModelID quando il tipo di ramo non ha un modello di sicurezza
Tema Cache-bust CSS e asset via temaRevisione
Impostare la configurazione con no-store; append v=themeRevisione a globals.css e URL favicon così i browser abbandonino il tema cache stale dopo ogni disposizi...
Etichettatura del comportamento della porta da modello di sicurezza applicato
JSON field-scoped org PUT, aggiornamenti cancello sul modello applicato
Scrivere globals.css prima della pulizia; eseguire la pulizia asinc
Reorder provisionUpdate così writeConfigFiles (colori, configurazione, manifesto) corre prima della pulizia dei file di sfondo. Ricarica org da DB per colori fr...
Applicare colori org impegnati a MinIO globals.css
Reload Organizzazione dal DB all'inizio della fornitura asinc writeConfigFiles vede i colori salvati da PATCH /colors (controller snapshot potrebbe essere stall...
Ripiegare a org domains quando nessun set predefinito di email provider domains
KamoMailDomainValidator è stato indurito con 403 per org che hanno un DNS-verified domain in org domains ma mai aggiunto all'e-mail registro di dominio del forn...
Utilizzare getMemberIdString() in NavTop per prevenire la perdita di precisione int64
getMemberId() converte il CockroachDB Unique rowid in un numero JS, ID troncanti > MAX SAFE INTEGER (ad esempio 1168485658174423046 → ...000). Interrutte tutti ...
Segna i domini personalizzati verificati da DNS come isDefault nell'API di dominio
Precedentemente solo *.kamocrm.com sottodomini sono stati contrassegnati èDefault, così orgs con un dominio apice personalizzato verificato (ad esempio kamocrm....
Invia stringhe avatar UUID al membro PUT, non parseInt
Gli ID Avatar sono UUID; parseInt ha prodotto i valori NaN o troncati così membro aggiornamenti avatar sono stati saltati o sbagliati dopo aggiornamento. Utiliz...
Normalizzare token di verifica e parse TXT suggerisce in modo affidabile
Allineare i dettagli del dominio e verificare l'accesso con l'appartenenza a org
Consentire di marca quando l'utente è org proprietario TeamMember
Fornitura tematica e logo/background uploads solo controllato Organizzazione. proprietario FK; l'app UI tratta il proprietario dell'organizzazione come TeamMemb...
Mostra messaggio quando manca l'immagine della sorgente di foto
Aiuta quando i file di archiviazione sono stati rimossi, ma la riga avatar esiste ancora.
Cancella utente e membro FKs prima di eliminare la riga avatar
Cancellare un avatar non è riuscito con un vincolo DB quando era ancora l'avatar dell'utente attivo o un override specifico del membro, che ha abbinato i blobs ...
Mantenere errori HTTP e reset provisioning UI
Await POST /provision-theme dopo branding e salva sfondo; su non-202 mostrare l'errore API e cancellare il pannello. Tema IncrementProvisionSessione per sfondo ...
Risolvere l'host cartella tema senza una rigorosa verifica DNS
Fornitura a tema richiesta èDnsVerified per ogni dominio, così org utilizzando solo il subdominio predefinito kamocrm.com non ha mai iniziato il lavoro asincast...
Collegare STOMP prima di POST per evitare i progressi persi
WebSocket è stato avviato solo quando il provisioning è diventato vero, mentre il provision-theme licenziata nello stesso turno; il backend asinc potrebbe pubbl...
Fornitura a tema relè dal core NATS
Match SecurityService core pubblicare: abbonarsi a Dispatcher su sicurezza.theme.provision.* invece di JetStream (stream copre solo chat).
Pubblica i progressi della fornitura di temi sul core NATS
JetStream CHAT MESSAGES stream è configurato solo per chat.>, così pubblica e l'UI ha visto Nessun progresso. Utilizzare Connection.publish come SupportoNotific...
Passare id nuovo org e il nome alla configurazione DNS dopo creare la procedura guidata
Utilizzare string org ID per sicurezza org API e tema WS
getOrgId() coerced orgID with Number(), corrotto int64 Cockroach IDs in URLs (404/risparmio). Aggiungi getOrgIdString(), utilizzarlo in LabelManager e passare s...
Allineare le icone della carta passo di revisione con la barra laterale Stepper
Impostare EmbRecordState.isActive su wizard create-org così orgs.is active non è null
Restituzione del corpo crea-org sicuro JSON invece di serializzare l'entità dell'organizzazione
Parse create-org con semplice messaggio ObjectMapper e ritorno Jackson su 400
Parse create-org JSON rimuovendo il campo di dominio wizard prima della mappatura dell'organizzazione
Parse create-org JSON senza @RequestBody per evitare 415
Tipo di media non supportato quando il contenuto-tipo manca o non accettato per @RequestBody. Leggi byte e usa ObjectMapper invece così I proxy APIService/Next ...
Normalizzare i campi di errore JSON Content-Type e superficie
Forzare un'unica applicazione/intestazione json per i corpi proxy JSON; org percorso sempre Lo imposta. Mappa Problem Dettagli titolo/dettaglio per creare error...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.