KamoCRM

Live Change Log

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

17,628
Total Changes
6,063
Features
5,325
Fixes
30
Projects
Filter by project
All Projects17,628AIService259APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService583InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,871TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,397kamo-login339kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,676kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore775Docs3,257Feature6,063Fix5,325Other998Performance165Refactor278Revert23Style42Test162Upgrade1
September 23, 2026
FixAPIService

Smettere di registrare token di sessione, OTK e autentiche su ogni richiesta

in avanti() stampato l'intera mappa della testata copiata su ogni singola chiamata -- System.out.println("APIService: intestazioni copiate: " + outHeaders) -- c...

Kamo·1mo ago
FixConversionService

Confronti segreti interni-auth sono costante-tempo e non chiuso

TranscriptionController, RecordingIngestController e RecordingProcessController tutti confrontati X-Internal-Auth con String.equals (un oracolo temporale su un ...

Kamo·1mo ago
FixMediaService

Imaging proxy forza un download per qualsiasi cosa che non è un raster sicuro o un flusso

Ho sempre risposto con la risposta. Contenuti-Tipo da upload, no Content-Disposition, no X-Content-Type-Options e nessun CSP. ChatAttachmentService's upload con...

Kamo·1mo ago
FixMediaService

La pagina dei risultati dell'incontro-provider OAuth non può più uscire dal proprio tag script

MeetProviderController's GET /oauth/callback è senza sessione e riflette il errore descrizione del fornitore in un blocco <script> in linea. Il vecchio jsString...

Kamo·1mo ago
Fixkamo-internal

Il percorso dei media apprendisti risponde invece di appendere

useAttachmentSource sonde con un HEAD dopo che un elemento multimediale non riesce, per dire un file che è andato da una sessione che è saltata. Il percorso att...

Kamo·1mo ago
FixESigService

L'API busta interna non si chiude e confronta il suo segreto in tempo costante

E' il momento giusto. usato String.equals contro X-Internal-Auth (un lato della tempistica canale su un segreto condiviso) e, quando esig. interno-auth-secret n...

Kamo·1mo ago
FixESigService

La busta personale API ora richiede un documento giusto, e le buste HR hanno bisogno di una HR

EsignEnvelopeController's E' il momento giusto. check org iscrizione solo — nessun diritto di documento, nessuna autorizzazione, niente contesto-specifico. Qual...

Kamo·1mo ago
FixESigService

Infilare orgId attraverso ogni maniglione modello, EDIT DOCUMENTS su scrivanie

ESignTemplateService's signer/design handlers (getSigners, upsertSigners, reorderSigners, deleteSigner, saveDesign, getLatestDesign, listDesignVersions, getDesi...

Kamo·1mo ago
Fixkamo-shared-library

RegistrazioneEsistere Documento controlla l'org del dat, e un modello può essere trovato da imgId all'interno di uno

L'audit di esig/imaging riscontrato, sia nei punti di ingresso condivisi, altri servizi si basano su: - No, no. (il percorso dedup-skip-upload del servizio di ...

Kamo·1mo ago
Fixkamo-internal

L'invito Hold'em è un tipo che il sito conosce: etichetta, icona, filtro e mute

MediaService ha sollevato le notifiche HOLDEM INVITE da quando Hold'em ha spedito, ma il tipo mancava qui: il sopracciglio del brindisi ha stampato la chiave di...

Kamo·1mo ago
Fixkamo-internal

Gate aggiungendo le persone e spostando una posizione come fa il server, e elencare ogni area di archiviazione

- I pulsanti Aggiungi e Bulk Aggiungi su /account e le quattro pagine creano, hanno bisogno di MANAGE MEMBERS (MemberAdministrationGate), che SecurityService or...

Kamo·1mo ago
FixKlusterServices

Cinque motivi per cui l'immagine d'oro non era mai stata costruita

La costruzione non era mai stata gestita. L'esecuzione ha trovato un bug per tentativo, e il primo tre avrebbero prodotto ciascuna un'immagine plausibile con qu...

Kamo·1mo ago
Fixkamo-shared-library

Contare le righe di talento non confermate di un org per il cappello della forma anonima

DocsService pubblico talento-alert abbonarsi endpoint invia una email di conferma su ogni chiamata accettata, senza limiti su quante righe non confermate un org...

Kamo·1mo ago
Fixkamo-shared-library

UpdateDocType richiede ora che il tipo di documento appartenga al proprio org del documento

ImageService.updateDocType ha caricato il bersaglio ImgDocType da solo UUID; richiedonoEditable EDavvero dimostra che il chiamante può modificare il Img, ma non...

Kamo·1mo ago
Fixkamo-shared-library

Controparti in oroscopio per le domande del candidato di riempimento della miniatura

DocsService's /backfill-thumbnails admin endpoint candidati selezionati da Non e' vero. (piattaforma-wide, nessuna organizzazione predicato) o, come ultima riso...

Kamo·1mo ago
Fixkamo-internal

Cancellare la versione dell'immagine deve inviare ", non null

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

Kamo·1mo ago
FixVOIPService

Controlli a destra, guardie SSRF/credential e correzioni cross-org attraverso VOIP

Trova 2-6 dall'audit del sistema telefonico, fissato insieme perché diversi file di condivisione. 2. HIGH — VoipInstanceController non ha avuto il giusto contr...

Kamo·1mo ago
FixSecurityService

Aggiunta di persone e di sicurezza dei membri bisogno dei loro diritti

POST /members/create, /create-team-member e /bulk-create, e GET /members/lookup-user, ora richiedono MANAGE MEMBERS o una finestra di Dio aperta. Hanno controll...

Kamo·1mo ago
Fixkamo-internal

La scheda della piattaforma e tre link che hanno mostrato le proprie chiavi

Due bug, entrambi segnalati dal sito in esecuzione. LE LINEE SHOWED KEY PATHs I tre sotto-link del computer ospitati portavano la chiave: 'computer' | 'capacit...

Kamo·1mo ago
FixDocsService

Richiedere MANAGE DOCS SETTINGS su ogni mutazione Doc-setting, non solo alcune

La pagina delle impostazioni ha sempre inviato un membro senza MANAGE DOCS SETTINGS, ma dieci mutazioni endpoints in ImagingSettingsController non si è mai chie...

Kamo·1mo ago
FixDocsService

Scope thumbnail backfill to the caller's org; storia cancello legge per clearance

Due lacune indipendenti in ImagingController: - /backfill-thumbnails candidati selezionati a livello di piattaforma (nessuna organizzazione predicato a tutti; ...

Kamo·1mo ago
FixDocsService

Avvicinare la forma di talento di carriera anonima

CareersPublicController's POST /{orgRef}/alerts è l'unico endpoint anonimo, non autenticato in questo servizio che invia un'e-mail su ogni chiamata accettata, c...

Kamo·1mo ago
Fixkamo-shared-library

UpdateDocType richiede ora che il tipo di documento appartenga al proprio org del documento

ImageService.updateDocType ha caricato il bersaglio ImgDocType da solo UUID; richiedonoEditable EDavvero dimostra che il chiamante può modificare il Img, ma non...

Kamo·1mo ago
Fixkamo-shared-library

Controparti in oroscopio per le domande del candidato di riempimento della miniatura

DocsService's /backfill-thumbnails admin endpoint candidati selezionati da Non e' vero. (piattaforma-wide, nessuna organizzazione predicato) o, come ultima riso...

Kamo·1mo ago
Fixkamo-shared-library

Contare le righe di talento non confermate di un org per il cappello della forma anonima

DocsService pubblico talento-alert abbonarsi endpoint invia una email di conferma su ogni chiamata accettata, senza limiti su quante righe non confermate un org...

Kamo·1mo ago
FixEmailService

Un test di connessione IMAP/SMTP non deve essere utilizzabile come sonda di rete

POST /api/email/member-imap/test e /{id}/imap/test collegato a qualsiasi host e porta chiamante fornito e restituito il messaggio di eccezione grezzo. Qualsiasi...

Kamo·1mo ago
FixEmailService

Le azioni di amministrazione di Alias, domain e personal-mailbox hanno bisogno di un diritto di gestione

creare / cancellare su un alias e-mail, ************************************************************************************************************************...

Kamo·1mo ago
FixEmailService

Le mailbox e gli alias di un membro sono leggibili solo all'interno della propria organizzazione

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

Kamo·1mo ago
FixEmailService

Un calendario di esportazione o importazione deve essere uno che il chiamante può effettivamente aprire

GET /export/calendar/{id} e POST /import/{calendarId} hanno preso l'UUID del calendario da solo — no HtttpServletRequest, quindi nessuna sessione, nessun org o ...

Kamo·1mo ago
FixSecurityService

Portare l'API sull'app, non solo lo schermo

La pagina delle impostazioni e l'opzione nav entrambi controllano l'organizzazione. isHostedComputers, e fino ad ora era l'intero cancello. Disponibilità Interc...

Kamo·1mo ago
Fixkamo-shared-library

Un computer Hosted non viene mai fornito automaticamente

I computer ospitati sono stati raggiungibili sia da percorsi di provisioning automatico, sia si sarebbe messo davanti ad ogni organizzazione sulla piattaforma i...

Kamo·1mo ago
FixKlusterServices

I tre modelli che non si sono mai impegnati

service-template.yaml, cloud-init.userdata.yaml e cloud-init.networkdata.yaml. Sono stati scritti in un seconda tratta di lavoro e non impegnata da nessuno dei ...

Kamo·1mo ago
FixEmailService

SearchService segna il suo costruttore di iniezione, quindi il servizio inizia

9809d4b ha dato a SearchService un secondo costruttore (un orologio, per prove) e né segnato, così la primavera non scelse, cercava un no-argoment costruttore, ...

Kamo·1mo ago
Fixkamo-internal

Ogni cartella di una casella di posta commutata funziona, e la ricerca è ricostruita

Cambiare le cassette postali. La barra laterale della cartella ha sempre caricato OWN del membro albero della cartella, qualsiasi casella di posta era aperta - ...

Kamo·1mo ago
FixEmailService

Cerca che onora la sua query, e ogni azione di posta sulla casella di posta che è aperta

Due problemi su /messages, fissati al servizio. La ricerca non ha funzionato. Il percorso dell'indice ha lanciato una ClassCastException su ogni colpo (Instant...

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

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

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

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

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

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

Kamo·1mo ago
FixDocsService

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

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

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