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 10, 2026
ChoreMediaService

Reconstruiește împotriva librarului comun @Lob LONGVARCHAR fix

Dialectul Hibernate PostgreSQL citește @Lob String coloanele ca OID prin getLong(). Afectează notele, contactele, calendarul, jetoanele Oauth, parolele IMAP, ca...

Kamo·2mo ago
FeatureMediaService

Punct la YugabyteDB și utilizați PostgreSQLDialect

CockroachDB a fost înlocuit de YugabyteDB. Conexiunea se mișcă din gandac-public:26257 to yb-tserver-service:5433, and the Hibernate dialect De la *************...

Kamo·2mo ago
August 9, 2026
StyleMediaService

Restaurează terminaţiile CRLF în KSessionService

Anterior comite rescris fișierul cu LF, de cotitură o schimbare de 15-line într-o 577-line întreg-file diff. Conținutul este neschimbat; acest lucru pune finalu...

Kamo·2mo ago
FixMediaService

Nu mai reînnoiți TTL-ul partajat *** pentru utilizatorii inactivi

Acest serviciu păstrează propria copie a KSessionService, și a alunecat TTL pe fiecare citire. Numai Gating SecurityService nu a reparat nimic: kamo-intern punc...

Kamo·2mo ago
PerformanceMediaService

Acceptă o revendicare numai pentru BLAKE3 deci dedup este mai rapid decât încărcarea

Obiectivul final de legătură a cerut ambele haşişuri. Un browser nu are SHA3-256, deci dovedind-o deja a avut un fișier 358 MB a luat ~20 secunde împotriva unui...

Kamo·2mo ago
FeatureMediaService

Atașează un fișier deja stocat fără a-l încărca din nou

Transmiterea unui videoclip de 2 GB la trei colegi costa trei upload-uri complete. Depozitare le-a deduplicat într-un singur obiect, dar numai după fiecare tran...

Kamo·2mo ago
August 8, 2026
FixMediaService

Eșuează o încărcare mort în minute în loc să-l dețină timp de o oră

connectionUploadTimeout este TELENCE tolerat între citiri, nu un buget pentru tot transferul. Setarea la o oră la "match Traefik" confuz cele două: un stagnat u...

Kamo·2mo ago
FixMediaService

Opreşte conexiunea lui Tomcat din anii '60, omorând o încărcătură lungă

Un atașament de 2 chat GiB a eșuat după aproape patru minute de transfer cu succes cu MultipartException ambalaj un singur SocketTimeout Exception, iar membrul ...

Kamo·2mo ago
FeatureMediaService

Acceptă 3 atașamente GiB prin streaming-le la depozitare

file.getBytes() nu poate reprezenta o încărcare atât de mare peste 2 GiB de grămada, și o 1 GB o nevoie de o alocare 1 GB pentru a stoca un fișier Spring a av...

Kamo·2mo ago
August 7, 2026
FixMediaService

Catch OptimisticLockException, tipul 40001 se impacheta de fapt ca

Round 3 review fix: hibernate-core lui *** *** *** *** *** teste LockAcchizition Exception (what SQLstatale 40001 convertește) împotriva a patru tipuri specific...

Kamo·2mo ago
FixMediaService

Prinde tipul de excepție pe care conflictul de cerere îl aruncă de fapt

Fix de revizuire runda 2: nivelul de declarație 40001 (caz comun, detectat interior executaUpdate() mai degrabă decât la comiterea) suprafeţe ca Nu-ţi face grij...

Kamo·2mo ago
CIMediaService

Oglindă Maven Central și retry, astfel încât un octet rău se oprește uciderea clădirii

Fix startup nu a putut nava: clădirea a murit rezolvarea octet-amice cu "Nepotrivirea Tag," care citeşte ca un artefact lipsă, dar este o descărcare corupt mijl...

Kamo·2mo ago
FixMediaService

Returnează 409 pe fiecare cursă de revendicare pierdută, adaugă calea de revendicare manager

Regulamentul (CE) nr. - o rasa obisnuita pierduta (invinsul este claimable Prin deja fals post-commit) Acum ridică TicketAlreadyClaimedException (409) în loc de...

