KamoCRM

Live Change Log

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

17,594
Total Changes
6,048
Features
5,310
Fixes
30
Projects
Filter by project
All Projects17,594AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService582InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService602RAGService79SecurityService1,864TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,377kamo-login339kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,674kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore775Docs3,257Feature6,048Fix5,310Other994Performance165Refactor278Revert23Style42Test162Upgrade1
October 4, 2026
FixVOIPService

O adresă FreePBX este judecată atunci când este setat sau mutat, și amiPort trebuie să fie un port

Formularul de setări FreePBX trimite înapoi fiecare câmp pe care îl arată. Judecând fiecare depus bazaUrl și amiHost refuzat K1M1, ale căror două adrese sunt cl...

Kamo·3w ago
FixKlusterServices

Rotește parola kamo ops

Parola operatorului (Secret kamo/redis-ops-auth) a ajuns la o transcriere a agentului în KamoAI SP01 Task 38 și nu au fost niciodată rotite (SP98-M-2). A fost r...

Kamo·3w ago
FixVOIPService

Utilizatorii KamoPBX obține parola Kazoo necesită, și nici un jeton furnizor este vreodată stocat

Kazoo refuză un utilizator care are un nume de utilizator și nici o parolă (400 Data.password.necesar), astfel încât fiecare extensie KamoPBX și linie AI a eșua...

Kamo·3w ago
Fixkamo-internal

UI matura B: jetoane tematice, erori simple, rubrici și aprobări live pe ecranele membrului, charter, forță de muncă și posturi de lucru (SP98 T21)

Hărțuirea sarcinii 20 pe 33 ecrane x 16 fotografii (lumină/întuneric, 1440/390, gol/încărcare/eroare/plin): secure grave sau critic pe 255 de 528 de fotografii ...

Kamo·3w ago
FixMediaService

Link-ul paginii de întâlnire este pe consola organizației, ales de OrgLinkHosts

MeetLinks.meeting Pagina citiți gazda consolei de pe Kamo Meet se alăture URL: Întâlnirea a devenit internă. @ info: whatsthis Creatorul camerei a fost pe, care...

Kamo·3w ago
FixMediaService

Un răspuns poate cita doar un mesaj în propria conversație

Member chat-ul trimite rezolvat părintele clientuluiId cu un aspect gol de id și a construit citatul de răspuns din orice a găsit: textul părintelui; numele aut...

Kamo·3w ago
FixEmailService

Dezvăluirea semnăturii AI numeşte compania după numele său vorbit

Dezvăluirea de e-mail a unui membru AI {organizare} cu Titlul organizatiei (scrisoarea), asa ca posta lui Luna a spus "un membru AI din echipa KamoCRM Inc. "în ...

Kamo·3w ago
FixKlusterServices

Nimic din spaţiul poştal nu ajunge la magazin

rSPAMD păstrează acum datele în propria Redis, astfel încât platforma Redis scade sale utilizator e-mail rspamd și admite doar kamo namespace; Rspamd's ConfigMa...

Kamo·3w ago
FixSecurityService

Atribuirea unui calculator citește un membru, nu întreaga organizație

GazduitComputerAccess.este membru încărcat fiecare membru al organizației pentru a testa unul ID, și e-mailOf, numit imediat după aceasta pe aceeași cale de atr...

Kamo·3w ago
FixKlusterServices

Desktop-ul unui membru xrdp arată tapetul organizației

xfdesktop atrage fundalul stocat sub numele de ieșire RandR al serverului X. Un membru lucrează într-o sesiune xrdp, al cărui server xorgxrdp îi denumește ieșir...

Kamo·3w ago
FixKlusterServices

O preluare se termină numai după ce parola VNC este sigilată

VncAccess șters preluarea în memorie și apoi a scris fișierul parola. Când scrierea a eșuat, x11vnc a continuat să accepte parola de preluare în timp ce Agentul...

Kamo·3w ago
FixConversionService

Un secret intern gol raspunsuri 503 pe /transcrie prea

/transcrierea a răspuns 403, când ***************** nu este configurată; master §7 item 13 cere 503 din fiecare obiectiv intern, pe care fratele său /transcris/...

