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
April 28, 2026
Chorekamo-internal

Aggiornare le traduzioni locali e hash [skip ci]

Kamo CI·6mo ago
Featurekamo-internal

Onda 3 conversioni, correzione fallback e auto-traslato CI

- Sostituire tutte le stringhe inglese con t() chiamate attraverso l'onda 3 componenti (chat, clubhouse, supporto, note, pipeline, lead, nav, ecc.) - Unisci ond...

kamo·6mo ago
Fixkamo-internal

Abbinare altre finestre utensili dimensioni + schema di colori

- defaultSize e minSize ora 320x650, resizable: false (matches Softphone, Chat, Calculator, SMS, AI Chat) - Passato dal gradiente di ardesia scuro al gradiente ...

kamo·6mo ago
Featurekamo-internal

Filo successivo con Member.language come fonte locale

Aggiunge l'internazionalizzazione basata sull'intl su kamo-internal senza URL prefissi locali. Il locale attivo viene letto dal cookie kamo-locale, che rispecch...

kamo·6mo ago
Fixkamo-internal

Forward Range header so audio playback can scrub

Without this the VOIPService recording-streaming endpoint always returns the full file (Range header is dropped by buildForwardHeaders), which works for play-fr...

kamo·6mo ago
Chorekamo-internal

Drop dead masterAccountHolder/isMaster UI, rinfrescare commenti stantili

Lo schema dell'account non porta più masterAccountHolder o per-member isMaster bandiere — quelle sono state rimosse accanto al Account-as-billing-principal refa...

kamo·6mo ago
Refactorkamo-internal

API dei membri divisi; mostra il target org dei sub; aggiungi proprietario di fatturazione promuovere l'interfaccia utente

fatturazioneApi divide i membri in contoMembers (canManageBilling, isAccountManager) e sottoscrizioneMembri (isLicensee, canManageSubscription) sotto E' il mome...

kamo·6mo ago
April 27, 2026
Otherkamo-internal

AccountGroup - > AccountTier; percorsi per gruppi di clienti -> cliente-tier

Tipi di frontend e chiamate API aggiornate per abbinare il servizio condiviso-lib + rinominare AccountGroup a AccountTier. Il nome "Group" stava perdendo nel do...

kamo·6mo ago
Refactorkamo-internal

Rinominare AccountBillingMember -> AccountMember; isGroupPlanManager -> isAccountManager

Rinominare a livello di tipo attraverso il client di fatturazione e il PlansBillingTab: - AccountBillingMember type -> Contabilità - isGroupPlanManager flag -> ...

kamo·6mo ago
Featurekamo-internal

Aggiungi lingua + valuta predefinita alla scheda Impostazioni regionali

La scheda Impostazioni regionali del profilo dei membri ora espone la lingua modificabile (22 locali supportati che rispecchiano il sito di marketing) e la valu...

kamo·6mo ago
Refactorkamo-internal

Riscrivere fatturazioneApi client su endpoint basati su Account

billingApi ora parla con... i vecchi /groups/{groupId} percorsi. Tipi di livello superiore rinominato: - BillingGroup AccountBilling - BillingGroupMember -> Acc...

kamo·6mo ago
Chorekamo-internal

Mirror live/snapshot address shape in CartItem2 and DraftOrderItem types

CartItem2 gains **************** and shippingAddress/billingAddress fields populated from the customer's primary shipping/billing AccountAddress profile. DraftO...

kamo·6mo ago
Featurekamo-internal

/account/new copy-from-lead UX, campi di nome completo, telefoni dual, indirizzo; gestione dell'indirizzo a livello di account

Frontend: - /account/new: per sezione "Copy from Lead" pulsanti + intestazione "Copy all from Lead" pulsante (quando leadId param) - Nome sezione: prefisso, pri...

kamo·6mo ago
Featurekamo-internal

Storia di livello di produzione + schede di segreteria con strumento di media-player

