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
August 3, 2026
FixEmailService

Harden il kubectl download contro l'egresso sfacciato [skip ci]

dl.k8s.io sopra l'ingresso del corridore cade in modo intermittente metà del trasferimento: curl: (56) OpenSSL SSL read: decryption fail or bad record mac che f...

Kamo·2mo ago
FixSecurityService

Harden il kubectl download contro l'egresso sfacciato [skip ci]

dl.k8s.io sopra l'ingresso del corridore cade in modo intermittente metà del trasferimento: curl: (56) OpenSSL SSL read: decryption fail or bad record mac che f...

Kamo·2mo ago
FixMediaService

Harden il kubectl download contro l'egresso sfacciato [skip ci]

dl.k8s.io sopra l'ingresso del corridore cade in modo intermittente metà del trasferimento: curl: (56) OpenSSL SSL read: decryption fail or bad record mac che f...

Kamo·2mo ago
FixAPIService

Harden il kubectl download contro l'egresso sfacciato [skip ci]

dl.k8s.io sopra l'ingresso del corridore cade in modo intermittente metà del trasferimento: curl: (56) OpenSSL SSL read: decryption fail or bad record mac che f...

Kamo·2mo ago
Fixkamo-signer-monorepo

Rendere il kubectl installare resilient a egresse fiammeggiante

Con il bug PATH fissato, il dispiegamento poi fallito su una goccia TLS transitoria mentre scaricare kubectl: curl: (56) OpenSSL SSL read: errore:0A000119:decry...

Kamo·2mo ago
Fixkamo-signer-monorepo

Invocare kubectl da percorso assoluto nella fase che lo installa

Causa radice di deploy k1m1 mai successo. La fase di installazione ha fatto: echo "$BIN" > > "$GITHUB PATH" versione kubectl --client ma $GITHUB PATH si applica...

Kamo·2mo ago
Fixkamo-signer-monorepo

Puntare la distribuzione kubeconfig al LAN IP, non il nome host k1m1

schiera k1m1 non aveva mai avuto successo (0/5 dal momento che il repo è stato creato). Il lavoro rewrote il server API kubeconfig a https://k1m1:6443, ma il la...

Kamo·2mo ago
FixEmailService

Aggiungi gli endpoint mancanti di CampaignController REST per /api/email/campaigns

Lo spazio di lavoro di posta elettronica di massa/editore chiama GET/POST /api/email/campagni ecc, ma solo Servizio di campagna (il @Service) è stato mai creato...

Kamo·2mo ago
August 2, 2026
Fixkamo-signer-monorepo

Disattivare hreflang alterna intestazione; fare LANGUAGE NAMES totale

- routing.ts: set alterLinks: false — l'app è noindex/nofollow senza consumatore per il Link: rel=alternate header next-intl emette di default per tutti i 22 lo...

Kamo·2mo ago
FixDocsService

Richiedere una sessione sul POST

Il gestore ha preso una HttpServletRequest ma non l'ha mai usato, portando il commento "Nessun auth richiesto — endpoint interno di manutenzione di amministrato...

Kamo·2mo ago
FixConversionService

Richiedere una sessione su POST /backfill-conversioni

Il gestore è stato dichiarato backfillConversioni() — non ha richiesto affatto — sotto il commento "No auth — manutenzione interna, specchi /backfill-thumbnails...

Kamo·2mo ago
FixSecurityService

Cancello DELETE /api/security/org/{id} dietro la modalità di dio attiva

Il gestore era "pubblico vuoto" — non HtttpServletRichiesta il parametro, chiamando direttamente a un nudo deleteById. Con ResourceServerConfig che consente ogn...

Kamo·2mo ago
Fixkamo-internal

Eliminare /api/set-token e /api/get-jwt-token; aggiungere guardie del percorso

Entrambi i percorsi erano morti — nessun chiamante da nessuna parte in kamo-internal, kamo-login o kamo-register — e entrambe le credenziali trapelate. /api/se...

kamo·2mo ago
FixSecurityService

Requisisci un campo d'azione + org sulle mutazioni del lavoro-titolo/dipartimento

PUT e DELETE su /api/security/job-titles/{id} e /api/security/departs/{id} risolto nessuna sessione affatto — hanno letto un UUID dal percorso e chiamato dritto...

Kamo·2mo ago
July 31, 2026
Fixkamo-internal

Risolvere immagini dei modelli da fonti conservate, non slot vicine

Il compositore ha ri-risolto le fonti di immagine di un modello ogni volta che il modello config è cambiato, e per 'member-avatar' ha indovinato l'URL da qualsi...

kamo·3mo ago
FixSecurityService

Conservare e leggere gli avatar sotto un prefisso indipendente dal dominio