Kamo·2mo ago
FixMediaService

Scanează arhivele de e-mail DepartmentService are nevoie acum

MediaService CrashLooped on every pod from shared-lib 1.5.0: DepartmentService is a @Service, so the wildcard @ComponentScan("com.kamo") builds it here whether ...

Kamo·2mo ago
FeatureMediaService

Raportează lista de bilete a apelantului

Kamo·2mo ago
FeatureMediaService

GET /types/{typeId}/slots astfel încât editorul de setări să poată lista sloturile

Setările UI a preluat întotdeauna această cale, dar numai POST/PUT/DELETE au fost Mapped, astfel încât fila Slots Disponibilitate a primit un 405 și a făcut gol...

Kamo·2mo ago
FixMediaService

Acceptă filtrul furnizorului de cronologie ca paramuri repetate

Clientul web a trimis ?prestatorii=facebook,x ca o valoare CSV. O virgulă într-o interogare Valoarea trebuie să călătorească ca% 2C, și un hop care re-codează t...

Kamo·2mo ago
FixMediaService

Trimite e-mailuri lipsă în contul de utilizator, nu în cutia poștală org

Anunţul exista pentru a spune: "Aveţi un mesaj care aşteaptă, semnaţi şi citiţi-l" şi era livrat la cutia poştală această organizaţie a atribuit membrul pe care...

Kamo·2mo ago
August 6, 2026
FixMediaService

Da fiecare agent o insigna live în loc de un proprietar un număr necitit

Insigna Nav și /suport?tab=bilete au răspuns la diferite întrebări. Pagina listează fiecare bilet din org; insigna a numărat mesajele de chat necitite aparținân...

Kamo·2mo ago
FixMediaService

Drop client SENDs pentru a proteja subiecte, și repararea construi la HEAD

DOUĂ LUCRURI, ambele oprind MediaService principal de la expediere. 1. principala nu se compilează. MediaController:1361 apeluri Ce nu există: Metoda de suport...

Kamo·2mo ago
FeatureMediaService

Reluați numărul de pachete juridice și de pază pe membru SUBSCRIBE

legal. pachete. > -> - Nu. nucleu NATS, nici un flux aceeași formă SuportStompRelayController și PlatformStompRelayController deja utilizare. topicPentru este u...

Kamo·2mo ago
FixMediaService

Anunţă un mesaj odată, când este întreg

Ambele apeluri care termină construirea unui mesaj după rândul este salvat acum spune CreateMesaj să nu-l anunțe: MediaController atașează imaginile și publică ...

Kamo·2mo ago
FixMediaService

Stochează atașamente prin conducta de decuplare în loc de un obiect pe încărcare

Atașamente scris propriul lor " <imgId> / <fileName>" obiect pe fiecare încărcare, ocolind conţinut-adresat magazin în întregime Conversaţia a ocupat trei obie...

Kamo·2mo ago
ChoreMediaService

Reconstruiește pentru găleata de imagini unificate

Picks up kamo-shared-library 3045c3: ImageAssocType.getBucket () întoarce acum single-ul "Imaging" găleată pentru fiecare asociere, astfel încât un fișier dedup...

Kamo·2mo ago
FeatureMediaService

Relay SecuritySecurityService plain events on STOMP

SecurityService deţine platforma-admin suprafaţă furnizarea, comert sincronizare susţinut de ea nu a avut nici o modalitate de a fi spus nimic şi reîmprospăta...

Kamo·2mo ago
August 5, 2026
ChoreMediaService

Reconstruiește împotriva librarului kamo-împărțit 8f3c1ec

Picks up fix piscina de admisie: LeadService.createLead acum steaguri neproprietate conduce cu necesssignment astfel încât conduce importate sunt luate în consi...

Kamo·2mo ago
FeatureMediaService

Captura demo plumb înainte de etapa de rezervare

Formularul demo al site-ului de marketing colectat nume, email, companie, dimensiunea companiei, Industria și un mesaj, apoi avansat la programare fără a spune ...

Kamo·2mo ago
FeatureMediaService

Intalnire abstractizare furnizor cu Zoom si Microsoft Teams

