KamoCRM

Live Change Log

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

17,494
Total Changes
5,983
Features
5,282
Fixes
30
Projects
Filter by project
All Projects17,494AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService248MediaService602RAGService79SecurityService1,846TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore773Docs3,254Feature5,983Fix5,282Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 27, 2026
Docskamo-internal

Nu mai spune implementarilor sa ruleze git comite --permis-gol

--permisuri-goale un rezultat gol, nu forța unul. Cu nu căipec încă comite indexul, și aceste controale au întotdeauna un alt Sesiunea e înscenată. Un peer a fu...

kamo·2mo ago
Docskamo-internal

Nu mai spune implementarilor sa ruleze git comite --permis-gol

--permisuri-goale un rezultat gol, nu forța unul. Cu nu căipec încă comite indexul, și aceste controale au întotdeauna un alt Sesiunea de lucru înscenată în ele...

kamo·2mo ago
Fixkamo-marketing

Dezvăluie clădirea - anula o matura am cauzat

c805175 a fost menit să fie un angajament de reconstrucție gol. Nu a fost: --permiță un rezultat gol, nu forța unul -- încă se angajează indexul, și acest check...

Kamo·2mo ago
FeatureKlusterServices

Aplicații, media, manifeste de margine și politica de rețea

- config.ini poartă un bloc [zona] din prima zi, astfel încât o a doua regiune este un config Editare, nu operaţie. Secretele se înlocuiesc cu un punct de intra...

Kamo·2mo ago
Fixkamo-internal

The Interaction Center găleată file nu se încheie la două linii

Șase file complete împart panoul de conversații 550px, lăsând ~80px fiecare, și "Membri de echipă" nu s-au potrivit Ambele etichete membre provin din propria c...

kamo·2mo ago
FixKlusterServices

K3m1 este 47.181.8.87 (pbx.k3.kluster.kamocrm.com)

Returnează o schimbare incorectă a mea. Am propagat 42.181.8.87 şi am editat Coturn / desfăşurare. comentariul lui Yaml, care a fost corect tot timpul. Verifica...

Kamo·2mo ago
Featurekamo-internal

***************** și blocați cardul Enterprise

Înregistrează dreptul client-side - listă, culoare, pictogramă - și îl adaugă la testul de acoperire este ne-tab stabilit cu o notă pe ceea ce poartă de fapt, d...

kamo·2mo ago
Fixkamo-internal

Un atașament care nu poate fi citit spune acest lucru, în loc de nimic

Un element mass-media vă oferă un bit de ea a eșuat și nici un cod de stare, și-l Încuietorile de pe acel bit: nu se mai repetă niciodată, aşa că orice a mers p...

kamo·2mo ago
FixSecurityService

O imagine-cadru ale cărei octeți sunt plecat răspunsuri 410, nu 500

Fluxul cadru prins totul ca stream failed și returnat 500, astfel încât o fotografie al cărui obiect nu este în depozit redat ca o imagine ruptă fără nici o exp...

Kamo·2mo ago
FeatureBillingService

Refuză un abonament la o întreprindere de autoservire

Enterprise este negociată. Ascunderea preţului este prezentare; aceasta este Limita. O cerere de numire a Planului Enterprise este refuzată cu excepția cazului ...

Kamo·2mo ago
FixVOIPService

O înregistrare ale cărei octeți sunt plecat răspunsuri 410, nu 500

Aceeaşi împărţire ca şi proxy-ul imagistic şi doc-urile descărcate. O înregistrare telefonică care este nu în depozit nu este permanent acolo, și un jucător înm...

Kamo·2mo ago
FeatureSecurityService

Reține prețurile întreprinderilor din catalog

Enterprise este negociată direct cu KamoCRM, astfel încât rata sa nu este a noastră Publică. Fiecare suprafață care citează un preț plan citește acest obiectiv ...

Kamo·2mo ago
FixDocsService

Un document al cărui octeți sunt plecat răspunsuri 410, nu 500

Descărcarea de streaming prins fiecare eșec de stocare ca o eroare neașteptată și returnat 500, care spune un cititor nimic și lasă un vizualizator cu un gol er...

Kamo·2mo ago
FixMediaService

Un atașament care nu poate fi citit spune acest lucru în loc de 500

Proxy imagistica răspunde deja 410 pentru acces revocat și pentru un eliminat Mesaj, dar să deschidem IOException lui IOException de evacuare neprins, astfel în...

Kamo·2mo ago
Featurekamo-internal

Arată ce spune graficul înainte ca reţeta să fie scrisă

Serverul refuză acum o rețetă care intră în conflict cu o alergie înregistrată, a medicament pacientul este deja pe, sau un pacient nimeni nu a întrebat vreodat...

kamo·2mo ago
FeatureKlusterServices

CouchDB și RabbitMQ pe k3m1

CouchDB q=8 / n=1, verificat live. q este fixat la crearea bazei de date și KamoPBX creează o bază de date pe cont plus MODBs lunare, deci q este dimensionat ac...

