KamoCRM

Live Change Log

Every feature, fix and improvement, posted as it ships. Nothing is held back for a launch.

17,662
Total Changes
6,080
Features
5,341
Fixes
30
Projects
Filter by project
All Projects17,662AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,413kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,682kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild16CI523Chore776Docs3,257Feature6,080Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
July 8, 2026
Featurekamo-internal

Aggiungi campo ID materiale per creare forma, pagina dettagli e importazioni

Fila un materiale nullableId (max 40) attraverso il tipo di piombo, conduceApi (creare + aggiornare le richieste di fili), e il campo di sistema leadFields cond...

kamo·3mo ago
Featurekamo-internal

Enterprise autofill UI — modelli di marca data-merge

TemplateAutofill: scegli un modello di marca Canva, riempi ogni campo con letterale testo, un org/compliance token (NMLS #, Equal Housing Declaration, org name/...

kamo·3mo ago
FeatureMediaService

Autofill Enterprise — modelli di marca data-merge

- CanvaApiClient: elenco modelli di marca (dataset=non empty), ottenere dataset, lavori di asset-upload, creare/get autofill - CanvaController: GET /brand-templ...

Kamo·3mo ago
FeatureSecurityService

Persist mappato ID materiale su importazione manuale + aspirazione API

Entrambi gli switch setDirectFieldOnCreateRequest non hanno un caso predefinito, quindi un sistema non mappatoFieldPath è silenziosamente caduto. Aggiungere un ...

Kamo·3mo ago
Featurekamo-shared-library

Aggiungi campo ID materiale end-to-end in condiviso-lib

Aggiunge un materiale nullable, max-40-charId all'entità di piombo (MATERIAL ID VARCHAR(40)), lo registra in LeadHistoryFieldRegistry (categoria del profilo) co...

Kamo·3mo ago
Featurekamo-internal

Attacco sociale + email-a-materiale + link pubblici

Distribuzione per materiali di marketing, costruita sulla nuova cucitura pubblica-URL firmata. - materialiApi.publicLink(imgId) + /api/materials/link proxy - M...

kamo·3mo ago
FeatureMediaService

URL pubblici firmati a breve termine per le attività di marketing

Consente ai fornitori sociali (Meta) e alle e-mail di acquisire un materiale specifico per un limitato finestra senza esporre l'imaging-materials privato secchi...

Kamo·3mo ago
Featurekamo-shared-library

Una transizione auto-sottomessa di prima classe

DRAFT→APPLICATION TAKEN per un mutuatario (un prestito, non un operatore, quindi nessun LOS TAKE APPLICATION). Percorsi attraverso la transizione() con un predi...

Kamo·3mo ago
Featurekamo-internal

Elimina + anteprima + Import-file-to-Canva

- eliminare un materiale (gated on MANAGE MATERIALS) con conferma - fare clic su una miniatura per visualizzarla in un lightbox - "Import a file" trasforma un P...

kamo·3mo ago
FeatureMediaService

Importare un file in Canva come disegno modificabile

- No, no. (importazione di design combinato) - CanvaController POST /imports (multipart) → creare+poll import job → editor deep-link con correlazione state per ...

Kamo·3mo ago
FeatureConversionService

TranscriptionService + endpoint generico; trascrivere registrazioni VOIP

- Estrarre un TranscriptionService riutilizzabile (ffmpeg normalizzare -> bisbigliare) e un generico POST /api/conversion/transcribe endpoint, sostituendo il pu...

Kamo·3mo ago
Featurekamo-shared-library

Colonna trascrizione su Recording + RecordingMetadata

Aggiunge una colonna TEXT TRANSCRIPT all'entità di registrazione e filetta una trascrizione E' il momento giusto. (con retrocompatto) Costruttori così esistenti...

Kamo·3mo ago
FeatureMediaService

Verifica la firma di ritorno-nav JWT; rinfrescamento di token ordinato

- CanvaJwtVerifier: verificare la firma di correlazione jwt Ed25519 contro JWKS di Canva (/connect/keys), più aud/exp/type; chiavi memorizzate da bambino. Ritor...

Kamo·3mo ago
FeatureKlusterServices

Fai bisbigliare in modo indipendente scalabile (HPA, multi-nodo)

Rimuovere il pin singolo e passare a una cache del modello per-pod in modo che i pod possono pianificazione su qualsiasi nodo, e aggiungere un HPA (min 1 / max ...

Kamo·3mo ago
FeatureKlusterServices

Rebrand Test di stato della connessione client Guacamole a KamoDesktop

Override E' cosi'. Lo schermo 'Connecting to Guacamole...' (e lo stato relativo) legge KamoDesktop.

Kamo·3mo ago
FeatureMediaService

Registrazione ingest, ritenzione/quota, utilizzo di storage, pipeline di sintesi

- MeetRecordingController: interno (X-Internal-Auth) ingerire endpoint il jibri finalize.sh post finito registrazioni a. - MeetRecordingService: carica registra...

Kamo·3mo ago
FeatureEmailService

Vars campione per l'anteprima del modello di riunione-sommario

Aggiunge un campioneVariables caso per il nuovo modello di riunione-sommario così lo steward anteprima UI rende contenuti realistici.

Kamo·3mo ago
Featurekamo-shared-library

Modello canonico di riunione-sommario

Aggiunge il modello transazionale "meeting-summary" (soggetto + marcato HTML con {{roomName}} e raw {{summaryHtml}}) e lo registra in CANONICAL KEYS in modo che...

Kamo·3mo ago
FeatureKlusterServices

Modulo moderatore Prosody, sussurro asr, jibri registrazione upload

- Meet-prosody: la versione-controllo del ConfigMap (capisce il esistente token verification no-op override che è stato creato fuori banda) e aggiungere il modu...

Kamo·3mo ago
FeatureConversionService

Punto finale della trascrizione di registrazione per i riassunti post-incontro

POST /api/conversion/meet/transcribe (X-Internal-Auth): normalizza un caricato registrazione di riunione a 16kHz mono WAV tramite un nuovo additivo FfmpegServic...

Kamo·3mo ago
July 7, 2026
Featurekamo-internal

Integrazione del calendario per le riunioni programmate + misuratore di archiviazione di registrazione reale

- calendarIntegrationEnabled: quando è in programma una riunione clubhouse aggiunto al calendario del creatore (tramite il sistema di calendario esistente) che ...

kamo·3mo ago
Featurekamo-shared-library

MeetingRecording entità + repository per le registrazioni catturate

Nuovo tavolo MEETING RECORDINGS (org, meeting ref, room, MinIO secchio/oggetto chiave, dimensione, durata, timestamp catturati / scadenti, stato sommario) — il ...

Kamo·3mo ago
Featurekamo-internal

App di marketing, impostazioni hub, materiali Canva

Fare Marketing una prima classe org-enable app e spedire il Canva-powered Esperienza dei materiali. App-enablement: - AppType.MARKETING mirror, Organization.is...

kamo·3mo ago
FeatureConversionService

Video poster-frame miniature per materiali di marketing

Canva MP4 esportazioni (e qualsiasi caricamento video) saltare il percorso Docs PDF e ottenere un singolo ffmpeg poster-frame thumbnail ( thumb p0.png) invece d...

Kamo·3mo ago
FeatureMediaService

Canva Connect OAuth + design/export backend

- CanvaApiClient: PKCE autorizza, token exchange/revoke, utenti, disegni (creare/list), lavori di esportazione, byte fetch - CanvaTokenService: token crittograf...

Kamo·3mo ago
Featurekamo-shared-library

Integrazione Canva + Marketing come applicazione org-enable

- No, no. — piattaforma Canva Connect registrazione client - ImageAssocType.MATERIALS(13, imaging-materials) — org secchio di attività di marketing - No, no. so...

Kamo·3mo ago
FeatureKlusterServices

Abilitare Guacamole json-auth SSO + KamoDesktop rebrand

- JSON SECRET KEY (opzionale) su guacamole dal segreto desktop-sso condiviso consente il pacchetto guacamole-auth-json estensione i collegamenti dio-SSO validar...

Kamo·3mo ago
Featurekamo-internal

Le icone KamoDesktop (Linux + Windows) che aprono sessioni autoconnesse

Due icone nav rimaste di Analytics, mostrate solo a membri divini (isGod aggiunto a NavGateContext). Ogni fetches un collegamento SSO di breve durata da Securit...

kamo·3mo ago
FeatureSecurityService

KamoDesktop SSO token endpoint per i membri di Dio

E' il momento giusto. (solo per legge) 5 minuti guacamole-auth-json token (HMAC-SHA256 + AES-128-CBC, per l'estensione formato del cavo) e restituisce un URL di...

Kamo·3mo ago
Featurekamo-internal

Org-scoped nomi di camera, formato di camera-nome, calendario incontri Kamo, promemoria di inizio; impostazioni i18n

- useMeeting/MeetingDialog: i nomi delle camere sono ora namespaced by org token così due Gli org non possono mai scontrarsi nella stessa conferenza di Prosody ...

kamo·3mo ago
FeatureMediaService

Promemoria di inizio programmata + scadenza del collegamento ospiti

- MeetingReminderSweep: @Scheduled spazzatrice che spara in tempo reale "mieting start" ricorda ai membri invitati (start − promemoriaMinutesBefore) su ********...

Kamo·3mo ago
Featurekamo-internal

Mostra la disponibilità dei membri nell'elenco delle chat; rinomina la scheda a Directory

1:1 chat righe ora superficie la presenza live della controparte + disponibilità la stesso modo in cui la scheda Directory fa — stesso usoAvailability/usePresen...

kamo·3mo ago
FeatureKlusterServices

Harded KubeVirt desktop remoto + Guacamole gateway

Aggiunge uno stack completo da remoto, applicato a GitOps tramite il flusso di lavoro di distribuzione: - KubeVirt + CDI installato nel tempo di distribuzione ...

Kamo·3mo ago
Featurekamo-internal

Sub-tabs per gruppi di chat, ricorda la scheda ultima aperta

La lista delle chat filtrata da una fila di chip di pillola multi-select che ha guardato fuori di posto sotto la scheda Chats. Sostituiscili con una barra sub-t...

kamo·3mo ago
Featurekamo-internal

Spiegare quando l'email non è configurata; cancello comporre

Il /messages inbox precedentemente reso il suo guscio completo anche quando l'org non aveva alcun provider di posta elettronica o il membro non aveva casella di...

kamo·3mo ago
Featurekamo-internal

Tutti i tipi Elenco delle chat + attenzione browser-tab

Chats sub-tab ora elenca membro, gruppo, supporto e conversazioni sociali insieme, la maggior parte del centro prima, con un filtro multi-select (Membri del tea...

kamo·3mo ago
FeatureMediaService

Le Chat Unified si nutrono di sessioni socio/supporto/sociale

GET /api/media/sessions/chat accetta ora un filtro `categorie` (chat, supporto, sociale; predefinito tutti) e restituisce uno globalmente più recent-first, unio...

Kamo·3mo ago
Featurekamo-shared-library

Domande Paged per il supporto + sessioni di chat social

feed in modo che l'elenco delle Chat del Centro di Interazione unificato possa includere tutti i tipi: - SUPPORT (TYPE ID=2): sessioni in cui il membro è l'agen...

Kamo·3mo ago
Featurekamo-internal

Finire le azioni di intestazione di lead-view + callback

- Header: split Call in Call (Work)/Call (Personal) che apre il softphone (nascosto quando il membro non ha estensione registrata), Email apre il compositore, t...

kamo·3mo ago
FeatureEmailService

Endpoint interno per creare/cancellare l'evento del calendario di un membro

POST /api/internal/calendar/events (X-Internal-Auth gated) risolve il membro -> utente -> calendario primario (creare un default se necessario) e crea un evento...

Kamo·3mo ago
FeatureSecurityService

Punti finali di callback di piombo (schedule/list/resolve)

Nuovo... controller + servizio: persiste callback, post scheduling/outcome note nel flusso media del piombo, e rispecchia il callback sul calendario del membro ...

Kamo·3mo ago
Featurekamo-shared-library

Aggiungi LeadCallback entità, stato enum e repository

Restituisce la funzione di callback di lead-view: un record di callback di proprietà di lead (PENDING/CONTACTED/CANCELED) con un riferimento morbido l'evento di...

Kamo·3mo ago
Featurekamo-internal

Crea una sessione per chat di gruppo aperte da memberIds

ChatTool ignorato props.memberIds: un gruppo aperto è arrivato con un vuoto userId e nessuna sessioneGuid, quindi il 1:1 creareSession rilasciato presto e il La...

kamo·3mo ago
FeatureAPIService

Passaggio pubblico per email OAuth provider callback

Avanti GET *****************************************************************************************************************************************************...

Kamo·3mo ago
FeatureEmailService

Ridirezione pubblica fissa + gateway-forwards

Piattaforma email OAuth (Microsoft 365 / Google / Zoho) non aveva pubblico valido redirect URI: il reindirizzamento è derivato dall'host richiesta, che in prod ...

Kamo·3mo ago
Featurekamo-internal

Gate lead contact-info per incarico + nuovi diritti sulla privacy

Specchio i tre nuovi diritti CRM. Sulla pagina di dettaglio di piombo, maschera / bloccare il Contatti primari, indirizzi postali e indirizzi di proprietà per i...

kamo·3mo ago
FeatureSecurityService

Enforce lead contact-info privacy rights

ottenereAllLeads ora restituisce il magra LeadListDTO e nasconde piste senza firma dai membri senza VIEW UNASSIGNED LEADS. getLeadById maschere contatto info (s...

Kamo·3mo ago

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing