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
April 2, 2026
FixEmailService

Support mailbox switching by resolving IMAP credentials per mailboxId

Added getMailCredentialsByEmail to look up virtual_users by email directly, resolveForMailbox to MailProviderResolver with access verification, and optional mai...

Kamo·6mo ago
Fixkamo-internal

Applicare campo config end-to-end in anteprima, salvare, comporre e inviare

Il campo config toggles erano solo cablati come UI — non avevano effetto su rendering firma. Questo impegno: - Gli estratti applicanoFieldConfig a type.ts come...

kamo·6mo ago
FixEmailService

Rename DomainService to EmailDomainService to resolve bean name conflict

The shared library's DomainService and EmailService's local DomainService both registered as 'domainService' bean, causing CrashLoopBackOff on deploy.

Kamo·6mo ago
Fixkamo-internal

Rimuovere l'aiuto duplicato in linea dalla pagina dei modelli di posta elettronica

Le informazioni di aiuto sono state mostrate sia in linea sopra l'elenco dei modelli e nella barra laterale Aiuto & Suggerimenti. Rimuoveto il rendering in line...

kamo·6mo ago
FixEmailService

Correct method signatures in DomainController and MailboxController

- Fix getMemberMailboxes -> getMailboxesForMember in MailboxController - Add missing memberId parameter to getVerificationRecords and verifyDomain in DomainCont...

Kamo·6mo ago
Fixkamo-internal

Auto-append dominio e-mail quando alias inserito senza @, mostrare messaggi di errore reali

Quando l'utente inserisce solo un nome utente come "SYSAdmin", il dominio dal loro l'email principale è auto-appended (ad esempio "SYSAdmin@KamoCRM.com"). Anche...

kamo·6mo ago
Fixkamo-internal

Invia ID membri come stringhe per prevenire la perdita di precisione del numero JavaScript

Gli ID membri di CockroachDB superano Number.MAX SAFE INTEGER, causando Numero() tondo ad esempio 1161936315562426374 → 1161936315562426400. Il backend poi non ...

kamo·6mo ago
Fixkamo-internal

Rendere la tabella dei biglietti di supporto riempire automaticamente l'altezza dei genitori rimanenti

Aggiungi flex: 1 e minaltezza: 0 al contenitore esterno e TableContainer così il tavolo si allunga per riempire lo spazio disponibile. Paginazione bastoni in ba...

kamo·6mo ago
Fixkamo-internal

Applicare le stesse correzioni di spaziatura e di dimensionamento della scheda a SupportView

Impostazioni di corrispondenzaModifica: imbottitura più stretta dell'eroe (pia: 2.5, px lg: 3), imbottitura a contenuto ridotto (px lg: 2, pb: 2), schede compat...

kamo·6mo ago
Fixkamo-internal

Ridurre il divario tra i menu NavPri

kamo·6mo ago
Fixkamo-internal

Tighten SettingsVisualizza spaziatura e ridurre l'altezza della scheda per corrispondere alla pagina dell'account

- Ridurre imbottitura della sezione eroe (pia: 4 → 2.5, px lg: 4 → 3) - Ridurre l'imbottitura principale dell'area del contenuto (px lg: 4 → 2, pb: 6 → 2) - Rid...

kamo·6mo ago
Fixkamo-internal

Rinomina l'intestazione della pagina al mio account, scheda al mio profilo, normalizzare la spaziatura e tab sizing

- Intestazione pagina cambiata da "Il mio profilo" a "Il mio account" - Prima scheda rinominata da "My Account" a "My Profile" - Normalizzare l'imbottitura di t...

kamo·6mo ago
Fixkamo-internal

Ripristinare sfondi animati per intestazione, rinominare Avatar a Foto, fissare la gestione di sfondo

