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
September 23, 2026
FeatureAPIService

Avanti il percorso dell'agente del computer ospitato, e solo quel percorso

/api/hosted-computers/agent/** -> ComputeService. La politica di rete di un computer ospitato nega completamente il cluster — nessun database, nessun servizio,...

Kamo·4w ago
Featurekamo-shared-library

Una domanda per l'intero grafico di report di un'organizzazione

trovareMemberAndManagerIds restituisce ogni (memberId, managerId) bordo in una organizzazione, per Hosted ACCESS SUBORDINATE COMPUTERS destra — che raggiunge l'...

Kamo·4w ago
FixEmailService

Posta in comune Ho bisogno di un diritto di gestione

Non c'e' problema. sessione — qualsiasi membro autenticato potrebbe creare una casella di posta condivisa, cancellarne uno, o concedersi (o chiunque) l'accesso ...

Kamo·4w ago
FixDocsService

Applicare i controlli per-partita/stampati/trashed ovunque i percorsi byte-adjacent ne hanno bisogno

****************************************************************************************************************************************************************...

Kamo·4w ago
FixVOIPService

Verificare RingCentral webhooks prima di fidarsi di loro

I webhook di RingCentral sono stati elaborati con zero verifica: WebhookController ha diretto gli eventi di telefonia/message-store direttamente in E' il moment...

Kamo·4w ago
FixEmailService

Un token di stato OAuth è un record lato server, non un blob il browser mani indietro

* api/email/oauth/callback and**********************************************************************************************************************************...

Kamo·4w ago
FixDocsService

Una quota di documento ora raggiunge effettivamente il suo destinatario, e la modifica è gated

****************************************************************************************************************************************************************...

Kamo·4w ago
Featurekamo-internal

Una citazione di una casella di posta sociale di un messaggio più vecchio nomina il suo autore con la loro carta

La citazione ora prende il suo autore dal server (@kamo/chat-core's quota.senderMemberId), che detiene un contatto sociale dal mediaservice ceee73e — le parole ...

Kamo·4w ago
Featurekamo-internal

La carta mostra il membro id a coloro che gestiscono i membri

L'HR e il supporto leggono l'ID di un membro su un tooltip sui roster HR, che la scheda membro ha sostituito (il tooltip si sedeva dove la carta si apre). I det...

Kamo·4w ago
Docskamo-internal

La carta membro spec, come costruito

Corregge ciò che è cambiato sulla strada — lo strato della carta è 1305 (over MUI modals), useHoverCard ha soggiornato dove era, l'intestazione indossa la carta...

Kamo·4w ago
FixMediaService

Una risposta che cita un nome di contatto il contatto, non il proprietario della connessione

Un contatto sociale non ha una riga di membro, quindi tutto ciò che inviano viene memorizzato sotto il proprietario del collegamento membro. La storia legge già...

Kamo·4w ago
FixDocsService

Ricontrollare lo sdoganamento durante la visualizzazione di elementi di documento di un legante

BinderItem pins la fila Img è stato costruito a tempo di assemblaggio. BinderRenderer.renderItem consegnato che Img direttamente a... effettivamente rendere il ...

Kamo·4w ago
FixEmailService

A Da override deve essere un indirizzo che il chiamante può inviare come

POST /api/email/send ha preso request.getFromAddress() direttamente nell'intestazione da e il SMTP Il mittente della busta. - > EmailSmtpService.send e lo stess...

Kamo·4w ago
PerformanceDocsService

Bound e stream i percorsi di imaging byte-heavy

/download ha caricato l'intero file in un byte[] tramite ImageService.downloadDocument prima servire; /bulk-download ha costruito l'intero ZIP (o unito PDF) com...

Kamo·4w ago
FixVectorService

Cap dimensione di upload e conversioni concorrenti sui endpoint di pipeline non autenticati

POST /convert-vector e WS /ws/pipeline non prendere auth (vedere il rapporto di compagno di questo commit per il motivo che non è fissato qui) e, fino ad ora, l...

Kamo·4w ago
FixMediaService

Il cancello di lettura sociale ha rifiutato ogni sessione sociale, non solo quelli cross-org

Regressione in f7b2bd5, vivere su kamowsmedia. canReadSession (MediaController, copiato in SessionFacesController e ChatSessionMembersController) ammesso un mem...

Kamo·4w ago
FixDocsService

Smettere di fidarsi di qualsiasi https://api

k8s/Docs-deployment.yaml' aliasgroup1 era 'https://api\.*'. Docs's alias matcher (RegexUtil::get Valore, std::regex match) richiede solo che l'autorità candidat...

Kamo·4w ago
Featurekamo-shared-library

L'app, tre diritti, tier/state enum e le entità

ServiceType.HOSTED COMPUTERS a id 37, TESTING piuttosto che COMPLETATO. La fase sta portando peso qui piuttosto che descrivere il progresso: AppCatalogService r...

Kamo·4w ago
PerformanceKBService

Non caricare content json per costruire l'indice degli alberi pubblici e smettere di caricarlo due volte

buildPublicTreeIndex costruisce un piccolo indice strutturale (parent/child, slug path, antenati) da ogni articolo pubblico nel org, ma stava caricando pieno Kb...

Kamo·4w ago
FixKBService

L'URL prefirmato dai media non è stato oggetto dell'org del chiamante

GET /api/kb/media/{mediaId}/url ha guardato la fila da uid da solo (KbMediaService.getPresignedUrl -> Non e' vero. come tutti gli altri media leggere qui (presi...

Kamo·4w ago
FixMediaService

Segnalazione WebRTC, gestione webinar e Canva pianifica di smettere di fidarsi di dire-so del chiamante

Ancora tre della stessa forma. - WebRTCSignaling Il controllore ha relèto. - Si'. propria sessioneGuido, con nulla controllato circa il chiamante CONNECTED — S...

Kamo·4w ago
FixDocsService

Registrazioni di più di org+clearance

MediaService/telefonia negozio chat allegati (CHAT ATTACHMENT) e voicemail/call recording ACCESS LEVEL 0. Ogni percorso di imaging generico (/download, /stream,...

Kamo·4w ago
Featurekamo-internal

Una risposta a un messaggio più vecchio nomina il suo autore con la loro carta troppo

Sposta @kamo/chat-core a 0.1.19, la cui citazione di risposta porta mittenteMemberId: il server genitoreSenderMemberId quando ha inviato uno (null per un visita...

Kamo·4w ago
Fixkamo-internal

La scheda membro può essere raggiunta dalla tastiera

La scheda è riportata alla fine di <body>, quindi in ordine di documento segue l'intera pagina: un membro chi l'ha aperto da un nome con Invio o messa a fuoco e...

Kamo·4w ago
FeatureKlusterServices

Per-org isole della VM, suspend-to-disk, e un'immagine d'oro in white label

Un computer Linux di un membro, in esecuzione come una VM KubeVirt nel namespace della sua organizzazione e aperto dal browser. Separato dal desktop / in ogni m...

Kamo·4w ago
FixDaemonService

Nessun lavoro si sovrappone, e nessuna chiamata HTTP può appendere un lavoratore per sempre

Quarzo qui esegue 10 filetti operai in memoria su una replica. 17 dei 24 posti di lavoro non avevano @DisallowConcurrentExecution, quindi un run che ha superato...

Kamo·4w ago
FixDaemonService

I contatori di assunzione di piombo si uniscono ai registri dei daemon fold e racconta

Gli endpoint di aspirazione ricevuti / i contatori importati sono ora un registro (securityservice) create lead intake ledger.sql, applicato 2026-09-22): un tri...

Kamo·4w ago
FixSecurityService

Gli endpoint di assunzione mostrano i conti esatti ricevuti/importati dal registro di aspirazione

L'elenco delle impostazioni di Lead Intake ha mostrato total received / total processed / last received at direttamente riga endpoint, dove sono stati urtati un...

Kamo·4w ago
Fixkamo-shared-library

I contatori endpoint di assunzione provengono da un registro e smettere di perdere aggiornamenti

****************************************************************************************************************************************************************...

Kamo·4w ago
FixMCPGatewayService

Rifiutare di generare STDIO per una configurazione non elencata e rifiutare di collegare uno SSE/HTTP alla rete cluster

Difesa in profondità accanto al commit AIService che chiude il diritto mancante di AiMcpController controlli e rifiuto STDIO alla fonte: questo servizio è quell...

Kamo·4w ago
FixAIService

Le configurazioni MCP hanno bisogno di MANAGE AI SETTINGS, le url provider/MCP non possono raggiungere il cluster, le politiche delle quote sono applicate

Tre risultati indipendenti, fissati insieme perché i primi due file di condivisione e una classe. 1. AiMcpController aveva zero controlli giusti su creazione/a...

Kamo·4w ago
FixMediaService

La sessione legge, le mutazioni dei biglietti e le chiavi pubbliche smettere di fidarsi del caller

Quattro fori correlati, tutte le stesse forme: una richiesta ha portato un autenticato membro, e questo è stato trattato abbastanza. - No, no. SessionFacesCont...

Kamo·4w ago
Featurekamo-shared-library

Lasciare un caller risolvere un MediaObjImg da solo Img id

Gli endpoint di imaging di DocsService (download/stream/list/delete) conoscono un id di Img ma non hanno motivo di tenere il MediaObj è stato attaccato a — fino...

Kamo·4w ago
FeatureDaemonService

Piegare i registri di piombo ogni 30 s e raccontarli di notte; il trigger di lavoro ha bisogno del segreto del cluster

I registri principali (securityservice create lead ledgers.sql, applicato 2026-09-22) sostituiscono COUNT(*) su un piscina 796k-lead e oltre lead credits con to...

Kamo·4w ago
PerformanceSecurityService

Manage-Credits e Leads-Available leggere i ledger di piombo una volta invece di contare per fila

/leads/credits (GET /api/security/credits/manage) ha contato il pool di piombo una volta per fila di allotment — ~8 s apiece contro una piscina 796k-lead di org...

Kamo·4w ago
Performancekamo-shared-library

Piombo disponibili e bilancia di credito leggere un libro principale invece di contare righe

"Leads available" era COUNT(*) sopra la piscina assegnabile, e una piscina di org tiene ~796k conduce: ~7.8 s per (mercato, prodotto) e ~11 s per il gruppo (mis...

Kamo·4w ago
FixDocsService

Blod ogni endpoint WOPI al documento il suo token è stato coniato per

CheckFileInfo è stato l'unico endpoint WOPI che entrambi hanno confrontato l'accesso aken documento sul percorso di richiesta e ricontrollato accesso dal vivo; ...

Kamo·4w ago
Featurekamo-internal

La carta sulle citazioni di risposta, storie di mano, eventi di biglietto e autori di bug-thread

Le ultime quattro superfici che hanno nominato un membro senza nulla da aprire, ora che MediaService invia gli ids (fa25989): - Citazioni di risposta: il nome d...

Kamo·4w ago
FixRAGService

Il percorso di sessione cerca il proprio org del chiamante, mai il corpo della richiesta

RagSearchController leggere orgId/memberId/memberType dal corpo JSON su ogni percorso, comprese le richieste autenticate da una *** sessione piuttosto che X-Int...

Kamo·4w ago
September 21, 2026
Featurekamo-internal

Mostrare JustCall URL di callback prima che le credenziali esistano

Genera un server telefonico UUID quando JustCall è selezionato e mostra il URL webhook immediatamente. Lo stesso id viene inviato su creare così l'URL membro in...

kamo·1mo ago
FeatureVOIPService

Pre-assegnare JustCall server telefonico id per URL di callback

La nuova forma di telefono genera un UUID prima di creare in modo che il membro può incollare l'URL di callback webhook in JustCall durante la richiesta di cred...

Kamo·1mo ago
Chorekamo-internal

Retrigger costruire dopo l'aggiornamento del dizionario di JustCall i18n

L'immagine precedente ha fallito check-i18n-keys; le stringhe inglesi ora vivere in kamo-translation-dictionary.

kamo·1mo ago
FeatureVOIPService

Serve JustCall URL di callback per la configurazione del server del telefono

Aggiunge GET /api/voip/setup in modo che le impostazioni UI possono mostrare l'esatto per-instance webhook URL senza hardcoding l'host di distribuzione.

Kamo·1mo ago
Featurekamo-internal

Mostrare JustCall webhook URL di callback sulla configurazione del nuovo telefono

Supera l'URL per-instance callback sul nuovo telefono JustCall e schede di panoramica in modo che i membri sappiano cosa dare JustCall quando si configura API e...

kamo·1mo ago
September 20, 2026
Fixkamo-marketing

Dare alla sonda di compressione postbuild più tempo per avviare il server.

Le costruzioni di Docker possono ancora essere impostate dopo la fine dei lavoratori prerender; estendere a monte e sonda aspette e stderr del bambino di superf...

Kamo·1mo ago
Fixkamo-marketing

Abbassare il logo galleggiante di 3px.

Ridurre NAV LOGO RISE da 10 a 7 in modo che il marchio si si sieda leggermente più basso mantenendo la matematica cromata condivisa in sincronizzazione.

Kamo·1mo ago
Fixkamo-marketing

Smettere l'altezza del banner a doppio conteggio sulle pagine secondarie.

Il corpo si riserva già la striscia di anteprima; l'imbottitura principale ora cancella solo la riga nav e il logo sporgenza in modo che le pagine interne non i...

Kamo·1mo ago
Fixkamo-marketing

Spostare il logo galleggiante fuori dall'intestazione contenente blocco.

sfondo-filtro sull'intestazione posizione intrappolata: bambini fissi così gli offset superiori e margini non hanno mai spostato il segno; pin esso al viewport ...

Kamo·1mo ago
Fixkamo-marketing

Spostare il logo galleggiante con marginTop invece di calco superiore.

Il polpaccio superiore dinamico non stava spostando il segno; specchio nav-row flex centring e tirare su 10px con marginTop.

Kamo·1mo ago
Fixkamo-marketing

Pin il bordo superiore del logo galleggiante per un offset verticale affidabile.

Smettere di fare affidamento su traduttoreY(-50%), che non stava spostando il segno reso, e posizionare il logo 10px sopra il centro nav esplicitamente.

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