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 27, 2026
Fixkamo-internal

Un formatore per ogni numero, USA e internazionale

Il formatore ogni superficie del telefono condiviso ha mantenuto l'ULTIMA TEN DIGITS di qualsiasi cosa è stato consegnato e vestito come numero NANP, così "+44 ...

kamo·2mo ago
Fixkamo-internal

Una finestra annuncia solo la propria conversazione

Il messaggioReceived handler invia chat:message-received, che è ciò che rende ChatNotificationListener alzare una finestra di chat, e gioca il tono di arrivo. N...

kamo·2mo ago
FixMediaService

Un relè solo inoltra la propria conversazione

ChatSessionSubscriptionManager pubblica un argomento chiamato dopo la sessione sottoscritto PER, mai dopo la sessione il frame è venuto da. Questo è sicuro solo...

Kamo·2mo ago
Fixkamo-shared-library

Filtra ogni consumatore durevole al proprio soggetto

Un durevole creato attraverso NatsMessageService. abbonarsi non portato soggetto filtro, così ha ricevuto il flusso WHOLE indipendentemente dal soggetto che è s...

Kamo·2mo ago
FixInitializerService

Dichiarare i default della colonna del telefono aziendale in cui IF NON EXISTS non può ingoiarli

La corsa del 2026-08-27 ha dimostrato l'ADD COLUMN ... DEFAULT FALSE mai applicato: ddl-auto costruisce la SessionFactory prima di qualsiasi CommandLineRunner, ...

Kamo·2mo ago
Fixkamo-internal

Mostra cosa costa questo server telefonico, non solo il totale org

La scheda delle estensioni ha mostrato solo la figura dell'organizzazione, quindi una KamoPBX vuota server visualizzato "21 estensioni fatturabili — $63.00 / me...

kamo·2mo ago
FixVOIPService

Una fonte di verità per le impostazioni della piattaforma

"Test Connection" ha riferito "nessun account master id" su un server di telefonia il cui l'approvvigionamento era appena riuscito, minuti prima, utilizzando lo...

Kamo·2mo ago
Fixkamo-internal

Offerta Configurazione di Fine su un server KamoPBX che non è mai stato fornito

La scheda ha detto all'amministratore che il loro sistema telefonico era "ancora essere impostato" e aspettare. Questo non è mai stato chiaro: KamoPBX provision...

kamo·2mo ago
FixVOIPService

Un server telefonico a metà programmato non potrebbe mai essere finito, e ha detto la cosa sbagliata

Il server KamoPBX di un org ha segnalato Errore: non trovato l'istanza del fornitore di telefono: E' il momento giusto. da quando è stato creato. L'istanza no...

Kamo·2mo ago
FixKlusterServices

Impostare la MTU della VM sulla rete pod e lasciare che il desktop applichi gli aggiornamenti

Due motivi separati l'aggiornamento "Code" non poteva essere installato. L'Upto non potrebbe essere danneggiato. enp1s0 è arrivato a MTU 1500 mentre tutti gli ...

Kamo·2mo ago
Fixkamo-internal

Formattare i numeri nella cronologia delle chiamate

La scheda Storia era l'unica superficie softphone che rende un numero di fornitore grezzo: il banner in arrivo e ogni numero in SoftphoneCRM già passa attravers...

kamo·2mo ago
FixKlusterServices

Stop aggiornamenti incustoditi riavviare xrdp sotto una sessione live

Lo schermo nero era apt-daily-upgrade.service aggiornato xrdp alle 06:49 UTC su 2026-08-27 e riavviato mentre un desktop da 2026-08-25 era in esecuzione. xrdp-s...

Kamo·2mo ago
Fixkamo-internal

Tenere lunghe descrizioni delle app all'interno della riga Apps & Features

Il riassunto della fisarmonica crollò già orarap + ellipsis sulla descrizione, ma nulla nella catena flex potrebbe ridursi: un elemento flex defaults to min-wid...

kamo·2mo ago
Fixkamo-internal

Rimuovere la scheda venditori, che potrebbe mai mostrare i propri mocks

I tre raccoglitori classificati venditori per gamma id — 200s valutazione, 300s titolo, 400 sscrow. `commerce vendors.uid` è INT8 DEFAULT Unique rowid(), circa ...

kamo·2mo ago
FixKlusterServices

Tenere il registro di FreeSWITCH leggibile mentre si sta bloccando

FreeSWITCH funziona con -nc, quindi mod logfile è l'unico record di ciò che ha fatto, e sul filesystem contenitore che registra muore con il contenitore — preci...

Kamo·2mo ago
Fixkamo-internal

Stringere la banda della testata e sedersi entrambi i lati sul bordo inferiore

La prima band del launchpad costava più altezza di quanto si guadagnasse. La pagina l'inset uniforme del contenitore ha dato alla testata una grondaia superiore...

kamo·2mo ago
Fixkamo-internal

Call history names the far side, not the member themselves

