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 3, 2026
FixEmailService

Adăugați criteriile finale de evaluare a Campaniei de Control al REST lipsă pentru /api/email/campanii

Spațiu de lucru vrac-email/editor apel GET/POST /api/email/campaigne etc., dar numai CampaignService (The @Service) a fost creata vreodata. Deci fiecare apel 40...

Kamo·2mo ago
August 2, 2026
Fixkamo-signer-monorepo

Dezactivează antetul alternativ al hreflangului; face total Limbă NAMES

- rutare.ts: set alternativLink-uri: fals fără consumator pentru Link: rel=alternați antetul următor-intl emite în mod implicit pentru toate cele 22 de locații...

Kamo·2mo ago
FixDocsService

Necesită o şedinţă la poştă

Manipulatorul a luat un HttpServletRequest, dar nu l-a folosit niciodată, purtând comentariul "Nu este necesar aut Relee APIservice /api/docs/** fără autentifi...

Kamo·2mo ago
FixConversionService

Necesită o sesiune despre post/backfill-conversii

Manipulatorul a fost declarat backfillConversions. sub comentariul "No auth Scanează... 500) pentru fiecare chiriaş şi convertește octeți documente, astfel înc...

Kamo·2mo ago
FixSecurityService

GATE DELETE / api/security/org/{id} în spatele modului zeu activ

Manipulatorul era gol public. Lung id) Parametru HttpServlet Cerere, la toate, apel direct la un gol StergeById. Folosind ResourceServerConfig permitand fiecare...

Kamo·2mo ago
Fixkamo-internal

Ștergeți /api/set-token și /api/get-jwt-token; adăugați paznici de rută

Ambele rute au fost morti. Nici un apelant oriunde în kamo-internal, kamo-login sau kamo- /api/set-token a construit URL-ul său în amonte dintr-un domeniu con...

kamo·2mo ago
FixSecurityService

Necesită auth + org domeniu de aplicare privind mutațiile de locuri de muncă-titlu/departament

PUT și DELETE on /api/security/job-titles/{id} and /api/security/departments/{id} Nu s-a rezolvat nici o sesiune la toate prin intermediul serviciului. Deoarec...

Kamo·2mo ago
July 31, 2026
Fixkamo-internal

Rezolva imagini șablon din surse păstrate, nu sloturi învecinate

Compozitorul re-rezolva sursele de imagine ale șablonului ori de câte ori șablonul config schimbat, și pentru "membru-avatar" se ghicit URL-ul din oricare de se...

kamo·2mo ago
FixSecurityService

Păstrați și citiți avatare sub un prefix independent de domeniu

Căile obiect Avatar au fost prefixate cu domeniul indiferent de gazda cerere a sosit la (getPublicBucket Nume → kamocrm-com, opţional-com, cluster-local, ...), ...

Kamo·2mo ago
Fixkamo-internal

Lăţimea dublă verticală a barei de defilare pentru o tragere mai uşoară

Bump opÅ£iunile nav defila container de la un 6px la un set web 12px bara de defilare și lărgiți raza degetului mare pentru a se potrivi, oferind membrilor o ţi...

kamo·2mo ago
July 30, 2026
FixInitializerService

Registrul *************** depozite

LeadService acum sârmă dornici MarketLosConnectionRezolvator, care necesită integrări.lostores Nu-ţi face griji. Lista explicită a lui KI @EnableJpaRepositorii ...

Kamo·2mo ago
Fixkamo-internal

Picătură redundant "+"

Pen-ul cu balanţă de credit este acum un editor absolut de set-to-N (mintsbackend atunci când valoarea este ridicată, invalidează excesul când este coborât), as...

kamo·2mo ago
FixSecurityService

Pen-ul de echilibrare a creditului stabilește o țintă absolută (în sus/în jos)

Pen-ul Managemente-Credits editează doar vreodată LOWERED un echilibru: updateAlotment rutat CreditBalance a invalidaCreditstoTarget, care nu-ops atunci când ți...

Kamo·2mo ago
July 28, 2026
FixSecurityService

Master Machine SSO foloseste o conexiune VNC, nu RDP

guacd nu poate reda H.264-doar RDP GFX. buildAutoConnectUrl acum ments a vncConnection() pentru Master Machine (192.1684.46:5900, parolă comună). Linux/Windows ...

Kamo·3mo ago
FixKlusterServices

Master Machine folosește VNC (x11vnc), nu RDP

KRdp/RDP este incompatibil cu Guacamole: guacd nu are conducta grafică RDP (EGFX) și KRdp este numai H.264, astfel încât conexiunea autentificată, dar a murit c...

Kamo·3mo ago
Fixkamo-internal

Adăugați "desktopMaster" la NavactionKey union

Lansatorul Master Machine (navRegistry + NavOptionView + CommandPalette) References action Key 'desktopMaster' dar lipsea din NavactionKey uniune, astfel încât ...

kamo·3mo ago
FixEmailService

