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
September 23, 2026
FixKlusterServices

Trei granturi RBAC nu au fost niciodată necesare

Nimic nu a fost furnizat vreodată, astfel încât fiecare grant trecut namespace a fost netestat. Fiecare dintre acestea a refuzat exact la punctul fix anterior d...

Kamo·4w ago
Fixkamo-internal

Titlul oficial și statutul de membru sunt citite-doar pe propriul card de poziție

Se alătură departamentului şi postului sub poziţieRights: un membru îi vede pe toţi patru pe cont propriu Cardul de poziție, dar numai un suport de management M...

Kamo·4w ago
FixSecurityService

Titlul și statutul oficial al unui membru necesită, de asemenea, securitatea membrilor, pe cont propriu

Departamentul și titlul de locuri de muncă deja necesare MANAGE MINTE SECURITY (sau o fereastră deschisă a lui Dumnezeu) pe /Securitate de membru, propriul reco...

Kamo·4w ago
FixSecurityService

Subresursele de retail ale companiei CommerceMarketController sunt org-scoped

TradeMarketController's get-one/update/delete maners under /retail/... called RetailService metode care nu au luat nici un orgId (băieți găsițiById/deleteById) ...

Kamo·4w ago
Fixkamo-internal

Kamo-internal prezintă login-ul NATS

NATS a cartografiat fiecare conexiune mai puțin credibilă la contul KAMO (no auth user) și ascultă pe rețeaua gazdă de k1m1 falsifică traficul în timp real al ...

Kamo·4w ago
FixSecurityService

Drop 4 nou-păziți manipulatori de la ratchet nepăzite-puncte nepăzite

Nu-ţi face griji. prins Anterior comite: ***************** și Acum rezolvă o şedinţă. (getCachedOrganizarea Id, în corpul fiecărui handler), astfel încât scaner...

Kamo·4w ago
Fixkamo-shared-library

Org-scop RetailService şi ***************

Fiecare handler get/update/delete-by-uid sub TradeMarketController's retail subresurse (categorii, mărci, atribute/valori, imagini, variante, etichete, recenzii...

Kamo·4w ago
FixSecurityService

Rolurile domeniului de aplicare, accesul membrilor și profilul scrie la org apelantului

Cinci goluri lasă un membru să ajungă în afara propriei lor organizaţii sau să ajungă la o Contul colegului, fără verificarea dreptului: - *************** nu a...

Kamo·4w ago
Fixkamo-shared-library

ActualizareaAccesului UE respinge un editor și o țintă în diferite orgi

- Nu. a comparat numai nivelurile de securitate și proprietarul editorului Steagul, niciodată organizaţiile celor doi membri. Un apelant astăzi (SecurityService...

Kamo·4w ago
FixKBService

KBService prezintă autentificarea NATS

NATS a cartografiat fiecare conexiune mai puțin credibilă la contul KAMO (no auth user) și ascultă pe rețeaua gazdă de k1m1 falsifică traficul în timp real al ...

Kamo·4w ago
FixRAGService

LARservice prezintă autentificarea NATS

NATS a cartografiat fiecare conexiune mai puțin credibilă la contul KAMO (no auth user) și ascultă pe rețeaua gazdă de k1m1 falsifică traficul în timp real al ...

Kamo·4w ago
FixKlusterServices

Clienţii NATS autentifică prima jumătate a pensionării no auth user

NATS ruleaza pe reteaua gazda de k1m1 si asculta pe 0.0.0, iar configuratia sa mapat fiecare conexiune fără credibilitate la contul KAMO (no auth user: anon). D...

Kamo·4w ago
FixSecurityService

Înaintează actorul la transmiterea unei linii de comision

addLine/updateLine released memberId (normalized to Long in 789c544) dar niciodată cine a fost de a face apel ActorMemberId de la sesiune prin actorulPayload. ...

Kamo·4w ago
FixKlusterServices

Numai platforma poate ajunge la sesiunea Redis

Redis are fiecare sesiune *** și OTK și nu are nici o parolă. Nimic limitat care ar putea conecta la ea: dintr-o pod în namespace ReteauaPoliticile proprii) un...

Kamo·4w ago
Fixkamo-internal

Procurorul de imagine trece de download-uri MediaService și headers de nisip prin

MediaService servește acum orice atașament în afara listei sale sigure raster/audio/video (SVG, HTML, PDF...) cu Conţinut-Dispoziţie: ataşament, X-Content-Tip-O...

Kamo·4w ago
FixVectorService

Necesită o sesiune validă *** privind obiectivele neautentice ale conductei

POST /convert-vector și WS /ws/pipeline nu a luat nici o auth la toate dimensiunea de încărcare plafonată 4820f44 și Convertizare, dar a lăsat gaura reală desch...

Kamo·4w ago
FixMediaService

Rupeţi o dependenţă circulară de fasole pe care STOMP a introdus-o

d47b471's SessionAccessGuard field on WebSocketConfig crash-looped every pod: Primăvara trebuie să construiască complet WebSocketConfig (a - Nu. fiecare câmp@Au...

Kamo·4w ago
FixBillingService

