KamoCRM

Live Change Log

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

17,662
Total Changes
6,080
Features
5,341
Fixes
30
Projects
Filter by project
All Projects17,662AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,413kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,682kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild16CI523Chore776Docs3,257Feature6,080Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
April 20, 2026
Featurekamo-shared-library

Aggiungere diritti di sostegno ai richiedenti (133-136)

Aggiunge quattro nuovi diritti SUPPORT-scoped per i membri non esperti: - No, no. - CREATE SUPPORT TICKET (134) - REQUEST WEBINAR (135) - VIEW MY SCHEDULED WEBI...

Kamo·6mo ago
Featurekamo-internal

Aggiungi il pulsante Sync Rights a SecurityRoleManager per gli org di alto livello

Pulsante è visibile solo quando l'organizzazione.hasParent è falso. Chiamate POST /api/security/roles/sync-rights poi ricarica la tabella dei ruoli.

kamo·6mo ago
FeatureSecurityService

Estrai RoleRightsSyncService e aggiungi endpoint di sincronizzazione

- RoleRightsSyncService: centralizza la logica di sincronizzazione dei diritti di ruolo sia per OrgRole E poi... tabelle; avvio e on-demand - DataLoader: delega...

Kamo·6mo ago
Featurekamo-shared-library

Rendi i diritti di ruolo DTO enum-driven e aggiungi la sincronizzazione dei diritti del modello di sicurezza

- SecurityRoleDTO.daOrgRole(): enumerate tutta la RoleRight Digitare i valori con DB impostazioni come ricerca — nuovi diritti appaiono con NOT SPECIFIED automa...

Kamo·6mo ago
Featurekamo-shared-library

Aggiungi ALLOW PROMOTING MEMBERS destra (id 132)

Kamo·6mo ago
Featurekamo-shared-library

Promuovere POS e ESIG dal PLANNING alla fase COMPLETATA

Kamo·6mo ago
Featurekamo-internal

Mostra città e suddivisione in ticket visitatori geo fila

Visualizzazione come "Città, Regione, Paese (IP)" — nulli sono filtrati in modo che degrades con grazia quando solo i dati di paese è disponibile

kamo·6mo ago
FeatureMediaService

Esporre città e suddivisione in ricerca di geo visitatori

- Estendere il record GeoResult con i campi della città e della suddivisione - Switch SupportTicketService.toDTO() per utilizzare GeoLookupService (livello IP) ...

Kamo·6mo ago
Featurekamo-internal

Aggiungi i param dell'URL della scheda alla pagina /account per il collegamento profondo e la persistenza di aggiornamento

Lo stato del tab è ora sincronizzato con i link. a schede specifiche funzionano e la scheda corretta rimane selezionata in aggiornamento pagina.

kamo·6mo ago
Featurekamo-internal

Mostra la bandiera, il paese e l'IP dell'intestazione dei biglietti

- Aggiungi visitatoreIpAddress, visitatoreCountryCode, visitatoreCountryName a supportoTicketDTO tipo - Render flag emoji + nome paese + indirizzo IP riga in Ti...

kamo·6mo ago
Featurekamo-shared-library

Aggiungi i campi geo visitatori per SupportTicketDTO

Kamo·6mo ago
FeatureMediaService

Mostra la bandiera e la posizione dei visitatori nell'intestazione dei biglietti di supporto

- Inject PublicChatVisitorRepository e GeoLiteLocationRepository in SupportTicketService - Popula visitatoreIpAddress, visitatoreCountryCode, visitatoreCountryN...

Kamo·6mo ago
Featurekamo-marketing

Sostituire WebSocket nativo con STOMP/SockJS in LiveSupportPanel

- Aggiungere pacchetti @stomp/stompjs e sockjs-client - Collegare ai media.{domain}/ws/public-chat via SockJS+STOMP invece di crudo WebSocket ad api.{domain} ch...

Kamo·6mo ago
FeatureMediaService

Fissare la chat pubblica end-to-end in tempo reale tramite STOMP/NATS

- Rimuovere il requisito internoAuth da PublicChatWebSocketInterceptor così i visitatori possono connettersi direttamente utilizzando solo la loro sessioneToken...

Kamo·6mo ago
Featurekamo-internal

Biglietto di supporto automatico popup su NEW TICKET NATS notifica

Quando arriva un nuovo biglietto di supporto, il backend invia un NEW TICKET Messaggio STOMP oltre a PENDING COUNT. Il contesto di sostegno lo gestisce inviando...

kamo·6mo ago
Featurekamo-marketing

Aggiungi /contact-confirmed page con eroe animato, timeline, e CTA

Sostituisci un messaggio di successo in linea sul modulo di contatto con un premio dedicato pagina di conferma: marcatura SVG animata con scoppio di particelle,...

Kamo·6mo ago
Featurekamo-internal

Redesign LabelManager — editing di sezione in linea, correzione di salvataggio rotto, di default di sola lettura

Riscrive LabelManager.tsx con per-sezione letto/edit pattern. Risolve il salvataggio rotto pulsante (validateForm bloccato salva perché i campi di contatto/azie...

kamo·6mo ago
FeatureEmailService

Aggiungere il validatore di dominio KamoMail per bloccare gli indirizzi email cross-tenant

Introduce il componente KamoMailDomainValidator che controlla, a livello di servizio, se il dominio email inviato corrisponde al dominio predefinito verificato ...

Kamo·6mo ago
Featurekamo-internal

Enforce KamoMail restrizione di dominio sulla casella di posta, alias e creazione di casella di posta condivisa

Quando KamoMail è il provider di posta elettronica, i membri possono solo creare caselle di posta, alias, e caselle di posta condivise utilizzando il dominio pr...

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

Aggiungere findByBranchTypeID query derivato a OrganizationRepository

Supporta i nuovi /branch-types/{id}/usages endpoint in SecurityService per verificare se un tipo di ramo ha un bambino attivo org prima della cancellazione.

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

Cancellazione del tipo di ramo di guardia contro usi attivi org

Prima di rimuovere un chip tipo branch, il frontend ora chiama E' il momento giusto. Se esiste un org mostra una finestra di dialogo informativo che li elenca e...

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

Aggiungi campo nomi di dominio a org Creazione guidata

Aggiunge un campo di dominio richiesto alla fase Basics con www automatico. spogliarsi. Validato, incluso nel payload API, e mostrato nella fase di revisione.

kamo·6mo ago
Featurekamo-marketing

Aggiungi callout modifica API alla pagina kamo-api-reference

Mostrato solo su /kamo-api-reference, chiede agli utenti di inviare il cambiamento API richieste via /requisiti o raggiungere via /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

Sostituire l'organizzazione Tipo procedura guidata passo con ramoTipo / SecurityModel selezione

- Sostituire OrgTypeStep (Organizzazione) Tipo + Riduzione configurazione) con BranchTypeStep that fetches *****************************************************...

kamo·6mo ago
Featurekamo-internal

/network creare convenienza è gated da membro tipo + destra

- BranchSetupManager: nuovo "Who Can Create Child Orgs Under This Model" scheda con tre toggles (Members / Team Member / Owners). Valori andata e ritorno attrav...

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

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