KamoCRM

Live Change Log

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

17,496
Variazioni totali
5,984
Caratteristiche
5,283
Fissazioni
30
Progetti
Filtra per progetto
Tutti i progetti17,496AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService249MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtra per tipo
Tutti i tipiBuild16CI523Chore773Docs3,254Feature5,984Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
July 7, 2026
Featurekamo-shared-library

Lead contact-info privacy rights + elenco magra DTO

Aggiungi tre diritti CRM (161-163): "Assegnato ad altri: View/Edit Lead Contatto Info" e "Vista Piombo Unassigned". Aggiungi LeadListDTO - un magra proiezione p...

Kamo·3mo ago
FixSecurityService

Interprete blocco LAST EDIT AT come UTC per la scadenza epoca-millis

dbNow() ora restituisce DB-UTC wall-clock (ora()::timestamp), quindi recuperare l'assoluto istantaneo con toInstant(UTC) invece della zona di default JVM — mant...

Kamo·3mo ago
Fixkamo-shared-library

DbNow() ora()->:timestamp (TIMESTAMPTZ->Instant ha rotto LocalDateTime)

SELECT now() restituisce TIMESTAMPTZ, che Hibernate si materializza come java.time. istanza istantanea e non può lanciare al tipo di ritorno dichiarato LocalDat...

Kamo·3mo ago
Featurekamo-register

Invia il tipo di iscrizione dai percorsi /member e /team

/team signups creare un TEAM MEMBER (creato PROSPECT, in attesa di attivazione di amministrazione); /member le iscrizioni creano un MEMBER. RegisterFlow prende ...

Kamo·3mo ago
FeatureSecurityService

/team crea un TEAM MEMBER (PROSPECT), /member crea un MEMBER

La registrazione pubblica ora onora il membroTipo il sito del registro invia (da /membro vs /team path): /team crea un TEAM MEMBER — come PROSPECT, quindi un am...

Kamo·3mo ago
July 6, 2026
Fixkamo-internal

Filtro agente mostra nome membro + estensione del telefono, non e-mail

L'Agente a discesa etichettato ogni compagno di squadra con la loro e-mail perché il caricatore prima letturaName/last Nome chiavi il backend non invia mai (inv...

kamo·3mo ago
FeatureSecurityService

Esponere l'estensione del telefono di lavoro del team-membro in team-membri-appaltatori

Il filtro agente /leads ha bisogno dell'estensione del telefono di lavoro per le opzioni di etichetta come "Nome (ext 8080)". L'estensione esiste già su TeamMem...

Kamo·3mo ago
Featurekamo-internal

Il popup di supporto di richiesta mostra argomenti condivisi da genitore-org

Indicare il tema della creazione del biglietto a discesa al nuovo /api/support/topics/ endpoint disponibile (own-org + argomenti condivisi dai genitori) così gl...

kamo·3mo ago
FeatureMediaService

Superficie genitore-org argomenti condivisi in richiesta-support popup

Gli utenti di Child-org non potevano vedere gli argomenti di supporto condivisi del loro genitore org (assignToOwnOrg=false) quando si richiede il supporto, per...

Kamo·3mo ago
Fixkamo-shared-library

Corretto invertito genitori-shared query argomento

La query dell'argomento del bambino-org filtrata su assegnaToOwnOrg=TRUE (solo su proprio-org) quando dovrebbe restituire argomenti CONDIVIDI con bambini org (a...

Kamo·3mo ago
FeatureSecurityService

I nuovi figli ereditano la sicurezza del genitoreProvider

Quando si crea un org bambino da kamo-internal, impostare il nuovo org di sicurezzaProvider a il genitore org's securityProvider (il org è creato sotto) invece ...

Kamo·3mo ago
Featurekamo-login

Mostra l'avviso collegato all'account su ?linked=1

Quando si registra un account esistente a un nuovo org, si reindirizza qui con ?linked=1. Mostra "Hai già un account Kamo - abbiamo aggiunto questa organizzazio...

Kamo·3mo ago
Featurekamo-register

Mantenere la risposta collegata all'account per gli utenti esistenti

Quando l'email inserita appartiene già ad un account ACTIVE, il backend collega questo og a esso e ritorna ACCOUNT LINKED. Collegare direttamente gli utenti all...

Kamo·3mo ago
Featurekamo-internal

Wire up membro/team-member creare + Prospect-gate UI

