KamoCRM

Live Change Log

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

17,650
Total Changes
6,071
Features
5,339
Fixes
30
Projects
Filter by project
All Projects17,650AIService260APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService586InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,872TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,411kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,678kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore775Docs3,257Feature6,071Fix5,339Other998Performance165Refactor278Revert23Style42Test162Upgrade1
August 15, 2026
FixSecurityService

Smettere di rifiutare i campi di richiesta, il DTO non ha

Dichiarare un fagiolo ObjectMapper si allontana dalla configurazione automatica di Spring Boot uno, e un mapper costruito a mano porta i default di Jackson piut...

Kamo·2mo ago
Fixkamo-marketing

Alzare il contrasto icona in cui il marchio si siede su una bolla stagnata

Il caso segnalato è il marchio verde su una tinta di sé: --colore-primario contro rgba(107,142,58,0.15) è 3.43:1. Questo chiarisce il 3:1 WCAG 1.4.11 pavimento ...

Kamo·2mo ago
Fixkamo-internal

La schermata di risultato risponde anche alla sovrapposizione del logo

La schermata di successo/error mostrata brevemente prima di reindirizzare era l'unico logo in il flusso di segnale continua a rendere intatto. Ha mantenuto il p...

kamo·2mo ago
Fixkamolos

Dichiarazioni, estrazioni e pagamenti all'organizzazione del chiamante

Stesso bug di LoanController.get(uid), ripetuto: questi controller hanno preso un prestito id off il percorso e consegnato a un repository, quindi GET /api/los/...

Kamo·2mo ago
Fixkamo-internal

Ripristinare le terminazioni CRLF dei due file l'ultimo commit riflusso

3bfe883c rewrote PublicProvider.tsx e la rotta org all'ingrosso — 1919 e 121 linee per quello che era un'aggiunta di una linea a ciascuna. Il contenuto era inta...

kamo·2mo ago
Fixkamo-internal

16 unenforced diventa 13 — rapporti e dashboard cancellati, compiti tenuti

VIEW DASHBOARD, VIEW REPORTS e EXPORT REPORTS sono andati dallo specchio, entrambi mappe dei genitori, i conteggi e l'utilizzo diUserInfo's enumeration, e app/d...

kamo·2mo ago
Fixkamo-internal

17 unenforced diventa 16 — la creazione di argomento di sostegno prende il proprio diritto

POST /support/topics è stato gated su MANAGE SUPPORT, il genitore, così il bambino destra sembrava morto mentre veniva controllato. Ora ci vuole CREATE SUPPORT ...

kamo·2mo ago
FixMediaService

Creare un argomento richiede CREATE SUPPORT TOPICS, non il suo genitore

Il cancello era già lì e rifiutava i chiamanti — su MANAGE SUPPORT, il genitore — così CREATE SUPPORT TOPICS leggere come decorativo in ogni editor pur essendo ...

Kamo·2mo ago
FixEmailService

Le campagne assumono i diritti di e-mail di massa, come il risolutore destinatario già fatto

E-mail Bulk era metà forzata e le metà erano in diversi servizi. Il SecurityService ha presentato una risoluzione del destinatario. su MANAGE BULK EMAIL da quan...

Kamo·2mo ago
Fixkamo-internal

18 non forzato diventa 17 — le campagne di posta elettronica di massa sono gated

VIEW BULK EMAIL e MANAGE BULK EMAIL ora coprono le superfici della campagna e del fornitore in EmailService, che non ha controllato nulla, unendo il risolutore ...

kamo·2mo ago
Fixkamo-internal

Smettere di perdere la palette del marchio sulla strada per il browser

Organization.fromJSON non poteva leggere il proprio output. Ha mappato il marchio rampe solo dal nido `colori` oggetto SecurityService invia, ma che cosa EMITS ...

kamo·2mo ago
Fixkamo-internal

20 unenforced diventa 18 — materiali di marketing e social media sono gated