A history row exists to answer "who was this call with", and that side flips with the direction. HistoryRow read `fromName || fromNumber` unconditionally, so ev...

kamo·2mo ago
FixVOIPService

Outbound external calls were missing from FreePBX call history

On an outbound external call FreePBX rewrites the CDR `src` to the trunk's outbound caller ID — the org's own DID — so a call ext 8080 placed to 9493747110 is r...

Kamo·2mo ago
Fixkamo-internal

Un back-link che si risolve, invece di quattro che non hanno mai fatto

Ogni tasto posteriore della schermata di servizio era `/commerce?tab=service`. Non c'è mai è stata una scheda con questo id: `PipelineView.tsx:69-70` li costrui...

kamo·2mo ago
FixSecurityService

Un video su un report non raggiunge mai un AI dispaccio

file e non può guardare uno. L'agente desktop già magic-byte-controlla ogni attaccamento, ma rifiuta il DISPATCH piuttosto che l'unico file — quindi un singolo ...

kamo·2mo ago
Fixkamo-internal

La scheda del browser prende il nome dallo spazio di lavoro, non dall'host

Immettere Wienerschnitzel o Wendy's e la scheda leggere "KamoCRM", mentre niente dentro lo spazio di lavoro ha detto KamoCRM ovunque. ABC Mortgage era corretto,...

kamo·2mo ago
FixInitializerService

Volume bands stop prezzi sedili il piano non vendere

Starter ammette 5 posti e Business 25, ma le band corse a 25 e 100 — quattro dei sei posti a prezzo conta nessuno potrebbe raggiungere. Tier del 10%-off-at-11 e...

Kamo·2mo ago
FixInitializerService

KI non avrebbe compilato contro la libreria condivisa sul principale

VendorDTO.uid divenne uno String — un Long nel database, una stringa sul filo — E questo sito di chiamata l'ha ancora consegnato a... che è un oggetto di richie...

Kamo·2mo ago
FixKlusterServices

Smettere di offrire 8 candidati ICE non disponibili su ogni chiamata

I chiamanti ascoltano diversi secondi di audio a senso unico all'inizio di una chiamata — il altra parte dice "hi" tre o quattro volte prima che l'utente softph...

Kamo·2mo ago
FixSecurityService

Portare le superfici di ordine e prezzi su una destra

I trentanove endpoint sono stati protetti solo da "hai firmato". Ogni ordine handler su POSController e ogni prezzo e gestore fiscale su CommerceMarketControlle...

Kamo·2mo ago
FixKlusterServices

I lavori di registrazione SIP terminano

Un endpoint può ora REGISTER da internet pubblico e rapporti API di Kazoo # It's gonna # 200 OK via 47.181.8.87:5060. Quattro difetti separati, ognuno dei qual...

Kamo·2mo ago
Fixkamo-shared-library

Un id fornitore lascia come una stringa, per ogni riga

`commerce vendors.uid` è `INT8 DEFAULT Unique rowid()` -- circa 19 cifre, dove `Numero. MAX SAFE INTEGER` ha sedici anni. Un id numerico di quella dimensione è ...

Kamo·2mo ago
Fixkamo-marketing

Cita il nostro prezzo per posto, non per utente

Le pagine concorrenti prezzo KamoCRM in un'unità che non vendiamo in — "$29/utente/mese Starter, $64/utente/mese Business» — sulle stesse pagine che descrivono ...

Kamo·2mo ago
FixInitializerService

Gocciare i controlli ordinali congelati CountryType

CountryType ha 196 costanti, AFGHANISTAN(0) attraverso ZIMBABWE(195), e ogni assegno scritto sopra si è congelato a 0..195. Non sono un valore lontano dal falli...

Kamo·2mo ago
FixEmailService

Smettere di chiedere a Graph per una dimensione del messaggio il tipo legacy manca