Elimină cererea ambiguă de dezabonareMatcher care s-a prăbușit

EmailService mounts two servlets (MVC DispatcherServlet + Spring-WS MesajDispatcherServlet la /servicii/*), astfel încât o cerere de siruri de caractere goaleMa...

Kamo·3mo ago
July 27, 2026
FixDaemonService

Anunță administratorul Asigned al unei decizii rutate, prin e-mail

Notificare de administrare a Deciziei ROUTED a fost un record numai nu-op: StewardNotifier ventilator afară peste SMS la un CSV static *************** care este...

Kamo·3mo ago
July 26, 2026
FixKlusterServices

Pin CockroachDB la v24.2.4 pentru a evita v24.3 fără licență xxn accelerație

v24.3 (și 24.2.5+) aplică noua licență de software CockroachDB; cu nr. licenta cheie acceleratii cluster la 5 tranzacții deschise concomitente La nivel de grup....

Kamo·3mo ago
July 23, 2026
FixSecurityService

Pin RDP color-aprofundat astfel KamoDesktop SSO reutilizează o sesiune xrdp

Calea zeu-via-kamo-internă SSO definește conexiunea sa Guacamole în linia Json-auth token, astfel încât PIN-ul de culoare profundă trebuie să trăiască aici (păs...

Kamo·3mo ago
FixKlusterServices

Pin RDP color-aprofundat + culege sesiuni xrdp astfel încât Dumnezeu reutilizează un desktop

xrdp 0.9.24 sesiuni de taste pe <user,bpp> (Policy=Default) și nu culege niciodată cele deconectate (KillDisconectate=false, DeconectateTimeLimit=0,). Utilizato...

Kamo·3mo ago
Fixkamo-shared-library

Înregistrează-te BINE AŢI VENIT MINTE + BINE AŢI VENIT TEAM MEMBER chei canonice

Ambele modele de nave ca perechi de resurse pe disc (bun venit-membru.{json,html}, ******************* cu șablon de potrivireKeys, și e-mailservice deja are caz...

Kamo·3mo ago
July 22, 2026
Fixkamo-internal

Render fotografii membre pe avatare în interiorul ferestrei de chat

Micul avatar icoane într-un popup chat (MesageBubble) și lista văzut-receptor (SeenIndicator) SessionMember.avatarUrl, care MediaService revine în mod delibera...

kamo·3mo ago
Fixkamo-internal

Afișează avatarele membrilor în barele de titlu pentru instrumente de chat

Bara de titlu instrument-fereastra redă pictograma sa de la recuzita magazin fereastră ToolDock pass şi forţele de a nedefinit pentru chat. ChatTool a rezolvat...

kamo·3mo ago
Fixkamo-internal

Erori de încărcare reale de suprafață, sincronizarea modului Dumnezeu la sesiune

"Salvare eșuat: upload complet logo a eșuat" a aruncat starea și corpul, astfel încât un 403 De la poarta de branding citiți identic cu o pană de curent MinIO. ...

kamo·3mo ago
FixSecurityService

Face org branding autz accesibil (proprietar, modul Dumnezeu, sau dreapta)

Încărcarea unui logo unui copil org 403'd cu nici o modalitate de a reuși: canManageOrgBranding a admis doar proprietarul org, și este GodModeActive Retragerea ...

Kamo·3mo ago
Fixkamo-shared-library

Un împrumut suspendat poate fi reluat, și nu mai este oferit la sine

SUSPENDAT nu este în mod deliberat terminal împrumutul este suspendat pentru un motiv fix. Dar nu avea săgeată înainte, aşa că singurele ieşiri erau RETRAGEREA...

Kamo·3mo ago
Fixkamo-shared-library

Bound MlosAiClient cu conectări și citiți timeout-uri explicite

Client câmp-inițializat un gol Apel și nici un constructor ar putea ajunge la ea. Un furnizor spânzurat a blocat apelantul pe termen nedefinit şi ingerarea foi...

Kamo·3mo ago
Fixkamo-internal

Oprește previzualizarea promoțională supranumărând rândurile pe care serverul le va respinge

Titlul "Rândul N aprobat (s) va publica" a numărat un rând ori de câte ori o notă rata aprobată și a existat candidat la prețul de bază pentru ea, ignorând valo...

kamo·3mo ago
FixAIService

Clasifică eșecurile de vedere astfel încât bucla de rejudecată și întrerupătorul de circuit de fapt funcționează

Două bug-uri în viziune Complete, ambele dintre care învins mașini construite pentru a le ocupa. Un răspuns fără conţinut a fost returnat ca SUCCES şi a închei...

Kamo·3mo ago
FixSecurityService

OrgId firul în versiunea din foaie de calcul

Poarta a transmis doar investitorId, astfel încât în amonte nu a avut nimic la domeniul de aplicare de și a revenit versiunea unui alt chiriaș coloana vertebral...

Kamo·3mo ago
Fixkamo-internal

Utilizaţi lăţimea completă a paginii; faceţi vizibilă redenumirea unui agent

Două lucruri am greşit. **Width.** Scurta a fost explicită imobiliare argumentând despre lungimea liniei. Pe un ecran 2560px care a lăsat aproximativ două tr...

kamo·3mo ago
Fixkamo-internal

Opriţi vizualizarea de plumb crashing pe o pistă fără nume

/liders/view/{id} died with "Nu se pot citi proprietăţile nulului (citire "preferedName") ." LeadDTO.to DTO() construiește doar contactul primar interior comp...

kamo·3mo ago
Fixkamo-internal

Retrie o încărcare cu tipul MIME serverul detectat efectiv

Încărcarea validează tipul de conținut al părții multipart împotriva tipului de server detectat din octeți și acel tip de parte provine din fișierul browser-ulu...

kamo·3mo ago
FixAIService

Nu îndreptați niciodată vederea către un adaptor care nu poate trimite o imagine

AiProvider.supportsViziunea este un steag de bază de date care poate fi citit de mână, iar rutarea avea încredere în sine. Adaptoarele HuggingFace și Cohere nu ...

Kamo·3mo ago
FixMediaService

Montează certificatul live per gazdă în loc de secretul wildcard expirat

Rezervorul de iniţiere a certificatului a construit tastatura PKCS12 din Wildcard-kamocrm-com, un secret multi-SAN moștenit, care a fost orfană când Certificatu...

Kamo·3mo ago
FixVOIPService

Nu mai fixa secretul wildcard-kamocrm-com expirat

wildcard-kamocrm-com a fost un secret multi-SAN moștenit care certificat-manager orfan atunci când certificatul său a fost reperat la un secret per-host. Nimic ...

Kamo·3mo ago
FixSecurityService

Nu mai fixa secretul wildcard-kamocrm-com expirat

wildcard-kamocrm-com a fost un secret multi-SAN moștenit care certificat-manager orfan atunci când certificatul său a fost reperat la un secret per-host. Nimic ...

Kamo·3mo ago
FixConversionService

Nu mai fixa secretul wildcard-kamocrm-com expirat

wildcard-kamocrm-com a fost un secret multi-SAN moștenit care certificat-manager orfan atunci când certificatul său a fost reperat la un secret per-host. Nimic ...

Kamo·3mo ago
FixDocsService

Nu mai fixa secretul wildcard-kamocrm-com expirat

wildcard-kamocrm-com a fost un secret multi-SAN moștenit care certificat-manager orfan atunci când certificatul său a fost reperat la un secret per-host. Nimic ...

Kamo·3mo ago
FixKlusterServices

Stop expirat/orfan secrete umbrare live per-host certificate

update tls store() reconstruit TLSStore dintr-o simplă listă secretă, găleată numai pe numele prefix și tip, fără nicio verificare că un certificat încă deținea...

Kamo·3mo ago
July 19, 2026
FixMediaService

Reject agenti de vanzari trans-org

vanzariAgentId a fost persistat de la organismul de cerere neverificat, astfel încât un cross-org sau Agentul Id ar putea fi stocat pe o InternetChatIntegration...

Kamo·3mo ago
FixAIService

Antropic a scăzut fiecare mesaj de sistem, dar ultimul

construiRequestBody atribuit mai degrabă decât acumulat câmpul de sistem, astfel încât cu mai mult decât un mesaj de sistem numai cel final a ajuns la model. În...

Kamo·3mo ago
FixAIService

Regulile blocate supravieţuiesc unei secţiuni sau unui document întreg de suprascriere

Un autor care preia o secţiune de reguli cu mâna a înlocuit întregul corp de secţiune, care a aruncat în tăcere regulile de ambalaj blocat în interiorul acestui...

Kamo·3mo ago
FixSecurityService

Ştampilaţi actorul debitorului din sesiune

Citatul necesită creatByMemberId și browserul nu trebuie să-l furnizeze niciodată. membruId (req) este ridicată din ramura de verificare a partidului, astfel în...

Kamo·3mo ago
Fixkamo-internal

Corectați CATALOG SOURCE ordinal

ImageAssocType.CATALOG SOURCE is id 14 but ordinal 12: the ids skip 6, so id is not SYSTEM WIDE. Panou trimis 13, care este în afara intervalului pentru un 13-c...

kamo·3mo ago
July 18, 2026
FixAIService

Au fost retrase răspunsuri streamate, mesaje de asistenţă în alb

Fiecare încheiere de chat de succes s-au întors ca un balon asistent EPTY. ă rândurile asistent au fost salvate cu conținut len=0 și is error=fals, astfel încât...

Kamo·3mo ago
FixSecurityService

Trimite AIService secretul validează de fapt

Proxy-vizibilitate autentificat cu interior.auth.secret, dar AIservice validează Un alt secret. Confirmat live: Consola a primit 401 "eroare" "neautorizată" dir...

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