VIEW MATERIALS e VIEW SOCIAL MEDIA ora hanno l'applicazione del server, insieme alla loro Controparti MANAGE che erano solo clienti. 29 endpoint su sette MediaS...

kamo·2mo ago
FixMediaService

I materiali e la linea temporale sociale prendono i diritti, non solo la proprietà

MANAGE MATERIALS e MANAGE SOCIAL MEDIA hanno contato come imposto nell'audit ed ogni il sito era un file .tsx. Alle loro spalle 29 endpoint controllano la propr...

Kamo·2mo ago
Fixkamo-internal

L'analizzatore non poteva vedere argomenti nidi — sei diritti non erano mai decorativi

26 non forzato diventa 20, e nessuno di esso è nuova applicazione. I sei agenti di vendita i diritti sono stati cancellati per tutto il tempo: AiSalesAgentContr...

kamo·2mo ago
Fixkamo-internal

Lasciare un marchio fallito salvare dire ciò che effettivamente è andato storto

"Save fail: Non riuscito a salvare le impostazioni di identità di marca" scartato stato e corpo di un PUT che applica il modello di sicurezza applicato, quindi ...

kamo·2mo ago
FixSecurityService

Smettere di fallire un branding salvare oltre le bandiere di conformità che non ha mai inviato

PUT /org/{id} ha derivato gli intervalli di età e le tre bandiere ATF da file memorizzato ogni volta che una richiesta li ha omessi, allora ha affermato tutti e...

Kamo·2mo ago
Fixkamo-shared-library

Giudicare le bandiere ATF una richiesta cambia, non la riga memorizzata

Ogni volta giudica tutte e tre le bandiere, quindi... un percorso di aggiornamento non aveva modo di dire "questa richiesta non tocca il tabacco". I chiamanti h...

Kamo·2mo ago
Fixkamo-internal

28 unenforced diventa 26 — modelli AI e l'uso sono gated

MANAGE AI MODELS porta tutti e quattro gli endpoint di AiModelController e VIEW AI USAGE entrambi di AiUsageController. Né ha controllato un diritto prima, solo...

kamo·2mo ago
FixAIService

L'amministrazione dei modelli e l'utilizzo della lettura assumono i diritti che li nominano

AiModelController e AiUsageController hanno controllato la proprietà dell'organizzazione e nessun diritto. I 403 già nel controller del modello confrontano prov...

Kamo·2mo ago
Fixkamo-internal

30 unenforced diventa 28 — segreteria è gated, chiamata routing è tenuto

VIEW VOICEMAIL e MANAGE VOICEMAIL ora cancello VoipVoicemailController, che ha chiesto per un diritto solo quando si riproduce una registrazione in un'organizza...

kamo·2mo ago
FixVOIPService

Lavorare con la segreteria prende una destra, non solo gestire PHI

VoipVoicemailController richiesto VIEW CALL LOGS su esattamente un percorso — riproduzione, e solo quando l'organizzazione gestisce PHI. Elencando voicemails co...

Kamo·2mo ago
Fixkamo-internal

32 unenforced diventa 30 — mailbox amministrazione gated, e-mail logs cancellato

VIEW EMAIL ACCOUNTS ora porta le letture amministrative su MailboxController e MANAGE EMAIL ACCOUNTS cancelli ogni scrittura. Entrambi erano client-solo prima: ...

kamo·2mo ago
FixEmailService

L'amministrazione di Mailbox prende un diritto e tre endpoint ottengono una sessione

MailboxController non ha imposto alcun diritto. MANAGE EMAIL ACCOUNS esisteva solo come checkRight nel browser e VIEW EMAIL ACCOUNTS è stato citato da nessuna p...

Kamo·2mo ago
Fixkamo-internal

Mantenere un modello di sicurezza app borse fuori catalogo

