KamoCRM

Live Change Log

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

17,500
Total Changes
5,986
Features
5,284
Fixes
30
Projects
Filter by project
All Projects17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 25, 2026
FeatureMediaService

Bug CRUD, capturi de ecran și regula de vizibilitate

Un bug sistem trece linia de închiriere într-o singură direcție: platforma Organizatia vede fiecare chirias, si nici un chirias nu vede al altuia. Această regul...

Kamo·2mo ago
FeatureMediaService

Păzeşte mesajele sociale şi Canva la punctele lor cheie

SOCIAL Mesaging este aplicat în SocialCredesRezolvator.rezolvare punctul care acoperă fiecare adaptor și ambele direcții. Fără acreditare înseamnă nu Telegramă...

Kamo·2mo ago
August 24, 2026
FeatureMediaService

Obiectivul tabloului de bord privind vânzările afiliate

GET ************* răspunde la asta Primii zece ai organizaţiei pentru un metru peste o singură fereastră, plus cei ai apelantului în picioare atunci când aceste...

Kamo·2mo ago
FeatureMediaService

Refuză înregistrarea întâlnirii unui chiriaş care se ocupă de PHI

Împărţirea capacităţilor a făcut ca ServiceType.MEET să permită o conferinţă live pe auto-hosted Meet nu părăsește clusterul a rămas blocat, pentru că această ...

Kamo·2mo ago
FeatureMediaService

Configurarea publică să fie abordată de către org id, nu numai de către gazdă

Meet sidecar se uită în sus orga întâlni config pentru a decide dacă un oaspete Are nevoie de o parolă de întâlnire. A întrebat pe nume gazdă, care la întâlnire...

Kamo·2mo ago
FeatureMediaService

Purtați descrierea de tip în ambele forme

Descrierea este un document lexical acum, astfel încât serviciul stochează textul simplu oglinda clientul trimite alături de ea și mâinile cititorilor indiferen...

Kamo·2mo ago
August 22, 2026
FeatureMediaService

Relay "versiunea clasica a fost salvata" editorului

DocsService publică docs.clasic-salvat. o versiune CLASSIC; aceasta îl pune pe /topic/docs/saves/{membreId} peste STOMP conexiune aplicația deține deja, astfel ...

Kamo·2mo ago
August 21, 2026
FeatureMediaService

Forţează politica de chat org şi închide două găuri pe care a stat

Se aplică politica la cele trei locuri în care o conversație poate începe sau continua: crearea sesiunii, adaugă membru, și calea de trimitere. O cameră nu este...

Kamo·2mo ago
FeatureMediaService

Pune fața și numele solicitantului pe fiecare chat de sprijin

Un chat → Rândul de sprijin a arătat aceeași glifă de sprijin pe fiecare linie, astfel încât o coadă de Erau un zid de cercuri albastre identice. Faţa pe care o...

Kamo·2mo ago
FeatureMediaService

Numiţi org-ul solicitantului şi sfârşiţi accesul utilizatorului sistemului atunci când biletul se mişcă

Trei lucruri, totul despre un birou de sprijin care răspunde mai mult de un chiriaş. Detaliu bilet poartă acum un verdict per-viewer cu privire la posibilitate...

Kamo·2mo ago
August 20, 2026
ChoreMediaService

Reconstrucție împotriva kamo-împărțit-library 811db57

Picks up the createLead fix that moves the pool-disponibility renumărare to "AfterCommit." Înainte de aceasta, o citire-după-scriere în propria tranzacție de pl...

Kamo·2mo ago
FixMediaService

Ştampilaţi fiecare cadru necitit cu momentul în care au fost citite numerele sale

Cele patru locuri care au construit o imagine necitită a unui membru, cadru trimis atunci când un mesaj ajunge, cadrul trimis atunci când o sesiune este marcată...

Kamo·2mo ago
FeatureMediaService

Mentă un jeton opac UUID, într-o singură inserţie

createCode generează simbolul în sine, astfel încât nu este nimic de citit mai întâi și Nimic pentru două file să se ciocnească. Care elimină întregul aparat ve...

Kamo·2mo ago
FeatureMediaService

Mutați creditul pe un link mai nou, și înregistrați momentul în care se mișcă

Cel mai ingerat muncitor apelează acum reattributeWhileAnonim după denivelări de trafic. Metoda depozitului poartă întreaga regulă, deci nu e nimic de verificat...

Kamo·2mo ago
ChoreMediaService

Urmăriți întrebările din depozitul de urmărire redenumit

găsițiVizitatoriForCode și găsițiTimelineForVizitor înlocuiți găsitorii obținuți, care acum transporta un id breaker și NULLS LAST; consumatorul de conversie se...

Kamo·2mo ago
FeatureMediaService

Serveste fila de coduri de urmarire si ingereaza farul vizitatorilor

MediaService deja sprijină celelalte file de marketing, deci este nevoie de ambele jumătăți de Coduri de urmărire: CRUD autentificat și statistici la suprafața ...

Kamo·2mo ago
August 19, 2026
FixMediaService