Kamo·2mo ago
Featurekamo-shared-library

Spune-i "Octeți au dispărut" în afară de " depozitul este în jos"

openRange prăbușit fiecare eșec nod într-o singură IOExcepție, astfel încât un apelant ar putea face Nimic cu ea, dar returnează 500. Un browser <img>/<video>/<...

Kamo·2mo ago
Featurekamo-shared-library

MANAGEMENT ENTERPRIZĂ SUBSCRIPȚII

Enterprise este negociată, nu se serveşte niciodată. Acest drept poartă ambele jumătăți de că: văzând cât costă, și punerea o organizație pe ea. Categoria.OPER...

Kamo·2mo ago
Docskamo-internal

Corectează patru cereri SW6a, una măsurată fals

O listă simplă @Autowired a unei interfețe fără implementare NU rezolva la o lista goala Măsurată, fără motiv. Numai necesare = fals cu un implicit gol este si...

kamo·2mo ago
Docskamo-internal

Corectează trei revendicări SW6a, una dintre ele a măsurat fals

Un proiect anterior a declarat o listă simplă @Autowired a unei interfețe cu nr. implementarea se rezolvă pe o listă goală. Aruncă. Nesatisfăcut Dependenta Exce...

kamo·2mo ago
Fixkamo-shared-library

De fapt, numesc politica de realizare

SW3 implementat ÎmplinirePolitic ca primul membru al unei interfețe care a avut nici unul, și nimic nu a numit-o vreodată o grep peste kamo-shared-library şi Se...

Kamo·2mo ago
Refactorkamo-internal

Sesiunea proprie a filei denumește organizația sa;

Construiește direct pe 05ff51b3, care a stabilit sursa corectă a adevărului tab cere propria sesiune în care spațiu de lucru este, peste un apel pe-tab token s...

kamo·2mo ago
FeatureSecurityService

Verificaţi graficul înainte de a scrie o reţetă

Prescrierea a fost adăugată cu tabelul de alergii, interogarea de verificare a interacţiunii şi un criteriu final de "context de siguranţă," necitit. Un sistem ...

Kamo·2mo ago
Chorekamo-marketing

Reconstruiește pentru a ridica exemplarul de ofertă devreme-pasăre

Schimbarea dicţionarului a aterizat după ultima construcţie, iar mesajele/ sunt trase la construi timpul.

Kamo·2mo ago
Fixkamo-marketing

Titlul scaunului citește un implicit, nu un plafon

Cardul tipărit "Până la 5 utilizatori" din plan.maxSeats, direct deasupra propriului său lista caracteristicilor lectură "Utilizatori (25) " și o comparație col...

Kamo·2mo ago
FixInitializerService

Rânduri catalog care au făcut pagina de preț se contrazic

COMMERCE POS este ServiceType.POS(21), al cărui nume real este "Lines of Business" - comutatorul umbrela pentru ceea ce o org vinde, chirii, servicii sau împrum...

Kamo·2mo ago
FixSecurityService

O previzualizare CCD nu este o dezvăluire

Previzualizarea unui rezumat a înregistrat o dezvăluire care a numit destinatarul întrebându-mă cine are dosarul lor în conformitate cu §164.528 s-ar spune că ...

Kamo·2mo ago
FeatureKlusterServices

Faza 0 poarta infrastructurii

- TURN over TLS on 5349 with a real cert (turn-kamocrm-com-cert). Fără se transformă: un client din spatele unui firewall 443-doar iesire nu are cale mass-media...

Kamo·2mo ago
ChoreSecurityService

Rebuild for SubscriptionPlanFeatureDTO.unit

Catalogul stochează o unitate per caracteristică și DTO o poartă acum, astfel încât prețul pagina poate reda "15 GB per utilizator" în loc de un gol 15. Conecta...

Kamo·2mo ago
FixInitializerService

Trei rânduri de catalog care au făcut pagina de prețuri se contrazic

Se pune scaunul. Titlul cardului de plan citește max sets ("până la 5 utilizatori") în timp ce lista caracteristicilor de mai jos și tabelul de comparație citiț...

Kamo·2mo ago
Featurekamo-shared-library

Transportați unitatea unui plan pe suprafețele de cumpărare

Catalogul a stocat o unitate per caracteristică tot timpul - "GB/utilizator," "utilizatori," "contacte" - şi DTO-ul a scăpat-o, aşa că fiecare suprafaţă redă o ...

Kamo·2mo ago
Fixkamo-marketing

Pagina s-a contrazis, iar calculatorul a facturat e-mail pe utilizator

Insigna inclus-in numit planul greșit. Toate cele patru module pe scaun sunt incluse în Afaceri și Enterprise, și insigna ales primul ID în inclus Inplanide mai...

Kamo·2mo ago
Docskamo-login

FreePBX este depreciat (Decizia 4 revizuită)

Fără migraţie şi fără coexistenţă permanentă. KamoPBX rămâne pe k3m1 a cărui netns gazdă este gol, așa că nu are nevoie de porturi FreePBX și nici o închidere e...

