KamoCRM

Live Change Log

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

17,650
Total Changes
6,071
Features
5,339
Fixes
30
Projects
Filter by project
All Projects17,650AIService260APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService586InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,872TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,411kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,678kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore775Docs3,257Feature6,071Fix5,339Other998Performance165Refactor278Revert23Style42Test162Upgrade1
April 20, 2026
Featurekamo-shared-library

Adaugă ALLOW PROMOTING MEmberS dreapta (id 132)

Kamo·6mo ago
Featurekamo-internal

Arată orașul și subdiviziunile în rândul geo vizitatorilor biletului

Afișează ca "City, Region, Country (IP) " degradează grațios atunci când sunt disponibile doar date de țară

kamo·6mo ago
FeatureMediaService

Expune oraș și subdiviziuni în căutare geo vizitatori

- Extindeți recordul GeoResult cu câmpurile de orașe și subdiviziuni - Switch SupportTicketService.toDTO() to use GeoLookupService (IP-level) Lookup) în loc de ...

Kamo·6mo ago
Featurekamo-internal

Adăugaţi adrese URL la / pagina de cont pentru conectarea profundă şi reîmprospătarea persistenţei

Tab state este acum sincronizat cu ***************** deci link-uri la tab-uri specifice de lucru și tab-ul corect rămâne selectate pe pagina reîmprospătare.

kamo·6mo ago
Featurekamo-internal

Arată steagul vizitatorilor, țara și IP în antetul biletelor

- Adăugaţi vizitatoriIpAddress, visitorCountryCode, vizitatorCountryName to Support TicketDTO type - Render pavilion emoji + numele țării + rândul adresei IP în...

kamo·6mo ago
FeatureMediaService

Arată steagul vizitatorilor și locația în antetul biletului de sprijin

- Injectați PublicChatVisitorRepositor și GeoLiteLocationRepositor în SuportTicketService - Populate visitorIpAddress, visitorCountryCode, visitorCountryName in...

Kamo·6mo ago
Featurekamo-marketing

Înlocuiește WebSocket nativ cu STOMP / SockJS în LiveSupportPanel

- Adăugaţi @stomp/stompjs şi pachete client - Conectează-te la media. WebSocket brut la api. - După conectarea STOMP, abonaţi-vă la /topic/chat/sesiune/{ghid} ş...

Kamo·6mo ago
FeatureMediaService

Fixează chat public de la un capăt la altul în timp real prin STOMP/NATS

- Elimina cerintele interne de la PublicChatWebSocketInterceptor astfel încât vizitatorii să se poată conecta direct folosind doar sesiunea Token - Include afiș...

Kamo·6mo ago
Featurekamo-internal

Auto-deschis bilet de suport popup pe notificarea NEW TICKET NATS

Când ajunge un nou bilet de sprijin, platforma trimite acum un NEW TICKET Mesaj STOMP în plus față de Pending COUNT. SuportContContext se ocupă de ea prin instr...

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

Suport live bilet insigna pe NavTop

kamo·6mo ago
April 19, 2026
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
Featurekamo-internal

/reţeaua de creare a disponibilităţii este de tip membru + dreapta

- BranchSetupManager: nou "Cine poate crea orgii pentru copii sub acest model" card cu trei comutații (membri / membrii echipei / proprietari). Valori călătorie...

kamo·6mo ago
FeatureSecurityService

Gate /network child-org creation by right + member-type applicability

Wires the applied-security-model child-org creation gate end-to-end: - SecurityModelController + MasterModelController round-trip the three new apply-to flag...

Kamo·6mo ago
Featurekamo-shared-library

Poarta de tip membru + CREATE CHILD ORG drept pentru crearea de copii-org

Adaugă stratul de date pentru gating/rețea de creare a copiilor-org după tipul de membru: - Noua CREATE CHILD ORG dreapta pe RoleRightType (id 131). - Trei noi...

Kamo·6mo ago
FeatureInitializerService

Master model applies to all three member types on init

provisionMaxedOutMasterModel now sets appliesToMembers, appliesToTeamMembers, and appliesToOwners all true so every member type sees the master model's branch t...

Kamo·6mo ago
Featurekamo-marketing

Înlocuiți data de lansare statică cu numărătoarea inversă live la 2PM PST Apr 20 2026

Ticuri în fiecare secundă care arată Xd XXh XXm XXs; cade înapoi la data statică până când clientul se hidratează, arată "Acum" când ţinta este atinsă.

Kamo·6mo ago
FeatureInitializerService

Administrator default role template starts with all rights GRANTED

provisionMaxedOutMasterModel now populates the Administrator template with every RoleRightType set to GRANTED. The other three templates (Team Member, Member, D...

Kamo·6mo ago
FeatureInitializerService

Provision a maxed-out master security model for KamoCRM on init

DataLoader now creates and assigns a master ChildOrgSecurityModel to KamoCRM immediately after the org is created, with every setting maxed out to the most perm...

Kamo·6mo ago
Featurekamo-internal

CaracteristiciManager onoruri aplicat-model de stare activate de forță

Acceptă noul model Availabilitatea + câmpurile blocate de la FeatureController şi le suprafeţe în UI: - Caracteristici al căror model este Availability Force E...

kamo·6mo ago
FeatureSecurityService

Applied-model is the read-time source of truth for feature availability

Closes the "stale DB leaks a disabled feature" gap by gating every surface that touches OrgFeature / ServiceType through the applied security model. - ********...

Kamo·6mo ago
Featurekamo-shared-library

Soluţionare eficientă a modului de citire

Adaugă poarta de citire care face modelul de securitate aplicat finala sursa de adevar pentru disponibilitatea caracteristicilor, astfel încât statul vechi DB n...

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