KamoCRM

Live Change Log

Every feature, fix and improvement, posted as it ships. Nothing is held back for a launch.

18,412
Total Changes
6,543
Features
5,540
Fixes
30
Projects
Filter by project
All Projects18,412AIService276APIService177BillingService161ConversionService117DaemonService146DocsService240ESigService93EmailService623InitializerService344KBService162KlusterServices769MCPGatewayService277MediaService620RAGService79SecurityService1,998TranslateService62VOIPService265VectorService11kamo-apps27kamo-asterisk-support28kamo-capcha17kamo-capcha-widget4kamo-internal8,700kamo-login342kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,828kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild23CI525Chore794Docs3,286Feature6,543Fix5,540Other1,001Performance174Refactor282Revert23Style45Test175Upgrade1
March 12, 2026
FixAPIService

Use JdkClientHttpRequestFactory to support PATCH method forwarding

The default RestTemplate uses SimpleClientHttpRequestFactory (HttpURLConnection) which doesn't support the PATCH HTTP method, causing branch-titles save to fail...

Kamo·8mo ago
CIkamo-register

Conductă de declanșare

Kamo·8mo ago
FixSecurityService

Move loginOrgOpt declaration outside try block to fix scope error

The variable was declared inside the first try block but referenced in the second try block for parent branch title resolution.

Kamo·8mo ago
Fixkamo-internal

Move useUserInfo hook into OrgStep component to fix build error

getParentBranchTitleNonPlural was referenced in OrgStep but only destructured in the parent CreateNetworkPage component.

kamo·8mo ago
FeatureSecurityService

Add abstract title and parent branch title fields to session and API

Add memberTitleAbstract, teamMemberTitleAbstract, parentBranchTitlePlural, and parentBranchTitleNonPlural to session creation and branch titles endpoint for lab...

Kamo·8mo ago
FeatureInitializerService

Add commerce repo scanning, exec-maven-plugin, and NATS/MinIO config

Enable JPA scanning for commerce package, add exec-maven-plugin for direct Java execution, configure NATS JetStream and MinIO settings, fix application name, an...

Kamo·8mo ago
Featurekamo-shared-library

Adaugă câmpuri abstracte de titlu la secțiunea TitluRezoluție

Adaugă membriAbstract și teamMemberAbstract câmpurile cu implicit pentru sistemul de personalizare a etichetei.

Kamo·8mo ago
Featurekamo-internal

Add abstract title labels and dynamic parent branch titles

Add memberTitleAbstract and teamMemberTitleAbstract label fields with sync support. Replace hardcoded "Company" references with dynamic parentBranchTitleNonPlur...

kamo·8mo ago
Refactorkamo-register

Split ageReqType și adăugați rutele de înregistrare a membrilor/echipelor

- Înlocuiți vârstaReqType cu vârstaReqTypeMember and ageReqTypeTeamMember - Extract RegistryFlow component din pagina.tsx - Adauga /membru si /team trasee pentr...

Kamo·8mo ago
Refactorkamo-internal

Split ageReqType into member and team member fields

Update Organization type, PublicProvider, route schema, and BranchSetupManager with separate member/team member age requirement sections.

kamo·8mo ago
RefactorInitializerService

Update DataLoader for split ageReqType fields

Set both ageReqTypeMember and ageReqTypeTeamMember to same value in mock data.

Kamo·8mo ago
Refactorkamo-shared-library

Împărțire vârstăReqType în vârstăReqTypeMember and ageReqTypeTeamMember

Separat cerinta de varsta urmarire pentru membrii vs membrii echipei in entitatea Organizatiei.

Kamo·8mo ago
Refactorkamo-register

Redenumește Angajatul pentru TeamMember și configurează suprascrieri dinamice ale etichetei

Redenumește toate trimiterile la membrii echipei/membrilor echipei. Extindeți utilizareaThemeConfig () cu câmpurile de etichetare și metodele de getter obținute...

Kamo·8mo ago
Refactorkamo-internal

Rename Employee to TeamMember and wire up dynamic label overrides

Rename all Employee/Employment references to TeamMember/TeamMembership. Replace hardcoded Member/Team Member display text with dynamic label getters from useUse...

kamo·8mo ago
RefactorSecurityService

Rename Employee to TeamMember and Employment to TeamMembership

Update all Employee/Employment references to TeamMember/TeamMembership in controllers, services, and security profile. Rename API endpoint from /employees-contr...

Kamo·8mo ago
Refactorkamo-shared-library

Redenumește angajatul în echipă și ocuparea forței de muncă în echipă

Redenumește toate trimiterile la membrii echipei/membrii echipei pe clase, variabile, metode, adnotări D, valori enum și afişează textul. Actualizează, de aseme...

Kamo·8mo ago
Featurekamo-internal

Add Child Organization Security Models mock UI to Branch Setup tab