- Aggiungere le rotte di proxy POST mancanti /api/security/members/creare e /create-team-member (questo 405'd prima, quindi la creazione non ha mai raggiunto il...

kamo·3mo ago
FeatureSecurityService

Riutilizzare gli utenti esistenti, specchio per la sicurezzaProvider, gate team-member sign-in

Riutilizzo (senza account duplicati per la stessa persona): - MemberCreateController ora riutilizza un utente esistente tramite email personale case-INSENSITIVE...

Kamo·3mo ago
Featurekamo-shared-library

SecurityProvider adesione specchio + riutilizzazione / patch

# Specchio un utente # la sicurezza dell'orgProvider org come membro di base (incorporato; no-op quando l'org si assicura o l'utente è già lì). La regola che og...

Kamo·3mo ago
Fixkamo-register

Invia il nome host del dichiarante nel corpo in modo che l'account atterra sotto il giusto org

L'org risolto è stato disponibile sul client ma mai inviato al backend — l'org è stato trasmesso solo implicitamente tramite X-Forwarded-Host, che l'ingresso ri...

Kamo·3mo ago
FixSecurityService

File nuovi account sotto l'org del dominio, non kamocrm

/Registrati legato il nuovo membro org alla richiesta Host, ma il segnale org mai sopravvissuta al luppolo: kamo-register proxes ogni iscrizione al condiviso ap...

Kamo·3mo ago
Fixkamo-shared-library

Risolvere org-by-domain con un alias più profondo

Aggiunga... dominio esatto match, quindi rilasciare l'etichetta più profonda una volta (register.optionone.com -> optionone.com) in modo che un subdominio di re...

Kamo·3mo ago
Fixkamo-login

Stop viewport agitazione sui browser con barre di scorrimento classiche

Su macchine il cui Chrome utilizza layout-consumo (non-overlay) barre di scorrimento, le pagine di login/recupero fidgeted con entrambe le barre di scorrimento ...

Kamo·3mo ago
Featurekamo-internal

Wire Tasks scheda per backend reale + eliminare azione + conteggio live

Aggiunge i Prossimi percorsi proxy per /leads/{id}/tasks[/{taskId}] (la scheda ottieneTasks/ addTask/updateTask/completeTask chiamate erano 404ing), un'azione d...

kamo·3mo ago
FeatureSecurityService

Leader task REST API + in tempo reale TASK CHANGED

Implementa il backend /leads/view Tasks scheda era già chiamando ma che mai esistito: GET/POST/PUT/DELETE Non e' vero. (LeadTaskController + LeadTaskService), o...

Kamo·3mo ago
Featurekamo-shared-library

LeadTask entità per attività di follow-up di piombo

Backs /leads/view Tasks scheda (precedentemente un frontend-solo stub senza persistenza). LeadTask (tabella LEAD TASK) rispecchia la frontend TaskItem forma E' ...

Kamo·3mo ago
Featurekamo-internal

Datagrid in tempo reale + vista live lead con serrature per-pane edit

/leads griglia è ora completamente live su websocket (NATS→STOMP): righe aggiungere/remove/aggiornamento contro il filtro attivo automaticamente e le celle camb...

kamo·3mo ago
FeatureMediaService

Org-guardare l'abbonamento /topic/leads/rt/{orgId} in tempo reale

Protezione cross-tenant SUBSCRIBE per il nuovo tema in tempo reale di piombo, specchiando il esistente /topic/social/feed guard: un membro può iscriversi solo a...

Kamo·3mo ago
FeatureSecurityService

Per-pane edit-lock REST API + auto-save spazzatrice

Aggiunge /api/security/leads/{id}/locks E' una cosa da fare. LeadLockService: prenotazione esclusiva per-pane, battito cardiaco abbordante che resettare un TTL ...

Kamo·3mo ago
Featurekamo-shared-library

In tempo reale NATS pubblicazione + per-pane edit-lock entità

Pubblica gli eventi principali org-scoped su security.leads.rt.{orgId} (creato/updated/ cancellato con le chiavi del campo modificato, la cronologia-appended) i...

Kamo·3mo ago
Fixkamo-internal

Rimuovi sezione "Non disponibile per te"

Stop surfacing nav dispone di un membro non ha accesso a. La navigazione pagina di layout elencato ogni nav nascosto opzione come chip bloccati; caduto il blocc...

kamo·3mo ago
FixDocsService

Generico byte endpoints rifiutare MLOS per-party docs (vault/loan)

Le immagini generiche byte endpoints (download / stream / bulk-download / thumbnail) e l'aggregazione del legante autorizzato solo su org + un numerico controso...

Kamo·3mo ago
Featurekamo-internal

Integrare le schede primarie nell'intestazione sulle pagine di Style A rimanenti

Seguire la spazzata Style A→B, che copre pagine che non attraversano Visualizza impostazioni: - /kb: KbNavBar diventa un intestazione gradiente eroe con gli ar...

kamo·3mo ago
Fixkamo-internal

Centro il venditore-prodotti stato snackbar in cima

La pillola di stato di salvataggio/aggiornamento ha usato l'ancoraggio predefinito di MUI (bottom-left, no ancoraOrigin set) così ha reso off-center. Ancora in ...

kamo·3mo ago
Fixkamo-shared-library

CreatePair è idempotent per la coppia primaria (stops duplicate BorrowerPairs)

crearePair unico chiamante è il mago 'assicurare il mutuatario primario', ma è incondizionatamente inserito una nuova coppia ogni chiamata, quindi un autosave c...

Kamo·3mo ago
Featurekamo-internal

Rilocare le barre di conta inferiore nell'intestazione attraverso le schede sociali, importazioni

Si applica il trattamento dei vendor-tab alle superfici delle impostazioni CRM in sibling in modo che il standalone "x • y" barra riassuntiva in basso non mangi...

kamo·3mo ago
FixDocsService

Non servire documenti soffice su /stream e /bulk-download

getDocumentMetadata (utilizzato dal flusso + rinforzo byte percorsi) non filtrare le righe trattenute il modo di scaricareDocument fa, e un'eliminazione morbida...

Kamo·3mo ago
Featurekamo-internal

Spostare il contatore/prodotto sopra le azioni dell'intestazione, in basso allineare Refresh + Add Vendor

Riprende la pagina immobiliare la barra di riepilogo del fondo standalone utilizzata per occupare — la linea "x vendors • x prodotti" ora impila sopra l'azione ...

kamo·3mo ago
Featurekamo-internal

Integra le schede primarie nell'intestazione della pagina (Stile B) attraverso le pagine Style A

Ogni pagina gradiente-eroe che ha reso le sue schede primarie in una scheda separata sotto l'intestazione ora li rende all'interno dell'intestazione gradiente s...

kamo·3mo ago
Fixkamo-internal

Aggiungi i percorsi proxy Next.js mancanti per il prodotto predefinito MLOS + prontezza

La pagina dei fornitori-prodotti ha lanciato 'Failed per impostare il prodotto predefinito:' perché il Davanti a PUT a... (e GET) lead-vendors/mlos-readiness) 4...

