KamoCRM

Live Change Log

Ogni funzione, correzione e miglioramento, postato come navi. Niente è tenuto indietro per un lancio.

17,500
Variazioni totali
5,986
Caratteristiche
5,284
Fissazioni
30
Progetti
Filtra per progetto
Tutti i progetti17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtra per tipo
Tutti i tipiBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 20, 2026
Fixkamo-internal

Confronta ID membri come stringhe per autocontrollo e reindirizza

User-info API restituisce MemberID come stringa per preservare la precisione int64. èSelf usato Numero() e stretta uguaglianza con i tipi misti, così la visuali...

kamo·6mo ago
Fixkamo-internal

Riparazione degli aggiornamenti in tempo reale di TicketChat dopo la corsa di carico

Deferire l'abbonamento STOMP fino alla fine del messaggio iniziale setMessages dall'API non può cancellare i messaggi consegnati durante il carico. Messaggi chi...

kamo·6mo ago
Fixkamo-internal

Nascondi il gioco deprecato (e app/media) con l'abbinamento caso-insensibile

- Stato minuscoloMap chiavi e lookup in modo che la verifica si allinei con l'involucro API - Trattare le etichette nascoste caso insensibile - Strip etichette ...

kamo·6mo ago
ChoreKlusterServices

Rimuovi il gioco dalla lista SUBDOMAINS

Kamo·6mo ago
FixSecurityService

Leggi i diritti di sessione come elenco o legacy CSV per gli endpoint membri

KSessionService e SecurityRoleController memorizzano i diritti come List RoleRightType. MemberSecurityController lanciato a String e diviso su virgola, causando...

Kamo·6mo ago
Chorekamo-marketing

Aggiornare le traduzioni locali e hash [skip ci]

Kamo CI·6mo ago
Chorekamo-marketing

Rimuovere kamo-capcha-widget node modules da repo

Lasciare i file tracciati sotto il nome di... albero corrisponde a un'installazione pulita (le dipendenze appartengono in blocco pacchetto, non git).

Kamo·6mo ago
Featurekamo-marketing

Mostra lo stato dal vivo con link changelog e conteggio giornaliero

Sostituisci l'anteprima conto alla rovescia e firma copia con un compatto "Now LIVE" callout, mantenere il link changelog, e mostrare sempre il numero di cambia...

Kamo·6mo ago
Fixkamo-internal

Il ruolo di sicurezza salva per ruoli bloccati e errori API più chiari

- Quando èAllowEditSecurity è falso, omit diritti e sicurezzaModelIds dal PUT corpo in modo SecurityService accetta gli aggiornamenti solo metadati (tempo di se...

kamo·6mo ago
Fixkamo-internal

Proxy PATCH tipo di appartenenza a SecurityService

Il profilo del membro ha chiamato l'UI. ma non esisteva alcun gestore di App Router, quindi Next ha restituito HTML 404 e il client ha mostrato un errore sconos...

kamo·6mo ago
Fixkamo-shared-library

Persist RoleRightType by stable getId() invece di ordinale

Hibernate @Enumerated(EnumType.ORDINAL) scrive/legge l'indice di dichiarazione l'enum. Quando viene rimosso un valore RoleRightType (ad esempio MANAGE USERS, id...

Kamo·6mo ago
FixSecurityService

Evitare transazioni-poisoning DDL e indurire le gare multi-pod

Il precedente self-heal ha messo DDL all'interno di un @Transactional syncAll(). Quando un ALTER TABLE ADD CONSTRAINT licenziato su un vincolo esistente (caso n...

Kamo·6mo ago
ChoreSecurityService

Trigger CI/CD ricostruito

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

Come quello che vedi la spedizione?

Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.

Inizia gratis per sempreVisualizza il prezzo