Adds a datagrid with inline edit/add panel for managing child org security models, including org visibility toggles, age range selection, identity provider and ...

kamo·8mo ago
Fixkamo-internal

Resolve session timeout maintenance system not running

Root cause: sessionMonitor.start() called stop() after setting this.config, which nullified the config before the 3-second startup timer fired. As a result, the...

kamo·8mo ago
CIkamo-login

Conductă de declanșare

Kamo·8mo ago
Fixkamo-login

Ascunde insigna re *** atunci când modul de atribuire a textului este activ

Selector CSS prea specific care a vizat insigna din interior Un container. Google injectează insigna direct în <body>, Deci regula nu s-a potrivit niciodată. Sc...

Kamo·8mo ago
Featurekamo-internal

Replace Relationships tab with Branch Setup tab

kamo·8mo ago
Featurekamo-internal

Add BranchSetupManager settings tab component

kamo·8mo ago
Featurekamo-internal

Add branch-titles PATCH proxy route

kamo·8mo ago
FeatureSecurityService

Add PATCH **************** endpoint

Kamo·8mo ago
FeatureSecurityService

Resolve and store org branch titles at login

Kamo·8mo ago
FeatureSecurityService

Store branchTitlePlural/NonPlural in Redis session

Kamo·8mo ago
Featurekamo-shared-library

Adaugă câmpurile de titlu ale sucursalei la organizație

Kamo·8mo ago
Docskamo-internal

Add branch setup implementation plan

12-task sequential plan covering kamo-shared-library, SecurityService, and kamo-internal changes end-to-end.

kamo·8mo ago
Docskamo-internal

Add branch setup design spec

Covers the full feature from kamo-shared-library schema changes through SecurityService session/endpoint changes to kamo-internal UI and API proxy.

kamo·8mo ago
PerformanceMediaService

Sari peste căutarea membrilor DB pentru verificarea mesajelor auth

Extractul devine membruIdDe la Cerere() care citește membru din Redis sesiune fără lovirea DB. Utilizați-l în a obțineMesages () în loc de GetCurrentMember () ...

Kamo·8mo ago
Performancekamo-internal

Eliminate OTK Redis overhead and proxy log noise for message fetches

- Bypass OTK generation in the MediaService proxy route: forward the *** cookie directly instead of generating a one-time key, removing 4 Redis round-trips ...

kamo·8mo ago
CIkamo-internal

Trigger pipeline

kamo·8mo ago
PerformanceMediaService

Eliminarea pe cerere de exploatare forestieră aeriene și asinc TTL reîmprospătare

- configurarea k8s (configurația de producție actuală): securitate mai mică/hikari logare de la INFO/DEBUG la WARN, adăugați configurarea piscinei HikariCP (max...

Kamo·8mo ago
PerformanceMediaService

Reduceți zgomotul de jurnal și piscina de conectare ton

- Lower Spring Security from TRACE to WARN and HikariCP from DEBUG to RĂZBOI - Adăugaţi explicit HikariCP piscină config (max 20, min- idle 5) pentru a preveni...

Kamo·8mo ago
Performancekamo-shared-library

Trimite mesaj părinte în aceeași cerere pentru a elimina răspunsul N+1

Alias m.msg şi Left Join FETCH msg.parinte astfel încât răspunsul filetat Mesajele îl au pe părintele lor încărcat în interogarea inițială, mai degrabă decât de...

Kamo·8mo ago
Performancekamo-internal

Improve chat message loading performance

- Cache getCurrentMemberId() result in a ref to avoid repeated /api/user-info calls on every WebSocket message and typing indicator - Parallelize message hist...

kamo·8mo ago
PerformanceMediaService

Înlăturați logarea permesaj din criteriul final al mesajului de chat

Elimină sistemul.out.printIn apelurile din interiorul hărții fluxului de mesaje care au fost ardere o dată pe mesaj (100 operațiuni I/O per cerere) și ultima ju...

Kamo·8mo ago
Performancekamo-shared-library

Fixează interogarea N+1 și adaugă index compozit pentru încărcarea mesajelor de chat

- Adăugaţi la ambele întrebări depozitului la încărcarea cu nerăbdare MediaObjMsg în aceeași interogare, eliminarea până la 100 de întrebări SQL suplimentare pe...

Kamo·8mo ago
CIkamo-register

Conductă de declanșare

Sajon Nadjafinia·8mo ago
Fixkamo-register

Forţa modul lumina pentru a suprascrie modul închis extern CSS

- Set Tailwind darkMode to "class" pentru a preveni preferința OS de a declanșa utilități întunecate - Adăugați ! importante suprascrieri în globals.css pentru ...

Sajon Nadjafinia·8mo ago
CIkamo-register

Conductă de declanșare

Sajon Nadjafinia·8mo 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