KamoCRM

Live Change Log

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

17,644
Total Changes
6,069
Features
5,335
Fixes
30
Projects
Filter by project
All Projects17,644AIService260APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService583InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,872TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,408kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,678kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore775Docs3,257Feature6,069Fix5,335Other998Performance165Refactor278Revert23Style42Test162Upgrade1
September 8, 2026
FixMediaService

L'orologio non avrebbe mai potuto sparare, e un completo tutto in riaperto nulla

Due difetti trovati leggendo il codice indietro, nessuno dei quali alcun test potrebbe vedere. ## L'orologio avrebbe gettato la sua prima zecca `HoldemDeadlin...

Kamo·1mo ago
FixMediaService

Spring Data non registra un'interfaccia di repository NESTED

MediaService si è schiantato sull'immagine Hold'em. I sei depositi spediti come interfacce nidificate all'interno di una classe `HoldemRepositories` — un file p...

Kamo·1mo ago
Fixkamo-internal

Quattro difetti solo un vero browser potrebbe mostrare

Rendere il feltro, il layout compatto, la lobby e la barra d'azione in testa Cromo contro un tavolo fabbricato e MEASURED loro. Quattro cose sbagliavano, e ness...

Kamo·1mo ago
Fixkamo-internal

Le due piastre in modalità sono state ritagliate dal proprio rotatore, ad ogni dimensione

Il piatto selezionato solleva 2px e porta un anello 1px, ed è il primo bambino di una colonna `overflow-y: auto` — così il suo bordo superiore sedeva 3px sopra ...

Kamo·1mo ago
FixMediaService

Map.of getta su un valore nullo, quindi "nessun gioco ancora" era un 500

`gameCon` risposto con `Map.of("game", ...)`, e `Map.of` rifiuta un valore nullo con un NullPointerException. Quindi l'unico punto finale la cui risposta normal...

Kamo·1mo ago
Fixkamo-internal

Il proxy potrebbe essere ancora uscito, perché un punto non è codificato