Scheda di storia (SoftphoneHistoryTab.tsx): - Pergamena infinita tramite IntersezioneObserver all'interno del contenitore di scorrimento del pannello - Filtro c...

kamo·6mo ago
Fixkamo-internal

Rimuovi il titolo di storia del campo ridondante dal pannello di storia

L'etichetta di scheda già trasmette contesto — titolo e sottotitolo stavano sprecando spazio dello schermo. Pulsante di ricarica spostato in linea nella barra d...

kamo·6mo ago
Fixkamo-internal

Rimuovere il layout prop causando corpo e-mail rimbalzamento

Il movimento esterno. div `layout` prop combattuto con l'animatePresence interiore altezza: animazione 'auto', creando un loop di feedback FLIP sulle e-mail con...

kamo·6mo ago
Featurekamo-internal

Aggiungi scheda Storia — paginated audit timeline con ricerca e filtri

- LeadHistoryPanel: barra degli strumenti filtro appiccicosa con ricerca debounced, ************************ Filtri, tabella MUI con impaginazione, chip evento ...

kamo·6mo ago
Featurekamo-internal

Etichetta di tipo di membro dinamico nel titolo della pagina del mio account

Il titolo ora legge "Il mio account {Member|Team Member}" utilizzando il configurato org etichette di comportamento, commutazione automatica una volta che il ti...

kamo·6mo ago
Featurekamo-internal

Crea il pulsante Document nella barra degli strumenti DocManager

Il pulsante era disponibile solo su /doc/manager tramite le azioni prop. Spostato tutta la logica (stato, handler, DOC TYPES, menu) in DocManager così appare su...

kamo·6mo ago
Fixkamo-internal

Mostra sempre Creare Document pulsante sulla pagina Doc Manager

Rimuoveto il getMemberId() > 0 guardia che nascondeva il pulsante durante la finestra di caricamento UserInfo. La pagina è già dietro auth quindi no qui è neces...

kamo·6mo ago
Fixkamo-internal

Ripristinare l'importazione dell'organizzazione rimosso per caso

organizzazione.id è ancora necessario nel manicoCreateDocument richiesta corpo; solo la condizione isDocsEditor dovrebbe essere stata rimossa.

kamo·6mo ago
Fixkamo-internal

Mostra Crea il pulsante Document per tutti i membri registrati

L'org caratteristica flag check (isDocsEditor → isDocs → hasFeature DOCS) era di ritorno falso perché le caratteristiche org usano i tipi di chiavi deprecated. ...

kamo·6mo ago
Featurekamo-internal

Sostegno internazionale — CountrySelect, LanguageSelect, Subdivision Campo in tutte le forme

