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
July 18, 2026
FixSecurityService

CreditTransactionService ctor a câștigat LeadRealtimePublisher param

atribuiLoanOfficer acum publică chat-routing eveniment, astfel încât Cr de serviciu ia a 10th arg (LeadRealtimePublisher). Actualizează instanţierea directă a t...

Kamo·3mo ago
Fixkamo-internal

Rezolvați gazda de registru k1m1 npm în interiorul containerului de construcție

kamo-internă nu a mai fost implementată din 2026-07-16: fiecare clădire a murit în NPM CI cu ENOTFOUND k1m1 în timp ce aduceți pachetele private @kamo/*, care p...

kamo·3mo ago
FixAIService

Încercați următorul model atunci când un model de viziune respinge imaginea

Probarea producției după fixarea modalității, rutarea a trecut de la un text la un discurs model de O3-mini Încă returnat 502. Aceasta este lecţia: susţineVizi...

Kamo·3mo ago
FixAIService

Oprirea orientării vederii la modele text-la-discurs

S-au găsit prin probarea producției: org 1188756624575266822's visual calls resulted to gpt-4o-mini-ts-2025-03-20 Extragerea documentelor şi orice altă caracte...

Kamo·3mo ago
FixConversionService

Un indice de assocType rău este un 400, nu un 500

Traseele de încărcare/înregistrare indexate ImageAssocType.valori() cu indicele brut al clientului; astfel încât o valoare în afara intervalului a apărut ca un ...

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

Filtrați membrii non-activi de la culegători live-participanți

Apărare-în-aprofund în spatele porților Serviciului de Securitate: niciodată nu face o non-ACTIVE membru al echipei ca participant selectabil/liv. Adaugă echipa...

kamo·3mo ago
FixMediaService

Excludeți membrii non-activi de la participarea la chat și rutarea

Un membru non-activ ************* nu trebuie să apară sau să fie vizate ca, un participant live chat. Poarta fiecare cale de chat pe comun-lib Nu-ţi face griji....

Kamo·3mo ago
FixSecurityService

Forțarea statutului de membru activ pe fiecare cale de sesiune și off-boarding

Poarta de autentificare a membrilor activi anterior a trăit doar în parola-login Controler. Extindeți-l la fiecare cale sesiune-minting prin intermediul partaja...

Kamo·3mo ago
Fixkamo-shared-library

Sesiuni live și participarea la statutul de membru activ

Adaugă *************** ca sursă unică de adevăr pentru "numai membrii activi pot semna sau apărea ca participant în direct" invariant: Membrii de bază trebuie s...

Kamo·3mo ago
FixAIService

Încărcați imagini de istorie prin interogare, nu getImages leneș() (WS cale)

*************** rulează pe calea WebSocket (a sunat de la AiChatWebSocketHandler), care nu este o cerere HTTP, deci open-session-in-view nu se aplică. Iterarea ...

Kamo·3mo ago
FixSecurityService

Rată-blocare pentru comiterea porții + rezoluție de împrumut inter-org + proiecție a vânzătorului-order

Defecte verificate din revizuirea sesiunii: - CRITICAL: comiteLock hardcoded ************* pe care RCE commit respingerea motorului cu un 400 (doar angajamente ...

Kamo·3mo ago
July 16, 2026
FixSecurityService

Completarea e-semnului nativ în oglindă la ciobul de dezvăluire + starea de trimitere fix

(1) BrownerSignatureService oglindește acum un terminal nativ starea plicului înapoi pe ciobul de dezvăluire blocat (doc 05 §4.2 hartă) pe semnătura mea împrumu...

Kamo·3mo ago
Fixkamo-shared-library

Nu-ţi face griji. (Was foundby Id)

VendorOrder extinde BaseUuidEntity (cheie = uid, nu id); parse derivat-query a eșuat la boot ("No property 'id' for VendorOrder"), accident-looping MLOSVendorSe...

Kamo·3mo ago
FixSecurityService

Revive soft-eliminat membru pref pe upsert în loc de 500

Preferințele UI per membru (modelul Nav, dimensiunile capului hex etc.) sunt stocate una rând per (membru id, pref key) în MEMBRU UI PREFERENȚE, păzit de unicul...

Kamo·3mo ago
FixAIService

Permite SWITCH MODEL să reseteze o sesiune pe Auto

manerSwitchModel întotdeauna UUID-parsed modelId și eroare pe nul, astfel încât o sesiune nu ar putea fi niciodată reverificat la selectarea automată model mijl...

Kamo·3mo ago
FixKlusterServices

Prioritate explicită astfel încât ruta de actualizare OTA câștigă peste traseul tematic general

Traefik se clasează după lungimea şirului de reguli; traseul general/public/ tematic este mai lung; Aşa că injecţia cu cap de expoziţie nu a mai fugit niciodată...

Kamo·3mo ago
FixSecurityService

Acceptaţi antetul X-***-Token pe reţelele mele + toate reţelele

obțineți MyNetworks/getAllNetworks citiți doar cererea OTK sau cookie-ul ***, fără nume/logo. Ambele rezolva acum prin CallerSessionRezolver (OTK attr / X- ***...

Kamo·3mo ago
Fixkamo-internal

Pictogramă de copilot stridentă + intrare NavPri goală

Adăugat un pictogramă.png (Glyph umple ~82% din cadru) și a subliniat casa pilula, NavPri intrare, Interacțiuni Center fila, și centrul QR la ea. Striptease Cut...

kamo·3mo ago
FixAPIService

Defer obligatoriu-origine la faza 1

Widget-uri de fază-0 încă apel prin proxy lor server-side, astfel încât de origine-blocare nu Beneficiu încă și fiecare viu cheie publică-chat are o listă de pe...

Kamo·3mo ago
July 15, 2026
FixAPIService

Numai tastele cache-invalidate cu adevărat invalide, nenegate de origine (prevente valabile-cheie DoS)

Pe un Cache Redis rece, o cheie de chat public valid cu o origine greșită / absent a fost Cached ca INVALID pentru 60 de ani, negarea cererilor de origine corec...

Kamo·3mo ago
FixAPIService

Bind WS releu de strângere de mână la Origine + adăugați rece-cache tastă de validare toamna

Extrase PublicChatController's private validationViaDownstream() into a shared PublicChatKeyRezolver fasole astfel PublicChatWebSocketHandler poate refolosi la ...

Kamo·3mo ago
FixMediaService

Rezolvarea membrilor sistemului de chat public per-org

creareSession de susţinere, crearea Bilet public şi notificarea proprietarului helpers toate rezolvat "membru de sistem org" printr-un hardcoded nume de utiliza...

Kamo·3mo ago
FixSecurityService

Trainer nu trebuie să-şi înăbuşe propria pretenţie sau pauză a unui operator

După mențiunea atomică () se actualizează în vrac rândul la RUNNING, se reflectă cel din entitatea în memorie În caz contrar, salvarea întregului rând ar fuzio...

Kamo·3mo ago
July 14, 2026
FixKlusterServices

Ridicați memoria guacamole 1Gi→2Gi pentru a opri OOM mijlocul perioadei de sesiune RDP

Tomcat Webpp-ul se închide aproape de ~800Mi, deci un tavan de 1Gi a rămas aproape nu Camera principală. Deschiderea unei sesiuni RDP a împins RSS peste 1Gi şi ...

Kamo·3mo ago
Fixkamo-internal

Încărcați istoricul prin intermediul pe-tab OTK calea + retry/error UI; drop previzualizare comuta

- Cauza principală a istoriei chat-ului gol pe file cu durată lungă de viață: rute proxy media a transmis doar cookie-ul *** (lapse ~30min) în loc de per-tab X-...

kamo·3mo ago
FixMediaService

Nu mai pune conținutul mesajului în e-mail-urile de mesaje omise

Eliminați mesajulPrevizualizare calcul, registrul PREVIEW scrie, și @ info: whatsthis E-mail-uri transporta acum expeditor + număr + CTA doar conținutul este ci...

Kamo·3mo ago
Fixkamo-shared-library

Drop message-body preview paragraph from missage email templates

Securitate: e-mailurile de notificare nu mai transmit niciun conținut de mesaj; membru semnează pentru a citi mesajele. Trimitere + număr + CTA numai.

Kamo·3mo ago
July 13, 2026
July 12, 2026
FixDaemonService

Crystalline/metamorfic subsol clasificate corect (a fost VOLCANIC)

Macrostrat "metamorfic și cristalin neîmpărțit (... poate include vulcan...) " a împiedicat subșir volcan; verificați metamorfic/cristalin înainte de vulcan. De...

Kamo·3mo ago
FixDaemonService

Ridge perologie căutare la 25 km, nici o poartă de ajutor

Punctul de gazeta sta adesea in vale cu raza de 15-20 km; 15 km Cautare + poarta de ajutor le-a ratat (Yucca Valley returnat alluvium în ciuda vârfurilor de gra...

Kamo·3mo ago
FixDaemonService

Petrologia citeşte stânca de pe creastă, nu podeaua din vale

Un centru de oras sta de obicei pe vale ALLUVIUM în timp ce munti scena atrage roca de bază, astfel încât un oraș deșert cu inel de granit returnat "alluvium" ș...

Kamo·3mo ago
FixSecurityService

Înregistrare mlos. Notificare repo JPA astfel încât serviciul de securitate începe

EconsentService Autowires SpulberareTextRepository - Nu. dar acel pachet a fost absent de la @EnableJpaRepositorii CrashLooping 48e2265 (e-consult) și fc34e31 ...

Kamo·3mo ago
July 11, 2026
FixSecurityService

Preparare-semnatare autentificații pe api.<root>

Aceeași constrângere ca și loginul in-cluster: cheile de rezoluție a furnizorului pe canonic Api gazdă, nu alias portal, astfel încât o parolă corectă încă 401'...

Kamo·3mo ago
FixESigService

AntPathRequestMatcher

Curea și brațe cu Sapun cu lib comunClientOnlyGuard (c4a3b2c): 891c58c construi cursa de împingere gardianului în comun-lib principal și a păstrat crash-looping...

Kamo·3mo ago
Fixkamo-shared-library

Garda de serveta trebuie sa defineasca SERVLET bean

f8bcc82's ServletRegistration Bean singur nume-collidat cu auto-config - Nu. WebServicesAutoConfiguration's bean is Nu-ţi face griji. Defineşte serveta Fasole (...

Kamo·3mo ago
Fixkamo-shared-library

Disabled MessageDispatcherServlet inregistrare

Eliminarea serviciilor web STARTER (55eae0a) nu a fost suficientă: primavara-ws-core în sine poartă MesajDispatcherServlet, și Boot WebServicesAutoConfiguration...

Kamo·3mo ago
Fixkamo-shared-library

Spring-ws CLIENT-ONLY

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

Kamo·3mo ago
Fixkamo-shared-library

ActualizareLoanFile PATCH nu trebuie să nu anuleze câmpurile absente

Orice plasture parţial cu fişier de împrumut (reprezentarea portalului trimite numai {statusId:2}) necondiționat suprascrise împrumutNumăr, canalId, și fiecare ...

Kamo·3mo ago
Fixkamo-internal

Niciodată să nu transmiţi literal "null" în numele antetului de vedere din plumb

Antetul și antetulMemo a construit numele de contact cu șablon literals, deci un nume de mijloc/ultimul NULL strindified to the word "null" (ex. "Sage null"). C...

kamo·3mo ago
FixVOIPService

Garda /internal / Voip cu InternAuthFilter ca documentat

VoipNaturaSyncController întotdeauna documentat InternAuthFilter ca garda sa, dar /internă / Voip nu a fost niciodată în PROTECTED PREFIXES nici exclus din OTK ...

Kamo·3mo ago
FixDaemonService

VoipGlobalSyncJob marcheaza VOIP-ul secret MLOS valideaza de fapt

După numele gazdei fixaţi jobul 401'd: VOIP InternAuthFilter verifică Valoarea milos-internă-aut, dar locul de muncă citit intern.auth.secret, care în DaemonSer...

Kamo·3mo ago
July 10, 2026
FixDaemonService

VoipGlobalSyncJob a vizat o gazdă inexistentă, kamovoip-service, nu voip-service

Fiecare minut de muncă a eșuat DNS pe ******************* Serviciul real (și ceea ce StewardNotifier folosește deja) este kamovoip-service. Fixat implicit confi...

Kamo·3mo ago
Fixkamo-shared-library

Bound IP bloc cauta la un singur rând indexat

findByIpInRange's two-sides range predicate fortat CockroachDB să scaneze fiecare bloc cu rețeaStart > ip ori de câte ori IP-ul a scăzut într-un decalaj (privat...

Kamo·3mo ago
FixDaemonService

Re-parent geolite config sub daemon: astfel încât sincronizarea săptămânală de fapt rulează

Comite 53eed7b re-parentat bloc geolite sub intern: în timp ce codul citeste daemon.geolite.* implicit, GeoLiteSyncJob a sărit în tăcere în fiecare duminică si...

Kamo·3mo ago
FixDaemonService

Boot crash Matters furnici pentru context multi-servlet (spring-ws /services/*)

Cererea MVC-implicit StringMatchers sunt respinse de Spring Security 6 odată cu integrarea MeridianLink MesajDispatcherServlet se alătură DispatcherServlet Ant...

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