Kamo·2mo ago
Docskamo-internal

Planul SW6a şi împărţirea SW6 în trei

Spec cheamă SW6 'wire the finised UI', care a presupus că există un suport la fir. ServiceJob, ServiceVisit și ServiceLineItem noi coloane au Zero apelanţi pe t...

kamo·2mo ago
Testkamo-internal

Pin două forme reguli care nu reușesc în tăcere

Ambele decid ce NU să trimită, care este jumătatea unei forme fără simptom vizibil când nu merge bine. O linie de remitere în alb nu trebuie să devină zero. Fi...

kamo·2mo ago
RefactorSecurityService

O cerere-corp parser, nu trei

Cei trei controlori clinici de scriere au crescut fiecare propriul lor șir / uuid /integer / data helpers în termen de o săptămână unul de altul S-a întâmplat ...

Kamo·2mo ago
Docskamo-login

Planuri de implementare KamoPBX (program + 9 faze)

Descompus într-un singur plan pe fază; un singur plan nu ar produce software de lucru până la sfârşit. Detalii TDD de dimensiuni complete: Faza 0 poarta infras...

Kamo·2mo ago
BuildSecurityService

Reconstruiește împotriva reparației de stocare

Libraria d21e01ce. upload documente, dezvăluiri ipotecare, rame de imagini și fluxuri de mass-media aici creat ImgDat cu isMissing=fals ÎNAINTE de a trimite oc...

Kamo·2mo ago
BuildMediaService

Reconstruiește împotriva reparației de încărcare a documentului

Picks up kamo-shared-library d21e01ce, care a aterizat minute după precedent Construieşte. Calea de chat-atacare are deja f848f394; acest lucru poartă a doua ju...

Kamo·2mo ago
BuildDocsService

Reconstruiește împotriva reparației de stocare

Libraria d21e01ce. upload Document creat ImgDat cu ISRASSING = Fals ÎNAINTE de a trimite octeți, și @Transactional lui nu se rostogolește înapoi pentru Imagisti...

Kamo·2mo ago
BuildConversionService

Reconstruiește împotriva reparației de stocare

Libraria d21e01ce. upload Document creat ImgDat cu ISRASSING = Fals ÎNAINTE de a trimite octeți, și @Transactional lui nu se rostogolește înapoi pentru Imagisti...

Kamo·2mo ago
Docskamo-login

Înregistrați deciziile KamoPBX

Şase întrebări deschise au răspuns: 1. KAZOO este traseul; hardware-ul deținut, astfel încât încadrarea costurilor eliminate în întregime. 2. Un nod/cluster acu...

Kamo·2mo ago
Fixkamo-shared-library

Documentul uploadează publică rândul său doar o dată ce octeți aterizează

Document de încărcare tamponat a fost singurul magazin care a scris ImgDat sale cu Issing = fals înainte de a trimite ceva, și pur și simplu re-setați-l la fals...

Kamo·2mo ago
BuildMediaService

Reconstruiește împotriva reparației de stocare

Picks up kamo-shared-library f848f394. Un atașament de chat a cărui încărcare a eșuat la stânga un rând ImgDat care încarcă mai târziu același fișier deduplicat...

Kamo·2mo ago
Fixkamo-shared-library

O încărcare eșuată nu trebuie să devină o potrivire dedup

Un membru a trimis un 11 MB.wav la un chat, a primit "Nu se poate invoca ObjectWriteResponse.etag() deoarece răspunsul este nul," trimis din nou, și a doua livr...

Kamo·2mo ago
ChoreKlusterServices

Drop dead rate.loans and priceturbo.com from static provisioning

Both have had ACME challenges stuck pending for 47-54 days. The ratestack estate they proxy to has been scaled to 0 since 2026-08-04, so nothing can answer HTTP...

Kamo·2mo ago
FixKlusterServices

Bound the Go morman with GOMEMLIMIT and declare a real memory request

Cauza principală a prăbuşirii nu a fost o scurgere. Starea de echilibru 485Mi care Declanşând vechea limită 512Mi erau două lucruri normale: ~350mi Go grămada ...

Kamo·2mo ago
Docskamo-internal

Închide SW5

Şase plecări. Cel mai ascutit: proxy-book nu a putut fi copiat de la proxy cotații, care exportă PATT și nu PUS au făcut fiecare lucrare de lectură și fiecare ...

kamo·2mo ago
FeatureKlusterServices

Schimbă salutul de intrare cu KamoCRM-Main-Intro-2

Încărcat ca un nou fișier mai degrabă decât suprascrierea cel vechi, astfel încât rularea înapoi este o schimbare de o linie la KAMO ATTENDANT INTRO plus un dia...

Kamo·2mo ago
ChoreSecurityService

Reconstruieşte împotriva bibliotecii kamo-împărţite pentru cartea de sarcini SW5

Un angajament gol. ServiceTaskBookService și cele patru entități din cartea de sarcini live în biblioteca comună; ServiceTaskBookController nu le poate rezolva ...

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