- Ripristinare immagini di sfondo animate di Ken Burns a MemberHeader con org/custom supporto di sfondo tramite nuovi oggetti (utilizzareOrgBackgrounds, su misu...

kamo·6mo ago
Fixkamo-marketing

Comprehensive pricing integration audit — rendere tutte le pagine API-driven

Pagina del calcolatore: - Split in componente server + CalculatorClient - Tutti i prezzi del piano, prezzi di addon, prezzi del pacchetto ora da API - Promo cod...

Kamo·7mo ago
Fixkamo-marketing

Rimuovere tutti i riferimenti di prova di 14 giorni da prezzi e pagine di offerta

Prova rimosso dai piani Starter e Business. Il piano gratuito serve come prova prima dell'esperienza. Aggiornati pulsanti CTA ("Get Started"), FAQ, testo piè di...

Kamo·7mo ago
FixInitializerService

Remove 14-day trial from Starter and Business plans

Free plan serves as the trial experience — no need for separate trial periods on paid plans.

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

Aggiungi Modifica Matrix pulsante per attivare tra le modalità di lettura e modifica

La matrice ora inizia in modalità di visualizzazione di sola lettura. Fare clic su "Edit Matrix" passa alla modalità di modifica in linea con caselle di control...

kamo·7mo ago
Fixkamo-internal

Parse JSONB campi di stringhe prima delle operazioni di array in rendering griglia

compatibiliPlanIds, inclusiInPlanIds, e applicabiliPlanIds provengono da il backend come stringhe JSON, non array. Aggiunto sicuro JSON.parse fallback in render...

kamo·7mo ago
FixInitializerService

Remove mock subscription data from DataLoader

Remove loadMockSubscriptionData (BASIC/PRO/ENTERPRISE fake plans) from loadMockPOSData. All subscription data for KamoCRM is now exclusively managed by KamoCRMP...

Kamo·7mo ago
Fixkamo-internal

Allineare le chiavi di risposta API con backend e correggere il rendering AG Grid

- Fissare 7 errori chiave di risposta in posApi.ts (caratteri, caratteristiche, addOns, bundle, volumeDiscount, promozioni, accordoTemplates) - Passare tutte le...

kamo·7mo ago
Fixkamo-internal

Utilizzare docker/login-action + buildx per un registro di sistema affidabile auth

Sostituisci il login/build/push nudo con il docker/login-action@v3, docker/setup-buildx-action@v3, e modello docker/build-push-action@v5 che gestisce correttame...

kamo·7mo ago
FixInitializerService

Update seed data to use new subscription plan DTO fields

Replace deprecated **************** with planType, maxSeats, and description in DataLoader subscription plan seed data.

Kamo·7mo ago
Fixkamo-internal

Aggiungi POS (Commerce) alle impostazioni menu di navigazione

L'app POS mancava dalle impostazioni sidebar e dalla mappa della rotta FeaturesManager, in modo da consentire da Apps & Features non ha avuto alcun effetto sull...

kamo·7mo ago
Fixkamo-marketing

La chat mobile è minimizzata per impostazione predefinita, si apre a schermo intero senza in mezzo

Su mobile (±640px): inizia sempre minimizzato indipendentemente dalla prima visita. Toccare la scheda si apre a schermo intero. Minimize torna a scheda. No 70vh...

Kamo·7mo ago
Fixkamo-marketing

Raise z-index sopra nav, aggiungere foglio di fondo mobile, aggiornare messaggio di benvenuto

- Bumps widget z-index a 10002 (nav è 10001) quindi la modalità massimizzata non è nascosta - Mobile: rende come foglio inferiore 70vh con indicatore di trascin...

Kamo·7mo ago
Fixkamo-marketing

Avvolgere PublicChatWidget nel componente client per risolvere ssr:false nell'errore componente server

Next.js 16 disinsene dinamica() con ssr:false in Componenti server. Aggiunge PublicChatLoader come un wrapper componente client.

Kamo·7mo ago
Fixkamo-internal

Integra la gestione della chiave di chat pubblica nella scheda di accesso API esistente

Riscrive APIManager.tsx con vere chiamate backend a /api/public-chat-keys (a cura di MediaService). Rimuove la scheda PublicChatKeyManager separata e tutti i ri...

kamo·7mo ago
Fixkamo-internal

Percorso chat pubblica chiamate API a MediaService invece di SecurityService

Cambia percorso proxy da /api/security/public-chat-keys a /api/media/public-chat-keys per abbinare l'effettiva posizione del controller backend in MediaService.

kamo·7mo ago
Fixkamo-shared-library

Utilizzare il modello @MapsId per PublicChatVisitor per risolvere l'errore IdClass

Passa da @OneToOne-as-@Id a @MapsId con sessione di stringa esplicitaGuid campo. Risolve Hibernate "non definisce un errore IdClass" all'avvio. Tipo ID reposito...

Kamo·7mo ago
FixInitializerService

Add missing Member import and fix createMember call in DataLoader

Adds missing import for Member class and replaces non-existent memberService.createMember() with memberRepository.save() for the website-contact system member c...

Kamo·7mo ago
March 31, 2026
Fixkamo-marketing

Corretto 7 reclami di marketing legalmente contestabili in tutto il sito

1. 99,9% uptime — è stato rivendicato universalmente, ora qualificato: "Up to 99,9%" o "99,9% (Enterprise)". Fisso in Eroe, Testimonianze, CTAStrip, TrustBar, C...

Kamo·7mo ago
Fixkamo-marketing

Regolare il reclamo del piano libero da "la piattaforma completa" a "le caratteristiche principali"

"La piattaforma completa" è legalmente contestabile dal momento che il Piano Libero ha limiti significativi vs piani pagati (1 utente, 3GB, 100 contatti, view-o...

Kamo·7mo ago
Fixkamo-marketing

Fare la tabella di confronto dei prezzi scorrebile orizzontalmente sul mobile

Avvolgere la tabella di confronto delle caratteristiche in un contenitore overflow-x-auto con una larghezza minima 700px in modo che le colonne mantengano dimen...

Kamo·7mo ago
Fixkamo-marketing

Rimuovere lo scorrimento globale-behavior:smooth che ha impedito alle pagine di iniziare in alto

L'elemento html aveva lo scorrimento-behavior: fuoth globalmente, che ha causato Next.js navigazione lato client per lentamente liscia-scroll dal posizione di s...

Kamo·7mo ago
Fixkamo-marketing

Rimuovere il display in linea: flessione che era overriding breakpoint mobile

Il contenitore nav desktop aveva display:'flex' in stili in linea che overrode the Tailwind 'hidden lg:flex' class (stile in linea sempre vincere le classi). Qu...

Kamo·7mo ago
Fixkamo-marketing

Sostituire lo scorrimento-spy nav con i collegamenti principali del sito su homepage desktop e mobile

Il componente di navigazione della homepage mostrava ScrollSpyNav jump-to-sezione link (Home, Caratteristiche, Demo, Mostra Me, Casi, ROI, ecc.) Desktop invece ...

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