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 26, 2026
Featurekamo-internal

Persistă căsuța poștală activă în parole URL

Comutarea căsuţelor poştale actualizează acum URL-ul (?mailboxType, ?mailboxId, ?mailbox) atât de revigorant browser-ul restaurează aceeași cutie poștală. Mesaj...

kamo·6mo ago
Featurekamo-marketing

Add Flowroute to integrations hub page

Kamo·6mo ago
Featurekamo-marketing

Add Flowroute to INTEGRATED WITH banner

Kamo·6mo ago
Featurekamo-internal

Show accurate provider connection status from isConnected field

Replaces the old logic that showed "Connected" for any provider with no sync error (including brand-new providers that were never tested). New three-state badg...

kamo·6mo ago
FeatureVOIPService

Persist connection test result to isConnected field

- test() endpoint saves isConnected=true/false to DB after every health check - update() resets isConnected to null when configJson changes (credentials may h...

Kamo·6mo ago
Featurekamo-shared-library

Add isConnected field to VoipProviderInstance

Nullable Boolean: null = never tested, true = last test passed, false = failed. Requires KamoInitializerService schema migration to add IS_CONNECTED column.

Kamo·6mo ago
Featurekamo-marketing

Arată banner de ofertă activă cu numărătoare inversă de milisecunde live

Fetches activ de promovare server-side pe pagina de start și redă un HeroOfferBanner între linia subheadline și apel gratuit pentru totdeauna. Bannerul arată su...

Kamo·6mo ago
Featurekamo-internal

Wire Available/Indisponibil switch to backend and fix OFFLINE present bug

- Redenumește cipul întrerupt/activ disponibil/ indisponibil în NavTop - Adu disponibilitatea inițială pe montare și persistă comutații prin intermediul noi min...

kamo·6mo ago
FeatureInitializerService

Backfill este disponibil = TRUE pentru membrii existenți

Kamo·6mo ago
Featurekamo-shared-library

Adaugă câmp accesibil pentru disponibilitatea membrilor

Kamo·6mo ago
Featurekamo-marketing

Insigna necitita live + sari pe noul mesaj agent

- Păstrează LiveSupportPanel montat offscreen în timp ce widget-ul este minimizat (numai atunci când există o sesiune de sprijin) astfel încât abonamentul STOMP...

Kamo·6mo ago
FeatureMediaService

Difuzare în curs de numărare + necitite pe agentul citit & vizitator trimite

- ***************acum delegaţii Nu-ţi face griji. reflectă sesiunile cu mesaje vizitatori necitite și decrements atunci când Agentul îl cheamă pe MarkAsRead. - ...

Kamo·6mo ago
Featurekamo-shared-library

Număr necitit + ajutor de căutare-prin-sesiune

Adds ***************** astfel încât navtop Insigna de sprijin Button poate conta biletele de sprijin care au nevoie de fapt atenție (au mesaje necitite vizitato...

Kamo·6mo ago
April 25, 2026
Featurekamo-internal

Adaugă coloana locației la ticket datagrid

Citiri Nu-ţi face griji. direct de pe TicketDTO de sprijin (acum instantaneu pe entitatea bilet la timpul de creare Înregistrează pavilionul + orașul/regiunea/...

kamo·6mo ago
Featurekamo-shared-library

Snapshot visitor geo on ticketent

Adaugă VIZITOR IP ADDRESS, VISITOR COUNTRY CODE, VISITOR COUNTRY NAME, VIZITOR CITY, VIZITOR SUBDIVISION Coloane. Capturat la crearea de bilete astfel încât cri...

Kamo·6mo ago
FeatureMediaService

Adăugați /ws/public-chat-nativ simplu WebSocket obiectiv alături de SockJS

Înregistrează un al doilea criteriu de evaluare STOMF fără SockJS la /ws/public-chat-nativ astfel că frontend se poate conecta cu un WebSocket nativ (brokerURL)...

Kamo·6mo ago
Featurekamo-internal

Per-tichetă necitită + filtru "doar mesaje noi"

- Lista biletelor arată o insignă de chat-bubble cu numărul necitit lângă # ori de câte ori sesiunea are mesaje mai noi decât a agentului ultimul mesaj vizualiz...

kamo·6mo ago
FeatureMediaService

Contorizare necitită difuzată către agent la mesajul vizitatorilor

După ce un vizitator trimite un mesaj de sprijin, împingeți cele mai recente numere necitite Încărcătura la ************* astfel încât lista de bilete a agentul...

Kamo·6mo ago
Featurekamo-shared-library

Include sesiunile de sprijin TICKET în interogarea necitită a membrilor

cautăChatMembershipsPrin membreId returnează acum membri atât pentru CHAT cât și SUPORT TICKET tipuri de sesiune, astfel încât existente per-membru necitit-cont...

Kamo·6mo ago
FeatureKlusterServices

Producţie eşuată2ban cu închisori PJSIP şi stat persistent

- Adăugaţi eșuare2ban-configmap.yaml cu [asterisk] şi [freepbx-web] închisori, Creştere treptată a interdicţiei (1h→24h→30d plafon), LAN ignoreip şi a filtru pe...

Kamo·6mo ago
Featurekamo-shared-library

Add resetHasAttachmentsForFolder query to ConversationRepository

Allows sync to reset stale has_attachments flags before re-indexing so corrected MIME detection can rebuild the field from actual attachment data.

Kamo·6mo ago
FeatureKlusterServices

Integrate Coqui TTS with norman voice (VCTK p267)

- Deploy coqui-tts server (VCTK VITS model, CPU-only) as ClusterIP service on port 5002 with model cache at /var/lib/coqui-tts on k1m1 - Inject coqui_tts.agi ...

Kamo·6mo ago
FeatureKlusterServices

Add LAN DNS pod for split-DNS on k1m1

Deploys a dnsmasq pod with hostNetwork on k1m1 that listens on 192.168.4.22:53. Overrides pbx.k1.kluster.kamocrm.com -> 192.168.4.22 so LAN phones reach the PBX...

Kamo·6mo ago
April 24, 2026
Featurekamo-internal

File de configurare a platformei (General / VOIP & SMS / System User / Advanced)

Ambalaje *******************************************************************************************************************************************************...

kamo·6mo ago
FeatureDaemonService

Sincronizare VOIP globală (interval maxim)

VoipGlobalSyncJob ticăie în fiecare minut și, pe fiecare căpușă, citește SystemConfigurare singleton pentru a decide dacă o sincronizare globală este datorată: ...

Kamo·6mo ago
FeatureSecurityService

Etapele finale ale sistemului-config + ale platformei

Suprafata de configurare la nivel de platforma, poartata de proprietarul de nivel superior existent paznic (matches SystemUserConfigController's requireTopLevel...

Kamo·6mo ago
FeatureVOIPService

Controlori de resurse perintență + agregate org + sincronizare internă

Resurse perintentale CRUD (extensii / utilizatori / dispozitive / voicemail): - VoipExtensiiController la ************* - VoipUsersController la /api/voip/insta...

Kamo·6mo ago
FeatureVOIPService

Refactor furnizor multi-stanță + full FreePBX + Flowroute SMS

Modificarea modelului de bază: un org → multe VoipProviderInstances (a fost: un per org). Fiecare furnizor de apeluri API este acum spectaculos. Interfață tele...

Kamo·6mo ago
FeatureInitializerService

Migrație multi-integrare telefon/furnizor SMS

Rulează după Hibernate ddl-auto:actualizarea creează noi tabele (VOIP PROVIDER INSTANCE, BULK TEXT PROVIDER INstanCE, PHONE EXTENSION, PHONE END USER, PHONE DEV...

Kamo·6mo ago
Featurekamo-shared-library

Fundaţia de sisteme multi-intestinale de telefonie/furnizor SMS

- Redenumește VoipProviderConfig → VoipProvider CONFIG; picătură UNIQUE(org id), adaugă instance name, config json, last sync at, last sync error. - Redenumește...

Kamo·6mo ago
FeatureKlusterServices

Desfăşuraţi podul FreePBX 17 + Jigasi SIP pe k1m1 şi k2m1

FreePBX (obosit/freepbx:17-ultimul) ruleaza cu gazdaNetwork astfel SIP/RTP păstrează IP-uri reale ale clienților, blocate one-per-node prin nodSelector. SIP pe ...

Kamo·6mo ago
Featurekamo-internal

Vedere, paginare, căutare live, filtre, logo-uri org

Administratorii platformei (proprietar de org de nivel superior) văd acum fiecare org din sistem prin intermediul un nou obiectiv/api/securitate/org/toate retel...

kamo·6mo ago
FeatureSecurityService

Adăugați GET / api/security/org/toate rețelele pentru admin-uri platforme

Proprietarii de org de nivel superior pot aduce acum toate organizațiile din sistem cu informaţii de membru referitoare la apelant. Orgs unde apelantul are un m...

Kamo·6mo ago
Featurekamo-internal

Sub-tabe în editor model de securitate + curățare

- Editor-model de securitate pe ************* este acum divizat în patru sub-tabe: General (Informații de bază, Vizibilitate, Cine poate crea, Setări platforme,...

kamo·6mo ago
Featurekamo-internal

Vizibilitate Alias UI + Butonul Sucursale Subdomeniu pe pagina de tipuri de ramură

SubdomeniuBranchesDialog: - Editorul Alias a înlocuit lista de cipuri cu o listă de rând în stil tabel care arată Membrii și membrii echipei de checkboxes per a...

kamo·6mo ago
FeatureSecurityService

Filtrare vizibilitate Alias + auto-verificare proprietate subdomeniu

OrganizationController: - Web-alias org creation now auto-marks propertyVerified=true and isDnsVerified=adevărat pe creat OrgDomain Am furnizat DNS pe GoDaddy ...

Kamo·6mo ago
Featurekamo-shared-library

Adaugă steaguri de vizibilitate per-alias de tip creator

Adaugă vizibilMembers / vizibilToTeamMembers Boolean coloane la ChildOrgSecurityModelAlias astfel încât adminii pot restricționa ce pseudonime părinte să apară ...

Kamo·6mo ago
Featurekamo-internal

Setări dialog, web-alias cale vrăjitor, și panoul de furnizare DNS

Adaugă Sucursalele Subdomeniu IU pe trei suprafețe: - **********************************************************************************************************...

kamo·6mo ago
FeatureSecurityService

Org-nivel de configurare, GoDaddy client, și web-alias org crea calea

Firele noile Sucursale Subdomeniu caracteristică end-to-end pe backend: - SubdomeniuBranchesController pentru org-nivel activ + GoDaddy creds (viu verificat) - ...

Kamo·6mo ago
Featurekamo-shared-library

Adaugă entități, cifru și alias/Schelă de jurnal DNS

Adds per-org GoDaddy crede (AES-GCM criptat), un steag permisRootSubdomaines și colectarea de copii-org alias pe modelul de securitate, o furnizare de DNS jurna...

Kamo·6mo ago
Featurekamo-internal

Prefix/Suffix dropdowns, poarta domeniului cutiei poștale, stare explicită

- Prefix nume și sufix sunt acum dropdowns populate de la NamePrefixType / NameSuffixType catalogs livred by the org-config obiectivul final. Afișează abreviere...

kamo·6mo ago
FeatureSecurityService

Starea echipei explicite + cataloage prefix/sufix

- GET ***************acum întoarce numele Prefixe și nameSuffixs, sursăd from NamePrefixType and NameSuffixType so the Adaugă formulare de membru/Adaugă formula...

Kamo·6mo ago
Featurekamo-internal

Lăţime completă, trei pale Adaugă formular membru

Relucrează formularul de creare pentru a utiliza întreaga zonă de conținut în loc de o 1100px-largă coloană centrată. - Model de răspuns la 3 coloane: Nav secţ...

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