kamo·3mo ago
Featurekamo-internal

Freccia posteriore in intestazione ritorna a /leads

Aggiungi un optional backHref/backTooltip a SettingsView che rende un bianco freccia posteriore sinistra del titolo, e collegare la pagina impostazioni CRM per ...

kamo·3mo ago
Featurekamo-internal

Impostazioni CRM Bold:' prefisso, separatori di tubi, hover-solo sottolineano sui link di scheda

Prefazione dei collegamenti delle impostazioni CRM con un'etichetta grassa 'CRM Settings:' *********************************************************************...

kamo·3mo ago
Featurekamo-internal

Aggiungi i link della scheda impostazioni CRM sopra aggiornamento, gated come menu impostazioni

Render una fila di destra allineata di link bianchi, sottolineati, separati dallo spazio a ogni /settings/features/crm scheda sopra il pulsante di aggiornamento...

kamo·3mo ago
Fixkamo-internal

Corretto pillola di prova rimanente-tempo (era 20644d)

Quando NavPri è stato riscritto il minuto-tick è stato cambiato da Date.now() a un contatore a partire a 0, e quel contatore è stato passato come argomento `ora...

kamo·3mo ago
Fixkamo-internal

Pulsante di reset nella riga del titolo (destra) + contenuto di larghezza piena

- "Reset to Standard" ora siede sulla stessa riga del "Navigation Layout" voce, allineata a destra, con la voce a sinistra allineata (spostata dal piè di pagina...

kamo·3mo ago
Fixkamo-shared-library

PublishRouted così los.pipeline.* gli eventi atterrano in LOS PIPELINE, non respinti

NatsMessageService.publish() perni attesiStream=CHAT MESSAGES; a los.pipeline.* soggetto è di proprietà solo dal flusso LOS PIPELINE, quindi il server ha respin...

Kamo·3mo ago
FeatureSecurityService

Staff vendor-doc upload endpoint soddisfa i requisiti di terze parti

# POST # (LOS write): personale caricare una valutazione/titolo/HOI/flood doc al negozio di immagini a livello di prestito, poi soddisfare il requisito THIRD PA...

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