- Aggiungi CountrySelect riutilizzabile (207 paesi, icone della bandiera), LanguageSelect (26 lingue, icone della bandiera), SubdivisionField (Stato USA a disce...

kamo·6mo ago
Fixkamo-internal

Rimuovere i filtri di livello campo datagrid e la riga di filtro galleggiante

Disabilita tutti i filtri della colonna e la riga di ingresso del filtro galleggiante in modo da griglia mostra solo intestazioni di colonna e righe di dati. An...

kamo·6mo ago
Fixkamo-internal

Spostare il pulsante Carica nella barra degli strumenti DocManager

Il trigger di carico è stato solo in /doc/manager pagina azioni prop, rendendolo invisibile quando DocManager è incorporato in altre pagine. Spostato il pulsant...

kamo·6mo ago
Fixkamo-internal

Consentire le opzioni di caricamento per scorrere in DocManager incorporato

Il contenitore della scheda di carichi era troppo pieno: nascosto, clipping per-file opzioni (descrizione, cartella, tipo doc, livello di accesso) in altezza li...

kamo·6mo ago
Fixkamo-internal

Fissare 400 errore di alimentazione e aggiungere sub-tabs di comunicazione con params URL

Fissare il doppio? bug in MediaStream dove feedEndpoint già contenuto query params ma il fetch allegato ?page=... invece di &page=..., causando un URL malformat...

kamo·6mo ago
Fixkamo-internal

Fai 'All Leads' un menu reale con icone nel filtro agente

- Sostituisci il segnaposto a valore vuoto con ALL così il dropdown non mostra mai vuoto quando All Leads viene selezionato - Aggiungi l'icona del gruppo a...

kamo·6mo ago
Featurekamo-internal

ASSIGN LEADS destra, filtro agente non firmato opzione, pulizia della colonna della griglia

- Gate 'Unassigned Leads' opzione filtro agente dietro ASSIGN LEADS destra - 'All Leads' esclude i lead non firmati per i membri senza il diritto - Rimuovere le...

kamo·6mo ago
Featurekamo-internal

Aggiungi Assegna Per la sezione Mercato e Assegnazione su /leads/new

- Fetches membri del team attivo da... - Membri dei gruppi per dipartimento con dipartimenti e membri ordinati in ordine alfabetico - Formatta i nomi come "Last...

kamo·6mo ago
Featurekamo-internal

Aggiornare le schede di amministrazione della piattaforma per abbinare la struttura della scheda unificata

Sostituire le due carte stanti (Organizzazioni pagina standalone + Configurazione) con cinque carte corrispondenti alle schede reali: Generale, Organizzazioni, ...

kamo·6mo ago
Featurekamo-internal

Il layout della griglia a tutta larghezza e spostare il trigger di sincronizzazione dalla scheda Avanzata

- Ridisegnare la scheda VOIP & SMS per utilizzare la larghezza dell'area del contenuto completo: la riga superiore, Elaborazione di registrazione e Programma di...

kamo·6mo ago
Featurekamo-internal

Unisci le organizzazioni nella pagina di configurazione con scheda unificata nav

Aggiunga le Organizzazioni come un tabellone. (Generale · Organizzazioni · VOIP & SMS · System User · Ordine Avanzato) - Cancellare la pagina standalone - Aggio...

kamo·6mo ago
Featurekamo-internal

PHONE SERVER ID di superficie nella scheda panoramica di installazione del telefono

Gli operatori che configurano il supporto kamo-asterisk su un host FreePBX devono incollare il VoipProviderInstance UUID corrispondente nel file di configurazio...

Kamo·6mo ago
Featurekamo-internal

Funzioni delle chiamate via cavo impostazioni end-to-end attraverso l'astrazione del fornitore

- voipApi: aggiungi CallFeaturesDto type, getCallFeatures() e setCallFeatures() Chiamate API - useSoftphone: aggiungilo. da API all'avvio; setCallForward/setAut...

kamo·6mo ago
Featurekamo-internal

VOIP RECORDING UPLOADS campo di applicazione + contatori di pipeline di registrazione/tunables

- APIManager: nuova opzione VOIP RECORDING UPLOADS (utilizzata dal supporto kamo-asterisk su host FreePBX per caricare voicemail e registrazioni di chiamata tra...

Kamo·6mo ago
Featurekamo-internal

Sostituisci la scheda di contatti di mock con SoftphoneContatti completamente modificati

Estrae un nuovo componente SoftphoneContacts che collega i contatti softphone scheda ai contatti reali API tramite useContacts(). Sostituisce 4 mock hardcoded c...

kamo·6mo ago
Fixkamo-internal

Cast voiceActivityDetection per bypassare il tipo mancante di TS DOM

voiceActivityDetection è una proprietà WebRTC MediaTrackConstraints ma è assente dalla libreria DOM di TypeScript, causando un errore di tipo al momento della c...

kamo·6mo ago
Featurekamo-internal

Filo VAD + push-to-talk; rimuovere le impostazioni non implementabili

- vadAbilitato ora passato come voceDetezione dell'attivitá nella costruzioneAudioConstraints così il browser onora il gioco quando si apre microfono per una ch...

kamo·6mo 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