Il catch-all ri-encodes ogni segmento, e il commento sostenuto che significava potrebbe solo affrontare l'API di scacchi. `encodeURIComponent('..')` è `..'` — p...

Kamo·1mo ago
Fixkamo-internal

Il test di errore non è stato digitcheck, e la prossima costruzione funziona tsc

`await promise.catch(e: Errore) => e)` non ti dà un errore. La cattura tipo di sindacato di ritorno del gestore con il tipo di risoluzione della promessa, quind...

Kamo·1mo ago
Fixkamo-internal

Il percorso BFF che non è mai stato scritto, e un errore che è stato un megabyte di HTML

Pressing Start gioco restituito 1.529.239 byte di markup. `/api/media/* non è prefisso proxied — ogni percorso sotto di esso è un percorso scritto a mano Avanti...

Kamo·1mo ago
FixMediaService

Che un rifiuto tenga la frase con cui è stato scritto

Il codice degli scacchi si rifiuta con motivi destinati a essere letti — "non il tuo turno", "questo gioco non è in gioco", "movimento illegale". Nessuno di lor...

Kamo·1mo ago
Fixkamo-internal

AppType ha nascosto due app dal vivo, e la guardia non poteva vedere il posto in cui erano nascosti

L'enum dell'applicazione Java è rispecchiato in TypeScript due volte, e solo uno dei due è stato sorvegliato. AppType.ts — l'app getter dell'Organizzazione dell...

Kamo·1mo ago
Fixkamo-shared-library

Un app id una vecchia costruzione non può il nome non deve mancare ogni funzione di lettura

ServiceType navi all'interno del vaso di ogni servizio mentre ORG FEATURES è condiviso, quindi un appena aggiunto app è ALWAYS nel database prima che i lettori ...

Kamo·1mo ago
Fixkamo-internal

Un pezzo nero sul bordo di Kamo era il colore del quadrato sotto di esso

Solo un browser ha trovato questo. Lo schema Kamo ha derivato i suoi colori dei pezzi `--colore-primario` così come i suoi quadrati, e entrambi mescolato lo ste...

Kamo·1mo ago
September 7, 2026
Fixkamo-internal

Dial the dettaglio dialogo's tel: attraverso il normalizzatore condiviso

Il dialogo costruito `tel:${action.tel}` a mano perché telHref() non era sul principale quando è atterrato — era in un ramo concomitante, e importarlo allora av...

Kamo·1mo ago
Fixkamo-internal

Un formatore e un collegamento dialabile, per ogni numero sullo schermo

Seguito alla correzione di codice paese-guida, chiudendo i luoghi che ancora rispose la stessa domanda a modo loro. `NumbersTab` ha mantenuto un formatore priv...

Kamo·1mo ago
Fixkamo-internal

Accendi la campana e fai un clic significa qualcosa

Tre difetti dietro un rapporto: la scheda del browser avvisato per un non letto notifica mentre la campana rimase scura e facendo clic sulle righe su /notificaz...

Kamo·1mo ago
Fixkamo-internal

Altre due scadenze una scheda di sfondo non può soddisfare

Interrompere l'applicazione per il fallimento la ripetizione del mazzo di notifica si è rivelato a essere: lavoro la cui correttezza dipende da un timer sparare...

Kamo·1mo ago
FixSecurityService

Un riquadro di blocco sopravvive all'editor alt-tabbing via

Il cliente batte il suo riquadro ogni 15 e lo spazzatore rilasciato qualsiasi blocco non sentito da per 45s — tre battiti mancati, che legge come un margine gen...

Kamo·1mo ago
FixMediaService

Smettere di scrivere "/" come destinazione di una notifica di revisione

L'hub di crescita non ha uno schermo del proprio — widget di kamo-internalRegistry dice così dove decodifica per dare al widget un href: "il widget IS la funzio...

Kamo·1mo ago
FixEmailService

Una notifica sollevata sulla capsula sbagliata non ha raggiunto nessuno

Il broker qui è abilitareSimpleBroker — in-heap, per pod, nessun relè — e questo la distribuzione esegue due repliche. Servizio di notificazione degli Stati mem...

Kamo·1mo ago
FixEmailService

Gli ultimi due consumatori durevoli diventano code, e la sincronizzazione dei contatti raggiunge ogni pod

Il relè di posta era uno dei quattro abbonamenti NATS su un consumatore semplice e durevole. Un semplice durevole ammette esattamente UN abbonato, quindi a due ...

Kamo·1mo ago
Fixkamo-internal

Un'azione di massa annuncia la cartella modificata, come l'apertura di un messaggio fa

`email:folder-changed` è ciò che il distintivo nav ascolta mentre non è ha spinto un conteggio — una presa che non è mai venuto su, o uno che è venuto su e relè...

Kamo·1mo ago
FixEmailService

Un marchio di massa-read si annuncia, così il distintivo nav segue

Gli endpoint del singolo messaggio hanno sempre pubblicato gli eventi della mailbox che si muovono il distintivo nav e ricaricare le altre schede. — bandiere, s...

Kamo·1mo ago
FixEmailService

Ogni baccello relè la spinta casella di posta, quindi il distintivo non letto si muove di nuovo

Il relè e-mail del browser ha legato un consumatore NATS DURABLE chiamato dopo il membro ("email-ws-occuid>"). Un consumatore di spinta durevole ammette esattam...

Kamo·1mo ago
Fixkamo-internal

Il distintivo nav segue un messaggio da leggere, invece di aspettare un reload

Il distintivo ha trattato la presa STOMP essendo UP come prova che i conti erano sono due domande diverse. EmailService rinvia il contare da NATS sul tema del m...

Kamo·1mo ago
Fixkamo-internal

Una pista al di fuori degli Stati Uniti ha perso il codice paese del suo numero

La vista principale ha letto "+373 606208888" come "606208888". `formatPhoneDisplay` scelto tra forma nazionale e internazionale confrontando la chiamata del nu...

Kamo·1mo ago
Fixkamo-internal

Il suono ripetitivo sopravvive a una scheda che nessuno sta guardando

"Ripeti il suono" salvato correttamente e non ha fatto nulla udibile. Il ponte ha battuto il tone out con setInterval, e Chrome morsetti timer in una pagina che...

Kamo·1mo ago
Fixkamo-marketing

Lasciate che un edificio locale raggiunga il catalogo che ha già la chiave per

`npm run build` su un computer portatile morto prerendering /en/alternatives/gohighlevel con "Kamo sedile prezzi non disponibili", e `npm run dev` servito una h...

Kamo·1mo ago
Fixkamo-internal

La classifica ha chiamato tutti su di esso un ex membro mentre caricava

La tavola e i nomi provengono da due luoghi diversi, e i nomi vengono secondo. La scheda è una richiesta a SecurityService; i nomi sono condivisi directory memb...

Kamo·1mo ago
Fixkamo-internal

L'accento dell'editor effetto contatto è primario dell'org, non un viola fisso

L'editor ha dipinto il suo controllo di reset e il suo "Following the shipped default" linee helper in #8b5cf6, hardcoded quattro volte più — il default dell'ed...

Kamo·1mo ago
Fixkamo-internal

Il tubo del contatore era nero, che è la maggior parte del bar

Segnalato due volte, e la prima fissa l'ha mancato. Questo passaggio ha corretto ogni primo piano e ha lasciato la tosse a rgba(0,0,0,0,0.28) con un inset nero ...

Kamo·1mo ago
Fixkamo-internal

Il molo stava riservando spazio per il proprio barra di scorrimento, e camminando a sinistra

Un crept finestra attraccato a sinistra in gradini 38px e poi saltato indietro a destra bordo, oltre, per tutto il tempo che era aperto. `rightEdgeReserve` acc...

Kamo·1mo ago
Fixkamo-internal

Rimuovere la finestra di dialogo desktop mock, e la guardia contro di esso che torna

L'avviso angolo dello strato di celebrazione ha riprodotto un cromato di interfaccia di terze parti - il suo titolo bar gradiente, la sua doppia bevel, la sua s...

Kamo·1mo ago
Fixkamo-internal

Arrotonda gli angoli dell'opera

L'immagine è seduta quadrata all'interno di un pannello con un angolo 16px, tagliando un rettangolo fuori dal vetro. 12px sul wrapper — lo stesso raggio goccia ...

Kamo·1mo ago
Fixkamo-internal

Rendere l'armadio alto come il suo contenuto

La pagina era scura per uno screenful e poi bianca per il resto della pergamena. `PageWrapper` è `altezza: 100%` con `flex-direzione: colonna`, così ogni perco...

Kamo·1mo ago
Fixkamo-internal

La banda bianca sotto il gabinetto

Il `body` e `html` dell'applicazione sono `--background: #ffffffffff`, e questo percorso è l'unica superficie scura in esso. L'elemento pagina è `min-height: 10...

Kamo·1mo ago
Fixkamo-internal

Ogni primo piano sul contatore di stoccaggio è bianco

Segnalato illeggibile, e lo era. Quattro posti erano bui o colorati dove il resto del componente è bianco su un terreno scuro: - Il pulsante "Aggiungi 10 GB" e...

Kamo·1mo ago
Fixkamo-internal

Una barra di scorrimento 17px dal bordo è ancora una barra di scorrimento il dock non deve coprire

Il dock dell'utensile ha riservato il bordo destro per la barra di scorrimento verticale di una pagina solo quando quella barra era AT il bordo — entro due pixe...

Kamo·1mo ago
Fixkamo-internal

L'applicazione Accounts è stata fatturata come risorse umane, quindi il piano libero ha perso

L'opzione `accounts` è stata cancellata su `organization.isHrs && VIEW EMPLOYEES`. Né metà è ciò che /account è: il proprio backend applica VIEW ACCOUNTS (CRM) ...

Kamo·1mo ago
FixSecurityService

Il premio base era due transazioni, non una

`ensureBaselinePer` chiama `ensureBaseline` su `this`, e la transazione di primavera consiglio è un PROXY — un'autoinvocazione non passa attraverso di esso, qui...

Kamo·1mo ago
Fixkamo-internal

Tre errori React Compiler, e quello che ciascuno di loro stava realmente dicendo

Le regole del compilatore hanno preso tre cose nelle superfici di raggiungimento, e nessuna delle erano una lamentela di stile. Un componente alias in un local...

Kamo·1mo ago
Fixkamo-internal

Un salto di due livelli ha pubblicato due cornici e il browser ha mantenuto uno

`useMediaTopic ` contiene uno slot messaggio e lo sovrascrive, così due frame in arrivo nella stessa zecca sono in batch da React in un singolo rendering e solo...

Kamo·1mo ago
Fixkamo-internal

La fila mozzata ha un'altezza, e non c'è modo di arrivare all'altra

Ridimensionare il bordo superiore di una finestra docked muove il bordo superiore di ogni finestra — la fila siede sul fondo con i suoi piani in una linea, e un...

Kamo·1mo ago
FixMediaService

Un evento di stato reagito ha mantenuto il suo tipo, e pin la reazione rossa

Due cose, entrambe trovate scrivendo il test per il percorso attoreName piuttosto che per leggerlo. messaggioType stava leggendo il corpo dopo la reazione. red...

Kamo·1mo ago
Fixkamo-internal

Il launchpad ha nascosto l'App Shelf per dire che il membro non aveva app

Un membro ha concesso un app o due e nessun widget giusto — Supporto e la Conoscenza Base, dire — ha aperto il loro launchpad a "Non app ancora. Non hai accesso...

Kamo·1mo ago
FixEmailService

Un servizio può cambiare il collegamento di una riunione, e la stanza è detto

updateEvent ha ribadito il titolo, descrizione, posizione, colore, fuso orario e profondo link, e ha abbandonato meetingUrl — quindi un link aggiunto a un callb...

Kamo·1mo ago
Fixkamo-internal

Un link di riunione può impostare il membro, e una fila per ospite

Due metà di "Aggiungi ospiti esterni agli incontri non invia una email a questo persona". Il link. meetingUrl è tornato dall'API, era legato a nulla, e potrebb...

Kamo·1mo ago
FixEmailService

Una preferenza PUT stava resettando ogni impostazione che non ha menzionato

Segnalato come "quando abilito il suono ripetitivo non salva". E' salvata. Allora successiva preferenza il membro toccato ha spento di nuovo — e la pagina delle...

Kamo·1mo ago
FixSecurityService

Un callback può portare il link alla chiamata

La pagina principale compone un callback nella finestra di dialogo del calendario, e ogni campo che la finestra di dialogo raccoglie è destinato a sopravvivere ...

Kamo·1mo ago
FixVOIPService

Smettere di dire alle persone di aggiungere il provider di testo che hanno già aggiunto

Segnalato da una configurazione reale, e il rapporto aveva ragione. Un'organizzazione in esecuzione FreePBX ha aggiunto Telnyx come fornitore di testo, ha apert...

Kamo·1mo ago
FixEmailService

Un link di riunione può essere impostato, non solo leggere

meetingUrl è stato sull'entità, in EventDto e nell'incontroSignature per come Finché il dialogo è esistito, e nulla potrebbe mai scriverlo. EventRequest non ha ...

Kamo·1mo 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