Ogni elenco di Mike@OptionOne.com ha restituito 400 RequestBroker--ParseUri ("Impossibile trovare una proprietà denominata 'dimensione' su tipo E la cassetta po...

Kamo·2mo ago
Fixkamo-internal

Il campione d'accordo cita i posti a prezzi di catalogo

Il modello di accordo predefinito ha spedito un esempio lavorato che contraddisse catalogo su ogni linea ha menzionato: 50 utenti su un piano 25 posti, 25 GB di...

kamo·2mo ago
Fixkamo-marketing

Dare le carte di caduta il sopracciglio ereditario che mancavano

I tre piani di caduta superiore non hanno portato ereditariDa, quindi su una costruzione fredda — che è ciò che una nuova distribuzione serve fino al primo riva...

Kamo·2mo ago
Fixkamo-marketing

Un'indennità di magazzinaggio, posti non utenti, e stop parsing prose

Lo stoccaggio è di 4 GB per posto su ogni piano. Le carte non hanno bisogno di un caso speciale smettere di ripeterlo: scalaCaratteristiche già mostra un delta ...

Kamo·2mo ago
Fixkamo-internal

La piattaforma salva ha lasciato cadere ogni client di campo KamoPBX

Entrare nelle credenziali dell'UI ha segnalato il successo e non ha cambiato nulla. systemConfigApi.update serializza una lista di permessi esplicita piuttosto ...

Kamo·2mo ago
FixKlusterServices

La zona deve essere denominata 'locale' per corrispondere al nodo

Il config.ini stava caricando correttamente e l'URI AMQP aveva ragione, ma ogni nodo loggato 'nessuna zona locale configurata, aggiungendo AMQP predefinito' e p...

Kamo·2mo ago
FixKlusterServices

Distinct Erlang nodo nomi per applicazioni e ecallmgr

Un'immagine funziona come due nodi. Hanno bisogno di nomi diversi o si rifiutano di coesistere, ed entrambi hanno bisogno del cookie condiviso che FreeSWITCH mo...

Kamo·2mo ago
FixKlusterServices

Eseguire il rilascio OTP, non fare il rilascio

L'immagine ora spedisce un rilascio relx piuttosto che l'albero di origine, così passando 'make release' al punto di entrata non è riuscito con 'Nessuna regola ...

Kamo·2mo ago
FixSecurityService

La riga di audit in uscita è stata scritta da un inerte REQUIRES NEW

Era un metodo per ExchangeQueryService annotato @Transactional(REQUIRES NEW), chiamato da due assistenti privati sulla stessa classe. Il consiglio di transazion...

Kamo·2mo ago
FixSecurityService

Principale non ha provato-compile — PhiExportAuditTest ha perso un costruttore arg

SystemConfigurationController ha guadagnato un dodicesimo parametro, PlatformSecretCipher, quando i segreti della piattaforma hanno cominciato ad essere criptat...

Kamo·2mo ago
Fixkamo-internal

Two icon buttons were announced with no name at all

MUI's Tooltip spreads its aria-label onto its DIRECT child. Both of these wrap the button in a <span> — the standard workaround so the tooltip still fires while...

kamo·2mo ago
Fixkamo-internal

Un carico fallito stava rendendo come un fatto clinico

Due schermi hanno trasformato un fallimento fetch in un risultato vuoto, che su un grafico non è un risultato neutro — è un'affermazione. Il grafico di tendenz...

kamo·2mo ago
Fixkamo-marketing

Smettere di mettere il testo verde su verde, e passare lo storage a per sedile

CONTRATTO. Ho fissato solo i pulsanti di pendenza solidi l'ultima volta e l'inchiostro verde sinistro su superfici verdi, che è la cosa che realmente legge male...

Kamo·2mo ago
FixInitializerService

Seed Starter a 5 posti e business a 25

Le righe USERS leggere 25 e 100 mentre max seats, l'intestazione della carta e il piano quiz tutto detto 5 e 25. Le fasce volume-sconte che passano oltre quei s...

Kamo·2mo ago
Fixkamo-marketing

Starter è 5 posti, Business è 25

Ho avuto questo diritto, poi invertito su cattivo ragionamento e spedito 25 / 100. Le bande di scambio di volume (Starter 11-25, Business 26-50, 51-100) sono s...

Kamo·2mo ago
FixBillingService

La piattaforma org non è cancellata dal proprio catalogo

La piattaforma org è stato detto "Requires the KamoPBX Hosting add-on" da solo schermo del telefono-server, per un add-on che pubblica. Possiede il catalogo de...

Kamo·2mo ago
Fixkamo-marketing

Distruggere la costruzione - annullare una spazzata che ho causato

c8ec175 era destinato ad essere un commit di ricostruzione vuoto. Non era: `git commit --allow-empty` PERMITS un risultato vuoto, non forza uno - commette ancor...

Kamo·2mo ago
Fixkamo-internal

Le schede di secchiello Interaction Center non si avvolgono mai a due linee

Sei schede full-width condividono il pannello di conversazioni 550px, lasciando ~80px ciascuno, e "Membri del team" non si è adattato — ha avvolto e raddoppiato...

kamo·2mo ago
FixKlusterServices

K3m1 è 47.181.8.87 (pbx.k3.kluster.kamocrm.com)

Reverte un mio cambiamento errato. Avevo propagato 42.181.8.87 e modificato coturn/deployment.yaml's comment, che è stato tutto il tempo. Verificato da DNS: pbx...

Kamo·2mo ago
Fixkamo-internal

Un attaccamento che non può essere letto dice così, invece di nulla

Un elemento multimediale ti dà un bit — ha fallito — e nessun codice di stato, e esso latches su quel bit: non si ricarica mai, quindi qualsiasi cosa andasse st...

kamo·2mo ago
FixSecurityService

Un'immagine foto-frame i cui byte sono andati risponde 410, non 500

Il frame stream catturato tutto come stream failed e restituito 500, quindi una foto il cui oggetto non è in deposito reso come immagine rotta senza spiegazione...

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