I percorsi oggetti Avatar sono stati prefissi con il dominio di qualsiasi host richiesta arrivata su (getPublicBucket Nome → kamocrm-com, optionone-com, cluster...

Kamo·3mo ago
Fixkamo-internal

Larghezza doppia barra di scorrimento verticale per un trascinamento più facile

Bump il contenitore di scorrimento opzioni nav da un 6px a un webkit 12px barra di scorrimento e ampliare il raggio del pollice per abbinare, dando ai membri un...

kamo·3mo ago
July 30, 2026
FixInitializerService

Registrati. repository

LeadService ora fili con entusiasmo MarketLosConnectionResolver, che richiede il integrazioni.los repository E' il momento giusto. L'esplicita lista @EnableJpaR...

Kamo·3mo ago
Fixkamo-internal

Goccia ridondante "+" — la penna imposta ora l'equilibrio entrambi i sensi

La penna di bilanciamento del credito è ora un editor di set-to-to-N assoluto (minte di backend quando il valore elevato, invalida l'eccesso quando abbassato), ...

kamo·3mo ago
FixSecurityService

La penna di bilanciamento del credito imposta un obiettivo assoluto (mint up / invalidate down)

La penna Manage-Credits modifica solo mai LOWERED un equilibrio: updateAllotment routed creditBalance to invalidateCreditsToTarget, che non funziona quando il b...

Kamo·3mo ago
July 28, 2026
FixSecurityService

Master Machine SSO utilizza una connessione VNC, non RDP

guacd non può rendere KRdp H.264-solo RDP GFX. buildAutoConnectUrl ora mints un vncConnection() per Master Machine (192.168.4.46:5900, password condivisa). conn...

Kamo·3mo ago
FixKlusterServices

Master Machine utilizza VNC (x11vnc), non RDP

KRdp/RDP è incompatibile con Guacamole: guacd non ha RDP Graphics Pipeline (EGFX) e KRdp è solo H.264, quindi la connessione autenticata ma muore con GRAPHICS S...

Kamo·3mo ago
Fixkamo-internal

Aggiungi 'desktopMaster' al sindacato NavActionKey — sblocca la prossima costruzione

Il lanciatore Master Machine (navRegistry + NavOptionView + CommandPalette) referenze azioneKey 'desktopMaster' ma mancava dal NavActionKey unione, così `next b...

kamo·3mo ago
FixEmailService

Rimuovere ambiguo richiesta di cancellazioneMatcher che crash di avvio

EmailService monta due servlets (MVC DispatcherServlet + Spring-WS MessageDispatcherServlet a /services/*), quindi una richiesta di stringa nudaMatchers( "/api/...

Kamo·3mo ago
July 27, 2026
FixDaemonService

Notifica lo steward ASSIGNED di una decisione instradata, via e-mail

La notifica steward di DECISION ROUTED era un no-op di soli record: StewardNotifier fanted out E' una cosa che non va. default, e ignorato StewardTask.assignedM...

Kamo·3mo ago
July 26, 2026
FixKlusterServices

Pin CockroachDB a v24.2.4 per evitare v24.3 no-license txn throttle

v24.3 (e 24.2.5+) applicano la nuova licenza di software CockroachDB; senza chiave di licenza il cluster accelera a 5 transazioni aperte concorrenti a livello d...

Kamo·3mo ago
July 23, 2026
FixSecurityService

Pin RDP colore-profondità così KamoDesktop SSO riutilizza una sessione xrdp

Il percorso SSO dio-via-kamo-internal definisce la sua connessione Guacamole in linea nella json-auth token, in modo che il perno di colore-profondità deve vive...

Kamo·3mo ago
FixKlusterServices

Pin RDP colore-profondità + adattamento xrdp sessioni in modo da dio riutilizza un desktop

xrdp 0.9.24 sessioni di tasti su <user,bpp> (Policy=Default) e non si raccoglie mai quelli staccati (KillDisconnected=false, DisconnectedTimeLimit=0). L'utente ...

Kamo·3mo ago
Fixkamo-shared-library

Registra WELCOME MEMBER + WELCOME TEAM MEMBER chiavi canoniche

Entrambi i modelli spediscono come coppie di risorse su disco (welcome-member.{json,html}, *********************************************************************...

Kamo·3mo ago
July 22, 2026
Fixkamo-internal

Render foto dei membri su avatar all'interno della finestra di chat

Le piccole icone avatar in un popup di chat — il mittente per messaggio avatar (MessageBubble) e l'elenco dei destinatari (SeenIndicator) — tutti letti SessionM...

kamo·3mo ago
Fixkamo-internal

Mostra avatar membri in chat tool finestra titolo bar

La barra del titolo dell'utensile-finestra rende la sua icona dalla finestra STORE props — ToolDock passa `avatarSrc={w.toolId===== 'chat'? w.props.avatarSrc: u...

kamo·3mo ago
Fixkamo-internal

Superare gli errori di caricamento reali, sincronizzare la modalità di Dio in sessione

"Save fail: Full logo upload fail" ha scartato lo stato e il corpo, quindi un 403 dal cancello di marca letto identico a un outage MinIO. Il server è proprio me...

kamo·3mo ago
FixSecurityService

Rendere og branding authz raggiungibile (proprietario, modalità dio, o destra)

Caricare un logo a un bambino org 403'd senza alcun modo per avere successo: canManageOrgBranding ha ammesso solo il proprietario org, e l'isGodModeActive fallb...

Kamo·3mo ago
Fixkamo-shared-library

Un prestito sospeso può essere ripreso, e non è più offerto a se stesso

SUSPENDED non è deliberatamente terminale — LoanFileStatus.isTerminal lo esclude, perché un il prestito è sospeso per una ragione fissa. Ma non aveva freccia in...

Kamo·3mo ago
Fixkamo-shared-library

Bound MlosAiClient con collegamenti espliciti e timeout di lettura

Il client field-initialized un nudo `new RestTemplate()`, quindi nessun timeout applicato su qualsiasi AI chiamare e nessun costruttore potrebbe raggiungerlo. U...

Kamo·3mo ago
Fixkamo-internal

Interrompere l'anteprima di promozione overcounting righe che il server scarterà

La "n riga approvata(i) pubblicherà" la didascalia ha contato una fila ogni volta che una nota rate APPROVATA e il candidato base prezzo esisteva per esso, igno...

kamo·3mo ago
FixAIService

Classificare i guasti di visione in modo che il circuito di riprovazione e l'interruttore realmente funzionano

Due bug in visionCompleto, entrambi i quali hanno sconfitto macchinari costruiti per gestirli. Una risposta in bianco-contenuto è stata restituita come SUCCESS...

Kamo·3mo ago
FixSecurityService

Discussione orgId nella versione del foglio di tasso-spina letto

Il gateway ha relayed solo investitoreId, quindi il upstream non aveva nulla a portata di mano e restituito la colonna vertebrale di un altro inquilino per un i...

Kamo·3mo ago
Fixkamo-internal

Utilizzare la larghezza della pagina intera; fare rinominare un agente visibile

Due cose che ho sbagliato. Willth. Il breve è stato esplicito — utilizzare la larghezza completa della pagina, non sprecare immobiliare — e ho bloccato lo stud...

kamo·3mo ago
Fixkamo-internal

Fermare la vista principale schiantarsi su una pista senza nome

/leads/view/{id} morto con "Cannot read properties of null (lettura 'Nome preferito'). LeadDTO.toDTO() costruisce solo primarioContatto all'interno `if (lead.ge...

kamo·3mo ago
Fixkamo-internal

Ripristina un upload con il tipo MIME che il server ha effettivamente rilevato

Il caricamento convalida il Content-Type della parte multiparte contro il tipo di rilevamento del server dal byte, e quel tipo di parte proviene dal File.type d...

kamo·3mo ago
FixAIService

Mai indirizzare la visione ad un adattatore che non può inviare un'immagine

AiProvider.supportsVision è una bandiera del database a mano-editable, e il routing si fidava da solo. Gli adattatori HuggingFace e Cohere non leggono mai le im...

Kamo·3mo ago
FixMediaService

Montare il cert live per-host invece del segreto jolly scaduto

Il contenitore init cert-converter ha costruito il suo tastiere PKCS12 da wildcard-kamocrm-com, un segreto multi-SAN legacy che cert-manager orfano quando il su...

Kamo·3mo ago
FixVOIPService

Smettere di pinning il segreto wildcard-kamocrm-com scaduto

wildcard-kamocrm-com era un segreto multi-SAN legacy che cert-manager orfano quando il suo certificato è stato rinominato in un segreto per-host. Nulla lo ha ri...

Kamo·3mo ago
FixSecurityService

Smettere di pinning il segreto wildcard-kamocrm-com scaduto

wildcard-kamocrm-com era un segreto multi-SAN legacy che cert-manager orfano quando il suo certificato è stato rinominato in un segreto per-host. Nulla lo ha ri...

Kamo·3mo ago
FixConversionService

Smettere di pinning il segreto wildcard-kamocrm-com scaduto

wildcard-kamocrm-com era un segreto multi-SAN legacy che cert-manager orfano quando il suo certificato è stato rinominato in un segreto per-host. Nulla lo ha ri...

Kamo·3mo ago
FixDocsService

Smettere di pinning il segreto wildcard-kamocrm-com scaduto

wildcard-kamocrm-com era un segreto multi-SAN legacy che cert-manager orfano quando il suo certificato è stato rinominato in un segreto per-host. Nulla lo ha ri...

Kamo·3mo ago
FixKlusterServices

Smettere segreti scaduti/orfani che ombreggiano dal vivo per-host certs

update tls store() ha ricostruito il TLSStore da una semplice lista segreta, secchi solo sul nome prefisso e tipo, senza controllo che un certificato possedesse...

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