Enforce /network inserire regole lato server
Rifiutare quando l'obiettivo è la sessione corrente org, il dominio personalizzato SSL non è confermata, o l'appartenenza all'obiettivo umano è inattiva. Condiv...
Richiedere membro di destinazioneId e convalidare l'appartenenza org
Enter-come ora costruisce sempre il nuovo *** con il target fornito dal client riga membro; respingere org/membro errato. Migliorare la registrazione debug sess...
Share PostAuth***Servizio tra login e enter-as
Estrarre il post-autenzione *** costruire (espansione totale, profilo SQL, titoli di ramo, creareSession) in PostAuth***Servizio così enter-as utilizza stesso p...
La sessione Enter-as utilizza il provider di sicurezza target org e il target opzionaleMemberId
Enter-as stava impostando Redis securityOrgId dall'utente globale security provider, mentre il login lo imposta dalla catena target org FQDN. Quel mismatch ha f...
Risolvere la sessione degli utenti di sistema da OTK per le richieste BFF
SystemUserConfigController e SystemUserCapabilityController solo leggere il Biscotto. kamo-internal inoltra X-OTK senza cookie, quindi SecurityService mai visto...
Impostare il telefono tramite l'utente string helper per EmbPhoneNumber
Enter-as risolve la sessione da X-OTK BFF auth
EnterAsController legge solo *** cookie; traffico interno utilizza OTKPreAuthFilter attributi di sessione. Accetta targetOrgId come stringa per grandi INT8 ids ...
Backfill, flusso enter-as, guardie di mutazione, config API
Self-heal provisioning: SystemUserBackfillService funziona su ogni Stivale SecurityService (da DataLoader) per aggiungere la colonna is system user e system use...
Raccogli telefono + domande di sicurezza durante la registrazione
Spostare il numero di telefono e la raccolta di domande di sicurezza nel self-service flusso di registrazione (dove erano originariamente destinati) piuttosto c...
Aggiungi il flusso di creazione del Team Member
- Il nuovo MemberCreateController espone: **********************************************************************************************************************...
Aggiungi EntitlementService + SicurezzaModel Mercati di commercio
- EntitlementService computes per-member caratteristiche sovvenzioni mediante unione attiva Caratteristiche del piano BillingGroupLicense + KamoCRM Baseline di ...
Ritorna solo i membri del team da endpoint by-department
Interaction Center dovrebbe elencare le righe TeamMember, non i record membri base.
Interaction Center member line utilizza i titoli di lavoro
Sostituisci il titolo di ruolo RBAC con il lavoroTitleOfficial, fallback a JobTitle titolo di catalogo per TeamMember, e l'etichetta Member for base Member reco...
Esposizione e persistere del lavoroTitleOfficial per i membri del team su API di profilo e di sicurezza dei membri
Organizzazione di Risolvere in serializeCaratteristiche per cancello di abbonamento
Applicare il cancello dell'abbonamento a percorsi app e funzionalità API
AppAvailabilityInterceptor ora utilizza sempre èAppEffectivelyEnabled so FORCE ENABLED rispetta l'abbonamento. FeatureController serializza abilitato dalla stes...
Persist apex is dns verified e ampliare la sonda SSL per le verifica-dns
Harden copia modello predefinito per org provisioning
Utilizzare prefisso sorgente esplicito per le chiavi di destinazione, saltare marcatori cartella S3, e fallire velocemente quando il prefisso del modello è vuot...
Includere la bandiera del proprietario del teamMember in *** per l'amministratore della piattaforma UI
Store teamMember { memberId, isOrganizationOwner } in Redis sessione al login così kamo-internal haPlatformAdminAccess può soddisfare il proprietario di org di ...
Drop mail da alias DNS richiesti
Rimuovere la posta da KnownAliases in modo da verificare-dns e onboard non più richiedono mail.example.com; nuovi domini personalizzati anche saltare auto-creat...
Parse sessione orgID e userID quando memorizzati come stringhe in AppliedModelController.
Risolvere modello applicato per query orgId opzionale con controllo di iscrizione
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...
Il modello di padrone si applica solo al possesso di org; rimuovere la propagazione del bambino
Propagate la conformità del modello master e le regole di età ai modelli di sicurezza di tipo branch
ThemeRevision in config e cache intestazioni su asset tematici
Emettere temaRevision (epoch ms) in config.json su ogni scrittura; set Cache-Control su config, globals.css e sito. webmanifest carica così le cache dei bordi r...
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...
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....
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...
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 ...
Unisci il modello predefinito senza pulire la cartella org
La fornitura completa non elimina più il prefisso org prima della copia. Copia da sovrascrive solo le chiavi corrispondenti; altri oggetti sotto l'org la cartel...
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...
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...
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 ...
Campi di politica di conformità della coerce dalle mappe di richiesta JSON
Esporre le politiche di conformità ATF sui modelli e sui tipi di branch creati
- OrganizationController applica l'applicazione del modello prima delle assenze di età - SecurityModelController e MasterModelController passano i campi - Branc...
Ricostruisci per l'aggiornamento delle librerie kamo-shared (rimuovi l'OrganizzazioneTipo, aggiungi isTopLevel)
Predefinite le impostazioni di destra nulle per NON SPECIFIED su creare/aggiornamento
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.