KamoCRM

Live Change Log

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

17,650
Total Changes
6,071
Features
5,339
Fixes
30
Projects
Filter by project
All Projects17,650AIService260APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService586InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,872TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,411kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,678kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore775Docs3,257Feature6,071Fix5,339Other998Performance165Refactor278Revert23Style42Test162Upgrade1
April 28, 2026
Featurekamo-internal

Afișează butonul de facturare pentru proprietarii de org fără cont

Atunci când un proprietar de org deschide fila de facturare a planurilor și fără conturi de facturare există, afișați un prompt bootstrap în loc de generic "con...

kamo·6mo ago
FeatureSecurityService

Adăugați criteriul de evaluare privind facturarea cizmelor pentru orgurile preexistente

POST *************** declanşează acelaşi lucru. configurarea idepotent ca cârlig de creare sub-org (BillingSetupService .setupForSubOrgCreation) dar poate fi ap...

Kamo·6mo ago
Featurekamo-internal

Wave 3 conversii, fixa de rezervă, și auto-translate CI

- Înlocui toate siruri de caractere hardcoded limba engleză cu t() apeluri peste val 3 componente (chat, clubhouse, suport, note, conducta, piste, nav, etc.) - ...

kamo·6mo ago
Featurekamo-internal

Wire next-intl cu membru.limbă ca sursă locală

Adaugă internaţionalizare pe bază de nou-întl peste kamo-internă fără URL localizează prefixele. Localizarea activă este citită din cookie-ul kamo-local, care O...

kamo·6mo ago
FeatureVOIPService

Fall back to imaging recordings for call history + voicemails

FreePBX 17 doesn't expose voicemail messages over REST or GraphQL on this install (the GraphQL voiceMail type returns mailbox config, not messages, and /admin/a...

Kamo·6mo ago
Featurekamo-shared-library

Paginated Recording lookup by (instance, extension, isVm)

Used by the softphone tabs as the canonical source of truth for call recordings and voicemails when the upstream provider can't list them — e.g. FreePBX 17 has ...

Kamo·6mo ago
FeatureSecurityService

Sediul KamoCRM la crearea suborgului; criteriul de evaluare a proprietarilor de titluri de valoare

Serviciul de Drept de mers pe jos SubscriereMembru (nu ContMembru) pentru a calcula Se raportează valoarea totală a acțiunilor preferențiale deținute în vederea...

Kamo·6mo ago
April 27, 2026
FeatureInitializerService

Adaugă limbă membru + coloane implicit monedă