Rezolvă-l pe proprietarul unui chat public fără să mergi într-o asociaţie leneşă

getChatSesssions ruleaza in afara unei tranzactii, asa ca ajunge la proprietarul sesiunii prin intermediul vizitatorilor proxy sesiune leneș a lucrat doar pentr...

Kamo·2mo ago
FixMediaService

Nu mai citiți membrul sistemului Orga ca vizitator web-chat

Patru defecte raportate, o cauză. Un vizitator widget nu are nici un membru, astfel încât membrul SYSTEM al org Proprietar, care lucrează la coada de așteptare ...

Kamo·2mo ago
ChoreMediaService

Reconstruiește împotriva reparației Id-ului de plumb comun-library

Acest serviciu creează conduce prin LeadService, astfel încât a lovit același eșec ca /conduceri/noi: pe o piata ipotecara Hibernate 6.2 emise "Inserați în pist...

Kamo·2mo ago
August 16, 2026
FixMediaService

Dimensiune pod deasupra propriului său plafon gramada JVM [skip ci]

Imaginea pornește JVM cu -XX:MaxRAMPercentage=70 -XX:+ Întotdeauna PreTouch, astfel încât numai grămada poate lua 70% din limita containerului și pre-touch păst...

Kamo·2mo ago
FixMediaService

Discuţia publică îşi citeşte paginile fără număr

Ambele site-uri au luat .getContent() și a scăzut total pe podea, astfel încât ambele au fost de plată pentru același cont aruncat peste fiecare obiect în sesiu...

Kamo·2mo ago
FixMediaService

Dimensiune pod pentru gramada JVM este deja permis să ia

Containerul a fugit cu o limită 1Gi în timp ce imaginea începe JVM cu -XX:MaxRAMPercentage=70 -XX:+Întotdeauna PreTouch. Citeşte procesul live. MaxHeapSize=7528...

Kamo·2mo ago
August 15, 2026
FixMediaService

Crearea unui subiect ia CREATE SUPPORT TOPICS, nu părintele său

Poarta a fost deja acolo și refuza apelanții pe MANAGE SUPPORT, părintele CREATE SUPPORT TOPICS citit ca decorativ în fiecare editor în timp ce fiind exact Se v...

Kamo·2mo ago
FixMediaService

Materialele și cronologia socială iau drepturi, nu doar proprietate

MANAGEMENT MATERIALE și MANAGEMENT SOCIAL MEDIA site-ul a fost un fișier .tsx. În spatele lor 29 de criterii au verificat dreptul de proprietate și nici un drep...

Kamo·2mo ago
FeatureMediaService

Crearea și rezolvarea unei reuniuni ia drepturile care le numesc

/api/meet/create verificat numai că ai avut o sesiune, astfel încât fiecare autentificat membru al fiecărei organizații ar putea crea o întâlnire cu furnizorul ...

Kamo·2mo ago
FixMediaService

Întâlnirea este o notificare, nu un popup propriu

Evenimentul a fost publicat pe /topic/meet/reminder/{memberId} că un Snackbar dedicat atras în colțul ecranului. Că popup a fost tot memento: clopotul de notifi...

Kamo·2mo ago
August 14, 2026
FeatureMediaService

Repune cursul remarcabil conta pe propriul subiect al membrului

Gemenele releului legal, pentru că NavTop rezumă cele două numere într-o singură insignă. și o pereche de jumătăți care s-au comportat diferit ar da membru crom...

Kamo·2mo ago
FixMediaService

Lista biletelor supravieţuieşte unui indicator defect

Necitite citit aruncat și a luat întreaga listă de bilete cu ea gol, care este un rezultat mult mai rău decât o pagină fără markeri pe ea. Este Păzit acum, şi ...

Kamo·2mo ago
FeatureMediaService

Necitit inseamna ca a vorbit pretendentul, sau biletul tocmai a devenit al tau

Insigna a numărat "bilete live pe care nimeni nu le-a luat, plus cele pe care le ţin" Mesaj-orb, și a căzut doar vreodată atunci când un bilet a ajuns la un sta...

Kamo·2mo ago
FixMediaService

Lista biletelor marcheaza aceleasi obiecte pe care le conteaza insigna

conte Pentru membrii marimea unui set construit privat, astfel încât lista nu a avut nici o modalitate de a cere care bilete au fost în ea și aproximative în lo...

Kamo·2mo ago
August 13, 2026
FixMediaService

Un bilet nu poate fi răspuns de către membrul care a ridicat

O conversație de sprijin are două părți și nimic nu a impus că acestea au fost persoane diferite. O exploatație membră ACCEPT SUPPORT TICKETS în org au cerut a...

Kamo·2mo ago
FixMediaService

Trimite un atașament de ieșire la obiectivul de care aparține tipul său

Fiecare atașament social a ieșit prin endImage adaptorului, care pe Telegrama este /sendPhoto. Un PDF sau un zip postat acolo este respins de către furnizor, și...

Kamo·2mo ago
FeatureMediaService

