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
Salta l'aggiornamento del modello di sicurezza quando il ruolo blocca le modifiche di sicurezza
Leggi i diritti di sessione come elenco o legacy CSV per gli endpoint membri
KSessionService e SecurityRoleController memorizzano i diritti come List RoleRightType. MemberSecurityController lanciato a String e diviso su virgola, causando...
Verifica-dns controlla ogni etichetta KnownAliases; skip deprecated app/media in optional
Allineare KnownAliases con DNS e auto-cert (add mail, play, app, segno; drop app, media)
Evitare transazioni-poisoning DDL e indurire le gare multi-pod
Il precedente self-heal ha messo DDL all'interno di un @Transactional syncAll(). Quando un ALTER TABLE ADD CONSTRAINT licenziato su un vincolo esistente (caso n...
Rendere RoleRightsSyncService completamente self-healing su ogni boot
Aggiungere o rimuovere un RoleRightType non deve mai più richiedere la corsa KamoInitializerService. syncAll() ora esegue tre fasi su ogni startup: 1. I vincol...
Rimuovi getType() chiamate da OrganizationController dopo Organizzazione Tipo di rimozione
Rettifica della guardiaIncompletoTraduzioni contro l'arresto del contesto di primavera
Impostare orgOriginal sulla registrazione ed esporre èOriginalOrg in mynetworks
Estrai RoleRightsSyncService e aggiungi endpoint di sincronizzazione
- RoleRightsSyncService: centralizza la logica di sincronizzazione dei diritti di ruolo sia per OrgRole E poi... tabelle; avvio e on-demand - DataLoader: delega...
Aggiungi PATCH /membership-type endpoint per la promozione/demotion dei membri
Utilizzare getOrganizationByIdWithFeatures in AppAvailability Intercettatore
Resolves LazyInitializationException on /api/security/leads e tutti altri percorsi CRM/POS-gated. L'intercettatore ha chiamato org.getFeatures() dopo la transaz...
Risolvere la scheda Membri che mostra vuoto a causa di Hibernate TYPE() problema di base-class
Hibernate's TYPE(m) =:type JPQL filter restituisce 0 risultati quando il limite parametro è la classe Membro di base (eredità JOINED). Questo colpisce il membri...
Abilitare Hibernate SQL logging per diagnosticare i membri query di ritorno 0
Temporaneamente abilitato org.hibernate.SQL=DEBUG per vedere cosa SQL il TYPE() La query JPQL genera per l'endpoint dei membri-subscribers.
Aggiungi registrazione diagnostica per ottenereMembersAndSubscribers endpoint
Logs orgId, conteggio dei risultati di query e per-member isStato attivo per aiutare diagnosticare perché la scheda Membri mostra l'elenco vuoto.
Allow god-mode users to provision ownerless orgs; prefer FQDNs in domain resolution
Add @Transactional to provision-theme for lazy domain loading; remove hardcoded domain from provision request
Add PATCH /org/{id}/colors endpoint to safely update only color palette fields
Add theme provisioning — NATS publisher, provision-theme endpoint, logo upload
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.
