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
April 20, 2026
FixMediaService

Write contact form description as chat message on public ticket creation

The description was only stored on the ticket entity and never appeared in the chat window. Added writeTextMessage() helper and call it after the system event s...

Kamo·6mo ago
Fixkamo-internal

Separat număr bilet/caiete rând de la titlu în TicketHeader

Titlul a fost schimbul unui rând flex nowrap cu numărul biletului și două insigne, ceea ce face să fie tăiat. Acum numărul biletului şi insignele ocupă propriul...

kamo·6mo ago
Featurekamo-marketing

Adăugați / pagina de contact-confirmat cu erou animat, cronologie și CTA

Înlocuiți mesajul de succes inline pe formularul de contact cu o primă dedicată pagina de confirmare: animat SVG semn de verificare cu spargere de particule, "C...

Kamo·6mo ago
Fixkamo-internal

Cheia pentru gestionarea biletelor în răspunsul la lista de bilete de sprijin

MediaService returnează {bilet: [...], totalElemente } dar frontend Am verificat doar datele. conținut, ceea ce determină lista să facă întotdeauna gol.

kamo·6mo ago
Fixkamo-marketing

Correct MEDIASERVICE URL port de la 443 la 80 pentru formularul de contact

Serviciul ClusterIP expune doar portul 80; folosind 443 cu http a provocat ConecteazăTimeoutError pe fiecare formular de contact.

Kamo·6mo ago
Featurekamo-internal

Redesign LabelManager

Rescrie LabelManager.tsx cu model de citire / editare per secțiune. Repară salvarea ruptă buton (validatForm blocat salvează deoarece câmpurile de contact/compa...

kamo·6mo ago
FeatureEmailService

Adaugă validator domeniu KamoMail pentru a bloca adresele de email cross-tenant

Introduce KamoMailDomainValidator componentă care verifică, la nivelul de serviciu, dacă domeniul de e-mail transmis corespunde domeniului implicit verificat al...

Kamo·6mo ago
Featurekamo-internal

Enforce KamoMail domeniu restricție pe cutia poștală, alias, și crearea de căsuță poștală comună

Când KamoMail este furnizorul de e-mail, membrii pot crea doar cutii poștale, pseudonime și cutii poștale partajate utilizând domeniul implicit verificat al org...

kamo·6mo ago
Featurekamo-internal

Org tema de furnizare

kamo·6mo ago
FeatureConversionService

Add image resize and favicon generation endpoints

Kamo·6mo ago
FeatureInitializerService

Add migration runner for logo_full_ext column on orgs

Kamo·6mo ago
Featurekamo-shared-library

Adaugă căutareBranchTypeID interogare derivată la OrganizationRepository

Sprijină noile/tipurile de ramuri/{id}/utilizare în serviciul de securitate pentru a verifica dacă un tip de ramură are orgi active pentru copii înainte de șter...

Kamo·6mo ago
FeatureSecurityService

Add GET /branch-types/creatable and /{id}/usages endpoints

/creatable returns branch types filtered by the caller's creator-type (OWNERS/TEAM_MEMBERS/MEMBERS) via AppliedModelEnforcementService. /{id}/usages returns th...

Kamo·6mo ago
Featurekamo-internal

Ștergere tip ramură de pază împotriva utilizării org active

Înainte de a elimina un cip de tip ramură, frontend acum apeluri - Nu. Dacă există vreo orgi ea arată un dialog informativ care le enumeră și instruiește admini...

kamo·6mo ago
FixSecurityService

Use correct session key 'memberID' instead of 'MID'

KSessionService stores member ID under key 'memberID' but both **************** and OrganizationController were reading session.get("MID") which always returned...

Kamo·6mo ago
Featurekamo-internal

Suport live bilet insigna pe NavTop

kamo·6mo ago
FixSecurityService

Exclude master model from models list; add debug log to child-org creation check

SecurityModelController now filters out the org's master model (identified by org.getMasterModelID()) from the /api/security/models response — it is managed exc...

Kamo·6mo ago
FixSecurityService

Read session rights as List<String> names, not CSV of integer IDs

Session rights are stored as a JSON array of RoleRightType name strings. Both **************** and OrganizationController were casting them to String (causing C...

Kamo·6mo ago
Fixkamo-internal

Nu mai comuta dublu pe checkbox-uri de vârstă în BranchSetupManager

Box onClick și Checkbox onChange ambele trase la fiecare click, comutare de două ori şi lăsând starea neschimbată. Opri propagarea pe FormControlLabel astfel nu...

kamo·6mo ago
Fixkamo-internal

Utilizați MUI v7 Grid size prop în StackingOrdersManager

MUI v7 Grid2 a înlocuit xs/sm/md cu obiectul de dimensiune prop.

kamo·6mo ago
April 19, 2026
Fixkamo-internal

Eliminați recuzita MUI Grid element în StackingOrdersManager

MUI Grid v2 a scăzut recuzita produsului; utilizați recuzita de dimensiune direct pe Grid.

kamo·6mo ago
Chorekamo-marketing

Actualizează traducerile locale și hash [skip ci]

Kamo CI·6mo ago
Featurekamo-internal

Adaugă domeniu nume domeniu la magician creație org

Adaugă un domeniu necesar la etapa de bază cu www. automat. Dezbracă-te. Validată, inclusă în încărcătura utilă API și prezentată în etapa de revizuire.

kamo·6mo ago
Featurekamo-marketing

Adaugă apelare modificare API la pagina de referință kamo-api

Afișat numai pe /kamo-api-reference, motivează utilizatorii să depună modificarea API cereri prin /cereri sau acces prin /contact.

Kamo·6mo ago
FeatureSecurityService

Add GET /branch-types/creatable endpoint with creator-type filtering

Returns only the branch types the calling member is permitted to create a child org under, based on their OWNERS/TEAM_MEMBERS/MEMBERS classification against the...

Kamo·6mo ago
Featurekamo-internal

Înlocuiește organizația Pasul vrăjitorului de tip cu selecție ramuraType/SecurityModel

- Înlocuieşte OrgTypeStep (Organizare Dropdowns tip + configurare) cu BranchTypeStep care aduce ***************** noul obiectiv returnează doar tipurile de sucu...

kamo·6mo ago
ChoreVOIPService

Reconstruiește pentru actualizarea kamo-shared-library (CREATE CHILD ORG dreapta + aplica-la steaguri)

Trage noul RolRightType.CREATE CHILD ORG (id 131), cele trei aplică-la steaguri pe ChildOrgSecurityModel, cele două supraîncărcari de servicii de 13 arg, și apl...

Kamo·6mo ago
ChoreTranslateService

Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)

Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...

Kamo·6mo ago
ChoreRAGService

Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)

Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...

Kamo·6mo ago
ChoreMediaService

Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)

Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...

Kamo·6mo ago
ChoreMCPGatewayService

Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)

Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...

Kamo·6mo ago
ChoreKBService

Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)

Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...

Kamo·6mo ago
ChoreESigService

Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)

Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...

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