Stamp conta nevăzute pe lista de bilete, și să păstreze coada live

obțineți bilete acum vrac-sarcină un număr nevăzut-mesaj pe rând pentru apelantului, alături Rândurile de vizitatori se încarcă deja în acest fel, și obține Tic...

Kamo·2mo ago
August 12, 2026
FeatureMediaService

O conversaţie, multe mâini se alăture pe deschis, numele fiecare mesaj, re-deschide pe un răspuns

Un bilet de sprijin este lucrat de oricine este de ajutor, nu numai de oricine este acum ştampilat cu. Atribuirea decide cui este oferită lucrarea și a cui list...

Kamo·2mo ago
August 11, 2026
FixMediaService

Declară secretul de stocare a obiectului ConfigMap nu mai poartă

Cheia MinIO a fost mutată din ConfigMap în minio-app-credentials Secret, dar envFrom că provizii a fost aplicat doar vreodată la live nu s-au angajat niciodată ...

Kamo·2mo ago
FixMediaService

Opriți transportul unui credibil comun ca un implicit de configurare

Parola comună a platformei a fost coaptă ca rezervă pentru DB PASSWORD și MINIO ROOT PASSWORD, așa că a trăit în acest repo și în imaginea construită, precum și...

Kamo·2mo ago
FeatureMediaService

Reatribuirea ajunge la noul agent, iar solicitantului i se spune cine este acolo

Reatribuirea nu a ajuns la nimeni. Inregistrare deschisAt inregistrari pe care un client le-a pus conversația de pe ecran, și este ceea ce ridică un bilet la si...

Kamo·2mo ago
FixMediaService

Atribuirea manuală nu trebuie să consume starea PRE TICKET

atribuireAgent și reatribuireAgent set Asignat necondiționat, care a făcut în liniște o cerere de chat imposibil de convertit după aceea converti PreTicket acce...

Kamo·2mo ago
August 10, 2026
FixMediaService

Validarea persoanei căreia i se poate înmâna un bilet manual

atribuireaAgent și reasignAgent verificat numai că ID-ul rezolvat la un membru. Atribuirea adaugă că membru la sesiunea de chat biletului, astfel încât un ID de...

Kamo·2mo ago
FixMediaService

Atribuirea automată oferă biletul, nu îl alocă

Atribuirea auto pagini fiecare agent de sprijin disponibile și merge la primul care Acceptă. Acesta a fost implementat ca "alegeți în tăcere agentul cel mai puț...

Kamo·2mo ago
FixMediaService

Rulați strategia subiectului pentru chat-uri widget prea

Un chat deschis în widget web este aceeași unitate de lucru ca una depusă în interiorul aplicaţie, dar această cale a sărit peste strategia de atribuire a subie...

Kamo·2mo ago
FeatureMediaService

Puncte finale pentru predarea automată de sign-in

GET /sesiuni/chat/auto-deschis returnează conversaţiile pe chat ale clientului acestui membru ar trebui să ridice; Post / sessions/{guid}/auto-deschise înregist...

Kamo·2mo ago
FixMediaService

Pune tipul de sesiune pe cadrul de activitate prea

Transmisia necitită/ACTIVITĂŢII este publicată pentru fiecare tip de sesiune şi nu a cărei indicație. Lista de chat-uri, care nu au nimic de a merge mai departe...

Kamo·2mo ago
FixMediaService

Spune-i clientului ce fel de conversaţie a primit un mesaj

Fiecare membru al unei sesiuni mass-media primește notificarea de intrare-mesaj, și atribuirea unui bilet de sprijin face agentul un membru al sesiunii acelui b...

Kamo·2mo ago
FeatureMediaService

AUTO ASsignMENT, și ridica o conversație atribuită pe ecranul agentului

O cerere de chat și un bilet trimis sunt aceeași unitate de muncă; subiect Strategia este singurul lucru care decide cum fie este predat. ă Cazul special PRE TI...

Kamo·2mo ago
RefactorMediaService

Citirea unei sesiuni nu mai reînnoiește

Expirarea la înregistrarea Redis ESTE sesiunea; atunci când expiră membrul este semnat. Acest serviciu deține propria copie a KSessionService împotriva Cheie SH...

Kamo·2mo ago
FixMediaService

Un chat live este revendicat prin popup, niciodată alocat

Routing cereri de chat prin rotund-Robin a fost modelul greșit și a rupt lucru pe care trebuia să-l repare. Un bilet alocat părăsește coada revendicabilă (Supor...

Kamo·2mo ago
FixMediaService

Nu mai distrugeţi biletul care i-a declanşat

Rutarea unui nou bilet a fugit în interiorul tranzacției de creare, astfel încât orice a lovit a rulat biletul înapoi cu ea și membrul cere ajutor a primit "A e...

Kamo·2mo ago
FixMediaService

Traseu o cerere de chat prin strategia de atribuire subiectului

O cerere de chat de suport este depusă ca o PRE TICKET, și creațiTicket omis misiune pentru cei pur și simplu. Gardianul a fost scris pentru widget-ul web-chat,...

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