Live Change Log

Vedi cosa stiamo costruendo in tempo reale. Ogni funzione, correzione e miglioramento spedito attraverso la piattaforma.

17,865
Variazioni totali
4,581
Caratteristiche
4,512
Fissazioni
32
Progetti
Filtra per progetto
Tutti i progetti17,865AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,553kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filtra per tipo
Tutti i tipiBuild24CI522Chore670Docs226Feature4,581Fix4,512Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
April 20, 2026
FeatureSecurityService

Rendere RoleRightsSyncService completamente self-healing su ogni boot

Aggiungere o rimuovere un RoleRightType non deve mai più richiedere la corsa KamoInitializerService. syncAll() ora esegue tre fasi su ogni startup: 1. I vincol...

Kamo·4mo ago
FixInitializerService

Goccia i vincoli CHECK stanti sulle colonne enum di default-role-rights

Hibernate autogenera CHECK (colonna IN ('VAL1', 'VAL2', ...) vincoli su TABELLA CREATA per le colonne @Enumerated (EnumType.STRING), congelando l'enum lista dei...

Kamo·4mo ago
FixInitializerService

Aggiungere vincoli unici mancanti per gli upserts role-right

Non e' vero. + syncSecurityModelRoleRights uso "ON CONFLICT (role id, right type) NONHING` e `ON CONFLICT (default role id, right type) NONHING`, che richiedono...

Kamo·4mo ago
Fixkamo-shared-library

Aggiungi un vincolo unico su (role id, right type) in OrgRoleRight

Obbligatorio per la CONFLICAZIONE Senza questo vincolo, la query di sincronizzazione non riesce con "nessun unico o esclusione vincolo corrispondente alla speci...

Kamo·4mo ago
Chorekamo-register

Rimuovere l'organizzazione deprecata Tipologia

L'enum è in pensione — l'identificazione del proprietario della piattaforma org è ora guidata dalla nuova Organizzazione. èTopLevel bandiera, e i valori rimanen...

Kamo·4mo ago
Featurekamo-internal

Aggiungere le impostazioni dell'Amministrazione della Piattaforma — borse di org, eventi, catalogo di piani

- Nuove pagine sotto /settings/platform (guardate da hasPlatformAdminAccess): - /organizzazioni — elencare ogni org, concedere/modificare/rivocare piani COMP co...

kamo·4mo ago
FeatureBillingService

Aggiungi PlatformAdmin controller + servizio per borse di comp plan

- PlatformAdminController a /api/billing/platform (class-level @PlatformAdminOnly) - GET /orgs, GET /orgs/{orgId} - POST /orgs/{orgId}/grants, PATCH|DELETE /org...

Kamo·4mo ago
FeatureInitializerService

Seed Organization.isTopLevel per kamocrm e OWNER UNLIMITED autocomp

- DataLoader: drop Organization Digitare arg da creareOrg, set isTopLevel=true su kamocrm - KamoCRMAgeReqUpdateRunner + test: match su IS TOP LEVEL = TRUE invec...

Kamo·4mo ago
Fixkamo-internal

Smettere di sovrascrivere avatar membro con avatar utente registrato sulla vista profilo

fetchAvatars catturato /api/security/avatars (nessuno scopo membroID — sempre restituisce gli avatar dell'utente connesso) e chiamato setActiveAvatar, clobberin...

kamo·4mo ago
Featurekamo-shared-library

Aggiungere Organization.isTopLevel, PaymentMethod.COMP, tipi di eventi COMP *; rimuovere Organizzazione Tipologia

- Organizzazione: sostituire il campo `type` morto con la bandiera `isTopLevel` per l'identificazione del proprietario della piattaforma - PaymentMethod: aggiun...

Kamo·4mo ago
Fixkamo-internal

Aggiungi percorso proxy di sincronizzazione mancante

POST /api/security/roles/sync-rights mancava un gestore proxy Next.js, causando il pulsante Sync Rights nelle impostazioni di Security Roles fallire sempre.

kamo·4mo ago
FixMediaService

Utilizzare PublicChatVisitor displayName per requestorName sui biglietti dei visitatori

Biglietti d'ingresso per il membro del sistema org, così il DTO stava navigando il nome del proprietario dell'org nella colonna del richiedente. Caduta torna al...

Kamo·4mo ago
Featurekamo-internal

Diritti di sostegno dei richiedenti e visione dei biglietti a doppia modalità

- NavTop: mostrare SupportButton per qualsiasi diritto di supporto (agente o membro) - SupportButton: cancello ogni elemento a discesa a destra — creare / visua...

kamo·4mo ago
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·4mo 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·4mo ago
Fixkamo-internal

Supporto / Impostazioni della porta per diritti, correzione copia della rete, caricamento sull'interruttore della scheda, divisore nav

- Scheda di rete: descrizione aggiornata per utilizzare l'etichetta dinamica del titolo - Scheda di supporto: fisso 404 cambiando href /help → /supporto; gated ...

kamo·4mo 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·4mo 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·4mo ago
Featurekamo-shared-library

Aggiungi ALLOW PROMOTING MEMBERS destra (id 132)

Kamo·4mo ago
Fixkamo-internal

Supporto chat UX — aggiornamenti di nomi, titoli, numero di notifica, datagrid

- TicketChat spara suVisitorNameChanged quando arriva l'evento NAME CHANGED WS - SupportoTicketWindow invia strumento:titolo con requestorName su carico e sul c...

kamo·4mo ago
Fixkamo-marketing

Render eventi di sistema come testo amichevole nella chat di supporto dei visitatori

NAME CHANGED eventi di sistema non mostrano più JSON crudo nella bolla di chat; essi visualizzano come una pillola italica centrata ("Nome delle modifiche a {na...

Kamo·4mo ago
Fixkamo-internal

Mostra AG Sovrapposizione di carico griglia invece di stato vuoto sulla pagina delle guide

Inizializzare lo stato di carico a true in modo che la griglia mostra "Loading lead..." fino a quando la prima fetch completa, impedendo un flash di "Nessuna pi...

kamo·4mo ago
Featurekamo-shared-library

Promuovere POS e ESIG dal PLANNING alla fase COMPLETATA

Kamo·4mo ago
FixSecurityService

Utilizzare getOrganizationByIdWithFeatures in AppAvailability Intercettatore

Resolves LazyInitializationException on /api/security/leads e tutti altri percorsi CRM/POS-gated. L'intercettatore ha chiamato org.getFeatures() dopo la transaz...

Kamo·4mo ago
Fixkamo-shared-library

Aggiungi findByIdWithFeatures per caricare con impazienza Organization.features

JOIN FETCH previene LazyInitializationException quando le caratteristiche sono accesso al di fuori di una transazione (ad esempio in AppAvailabilityInterceptor)...

Kamo·4mo 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·4mo 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·4mo 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·4mo ago
FixMediaService

Costruire errore in GeoLookupService e aggiungere NATS pubblicare per messaggi di agente

- Risolvere il tipo facoltativo contro l'elenco disinfettante in ***********************************************************************************************...

Kamo·4mo ago
Chorekamo-marketing

Update locale translations and hash [skip ci]

Kamo CI·4mo ago
Fixkamo-internal

Correct message sides in history and handle visitor name change events

- Use messageType=VISITOR_MESSAGE from API to determine left/right in history load - Add NAME_CHANGED system event rendering in SystemMessage and TicketChat

kamo·4mo ago
FixMediaService

Real-time chat delivery, message sides, notifications, and name sync

- Keep NATS subscription alive on client unsubscribe to avoid breaking agent real-time delivery - Tag visitor messages with messageType=VISITOR_MESSAGE in getMe...

Kamo·4mo ago

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo