KamoCRM

Live Change Log

Ogni funzione, correzione e miglioramento, postato come navi. Niente è tenuto indietro per un lancio.

17,500
Variazioni totali
5,986
Caratteristiche
5,284
Fissazioni
30
Progetti
Filtra per progetto
Tutti i progetti17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtra per tipo
Tutti i tipiBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 24, 2026
Featurekamo-shared-library

Aggiungi bandiere di visibilità per-alias

Aggiungi visibileToMembers / visibileToTeamMembers colonne booleane a ChildOrgSecurityModelAlias così gli amministratori possono limitare quali alias genitori a...

Kamo·6mo ago
Fixkamo-register

URL del logo Cache-bust utilizzando il temaRevisione da config.json

DynamicMetaLoader ora memorizza il temaRevisione in sessioneStorage e incendi KAMO THEME CONFIG LOADED dopo aver ottenuto config.json. ThemeLogo ascolta per que...

Kamo·6mo ago
Fixkamo-internal

URL del logo Cache-bust utilizzando il temaRevisione da config.json

DynamicMetaLoader ora memorizza il temaRevisione in sessioneStorage e incendi KAMO THEME CONFIG LOADED dopo aver ottenuto config.json. ThemeLogo ascolta per que...

kamo·6mo ago
FixSecurityService

Caricare direttamente al pubblico/{domain-folder}/img/ invece di posizionare il secchio

L'endpoint uploadLogo stava scrivendo a un segnaposto "sumtingwong" (impostazione non riempita) invece del percorso a tema pubblico reale dell'org. Logos ora An...

Kamo·6mo ago
FixSecurityService

Rimuovere il nodo k2m1 giù dal valore predefinito dei nodi di bordo

k2m1 (10.8.2.1) è permanentemente giù. Lasciarlo nella lista di failover ha causato il caricamento di ripetizioni per appendere fino a quando i nuovi incendi di...

Kamo·6mo ago
Fixkamo-shared-library

Applica timeout di connessione/scrittura/lettura a MinioClient via OkHttpClient

Senza timeout, un peer-replication downed del sito (k2m1) ha causato makeBucket e mettereObject chiamate a bloccare indefinitamente, surfacing come un infinito ...

Kamo·6mo ago
Featurekamo-internal

Finestra di dialogo Impostazioni, percorso wizard web-alias e pannello di provisioning DNS

Aggiunge l'interfaccia utente del subdominio su tre superfici: - Il nuovo pulsante "Subdomain Branches" apre una finestra di dialogo per il livello org abilitar...

kamo·6mo ago
FeatureSecurityService

Configurazione di livello Org, client GoDaddy e web-alias org creano il percorso

I fili dei nuovi rami del subdominio dispongono di end-to-end sul backend: - SubdomainBranchesController per org-level abilita + GoDaddy creds (verified dal viv...

Kamo·6mo ago
Featurekamo-shared-library

Aggiungi entità, cifratura e alias/DNS log ponteggio

Aggiunge per-org GoDaddy creds (AES-GCM crittografato), un permessoRootSubdomains bandiera e la raccolta di alias su baby-org sul modello di sicurezza, un provi...

Kamo·6mo ago
Fixkamo-internal

Mailbox checkbox legge org domains, non domini del fornitore

Il cablaggio precedente letto /api/email/domains (email provider domains tabella). Quella tabella è popolata solo quando un provider di posta elettronica di ter...

kamo·6mo ago
Refactorkamo-register

Drop My Profilo banner + unify sezione spaziatura

Tutte e quattro le sezioni My Profile ora condividono lo stesso ritmo verticale — 8px tra l'intestazione di ogni sezione e il suo campo(i), 16px tra sezioni. Il...

Kamo·6mo ago
Refactorkamo-register

Tidy Il mio layout profilo + verifica del telefono a goccia

Riorganizzare il passo del mio profilo in modo che tutte e quattro le sezioni condividono lo stesso layout e formato titolo. L'ordine è ora Nome legale, alias, ...

Kamo·6mo ago
RefactorSecurityService

Goccia la verifica SMS per il campo telefonico sulla registrazione

Il numero di telefono raccolto durante la registrazione self-service è ora un campo di testo opzionale semplice — no /register/phone/initiate, nessun codice SMS...

Kamo·6mo ago
Refactorkamo-shared-library

Drop RegistrationPhoneCode entità + repository

La registrazione self-service non utilizza più la verifica SMS-code per la campo di telefono — il modulo di registro raccoglie il numero di telefono come testo ...

Kamo·6mo ago
Featurekamo-internal

Prefix/suffix dropdowns, mailbox domain gate, stato esplicito

- Il nome prefisso e il suffisso sono ora diminuzioni popolate dal NamePrefixType / NameSuffixType cataloghi consegnati dall'org-config endpoint. Visualizza abb...

kamo·6mo ago
FeatureSecurityService

Stato della squadra esplicita + nome prefisso/suffix cataloghi

- Ora torna il nome Prefissi e... nameSuffixes, fonte da NamePrefixType e NameSuffixType così il Aggiungi membro / Aggiungi moduli membri del team non devono co...

Kamo·6mo ago
Fixkamo-internal

Swrap {markets:[...]} busta in allegato finestra di dialogo

GET /api/security/commerce-markets restituisce { mercati: [...], messaggio: "..." }, Non un ammasso nudo. La finestra di dialogo Attach Commerce Market trattava...

kamo·6mo ago
Featurekamo-internal

Larghezza intera, tre pezzi Aggiungi layout del modulo

Reworks il modulo di creazione per utilizzare l'intera area dei contenuti invece di un Colonna centrale di 1100px. - layout reattivo 3-colonna: appiccicosa sez...

kamo·6mo ago
Fixkamo-internal

Unire OTK-redirect in proxy.ts, eliminare duplicati middleware.ts

Next.js 15 rifiuta di costruire quando esistono sia middleware.ts che proxy.ts. The OTK hand-off redirect che ha vissuto in middleware.ts — inviando qualsiasi r...

kamo·6mo ago
Featurekamo-register

Unisci alias/email/name/phone in un unico passaggio "My Profile"

Combinare il precedentemente separato "My E-Mail & Alias", "My Name", e "Phone Number" entra in uno step "My Profile" per 13+ registrants, con alias + e-mail + ...

Kamo·6mo ago
FeatureSecurityService

E-mail + nome legale facoltativo per sotto-13 iscrizioni

Il /api/security/register endpoint precedentemente respinto qualsiasi richiesta email mancante, nome o cognome. Che ha fatto il sentiero sotto-13 (KIDS ONLY org...

Kamo·6mo ago
Fixkamo-internal

Leggi nuovo *** da Redis master e dedupe OTK POST

Replica legge mancate sessioni appena scritte dopo lo scambio OTK, causando falso fallimento e reindirizzamento di login. Salta il ritardo intro quando otk è pr...

kamo·6mo ago
Fixkamo-internal

Protezione contro le risposte nonarray su /platform/orgs

Una risposta non-array (corpo vuoto, busta di errore, o {dati: [...]} wrapper) stava atterrando nello stato di orgs e soffiando il rendering con "e.map non è un...

kamo·6mo ago
April 23, 2026
FixSecurityService

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...

Kamo·6mo ago
FixSecurityService

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...

Kamo·6mo ago
RefactorSecurityService

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...

Kamo·6mo ago
FixSecurityService

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...

Kamo·6mo ago
Fixkamo-internal

Open /validate per enter-as OTK così si applica la sessione org target

ENTER collegato a /?otk= che non ha mai chiamato /api/validate; condiviso-dominio *** i cookie hanno mantenuto la fonte org. Redirect ?otk= a /validate via midd...

kamo·6mo ago
FixSecurityService

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...

Kamo·6mo ago
FixSecurityService

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 ...

Kamo·6mo ago
Fixkamo-internal

Aggiungi percorso BFF per POST /api/security/enter-as

L'azione /network Enter chiamata un percorso successivo non esistente, cedendo 404. Inviare la richiesta a APIService come altri proxy di sicurezza.

kamo·6mo ago
Fixkamo-internal

Proxy system-user config API percorsi per APIService

Pagina di configurazione denominata /api/security/system-user/* ma no esisteva, così l'app ha restituito 404. Aggiungi i percorsi BFF corrispondenti a SecurityS...

kamo·6mo ago
Featurekamo-internal

Pagina di configurazione utente del sistema + rete ENTER AS SISTEMA MEMBER

Aggiunge Platform Administration → Configurazione, un solo genitore-org-proprietario pagina che concede o revoca il permesso di impersonare la piattaforma Utent...

kamo·6mo ago
FeatureSecurityService

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...

Kamo·6mo ago
Featurekamo-shared-library

Aggiungi System User flag + access-grant entità

Presenta il modello System User a livello di piattaforma: una bandiera User.isSystemUser (indice parziale unico applica un singoloton), più una tabella SystemUs...

Kamo·6mo ago
FixInitializerService

TeamMember is-a Member; drop bogus tm.getMember() chiamate

TeamMember utilizza eredità JOINED — è un membro, nessun membro nidificato campo. Il backfill chiamava tm.getMember() che non esiste. Inoltre passa il filtro di...

Kamo·6mo ago
FixBillingService

Usi l'uso. ottenitore primitivo

isOrganizationOwner è un booleano primitivo su TeamMember, quindi il Lombok- l'accessor generato è l'organizzazioneOwner() non getIsOrganizationOwner(). Risolve...

Kamo·6mo ago
Refactorkamo-internal

Rimuovi pagine di telefono + domande di sicurezza

Questi sono stati aggiunti a kamo-internal per errore — raccolta del telefono numero e domande di sicurezza appartiene al flusso di registrazione in kamo-regist...

kamo·6mo ago
Featurekamo-register

Aggiungi la verifica del telefono + le fasi delle domande di sicurezza

Inserisci due nuovi passaggi tra Password e Account Recovery per 13+ registrants: un passaggio numero di telefono (opzionale, skippable, con codice SMS verifica...

Kamo·6mo ago
FeatureSecurityService

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...

Kamo·6mo ago
Featurekamo-shared-library

Aggiungi RegistrazionePhoneCode entità + repository

Nuova tabella `registration phone codes` memorizza i codici di verifica SMS una tantum rilasciato durante la registrazione self-service, prima che un'entità ute...

Kamo·6mo ago
Featurekamo-internal

Aggiungi membri / Aggiungi pagine del Team Member

- /account: sostituire singolo pulsante ambiguo con pulsanti a schede Aggiungi <Member> sulla scheda Membri, Aggiungi <Team Member> sulla scheda Membri del Team...

kamo·6mo ago
FeatureSecurityService

Aggiungi il flusso di creazione del Team Member

- Il nuovo MemberCreateController espone: **********************************************************************************************************************...

Kamo·6mo ago
Featurekamo-shared-library

Aggiungi AgeReqType.allowsUnder13() helper

Utilizzato da Add Member / Aggiungi flusso membro del team per saltare la raccolta e-mail per org il cui requisito di età consente agli utenti di età inferiore ...

Kamo·6mo ago
Featurekamo-internal

Ricostruire i membri Piani e Fatturazione attorno a Billing Groups

- La scheda Plans & Billing è ora allineata a destra con un bagliore pulsante e un'icona StarRate sulla barra delle schede. Visibile quando il membro visualizza...

kamo·6mo ago

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.

Inizia gratis per sempreVisualizza il prezzo