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 10, 2026
FixKlusterServices

Eliminare le intestazioni di identità al bordo prima degli intestazioni-trusting backends

Aggiungi una fascia-identity-headers Middleware. Un valore personalizzatoRequestHeaders di " elimina l'intestazione, così X-Org-Id, X-Member-Id, X-User-Id, X-Go...

Kamo·1mo ago
Fixkamo-internal

Interrompere la finestra di un esecutivo revocato; alzare solo le chat in attesa sulla scrivania

- Un MEMBER REMOVED che nomina lo spettatore cancella la trascrizione, i vuoti esso, disabilita il compositore e dice perché. Accesso Exec2Exec utilizzato per l...

Kamo·1mo ago
Fixkamo-marketing

Disegnare l'icona di ricerca giù dal segno full-size invece di raddoppiare il piccolo

L'icona 192px Google list è stata l'esportazione 96px con ogni pixel raddoppiato. È ora in calo dal maestro 820px, quindi i suoi bordi sono disegnato piuttosto ...

Kamo·1mo ago
Fixkamo-marketing

Dare a Google un canonico che può leggere, e smettere di reindirizza invocando

Search Console ha cominciato ad escludere le pagine come "Duplicare senza seletto utente canonico", "Duplicato, Google ha scelto diversi canonici rispetto all'u...

Kamo·1mo ago
Fixkamo-marketing

Pubblica i motori di ricerca dei prezzi accettano, e quelli che la pagina mostra realmente

Ricerca prodotto snippet report contrassegnato "formato prezzo non valido" su entrambi `prezzo` e `Prezzospecificazione.Prezzo`. La causa era Enterprise uscire ...

Kamo·1mo ago
Fixkamo-internal

Alzare la conversazione quando un cliente scrive, e su una risposta

Il messaggio di un esecutivo non ha raggiunto nessuno al KamoCRM: niente sulla console leggere un telaio Exec2Exec. Exec2ExecDeskOpener ora solleva la finestra ...

Kamo·1mo ago
FixMediaService

Un messaggio del cliente raggiunge la scrivania, non solo il filo

Un esecutivo ha scritto nella loro chat Exec2Exec e nessuno a KamoCRM sentito. Annunci() ha detto ai membri della sessione, e un operatore è solo un membro del ...

Kamo·1mo ago
FixMediaService

Un annuncio che lancia non deve tornare indietro il buy-in

`annuncioToConversation` esegue INSIDE la transazione che siede l'host e le spese loro — a differenza di `announceTable`, che il controller chiama dopo il fatto...

Kamo·1mo ago
Fixkamo-internal

Il nudge l'invitatore non poteva mai inviare, e una chat invitare che torna

Nudge. Il binario nascose il pulsante a meno che non fosse il turno dell'avversario, che legge come un regola su correttezza ed è una regola su nulla — il serve...

Kamo·1mo ago
Fixkamo-internal

Un colore "su" e una riprova che non cade

Due cose sono rimaste dalla tabella delle categorie. Il cronometro permesso è stato stagnato dal fatto che l'impostazione è bloccata — primaria per bloccata, u...

Kamo·1mo ago
FixMediaService

Colleagues nella lista degli invitati, e un invito da una chat che arriva

Due difetti segnalati, entrambi in cui un tavolo può raggiungere. **La finestra di dialogo invitata ha offerto account.** `invitableFor` read - Membri. findByO...

Kamo·1mo ago
September 9, 2026
Fixkamo-signer-monorepo

Pubblicare i pacchetti da CI, con un token che può effettivamente pubblicare

Il segreto esiste ora — un token Forgejo destinato a `write:package`, aggiunto a questo repository — così `publish packages` fa la pubblicazione invece di una p...

Kamo·1mo ago
FixESigService

Il certificato non deve rivendicare una divulgazione nessuno è stato mostrato

Verificato contro una vera busta completata sul cluster, e il paragrafo di chiusura legge "Ogni segnalatore è stato mostrato, e accettato, la divulgazione del c...

Kamo·1mo ago
FixESigService

Smettere di affermare un livello di garanzia eIDAS questo prodotto non implementa

`buildSession` ha riferito `stepUpRequired ? "AES" : "SES"`, quindi richiede un codice di accesso una volta fatto ogni sessione di firma afferma una firma elett...

Kamo·1mo ago
Fixkamo-signer-monorepo

Pubblicare i pacchetti da un lavoro proprio, e non nidificare mai un secondo pdf.js

I passi di pubblicazione si sedevano all'interno `build`, quindi eseguire 12014 fallito e ha preso l'immagine con esso — e `pnpm install --frozen-lockfile` era ...

Kamo·1mo ago
Fixkamo-internal

Il cruscotto della busta non poteva dire "non e-mail" da "non aperto"

L'avvertimento che nomina un invito non consegnato vive nella risposta di invio, quindi è andato nel momento in cui la finestra di dialogo si chiude. Dopo che i...

Kamo·1mo ago
FixDocsService