La scheda Apps consentita ha mostrato "Non disponibile" per ogni applicazione e ha scattato indietro ogni volta che è stata scelta un'altra opzione. loadModels...

kamo·2mo ago
FixConversionService

Piattaforma di gate carica su MANAGE PLATFORM SOUNDS, non org proprietà

Un operatore rilasciato "Manage Platform Sounds" sulla pagina Amministratori della Piattaforma ha visto la scheda Suoni — le porte della console a destra — ha a...

Kamo·2mo ago
Fixkamo-internal

37 unenforced diventa 32 — contatti CRM e cavi sono gated

Contatti: tutti i 26 endpoint del ContactRestController di EmailService prendono ora il verbo che li chiama. Hanno controllato la proprietà con attenzione e nes...

kamo·2mo ago
FixEmailService

Ogni punto di contatto prende il verbo che lo chiama

ContactRestController ha controllato la proprietà con attenzione — orgOf, userOf, assertBookIsMine, affermareGroupIsMine, e 404 piuttosto che 403 quindi l'id di...

Kamo·2mo ago
FixSecurityService

Creare e cancellare un piombo prendere i diritti che li nominano

LeadController è uno dei controller meglio raccolti nella piattaforma — VIEW LEADS, EDIT LEADS, ASSIGN LEADS, REASSIGN LEADS MANUALLY, VIEW UNASSIGNED LEADS ed ...

Kamo·2mo ago
Fixkamo-internal

Interrompere i loghi della lettera-fallback org dal flashing

Un org senza logo mostra la sua iniziale, e su /network che iniziale lampeggia continuamente. Tre cose impilate. PlatformRightsProvider avvolge l'intera app e ...

kamo·2mo ago
Fixkamo-internal

41 unenforced diventa 37 — i verbi del documento sono gated

CREATE, EDIT, DELETE DOCUMENTS e MANAGE STORAGE ora gate DocsService ImagingController e DocumentController e ConversionService's upload endpoints. L'ultimo di ...

kamo·2mo ago
FixConversionService

Caricare un file richiede CREATE DOCUMENTS, come ogni altro modo di fare uno

I diritti del documento sono applicati in DocsService a partire da questa modifica, ma il caricamento Gli endpoint non sono in DocsService — app/api/imaging/upl...

Kamo·2mo ago
FixDocsService

I verbi del documento sono applicati, come il modello di sicurezza dell'org li risolve

ImagingController controllato ImageAccessLevelType e nient'altro, e DocumentController ha controllato solo che esisteva una sessione. Il livello di accesso è re...

Kamo·2mo ago
Fixkamolos

Un prestito id non è una credenziale — portata ogni LoanController letto all'org

LoanController.get(uid) ha preso un prestito id e ha restituito tutto ciò che ha trovato. Qualsiasi chiamante che ha raggiunto il servizio ha ottenuto il presti...

Kamo·2mo ago
Fixkamo-internal

43 unenforced diventa 41 — i due segnaposto sono eliminati

Specchi la rimozione condivisa-lib di SHARE NOTES (72) e MANAGE NOTES SETTINGS (73): le costanti TS e l'array del Registro di sistema, il bordo di una scheda ma...

kamo·2mo ago
FixSecurityService

Rinominare un membro è un atto di amministrazione, e ora ha un cancello

La carta di nome legale del profilo del membro era auto-solo, quindi un amministratore che ha digitato un nome sbagliato sul modulo di creazione non potrebbe ma...

Kamo·2mo ago
Fixkamo-internal

46 unenforced diventa 43 — le note endpoints sono gated

Quinto gruppo. Il backend delle note è KBService, non SecurityService: l'entità siede sotto Donotmodify/dao/beans/security/ and kamo-internal proxies /api/notes...

kamo·2mo ago
FixKBService

Ogni nota endpoint prende il diritto che lo nomina, e haRight fallisce chiuso