Adaugă două coloane NULL la tabelul membrilor care sprijină noul Membru (VARCHAR DEFAULT "ENGLISH") și Membru. Câmpuri (VARCHAR (1/10) DEFAULT "USD." Rândurile ...

Kamo·6mo ago
Featurekamo-register

Adăugați pas limbă, țară culegător fus orar, defilare + *** reparații

- Noul pas 'My Language' pregătit pentru vrăjitor, oglindind țara Layout pas lui. Listă cele 22 de localităţi de marketing ca dale de pavilion cu nume nativ + t...

Kamo·6mo ago
Featurekamo-internal

Adaugă limba + moneda implicită cardului Setări regionale

Cardul de Setări Regionale al profilului membrilor expune acum limba editabilă (22 de localităţi sprijinite care reflectă site-ul de marketing) şi moneda implic...

kamo·6mo ago
FeatureSecurityService

Limbă/zonă de timp/monedă de înregistrare

Obiectivul / înregistrare acceptă acum limba, fusul orar, și implicitCurrency alături de domeniul de țară existent. Țara seturilor de servicii de înregistrare ș...

Kamo·6mo ago
Featurekamo-shared-library

Map external customer address blocks into AccountAddress on pull

Add AdapterAddressMapper helper that converts a JSON address node from any provider into an EmbAddress and attaches it to an Account as a typed AccountAddress (...

Kamo·6mo ago
Featurekamo-internal

/cont/nou copy-from-Lead UX, câmpurile de nume complete, telefoane duble, adresă; gestionarea adresei la nivel de cont

Frontend: - /cont/nou: pe secţiune "Copy from Lead" butoane + antet "Copy all from Lead" buton (when leadId param) - Sectiunea nume: prefix, primul, mijloc, ult...

kamo·6mo ago
FeatureSecurityService

Suport nume/email/telefon Număr + criterii finale de gestionare a adresei

- ContContController acceptă nume/email/telefon Număr JSON pe POST/PUT - Adresa iniţială de pe POST creează Shipping (şi BILLING atunci când utilizaţiAsBillingT...

Kamo·6mo ago
Featurekamo-internal

Istorie de producţie + taburi vocale cu instrument media-player

Fila de istorie (SoftphoneIstoryTab.tsx): - sul infinit prin IntersectionObserver în interiorul containerului de sul al panoului - Cipuri de filtrare: Toate / I...

kamo·6mo ago
FeatureInitializerService

Migration runner for Recording provider-lookup columns + VM archive columns

Adds recordINGS. provider istance id (UUID) and provider extern id (VARCHAR(64)))) plus the compound idx recordings preferer lookup index used by the softphone ...

Kamo·6mo ago
FeatureConversionService

Furnizor Persist CONTRACTEId + furnizorExternId on Recording at inger

Suportul pentru asteriscuri X-Phone-Server-Id și X-Asterisk-Unique-Id (deja în NeprocesatRecording) pe noile Câmpuri de înregistrareMetadata astfel încât rândur...

Kamo·6mo ago
FeatureDocsService

Adaugă ***************** cu suport HTTP Range

Obiectiv generic de streaming pentru activele imagistice audio/video, utilizat de instrumentul mediaPlayer kamo-intern. Reuse ImageService autorization (la fel ...

Kamo·6mo ago
FeatureVOIPService

Redare înregistrare, arhivă vocală, mesagerie vocală paginată, îmbogăţire istorie

- Înregistrarea nouă Controlor cu căutare în vrac, audio cu flux de gamă pentru piese master + per-canal, și metadate pentru fereastra instrument de media-playe...

Kamo·6mo ago
Featurekamo-shared-library

Chei de căutare furnizor pe înregistrare, arhiva de mesagerie vocală, flux gamă MinIO

- Inregistrare: adauga furnizorul INCLUSIV + providerExternalId pentru aderarea furnizorilor call-history / voicemail inapoi la activele imagistice - TelefonVoi...

Kamo·6mo ago
Featurekamo-internal

Adăugați istoric fil

- LeadHistoryPanel: bara de instrumente filtranta lipiciosa cu cautare desavarsita, *********** filtre, masa MUI cu paginatie, jetoane de evenimente codate colo...

kamo·6mo ago
FeatureSecurityService

Adaugă criteriile finale GET / {id}/istorie și / {id}/istorie/filtre

Criteriul final de evaluare paginabil, filtrabil, care poate fi percheziționat, cu încărcare de actor pe loturi (fără N+1). Criteriul final al filtrelor returne...

Kamo·6mo ago
Featurekamo-shared-library

Adăugați jurnalul de audit al lead-istoric

- LeadHistory entity (UUID PK, pur și simplu Long FKs - LeadHistoryEventType enum with human-reading etichete - LeadHistoryFieldRegistry: single source of trut...

Kamo·6mo ago
Featurekamo-internal

Eticheta de tip pentru membri dinamici în titlul paginii contului meu

Titlu acum se citește "Contul meu {Membru al echipei}" folosind org-configurat etichete de comportament, comutarea automat odată ce tipul de membru este încărca...

kamo·6mo ago
Featurekamo-internal

Mută butonul Creare document în bara de instrumente DocManager

Butonul a fost disponibil doar pe /doc/manager prin intermediul propunerii de acţiuni. Mutat toate logica (stat, handler, DOC TYPES, meniu) în DocManager astfel...

kamo·6mo ago
Featurekamo-internal

Suport internaţional Câmp peste toate formele

- Adăugaţi CountrySelect reutilizabil (207 ţări, pavilion icoane), LanguageSelect (26 limbi, pavilion icoane), SubdiviziuneField (statul SUA scade cu steaguri; ...

kamo·6mo ago
Featurekamo-shared-library

Adăugaţi suport internaţional

- CountryType: add PROVINCE NAMES set, isProvincie(), getSubdivisionLabel() - Organizare: adăugare limbă (LanguageType) domeniu - Lead: add country (CountryType...

Kamo·6mo ago
Featurekamo-internal

ASSEN LEADS dreapta, agent filtru opțiune nealocată, grilă coloană de curățare

- Opțiunea de filtrare a agentului 'Paduri nealocate' în spatele ASSEN LEADS dreapta - "Toate pistele" exclude pistele nealocate pentru membrii fără drept - Eli...

kamo·6mo ago
Featurekamo-shared-library

Adaugă dreapta ASSIGN LEADS (ID 137) la secțiunea CRM

Kamo·6mo ago
Featurekamo-internal

Adaugă Assign Secţiunea "Piaţă şi alocare" pe /lide/noi

- Fetches membri ai echipei active de la *************** pe munte - Membrii grupurilor dupa departamente cu departamente si membri sortate alfabetic - Formateaz...

kamo·6mo ago
Featurekamo-asterisk-support

Emit recordedAt + per-file extension in upload manifest

- Watcher: every emitted Recording carries RecordedAt, derived from the EPOCH segment of our managed **************** filename, falling back to file mtime f...

Kamo·6mo ago
FeatureConversionService

Pass Inregistrarea metadatelor la imagistica

- *************** rulează ffprobe -show entries format=durate pe maestrul Opus/WebM, întoarce ms. 0 = necunoscut (nu letal). - *****************acum: * ruleaza ...

Kamo·6mo ago
Featurekamo-shared-library

Înregistrare + Entităţi de înregistrareExt, ÎnregistrareImagingService le scrie

- noua entitate de înregistrare (UID id, IMG ID, IS MASTER, IS VM, EXTINS, MEMBRU ID, LENGTH, DATA RECORDED, DATA CREAT [DB-defaulted via @CreationTimestamp]]. ...

Kamo·6mo ago
Featurekamo-internal

Actualizează cardurile de administrare a platformei pentru a potrivi structura fila unificată

Înlocuiți cele două cărți vechi (Organizații pagina independent + Configurare) cu cinci carti care se potrivesc filelor reale: General, Organizatii, VOIP & SMS,...

kamo·6mo ago
Featurekamo-internal

Declanşator de sincronizare din fila avansată

- Reproiectare fila VOIP & SMS pentru a utiliza lăţimea completă a zonei de conţinut: spaţiu statistici conducte rândul de sus, prelucrarea înregistrării și pro...

kamo·6mo ago
Featurekamo-internal

Combină organizațiile în pagina de configurare cu tab-ul unificat

- Adaugă organizaţii ca filă în ************* (General · Organizații · VOIP & SMS · Utilizator sistem · Ordin avansat) - Şterge-o. - Update Platform Administrat...

kamo·6mo ago
Featurekamo-marketing

Add Go logo to BUILT WITH banner

Kamo·6mo ago
Featurekamo-internal

Telefon de suprafaţă SERVER ID pe fila de imagine de ansamblu telefon-integrare

Operatorii care configurează suport kamo-asterisk pe o gazdă FreePBX trebuie să lipească UUID-ul de potrivire VoipProvider în fișierul de configurare al ajutoru...

Kamo·6mo ago
Featurekamo-internal

Caracteristicile apelului prin fir setări de la un capăt la altul prin abstractizarea furnizorului

- voipApi: adauga CallFeaturesDto type, getCallFeatures() and setCallFeatures() API calls - utilizaţi Softphone: adăugaţi ******************* starea încărcată d...

kamo·6mo ago
FeatureVOIPService

Adaugă caracteristicile apelului API

- Adăugaţi CallFeaturesDto şi SetCallFeaturesRequest POJOS - Adăugaţi apel Indicatoare Forward/AutoRăspuns către FurnizorCapabilităţi - Adăugați implicit getCal...

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