Întâlniri au fost Kamo Întâlniri prin construcţii. Numele şi nimic altceva. Acest lucru introduce abstractizarea și doi furnizori la distanță În spatele ei. in...

Kamo·2mo ago
August 3, 2026
FeatureMediaService

Persist MediaService PHI acces la phi access log

Citirile mesajelor de chat au fost înregistrate prin scriitorul implicit Slf4j, care pune traseul §164.312(b) într-un flux de jurnal de 14 zile împotriva unei r...

Kamo·2mo ago
FixMediaService

Scanează depozitele comune MAE

MfaEnrollmentService is a @Service in kamo-shared-library, so the wildcard @ComponentScan("com.kamo") în această aplicație construiește sau nu aceasta service a...

Kamo·2mo ago
FeatureMediaService

Record chat message reads on the endpoints that return bodies

Sending a message left a row; reading one left nothing. Every chat, support and social thread on the platform renders from a handful of endpoints here, and none...

Kamo·2mo ago
ChoreMediaService

Comite o lucrare remarcabilă în curs

Înscenat și angajat ca-este astfel încât nimic nu este lăsat neangajat în copacul de lucru. 3 fișiere schimbate, 353 inserții(+), 4 ștergeri(-)

Kamo·2mo ago
FixMediaService

Harden download kubectl împotriva egress fulg [skip ci]

dL.k8s.io peste ieşirea alergătorului scade intermitent la mijlocul transferului: curl: (56) OpenSSL SSL read: decriptare eșuată sau înregistrare proastă mac ca...

Kamo·2mo ago
July 22, 2026
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
July 19, 2026
FeatureMediaService

Purtați conversația AI în firul uman pe predare

Creează sau reutilizează sesiunea de suport, copiază transcrierea AI într-un singur sistem eveniment, trasee ea, și spune vizitatorilor sincer ce se întâmplă în...

Kamo·3mo ago
FeatureMediaService

Acceptă implicarea unui agent autorizat într-un fir de împrumut deschis

Dispeceratul de informare al omologului AIservice sună. Fără ea totul cale de ieșire încheiată într-o înregistrare 404 - poarta autorizat o atingere, Mesajul a ...

Kamo·3mo ago
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
July 18, 2026
FeatureMediaService

Atribuiți un agent de vânzări pe canal + raport disponibilitatea LO

- WebChatIntegration CRUD fire salesAgentId (null curăță atribuirea) - lo-prezență returnează acum disponibilitatea membrilorStatus alături de on-line, astfel î...

Kamo·3mo ago
FeatureMediaService

Verificați jetonul de rutare, persistă leadUid, reasign chat în mișcare plumb

-creeazăSessiunea de susţinere ia o rută semnatăToken (nu este preferatAgentMemberId); verificat prin ChatRoutingTokenCodec + cluster intern.auth.secret, aplică...

Kamo·3mo ago
July 17, 2026
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
July 16, 2026
FeatureMediaService

Snapshot web-chat de integrare id pe suport vizitator + bilet

Rezolva integrarea WebChat prin crearea KeyHash (enabled-filtrate, consistent cu boottrap() / AI-prompt rezoluție) o dată în creareSuportSesssion și timbre ID-u...

Kamo·3mo ago
FeatureMediaService

Rezolvator de configurare a bootstrap public-chat

Adaugă un GET intern *** *** *** *** *** *** care rezolvă o WebChatIntegration by X-Public-Chat-Key-Hash and returns its resoluted design/comportament config (c...

Kamo·3mo ago
ChoreMediaService

Wire opțional mediaservice-push secret pentru acreditările FCM/APN

Mounts the FCM service-cont JSON + APNs .p8 from an optional secret la /etc/kamo/push și stabilește tasta APNs-id / echipa-id din același secret. Toate opționa...

Kamo·3mo ago
FeatureMediaService

WebChatIntegration CRUD (minte cheie + integrare, org-scoped)

Managementul cu vedere spre Org API pentru fila de setări faza-2. On creați, menționați PublicChatApiKey (aceeași abordare cheie-gen ca publicChatKeyController)...

Kamo·3mo ago
July 15, 2026

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