NotesController non ha controllato alcun diritto su uno dei suoi dieci endpoint. VIEW NOTES era forzato in esattamente un posto — navRegistry.ts, nascondendo l'...

Kamo·2mo ago
Fixkamo-internal

Interrompere una richiesta di pagina-2 da cancellare la cartella appena aperta

Junk, Cestino, Archivio e ogni cartella personalizzata ha mostrato la stessa posta — qualsiasi cosa era sullo schermo prima di loro. Il server non era il proble...

kamo·2mo ago
FixSecurityService

Chiudere il percorso add-path intorno alla piattaforma-admin lockout guard

POST sostituisce i diritti di un amministratore esistente, così può portarli via come e dare loro — ma solo i percorsi PUT e DELETE hanno controllato se la modi...

Kamo·2mo ago
Fixkamo-internal

Lasciare un amministratore concesso effettivamente vedere Platform Administration

Il cancello della sezione e l'argomento del menu delle impostazioni ancora chiesto usoUserInfo haPlatformAdminAccess, che è proprietario-of-the-top-level-org o ...

kamo·2mo ago
Fixkamo-internal

Invia un operatore senza scheda Configurazione da qualche parte reale

SYSTEM USER e MANAGE UNIVERSE superfici di cancello che non sono schede in questa pagina, quindi qualcuno che tiene solo quelli è un amministratore di piattafor...

kamo·2mo ago
FixInitializerService

L'incontro ricompute i diritti applicati invece di aspettare un boot

Garantire i due diritti su org role rights non cambia nulla che nessuno possa osservare. member rights applied è l'istantanea appiattita della sessione e del la...

Kamo·2mo ago
Fixkamo-internal

48 unenforced diventa 46 — incontrare creare e unire sono gated

Quarto cluster del 48, e ha diviso tre modi piuttosto che i due il disegno predetto. Il disegno attribuiva il controllo MANAGE MEET SETTINGS a ChatService. Cha...

kamo·2mo ago
Fixkamo-internal

Disegnare i marcatori di chiamata non appena i carichi di sintesi

Il riassunto si atterra dopo che la griglia ha disegnato le sue file, e AG Grid mantiene il CellRenderer una colonna è stata costruita con e ricrea solo una cel...

kamo·2mo ago
Fixkamo-internal

Un upload cancellato ora rientra invece di andare in silenzio

Il commit precedente ha affermato un suono in pensione "degrada allo strato sottostante piuttosto che silenzio". No. # isKnownSound # Id` accetta un id personal...

kamo·2mo ago
Fixkamo-internal

48 non forzati — i sei diritti dell'OLP sono ora annullati

L'acquisizione del proxy LOS ha fatto rispettare PLOS *, ma sono rimasti nella lista non rinforzata, così i redattori stavano mostrando 'non ancora imposto' con...

kamo·2mo ago
Fixkamo-internal

Metti il segnachiavi dopo il comando

Guidare la cella con il marcatore ha spinto il id destra su qualsiasi riga con una chiamata in attesa, quindi gli id non si allineano più lungo la colonna duran...

kamo·2mo ago
Fixkamo-internal

Il promemoria di riunione raggiunge la campana, e pops una volta

MeetReminderPopup ha disegnato un proprio Snackbar dal suo abbonamento a E' il momento giusto. Nessun altro sapeva che un promemoria avesse accadde: la campana ...

kamo·2mo ago
FixMediaService

Il promemoria della riunione è una notifica, non un popup del proprio

La spazzata ha pubblicato un evento su misura su /topic/meet/reminder/{memberId} che uno Snackbar dedicato ha disegnato nell'angolo dello schermo. Quel popup er...

Kamo·2mo ago
August 14, 2026
Fixkamo-internal

Un promemoria del calendario, annunciato una volta

Un promemoria stava arrivando due volte. Il ponte lo raccoglie come una notifica, e il percorso più vecchio ha preso anche: CalendarWebSocketContext ha aperto u...

kamo·2mo 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