Numai proprietarul unei organizații poate schimba cine plătește pentru cutii poștale sau extensii

- Nu. Nu avea autorizaţie. verifica la toate e-mailul organizaţiei sau costurile telefonice ale unui grup de facturare prin apelare Pune-le pe toate. Ambele me...

Kamo·4w ago
FixMediaService

Gardian STOMP SUBSCRIBE la mesajele live ale unei sesiuni și de semnalizare WebRTC

/topic/chat/session/{guid} şi /topic/webrtc/session/{guid} nu au fost păziţi la toate: orice priză autentificată ar putea SUBSCRIBE la o altă sesiune de live me...

Kamo·4w ago
Fixkamo-internal

Drop the process-wide TLS verification bypass

NODE TLS REJECT UNAUTORIZAT: "0" în k8s/configmap.yaml a făcut fiecare server-side outbound TLS apel în acest proces scop, atâta timp cât pod ruleaza Asta est...

Kamo·4w ago
Fixkamo-internal

Opriți jetoanele, cookie-urile și conținutul mesajului

Un grep pentru forma a doi infractori cunoscuți (text mesaj chat și chat-list previzualizări merge la consola.log) a apărut un model mult mai larg în întreaga S...

Kamo·4w ago
Fixkamo-internal

Respins upload-uri neautentice înainte de corpul este spooled

Ataşamentul de chat upload, suportul bug-raport captură de ecran de încărcare, indeplineste upload-ul de fundal si cele doua proxime de redimensionare a imagini...

Kamo·4w ago
FixSecurityService

Subiectul anteriorMemberId și rolul astfel încât serviciul Timecard poate verifica dreptul de proprietate punch

- Nu. a rezolvat rolul apelantului împotriva unui client-SUPLIED SubiectMEMBRU (rezolvareRole -> EMPLOYEE ori de câte ori actor==subiect) dar niciodată nu a tra...

Kamo·4w ago
FixMediaService

Ataşamentul de chat se autentifică înainte ca corpul să fie umplut

Post/sessions/{guid}/attachments limit its parts as a @RequestParam Parametrul metodei MultipartFile[]. Primăvara rezolvă parametrii metodei înainte de controle...

Kamo·4w ago
FixDocsService

DocsService nu mai este publicat direct la docs-api.kamotrm.com

Docs-api-ingress IngressRoute a trimis internetul direct la DocsService, în jurul portalului Api (și Decuplarea identităţii). Nimic nu a folosit gazda: o matura...

Kamo·4w ago
FixConversionService

Serviciul de conversie nu mai este publicat pe internet