Kamo·3w ago
Fixkamo-asterisk-support

Scriitorul obiectivului AI nu face nimic până când FreePBX nu a generat dosarul final

Fără pjsip.endpoint.conf nu se știe nimic despre care extensii există, deci Aplicaţi secţiuni de AI administrate goale (şi reîncărcate), care ar lua fiecare AI ...

Kamo·3w ago
FixAIService

Observați de ce cartografierea Ulaw este inaccesibilă astăzi

Review (el-format-review-1.md) a semnalat că AudioController.SPEECH FORMATS Nu are nici o intrare "ulaw," așa că nimic nu ajunge la acel braț de ElevenLabsFamil...

Kamo·3w ago
FixEmailService

Key the cross-root retry on aliass-domeniu membru, not root-or-not

Runda 3 revizuire (email-fix-review-3.md) confirmat runda 2 BLOCKER fix (mers pe jos Sage@kamo universe.com atât prin codul aplicației cât și prin platforma pro...

Kamo·3w ago
September 29, 2026
FixAIService

ElevenLabs vorbește formatul un apelant de fapt cerut

Adaptorul hard-codat de ieșire format=mp3 44100 128 la fiecare apel, astfel încât un apelant cer E5 pentru wav (sau kamoai-voice cere pcm, pe fiecare apel telef...

Kamo·4w ago
FixEmailService

Retrie fiecare domeniu deținut necondiționat, și picătură ori +tag

Runda 2 revizuire (email-fix-review-2.md) a găsit runda 1 fix pentru maiorul #3 (multiple domenii rădăcină) încă redeschis bug-ul original: - BLOCKER: kamo uni...

Kamo·4w ago
FixMediaService

Trim verificarea oglindă-alias, și opriți-l forțând o sarcină leneș pe membru

Rezultate de revizuire privind fixarea numelui complet al AI (4ea53c5): - LOW: comparaţia cu numele de utilizator în oglindă nu a tăiat nici o parte, deci un a...

Kamo·4w ago
FixSecurityService

Controlul AI-trimite nume de oameni în același mod chat-ul nu

****************************************************************************************************************************************************************...

Kamo·4w ago
FixMCPGatewayService

O imagine din amonte urmează textul înfășurat în loc să-l umple (SP98 T25A)

Screenshot este un bloc de imagini MCP de aproximativ 250 KB de bază64. ă folie neîncredere serializat în textul rezultat, astfel încât bugetul de text a avut B...

Kamo·4w ago
Fixkamo-internal

Numele destinatarului necunoscut în loc de un eșec de trimitere generic

Runda 1 MAJOR: Destinatarul Serviciului EmailDomainValidator răspunde acum la 422 RECIPIENŢII UNKNOWN înainte de o trimitere este încercat al cărui destinatar n...

Kamo·4w ago
FixEmailService

Închide trei căi false-refuze recenzia găsită în DestinatarDomainValidator

Revizuirea independentă a D-luna-1 (email-fix-review-1.md) a găsit două BLOCKER și un MAJOR, fiecare un adevărat refuz fals de e-mail legitim, demonstrat din co...

Kamo·4w ago
FixMCPGatewayService

Utilizaţi constanta RECIPIENŢI UNKNOWN în loc de un şir literal

Runda de revizuire-1 NIT: constanta a fost declarată și nu s-a referit niciodată la aceasta și literal în cuDirectoryHint ar putea derivă în tăcere în afară dac...

Kamo·4w ago
Fixkamo-asterisk-support

Extensii AI oferă doar G.711, astfel încât piciorul AI nu este niciodată G.722

livekit-sip răspunde la o ofertă cu codec-ul pe care îl ocupă cel mai mult, nu primul unul oferit (media-sdk sdp.SelectAudio: G722 -5 > PCMU -10 > PCMA -20). Cu...

Kamo·4w ago
FixMediaService

Numele unui membru AI este numele complet, la fel ca al unui om

- Nu. membru de încredere.nume utilizator Alias peste propriul nume complet al contului ori de câte ori aliasul nu a fost gol. Serviciul de Creare Membru reflec...

Kamo·4w ago
Fixkamo-internal

UI matura A: jetoane tematice, erori simple, stări goale și formate telefonice (SP98 T20)

Setări AI (registru, rutare, MCP, controale ale forței de muncă, Security & Models), personas, Platformă administratori și picker model asistentului, de la un s...

Kamo·4w ago
FixKlusterServices

Linia principală a platformei supravieţuieşte unui boot, iar 8200 este linia de echipă

Live-ul lunii (2026-09-28) a scris [kamo-main-luna] în extensii custom.conf și KAMO LUNA EXT / KAMO LUNA MAX RINGING in globals custom.conf cu mana pe gazdaPa...

Kamo·4w ago
FixAIService

Cuvintele scurte o clasă de acțiune nu are nici un caz pentru, astfel încât o nouă clasă comună-lib nu rupe clădirea

CharterCompiler.action Câştiguri de clasă implicite - > cuvinte (nume): numele enum în cuvinte cu litere mici, prima literă Capitalizat (PLACE INTERN CALL citeș...

Kamo·4w ago
FixMCPGatewayService

Un destinatar presupus respins spune modelului să caute persoana în sus

EmailService refuză acum un expeditor al cărui nume de destinatar este unul dintre membrii organizaţiei Domenii de e-mail, dar nu se potrivește nici o cutie poș...

Kamo·4w ago
FixEmailService

Refuza un destinatar ghicit la domeniul propriu al org înainte de a ajunge la serverul de mail

Luna (membru AI) a cerut să trimită un e-mail proprietarului şi a ghicit că ***************** în loc să caute adresa reală (sage@kamocrm.com). kamo universe.com...

Kamo·4w ago
FixAIService

Un contact nu a atins înainte este ținut la ore liniștite, în zona organizației

SP98-A-11. Poarta de informare s-a întors imediat după consimțământ atunci când contactul nu a avut rând de stat, astfel încât o prima atingere rece sari peste ...

Kamo·4w ago
FixAIService

Cheia de idempotență a unui instrument de copilot poartă rândul său

SP98-A-12. Member chat tasted a Tool Plane call chat:<session guid>:<tool call id>. Un apel id este unic doar la rândul său: HuggingFaceAdapter numere id-mai pu...

Kamo·4w ago
FixAIService

Înregistrare-trimis și răspuns înregistrat 400 cum ar fi evaluarea atunci când numele de apel nu expeditor

SP98-A-10. Cu nici agent Id nici membruId, cele două apeluri de înregistrare a căzut în ramura persona cu un agent nul: o atingere neatribuită a fost scris, și ...

Kamo·4w ago
FixAIService

O rotire widget nu este o tranzacție, astfel încât o citire înghițită nu mai nu reușește trimiterea la comiterea

SP98-A-9. PublicAiChatService.trimiteMessage a rulat întregul vizitator rândul său, într-o singură @Transactional. Description agent, sau briefing de operare) s...

Kamo·4w ago
FixMCPGatewayService

Sarcina unei IA fără un asignat este propria sa

tasks create without an asignateed left an AI's task neasigned in its Inbox. SP02 lui TASK HANDOFF mută doar sarcinile atribuite AI pensionare, așa că munca aut...

Kamo·4w ago
FixMCPGatewayService

O acţiune aprobată trece de linia apelului; numele secetoase sunt citite

SP98-K-1 (SP05 final review M1): SP10 execută o acțiune aprobată Sub ID-ul care a cerut-o. O cursă care a lucrat la ea maxToolCallsPerRun a răspuns la fiecare r...

Kamo·4w ago
FixMCPGatewayService

Calendar free busy răspunsuri care este ocupat atunci când, niciodată ceea ce blocul este numit

Titlul unui bloc ocupat (și ID-ul evenimentului său) poate veni de la un exterior invitația, și calendar free busy nu este un instrument neîncredere (voce SP13 ...

Kamo·4w ago
FixMCPGatewayService

Reîmprospătarea unui server MCP nu se mai închide apelurile clienților folosesc

Reîmprospătarea de 10 minute (I3) și un test de admin evacuat clientul reunit înainte de listare, care a scăzut un flux de moștenire SSE sau DELETEd a Streamabl...

Kamo·4w ago
FixKlusterServices

O stație de lucru AI doarme cu desktop sa oprit, și se trezește la unul proaspăt

Măsurată pe o staţie de lucru aruncătoare -ai4 (SP98 Task 16), priveghiul s-a oprit deoarece Xorg nu supravieţuieşte unui CV: fără driver KMS conduce consola pr...

Kamo·4w ago
FixMediaService

Scrutinul de mesaje ratat citește gazdele de legătură ale destinatarului înainte de tranzacție

SP98-D-9. pregatesteTrimite citeste randurile de domeniu ale organizatiei destinatare lenes, ca o declaratie tardiva a tranzacția de verificare, pentru a alege ...

Kamo·4w ago
FixMediaService

Cărţile de chat stau la coadă, renunţă la e-mailservice în câteva secunde şi nu dublează niciodată menţiunea

SP98-D-7: ChatNoticeDispatcher a fugit pe două fire cu o coadă fără fir în timp ce MembruNotificareClient a așteptat până la 5 s + 30 s (chat.email scrisoare cl...

Kamo·4w ago
FixMediaService

O trimitere se uită în sus limita de rotire AI și fotografia expeditorului înainte de deschiderea tranzacției sale

SP98-D-5 și D-9. Un chat trimis a cerut Serviciul de Securitate pentru o limită de charter membru AI (până la 1 s + 2 s) în cadrul tranzacției de trimitere desc...

Kamo·4w ago
FixAIService

O politică de acces și listele sale sunt un singur scris, iar chiriașii nu văd niciodată adresa unui serviciu Kamo in-cluster

SP98 Task 1 A-7 şi A-8. - A-7: AccessPolicyWriter salvează politica și înlocuiește listele sale într-una tranzacție, retried whole on a Yugabyte conflict (@Retr...

Kamo·4w ago
FixAIService

O singură verificare per furnizor în ambele capsule

SP98 Sarcina 1 A-6. Verificarea unui furnizor (până la 200 sonde pe cheie chiriașului) deține un leasing Redis, SET NX cu un TTL 10 minute reînnoit înainte de f...

Kamo·4w ago
FixAIService

Feedback numai sub propria conversație, fără cicluri de foldere, eşecuri înregistrate și fără cheie, și conversația unui vizitator caută baza de cunoștințe publice

SP98 Task 1 (A-1 la A-5 și adăugarea de cunoștințe-audiență a controlorului): - A-1: evaluaţi un mesaj răspunde 404 cu excepţia cazului în care mesajul aparţine...

Kamo·4w ago
September 28, 2026
FixAIService

Un refuz de instrument GPT-6 reformulat este avertizat o dată, și o memorie efort complet uită cel mai vechi

Revizuire follow-up-uri pentru raționament efort nici unul fix: - A 400/422 care numeşte raţionament efort şi instrumente, dar nu este refuzul ToolEffortFallbac...

Kamo·4w ago
FixKlusterServices

O întâlnire liniştită îşi păstrează AI (media timeout 20m), din nou

Reaplică 960331f, returnată în 5d70873 sub suspiciunea greșită: pierderea RTP observată imediat după aceea Implementarea a fost interzisă la 47.1818.8.84 (fixat...

Kamo·4w ago
FixKlusterServices

RTP-ul lui Livekit nu ia niciodată router-ul, iar agrafa lui de păr nu este niciodată interzisă

FreePBX își numește adresa publică (pbx.k1.kluster.kamocrm.com) în SDP și în Contactul pe care îl oferă livekit-sip, care este în afara local net, astfel RTP și...

Kamo·4w ago
Fixkamo-internal

O cutie de chat sau fereastra de instrumente nu mai ia cheile de la perete (SP98 T18)

/notes tratat orice rol="dialog" ca un modal, astfel încât în timp ce proprietarul lui Exec2Exec chat box (sau orice cutie de chat sau fereastră de instrumente,...

Kamo·4w ago
FixAIService

O turnură de chat care oferă instrumente necesită TOOL CALLING, și o sondă eșuată șterge suportă tool use

Convorbire cu membrii și widget-ul public rutat TEXT GENERAȚIE numai și atașat unelte după aceea, astfel încât gpt-6-luna (TOOL CALLING failed) a luat fiecare i...

Kamo·4w 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