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 7, 2026
Featurekamo-internal

Pictograme KamoDesktop (Linux + Windows) care deschid sesiuni auto-conectate

Două icoane nav rămase din Analytics, arătate doar membrilor eligibili de Dumnezeu (este Dumnezeu adăugat la NavGateContext). Fiecare aduce un link SSO de scurt...

kamo·3mo ago
FixSecurityService

Injectaţi KamoDesktop SSO env direct + sârmă guac-sso în desfăşurarea K8s urmărite

- @Value reads KAMO GUAC SIGNING KEY / DESKTOP PASSWORD from env direct (runtime aplicare.yml este configmap montat, astfel încât indirecția proprietății nu s-a...

Kamo·3mo ago
FeatureSecurityService

KamoDesktop SSO token final pentru membrii lui Dumnezeu

GET *************** (numai eligibile pentru Dumnezeu) ments a 5 minute guacamole-auth-json token (HMAC-SHA256 + AES-128-CBC, per extensia lui format sârmă) și î...

Kamo·3mo ago
Featurekamo-internal

Nume de cameră cu telecomandă Org, format de cameră-nume, întâlniri Kamo calendar, începe memento-uri; setări i18n

- utilizareMeeting/MeetingDialog: numele camerelor sunt acum numite de org token deci doua Orgile nu se pot ciocni în aceeași conferință Prosody, și onoreze org...

kamo·3mo ago
FeatureMediaService

Întâlnire programată de începere a memento- urilor + data expirării legăturii de oaspeți

- MeetingReminderSweep: @Scheduled mater that fires a realtime memento pentru membrii invitaţi (start − mementoMinutesÎnainte) la ************* apoi trece la în...

Kamo·3mo ago
Featurekamo-internal

Arată disponibilitatea membrilor în lista de chat-uri; redenumește fila la Directory

1:1 rânduri de chat acum suprafață prezența live a omologului + disponibilitate la fel cum tab-ul Directory face aceleași culori/etichete ca și MemberItem (dot...

kamo·3mo ago
DocsKlusterServices

Spectacol de proiectare pentru zeul KamoDesktop icoane SSO + Guacamole rebrand

Două icoane nav numai pentru Dumnezeu (Linux/Windows) în kamo-internă care deschid Guacamole într-o SecurityService (Gate-Dod eligibile), conectată în profunzim...

Kamo·3mo ago
FixKlusterServices

Mută guacdul în rețeaua pod (MTU fix) + unicast WoL

guacd on hosteNetwork (k1m1 eno49 MTU 1500) vs guacamole pod on cilium overlay (MTU 1420): RDP conectat, dar rame mari au fost retrase peste limita -> "Încalcar...

Kamo·3mo ago
Fixkamo-internal

Semnaţi membrii invitaţi în şedinţe prin intermediul linkurilor oTK click-time

Invită link-uri (chat + e-mail) încorporate anterior un URL de întâlnire gol, așa beneficiarii au aterizat ca oaspeţi anonimi în loc de ei înşişi. Un OTK nu poa...

kamo·3mo ago
FixMediaService

Persist participanți invitați, pune în aplicare Manage MEET SETTINGS, drop double-invite cale

- creeMeeting: membrii invitați sunt ID-uri de fulg de nea numerice, nu siruri de caractere UUID Traseu-le prin LongTouID ca creatorul. Anterior UUID. from Stri...

Kamo·3mo ago
FixKlusterServices

Uita-te la numele desktop pentru IngressRoutes

desktop.kamocrm.com IngressRoute trăiește în desktop ns, dar CRD Traefik Doar furnizorul a privit ********************* astfel încât ruta a fost ignorat și cere...

Kamo·3mo ago
FixKlusterServices

Importă disc VM ca sistem de fișiere, nu bloc

Importatorul blocului CDI s-a prăbuşit: "blockdev: nu se poate deschide/dev/cdi-block-volum: Permisiunea nu poate accesa dispozitivul Longhorn brut. Sistem de f...

Kamo·3mo ago
FixSecurityService

Creditorul depune incendii efectele secundare luate în aplicare (lista de verificare a doc + notificare)

Imprumutatul portal prezentat este fisierul de imprumut PATT {statusId:2}, care a ocolit operator / obiectivul de tranziţie în cazul în care efectele secundare ...

Kamo·3mo ago
Fixkamo-shared-library

Resping valoarea negativă a creditului / valorile proprietății pe secțiunea salvează

updateLoan and updateProperty respinge acum o sumă monetară negativă Intrările LTV (suma creditului, estimată/achiziționare/valoare nominală) prin intermediul N...

Kamo·3mo ago
FixKlusterServices

Corect KubeVirt VM câmp nor-minit + modernizarea spec

- cloudInitNoCloud userdata secret field is 'secretRef' (not userDataSecretRef); KubeVirt v1.8.4 a tăiat câmpul greșit -> "trebuie să aibă cel puțin o sursă de ...

Kamo·3mo ago
Fixkamo-nowww

Niciodată nu prepend www la subdomenii, numai la apex goale

Toate capturile au redirecționat orice gazdă non-alias către https://www.<host>, care este corect pentru apex bare (kamocrm.com - > www.kamocrm.com) dar greșit ...

Kamo·3mo ago
FixSecurityService

Borrower nu poate escalada starea fişierului de împrumut sau edita URLA după depunere

Două găuri de autorizare legate de debitor pe obiectivele de autoservire ale aplicației: - escaladarea Privilege (#2): plastureLoanFile a aplicat orice statusI...

Kamo·3mo ago
Fixkamo-shared-library

Accesor de stare a fişierului de împrumut pentru editare-blocare împrumutat, cascadă de împrumut-ştergere, aplicaţie cadou-recipient cernere

Citeşte-l pe ajutor. imprumutat post-depunere editare blocare (un împrumutat poate edita numai URLA în timp ce fișierul este PROIECT). - Nu. ȘtergePair/deleteB...

Kamo·3mo ago
FeatureKlusterServices

Hardened KubeVirt desktop la distanță + Guacamole gateway

Adaugă un stiva complet la distanță-desktop, GitOps-aplicate prin fluxul de lucru de implementare: - KubeVirt + CDI instalat la momentul implementarii ( URL-ur...

Kamo·3mo ago
Featurekamo-internal

Sub-tabe pentru grupuri de chat, amintiți-vă tab-ul ultima-deschis

Lista de chat-uri filtrată de un rând de chips-uri pilula multi-select care uitat de loc sub fila Chats. Înlocuiți-le cu un singur-select sub-tab bar (o filă pe...

kamo·3mo ago
DocsKlusterServices

Spec de proiectare pentru desktop de la distanță întărit KubeVirt + poarta Guacamole

KubeVirt Kubuntu VM (16Gi/500Gi Longhorn) în spatele Apache Guacamole HTML5, expuse la desktop.kamocrm.com via Traefik (TLS + rata-limita + IP-ban). Adaugă LAN ...

Kamo·3mo ago
Refactorkamo-internal

Mută editorul de stare pe rândul file; notă apelback auto-note

- Starea/substatus editorul împărtășește acum rândul principal: file stânga, stare dreapta aliniată (se îndepărtează rândul separat sub butoanele de acțiune). -...

kamo·3mo ago
Fixkamo-internal

Arată membrii avatari în fila Chats

MediaService returnează chat-session member avatarUrl=null by design (avatars are rezolvat pe frontend), dar fila Chats nu le-a rezolvat, așa că întotdeauna a c...

kamo·3mo ago
FixSecurityService

Creditor auto-creare idempotență + compensare orfană; nu transmite o listă de verificare goală ca succes

Ipoteca AppController.create() creditat cu creație proprie: - Idempotenţă (#2): reluarea unui PROIECT existent prin findOwnedDraft de a menta un duplicat gol pe...

Kamo·3mo ago
Fixkamo-internal

Banner Readiness reîmprospătează cu butonul Refresh și nu arată niciodată un nume de piață gol

Două acțiuni ulterioare pe bannerul de pregătire MLOS: - Refresh (IconButton) acum, de asemenea, solicită sarcinăMlosReadyness(), astfel încât suprafațarea a Pi...

kamo·3mo ago
Fixkamo-shared-library

Proiectul de auto-creare al împrumutatului, care este reprezentativ + rezoluţia activă deterministă a pieţei de plumb

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

Kamo·3mo ago
Featurekamo-internal

Explică atunci când e-mailul nu este configurat; poarta compune

Inbox-ul/mesaje redat anterior carapacea completă chiar și atunci când org nu a avut nici un furnizor de e-mail sau membru nu a avut nici o cutie poștală, în tă...

kamo·3mo ago
Featurekamo-internal

Toate tipurile Listă de chat + atenție browser-tab

Conversațiile sub-tab listează acum membri, grupuri, sprijin și conversații sociale cu un filtru multiselect (Membri de echipă / Membrii / Social / Suport; prim...

kamo·3mo ago
FeatureMediaService

Conversațiile unificate se transmit între membri/sesiuni de sprijin/sociale

GET /api/media/sessions/chat acceptă acum un filtru de sprijin, social; implicit all) și revine la nivel global la primul nivel; fuzionarea întrebărilor pe tip...

Kamo·3mo ago
Featurekamo-shared-library

Interogări paginate pentru suport + sesiuni de chat sociale

feed astfel încât lista Unificat Interacțiuni Center Chats pot include tot felul de: - Sprijin (TYPE ID=2): sesiuni în care membrul este agentul desemnat OR sol...

Kamo·3mo ago
Featurekamo-internal

Termină acțiunile antetului de prim-viz + apelurile înapoi

- Antet: Împărţiţi apelul în apel (lucru) / apel (personal) deschiderea softphone (ascuns atunci când membrul nu are nici o extensie înregistrată), Email deschi...

kamo·3mo ago
FeatureEmailService

Obiectivul intern pentru crearea/anularea evenimentului calendaristic al unui membru

Post/api/intern/calendar/evenimente (X-Normal-Auth gated) rezolvă membrul -> utilizator -> calendar primar (crearea unui implicit, dacă este necesar) și creează...

Kamo·3mo ago
FeatureSecurityService

Criterii finale de evaluare a apelurilor de plumb (program/listă/rezolvare)

Noul ***************** operator + serviciu: persistă Apeluri, mesaje de planificare/ieșire note în fluxul media plumbului, și reflectă apelul pe calendarul memb...

Kamo·3mo ago
Featurekamo-shared-library

Adaugă entitatea LeadCallback, status enum și depozit

Backs the lead-view callback feature: a lead-counted callback record (PENDING/CONTACTED/CONCEDAT) tastat în afara leaduid, cu o trimitere ușoară la evenimentul ...

Kamo·3mo ago
Fixkamo-internal

Explicați de ce controlul MLOS implicit al sursei de plumb este ascuns în loc să-l picătură în tăcere

Pe fila de produse-vânzător, controlul "produs implicit de plumb" este POS activat, un MORTGAGE activ piața de comerț și o piață de plumb RESIDENTIAL MORTGAGE f...

kamo·3mo ago
ChoreSecurityService

Reconstruiește împotriva dbNow-lib comun () fix CAST

Se angajează gol pentru a declanșa CI, care clonă kamo-shared-library la timpul de construcție și ia ***********************************************************...

Kamo·3mo ago
Fixkamo-shared-library

DbNow() utilizează CAST (acum() AS timestamp), nu acum()::timestamp

The::timestamp shorthand is maggled by Hibernate's nativ-query parser (it reading ":" ca un prefix numit-parametru, de cotitură:: Timestamp into :timestamp) -> ...

Kamo·3mo ago
Featurekamo-internal

Creează o sesiune pentru chat-uri de grup deschise de membri

ChatTool a ignorat recuzita.membreIds: un grup deschis a sosit cu un gol UserId și nici o sesiuneGuid, astfel încât 1:1 creeazăSesiune salvat devreme și Fereast...

kamo·3mo ago
Fixkamo-internal

Opriți popup-uri de chat duplicate pentru aceeași conversație

Utilitar-Window dedup doar exact-potrivit o singură cheie utilizatorId împotriva unui asinc-mirrored windowsRef, astfel încât același 1:1 chat deschis de două o...

kamo·3mo ago
ChoreSecurityService

Reconstruiește împotriva fixației "kamo-shared-Library rights-waterfall" (5f20d29)

CI clone și construiește kamo-împărțit-library de la sursă, astfel încât acest angajament gol redeclanşează construcţia pentru a ridica rezoluţia asupra dreptur...

Kamo·3mo ago
Fixkamo-internal

Afișează toate grupurile de permisiune cu aplicație activată în editori cu titlu de job & departament

JobTitlManager și DepartmentManager doar a făcut vreodată două grupuri de permisiune General şi CRM, deci ***************** drepturile erau invizibile şi inedit...

kamo·3mo ago
Fixkamo-shared-library

Rezolva drepturile membrilor ca o cascadă adevărată în loc de NUKE-întotdeauna-wins

Drepturile efective au fost calculate prin pliere fiecare sursă (roluri, departament, locuri de muncă titlu, membru) într-o hartă unde NUKE a câștigat întotdeau...

Kamo·3mo ago
FixSecurityService

Restaurează securitatea Furnizor de auto-pointing; membru auto-vindecare drepturi aplicate

Două probleme prod de la schimbarea de securitateProvider-oglindă: 1. Enter-as-System-Member a eșuat cu "Niciun membru al organizației furnizor de securitate" ...

Kamo·3mo ago
Fixkamo-internal

Reîmprospătează starea furnizorului atunci când OAuth popup se închide

Furnizorul redirecționează acum către apelul api-gateway (o origine diferită); astfel încât mesajul său nu poate trece verificarea originii deschizătorului. Rea...

kamo·3mo ago
FeatureAPIService

Passthrough public pentru e-mail OAuth furnizor apelback

Înainte GET ****************************************************************************************************************************************************...

Kamo·3mo ago
FeatureEmailService

Redirecționare publică fixă + revenire prin poartă

Platforma de email OAuth (Microsoft 365 / Google / Zoho) nu a avut public valid redirecţionarea URI: redirecţionarea a fost derivată din gazda cererii, care în ...

Kamo·3mo ago
FixDocsService

Servește editorul de e-sign PDF pentru orice doctor convertit, inclusiv PDF-uri native

Editorul e-sign (DocumentEditor → PdfCanvas / PageThumbnailSidebar) deschide orice document convertit, nu numai fișiere încărcate prin fluxul Sig-temperat. Aces...

Kamo·3mo ago
Fixkamo-internal

Dosarele mele folosesc ordinarul MY DOCS (3), nu enum id (4)

Platforma rezolvă ImageAssocType prin valori () [assocType] și persistă @Enumerated(ORDINAL). Fiecare suprafaţă imagistică trece de ordinar, Dar doc-managerul m...

kamo·3mo ago
FixConversionService

Conversia documentelor deduplicate astfel încât editarea e-sign este activată

Atunci când octeții unui fișier încărcat se potrivesc cu un ImgDat existent, calea dedup (înregistrare existentă) a reutilizat că dat verbatim și niciodată nu a...

Kamo·3mo ago
FixVOIPService

Returnează 200 toate Fals pentru capacități org neconfigurate

GET /api/voip/capabilități aruncate Furnizor Neconfigurat Excepție (422) atunci când o org nu a avut furnizor de telefon, logare o eroare consolă roșie pe fieca...

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