Conversia-api.kamocrm.com IngressRoute a trimis pe oricine pe internet la acest serviciu, unde mai multe obiective finale (/image/resize-bg, /favicon/generate, ...

Kamo·4w ago
FixMediaService

Strip client-supplied headers identitate la mass-media.* margine

ruta media (HostRegexp ^media[..]+$) transporta doar media-websocket-upgrade, așa că un apelant care a lovit media. <domeniu> direct ar putea stabili X-Org-Id, ...

Kamo·4w ago
FixMediaService

Prezenţa se citeşte în vrac şi se opreşte matura staţionară folosind Redis KEYS

getBulkPresence/getBulkLastSeen run Keys Presence:*/PRESENCE LAST SEEN:* on every each apel - lovit pe fiecare mount de prezenta-socket și focalizare file - și ...

Kamo·4w ago
FixConversionService

Auth cu privire la obiectivele finale care pot lua acum, ffmpeg/Batik întărire pe restul

ResourceServerConfig permite fiecare cerere (acest serviciu este accesibil anonim la Conversie-api.kamocrm.com), și nici unul dintre manipulatorii ImageOpsContr...

Kamo·4w ago
FixAPIService

Dă poarta o cerere de memorie și limită

Desfășurarea nu a avut resurse: bloc deloc. Nici o cerere, deci Programatorul nu a putut raţiona despre amprenta acestui pod; nici o limită, deci nimic nu a aco...

Kamo·4w ago
FixAPIService

Comision forward Stripe Connect webhoose, care a ajuns la nimic, la toate

Registrele serviciilor Comisiei Nu-ţi face griji. direct cu Stripe (OrgStripeSetupService), dar nu /api/commissions/** înainte a existat oriunde în această poar...

Kamo·4w ago
FixAPIService

Sculpează API-ul intern al VOIPservice-ului și nu transmite niciodată propriul X-Normal-Auth al unui client

Două lacune legate de aceeași limită de încredere. /api/voip/sms/templates/** a fost transmis en gros de /api/voip/** Wildcard. VOIPservice's Internal AuthFilt...

Kamo·4w ago
FixMediaService

Nu mai logare antete cadru STOMP / sarcini de plată și /w cereri antete

Două locuri rămase pe calea WebSocket: - WebSocketConfig's inbound canal interceptor logat fiecare cadru STOMP la INFO, inclusiv accesor.toMap() (headerele cad...

Kamo·4w ago
FixAPIService

Derive X-Real-IP din cel mai bun salt, nu al clientului

înainte () setează X-Real-IP de ieșire către X-forwarded-For.split(,"")[0] -- cel mai stâng salt, care este singura parte a antetului pe care îl controlează un ...

Kamo·4w ago
FixAPIService

Convorbiri în amonte cu o conexiune și o pauză de citire

Ambele fasole RestTemplate au fost construite dintr-un JdkClientHttpRequestFactory fără pauză deloc. Unul în amonte care acceptă conexiunea și apoi Niciodată nu...

Kamo·4w ago
FixAPIService

Nu mai logare jetoane sesiune, OTK-uri și antete aut la fiecare cerere

înainte () printat întreaga hartă copiat-header pe fiecare apel - Sistem.out.println("APIService: antete copiate: " + outheaders) -- care serializează X-***-Tok...

Kamo·4w ago
FixConversionService

Comparaţiile secrete interne sunt constante şi eşuează închise

TranscriereController, înregistrareIngerController și înregistrareController toate comparate X-Normal-Auth cu String.equals (un oracol de sincronizare pe un sec...

Kamo·4w ago
FixMediaService

Imaginarea proxy forţează o descărcare pentru nimic care nu este un raster sigur sau un flux

GET/HEAD *************** a răspuns întotdeauna cu Client-declarat Content-Type de la încărcare, nu Content-Dispozition, nu X-Content-Type-Options și fără CSP. L...

Kamo·4w ago
FixMediaService

Meet-ofert pagina de rezultat OAuth nu mai poate ieși din propria etichetă script

MeetProviderController's GET /oauth/callback is sessionless and reflects the eroare descrierea furnizorului într-un bloc inline <scrip>. Vechiul jsString () doa...

Kamo·4w ago
Fixkamo-internal

Traseul media elevului răspunde la cap în loc să fie spânzurat

utilizațiAtachmentSource sonde cu cap după ce un element media nu reușește, pentru a spune un fișier care este plecat dintr-o sesiune care a expirat. Traseul aș...

Kamo·4w ago
FixESigService

Pachetul intern API nu se închide și compară secretul său în timp constant

Nu-ţi face griji. a utilizat String.equals împotriva X-Normal-Auth (o parte de sincronizare canal pe un secret comun) și, atunci când esig. interior-aut-secret ...

Kamo·4w ago
FixESigService

Pachetul de personal API necesită acum un document corect, iar plicurile HR au nevoie de unul HR

EsignEnvelopeController's - Nu. membru org verificat Doar că nu există niciun document corect, nicio autorizare, nimic specific contextului. Orice membru al per...

Kamo·4w ago
FixESigService

OrgId fir prin fiecare handler șablon, EDIT DOCUMENTS on writes

ESSignTemplateService's signer/design maners (getSigners, upsertSigners, reorderSemners, stergeSigner, saveDesign, gettestDesign, listDesignVersions, getDesignV...

Kamo·4w ago
Fixkamo-shared-library

Înregistrare existentă Documentul verifică org-ul dat, și un șablon poate fi găsit de imgId în unul

Două lacune de org-scoping auditul esig/imaging constatat, ambele în puncte comune de intrare alte servicii se bazează pe: - *************** (traseul de descăr...

Kamo·4w ago
Fixkamo-internal

Invitația Hold'em este un fel site-ul știe: etichetă, pictogramă, filtru și mut

MediaService a ridicat notificări HOLDEM INVITE de la Hold'em expediate, dar tipul lipsea aici: sprânceana toastului a imprimat cheia de traducere brută, pictog...

Kamo·1mo ago
Fixkamo-internal

Poartă adăugarea de oameni și mutarea unei poziții ca serverul nu, și lista fiecare zonă de stocare

- butoanele Adăugați și vrac Adăugați pe /cont, și cele patru crea pagini, au nevoie de MANAGE MEMBERS (MemberAdministrationGate), pe care Serviciul de Securita...

Kamo·1mo ago
FixKlusterServices

Cinci motive pentru care imaginea de aur nu a fost de fapt construit

Clădirea nu a fost niciodată condusă. Rulând-l găsit un bug pe încercare, și primul Trei ar fi produs fiecare o imagine plauzibilă cu ceva lipsă. 1. pachete.tx...

Kamo·1mo ago
Fixkamo-shared-library

Numără rândurile de talente neconfirmate ale unui orga pentru şapca anonimă

Obiectivul de subscriere a talentelor publice Docsservice trimite un e-mail de confirmare pe fiecare apel acceptat, cu nici o limită pe câte rânduri neconfirmat...

Kamo·1mo ago
Fixkamo-shared-library

ActualizareaDocType necesită acum ca tipul de doc să aparțină orgului propriu al documentului

ImageService.updateDocType a încărcat ţinta ImgDocType numai de către UUID; necesităEditabil AndOwned Dovedește apelantul poate edita Img, dar nu spune nimic de...

Kamo·1mo ago
Fixkamo-shared-library

Orga-scoped omologi pentru întrebările candidatului la umplerea unghiilor

DocsService /backfill-thumbnails admin obiectivul selectat candidați din - Nu. sau ca o ultimă soluție, o descoperire brutăToate filtrate în memorie Declanşeaz...

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