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
March 29, 2026
Fixkamo-internal

60s OTK TTL pentru ferestre întâlni, chat/email independent invită care nu blochează pe backend

OTK a avut un TTL de 10 secunde. Până când pagina kamo-întâlnire a încărcat toate activele sale și branding/overrides.js a fugit pentru a valida OTK; a expirat ...

kamo·7mo ago
Fixkamo-internal

Trimite invitaţii de chat prin sesiunea de chat existentă API, email-ul invită prin multipart la EmailService

Chat invită: creează/primește o sesiune de chat prin POST /api/media/sessions/chat apoi trimite şedinţa ca mesaj text în sesiunea respectivă. Folosește exact ac...

kamo·7mo ago
FixAPIService

Use getServerName() instead of getHeader(Host) for original host resolution

ForwardedHeaderFilter consumes X-Forwarded-Host and adapts getServerName() accordingly, while getHeader(Host) returns the raw HTTP Host which may be a K8s inter...

Kamo·7mo ago
FixMediaService

Send chat invites to correct WebSocket topic /topic/chat/incoming/{memberId}

Was publishing to /topic/chat/member/{id} but kamo-internal subscribes to /topic/chat/incoming/{id}. Also fixed Member entity field access **************** inst...

Kamo·7mo ago
Fixkamo-internal

Înainte toate domeniile de întâlnire (trimiteChatInvite, trimiteEmailInvite, personalizatMessage, roomAlias, joinUrl) pentru a sprijini

Traseul API Next.js a fost stripping sendChatInvite, trimite EmailInvite, personalizatMesaj, și camerăAlias Platforma nu a primit steaguri de invitare, nici o ...

kamo·7mo ago
FeatureMediaService

Implement chat WebSocket and email invite sending for meetings

MeetController now reads sendChatInvite, sendEmailInvite, and customMessage from the create request body and triggers async invite sending. MeetService.sendInv...

Kamo·7mo ago
Featurekamo-internal

Treceți membrii disponibili la toate cazurile de întâlnireDialog și auto-asigurare atunci când nu sunt furnizate

- MembruList trece membrii disponibili la fiecare membruItem - MemberItel pasează membrilor disponibili la dialogul său - ÎntâlnireDialogul membrilor auto-fetch...

kamo·7mo ago
Fixkamo-login

Vizitator IP și utilizator-agent pentru a sprijini pentru o activitate de înregistrare corectă a contului

Rutele Next.js API nu au fost expediate X-For, X-Real-IP, sau Antete User-Agent la backend Java, ceea ce determină activitatea contului să înregistreze Next.js ...

Kamo·7mo ago
FixAPIService

Use HTTP on port 80 for meet service URL to match other services

The HTTPS endpoint on 8443 causes SSL cert mismatch when routing through K8s internal DNS. All other services use HTTP on port 80.

Kamo·7mo ago
Featurekamo-internal

Adaugă textarea mesajului personalizat la MeetingDialog pentru invitații de chat/email

Arată o intrare de text multiline atunci când cel puțin o opțiune de notificare este activate, permițând creatorului reuniunii să adauge o notă personală Invita...

kamo·7mo ago
Fixkamo-internal

Arată dialogul pentru întâlnirile per-membru în loc de ocolire directă

Ambele MemberItem (Centrul de interacţiune) şi ChatBox (fereastra de discuţii) deschide dialogul Întâlnire cu membrul țintă pre-selectat, permițând utilizator p...

kamo·7mo ago
Fixkamo-internal

Traseu configura API prin APIService în loc de MediaService direct

Traseul de întâlnire/creare existent utilizează înainteToApi (APIService), care Proxies către MediaService. Noile rute de configurare/rezerve trebuie să urmeze ...

kamo·7mo ago
Fixkamo-internal

Mută butonul Tab nou după chat Acum, numai pentru icoane, elimină link-ul cu Notițe duplicate

Noua filă este acum un buton de pictogramă (fără etichetă) plasat în dreapta Chat Now. Note eliminate din NavTop deoarece este deja în NavPri.

kamo·7mo ago
FeatureKlusterServices

Configure Prosody, Jicofo, and secrets for Jibri recording support

Enable recording in Prosody, add Jibri XMPP passwords to secrets, and configure Jicofo brewery MUC for Jibri instance discovery.

Kamo·7mo ago
FeatureKlusterServices

Add Jibri deployment manifests for Meet meeting recording

Kubernetes deployment, service, and configmap for Jibri (Meet Broadcasting Infrastructure) to enable meeting recording with MinIO storage integration.

Kamo·7mo ago
Featurekamo-internal

Adăugați /setări /fetures/meets page cu 5 file pentru conferința video de nivel org

Pagină de setări noi cu General, Security & Access, Înregistrare, Branding, și notificări file. Include client meetApi, rute proxy MediaService, alegerea varian...

kamo·7mo ago
FeatureMediaService

Add MeetConfigController and MeetConfigService for org-level meet settings

REST endpoints for CRUD on OrgMeetConfig and MeetBackground entities. Supports config get/update, background upload/delete/reorder via MinIO storage.

Kamo·7mo ago
Featurekamo-shared-library

Adaugă entitate OrgMeetConfig, MeetBackground, MEET RECORDING ImageAssocType, și să îndeplinească permisiuni

Adaugă configurare video de nivel org cu configuraţii implicite pentru lobby, acces oaspete, înregistrare, branding, și notificări. Noi permisiuni: ÎNREGISTRARE...

Kamo·7mo ago
Fixkamo-shared-library

Adăugați adnotări explicite @JsonProperty la câmpurile de vizibilitate KbArticle AI

Asigurați-vă că Jackson serializează / deserializes aiEnabled, aiVizible ToPublic, aiVizibilMembrilor, aiVizibiliMembrilor cu nume de teren corecte.

Kamo·7mo ago
Fixkamo-internal

Prevenirea buclei de re-redare infinită în MeetingDialog cauzate de referințele implicite ale array-ului prop

UtilizareaEfect a avut membri preselecți [care nu au respectat []] ca dependență; crearea unei noi array pe fiecare rendare și declanșarea unui setstat infinit ...

kamo·7mo ago
Chorekamo-internal

Declanșare pentru fixarea MUI 7

kamo·7mo ago
Fixkamo-internal

Face Chat Acum pictogramă alb, sincronizare e-mail insignă cu lista de mesaje, utilizați CSS color-mix pentru culori tematice

- NavTop: schimba culoarea ForumIcon la alb pentru a se potrivi cu eticheta Chat Now - MesajBrowser/MailButton: coordona WebSocket e-mail reîmprospătare prin ev...

kamo·7mo ago
March 28, 2026
ChoreMediaService

Trigger rebuild

Kamo·7mo ago
ChoreAPIService

Construcție de declanșare

Kamo·7mo ago
Fixkamo-internal

Simplifică utilizareaMeeting pentru a genera OTK și deschide direct fereastra de întâlnire

Nu există încă criterii de evaluare a API - săriți peste înregistrarea întâlnirii creație pentru moment. Adăugați manipularea erorilor la toate manipulatoarele ...

kamo·7mo ago
ChoreAPIService

Reconstruiește pentru etapa MEET COMPLETE

Kamo·7mo ago
ChoreSecurityService

Rebuild for MEET COMPLETED stage

Kamo·7mo ago
ChoreSecurityService

Rebuild

Kamo·7mo ago
ChoreMediaService

Rebuild

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