Un rinominativo ha risposto senza che Url salti il callback di Docs

Docs condivide un callback lato client tra RenameFile e Save As, e *********************************************************************************************...

Kamo·1mo ago
FixDocsService

Perdere la gara per memorizzare contenuti identici non è un salvataggio fallito

La ricerca prima dell'inserto ImgDat non è una serratura, e kamowsdocs corre due repliche dietro un gateway — due documenti i cui byte sono identici (due i memb...

Kamo·1mo ago
FixESigService

Ogni e-signature email era un silenzioso 403, e un campo Data firma

**Nessun email di firma elettronica aveva lasciato il cluster.** EmailService gates /api/email/templates/send sul segreto interno-auth a livello cluster (mlos-i...

Kamo·1mo ago
FixDocsService

Un salvataggio Poiché questo formato cambia non è il tipo del documento sorgente

uploadDocument rifiuta un upload il cui tipo MIME rivendicato non concorda con quello che rileva dai byte, e saveAsNewDocument ha sostenuto il tipo di riga era ...

Kamo·1mo ago
FixDocsService

Un Docs salvare non poteva memorizzare bytes la piattaforma già tenuta

Salvare un documento due volte, e rinominarne uno, entrambi finiti in "Documento non può essere salvato, si prega di controllare le autorizzazioni" — e dopo cin...

Kamo·1mo ago
Fixkamo-marketing

L'offerta conto alla rovescia non poteva idratare, così React ha buttato via il banner su ogni carico

La homepage ha lanciato React #418 — "il testo reso dal server non corrispondeva al cliente" — su ogni carico, in produzione e localmente. Il microfono è l'orol...

Kamo·1mo ago
FixSecurityService

Un org senza l'applicazione non deve maturare risultati o

Il cancello di premiazione ha chiesto VIEW ACHIEVEMENTS e si è fermato lì. I diritti non sono — e continua a rispondere al vero — in un'organizzazione il cui pi...

Kamo·1mo ago
Fixkamo-internal

Le particelle correvano alla velocità del monitor, e i chip erano illeggibili su due tagli

Due cose differite sono finite, entrambe misurate piuttosto che bulbate. Il LOOP è TIME-STED. `PixelParticles` fisica avanzata una volta per FRAME — ogni costa...

Kamo·1mo ago
Fixkamo-internal

Quattro cose circa la celebrazione solo un browser potrebbe dire

Misurato in Chrome contro il componente reale, non ragionato. Il titolo è stato dimensionato in un piatto 13cqw, che è giusto per un numero e sbagliato per una...

Kamo·1mo ago
FixSecurityService

Rifiutare di assegnare un membro il cui tipo di sicurezza lo esclude

AchievementController controlla VIEW ACHIEVEMENTS su tutti e quattro i suoi endpoint, e che legge come la regola che viene applicata. Non era: è la regola appli...

Kamo·1mo ago
Fixkamo-shared-library

Rank solo i membri il cui tipo di sicurezza include i risultati

La classifica ha raggruppato ogni membro in possesso di una riga di successo, quindi un membro il cui ruolo nega VIEW ACHIEVEMENTS — che non può aprire la pagin...

Kamo·1mo ago
FixBillingService

La guardia dello stesso commit-rebuild non potrebbe mai sparare, e il controllo digerente non è riuscito aperto

Entrambe le protezioni contro un dispiegamento che distribuisce nulla erano inerti, quindi la pipeline ha riferito due lavori verdi mentre i pods sono rimasti s...

Kamo·1mo ago
FixBillingService

Una riga di catalogo che nomina un'app che questa build non può risolvere non è in vendita

ServiceTypeConverter ha smesso di lanciare su un id app sconosciuto e ha iniziato a risolverlo a null, che è ciò che un servizio deve fare — le navi enum dentro...

Kamo·1mo ago
Fixkamo-internal

Le guardie d'annullamento dell'effetto di apertura non sorvegliavano niente

`cancelled` è stato dichiarato, letto sette volte e mai assegnato — l'effetto non ha restituito alcuna pulizia — così ogni `if (!cancelled)` nel carico che apre...

Kamo·1mo ago
Fixkamo-internal

Early Bird e Twenty Doors leggere l'orologio del computer portatile, non il membro

`check-server-timestamps` era rosso sul principale: `ricordaOggi` secchiò il giorno con E' la zona del BROWSER. La guardia esiste perché questo è un fatto sulla...

Kamo·1mo ago
Fixkamo-internal

Le fiches erano sul tavolo, non sul feltro

Un membro ha riferito che il giocatore di fronte a loro aveva chips metà off tavolo. Misurato in un browser: NINE dei dieci pile erano fuori dalla stoffa. The p...

Kamo·1mo ago
FixMediaService

Una mano mostrata al flop è di cinque carte, e ottiene un nome

`showHand` ha nominato una mano solo con una scheda completa di cinque carte, mentre `finishHand` segna uno da tre — e due carte foro più un flop a tre carte AR...

Kamo·1mo ago
FixMediaService

Un raiser potrebbe rilanciare dopo essere stato chiamato

Un personaggio, e ha deciso vasi. `canRaise` è esattamente `!actedThisStreet`, in modo che il booleano è l'intero "forse tu alzi". Il servizio lo ricostruisce ...

Kamo·1mo ago
Fixkamo-internal

La risposta del computer era silenziosa contro il livello più veloce

I quattro movimentati portavano un treppiede da 80m. Ognuno è cresciuto una volta per pubblicato inquadrare la scheda potrebbe dimostrarlo compreso, e una corni...

Kamo·1mo ago
Fixkamo-internal

Sei la revisione avversaria sostenuta

Dieci recensori, tre scettici ciascuno. Dodici ritrovamenti sono sopravvissuti; la maggior parte degli altri erano confusi perché erano già stati fissati. Dei d...

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

Che una lettura avversaria dell'intera cosa trovata

Dieci recensori sul cambiamento, tre scettici per ricerca. Questi sono quelli che sopravvisse, e la maggior parte di loro erano nel cablaggio piuttosto che nell...

Kamo·1mo ago
Fixkamo-internal

Guardare un'organizzazione non è in esso

Uno spazio di lavoro firmato a KamoCRM si riverniciò come BluEleven - logo, colori, favicon, titolo della scheda e il set di funzionalità che guida la navigazio...

kamo·1mo ago
Fixkamo-internal

Tre cose che un browser ha detto e jsdom non poteva

I pannelli sono stati costruiti e testati interamente in jsdom, che può dire che un'etichetta è presente e non può dire quanto ampia sia finita. Rendendoli alla...

Kamo·1mo ago
Fixkamo-internal

I chip nel mezzo valgono quello che dice il numero

Un piatto fisso disegna il totale CONTESTED ora, non tutto quello che è entrato. `hand.pot` mantiene ogni chip che è entrato nella mano; `totalPot` riferisce c...

Kamo·1mo ago
FixMediaService

Chess, Hold'em e il portafoglio non hanno mai chiesto se l'org ha l'app

Il compagno del commit kamo-internal, e la metà che effettivamente importava. Il cancello del browser era cosmetico: ChessController, HoldemController e Cheddar...

Kamo·1mo ago
Fixkamo-internal

L'icona Giochi è apparso per le organizzazioni che non hanno app Giochi

Segnalato su armoniahomeloans, il cui proprietario ha visto l'icona nella barra superiore per un'app la loro organizzazione non ha, non può abilitare in Apps & ...

Kamo·1mo ago
Fixkamo-internal

La rivelazione ha girato le proprie carte faccia giù, e altri quattro da recensione

Una revisione avversaria della coreografia commette, verificata contro il codice. Sei difetti, due dei quali solo un browser potrebbe aver mostrato. Le tue car...

Kamo·1mo ago
FixMediaService

Una sedia a re-let è stata consegnata la mano del precedente occupante

Due difetti lo zenzero reso raggiungibile, trovati rivedendo il commit che ha aggiunto Ecco. LA RISPOSTA. vista Per le file di sedili a mano abbinate ai sedili...

Kamo·1mo ago
Fixkamo-internal

Il binario compatto ha tagliato una bandiera di vincita dalla parte superiore della finestra

La ferrovia si riserva una striscia fissa sopra i pucks in modo che un'etichetta non faccia striscia più alto e spostare il bordo — ma ha riservato la stanza pe...

Kamo·1mo ago
FixMediaService

Il feltro non ha mai visto uno spettacolo, e un piatto pieghevole è stato contato due volte

Due difetti che erano invisibili per la stessa ragione, e i dati una tabella di poker deve presentare un risultato a tutti. LA SHOWDOWN NOBODY COULDCH. finishH...

Kamo·1mo ago
Fixkamo-internal

La lista dei tavoli non aveva niente tra esso e l'intestazione della lobby

Il contenitore di scorrimento della lobby ha portato `px` e `pb` e non `pt` affatto, quindi il il primo bordo del tavolo si sedeva esattamente sul bordo del con...

Kamo·1mo ago
FixMediaService

Nuovo tavolo 500'd su un ternario che ha sbloccato un pulsante null

Premendo Nuovo tavolo ha risposto 500: NullPointerException: Non può invocare "java.lang.Integer.intValue()" perché il valore di ritorno di HoldemTable.getButt...

Kamo·1mo ago
FixSecurityService

La guardia dello stesso mandato non poteva mai sparare, quindi ogni spedizione fallì

Ricostruire questo servizio senza un impegno proprio — un workflow dispatch, un ri-correre, o un cambiamento di frequenza di kamo-shared che deve raccogliere — ...

Kamo·1mo ago
Fixkamo-internal

La zeppa è gialla, e si ferma a seconda del marchio dell'inquilino

`/icon/cheddar.svg` era cinque sentieri di puro #000000 — una zeppa di formaggio nero, che sul campo oscuro del bar del nav era quasi nulla. È un vero cheddar g...

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