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
July 7, 2026
Featurekamo-internal

Le icone KamoDesktop (Linux + Windows) che aprono sessioni autoconnesse

Due icone nav rimaste di Analytics, mostrate solo a membri divini (isGod aggiunto a NavGateContext). Ogni fetches un collegamento SSO di breve durata da Securit...

kamo·3mo ago
FixSecurityService

Inietto KamoDesktop SSO env direttamente + filo guac-sso in k8s tracciato distribuzione

- @Value legge KAMO GUAC SIGNING KEY / DESKTOP PASSWORD da env direttamente (runtime application.yml è configmap-mounted, quindi l'indirezione della proprietà n...

Kamo·3mo ago
FeatureSecurityService

KamoDesktop SSO token endpoint per i membri di Dio

E' il momento giusto. (solo per legge) 5 minuti guacamole-auth-json token (HMAC-SHA256 + AES-128-CBC, per l'estensione formato del cavo) e restituisce un URL di...

Kamo·3mo ago
Featurekamo-internal

Org-scoped nomi di camera, formato di camera-nome, calendario incontri Kamo, promemoria di inizio; impostazioni i18n

- useMeeting/MeetingDialog: i nomi delle camere sono ora namespaced by org token così due Gli org non possono mai scontrarsi nella stessa conferenza di Prosody ...

kamo·3mo ago
FeatureMediaService

Promemoria di inizio programmata + scadenza del collegamento ospiti

- MeetingReminderSweep: @Scheduled spazzatrice che spara in tempo reale "mieting start" ricorda ai membri invitati (start − promemoriaMinutesBefore) su ********...

Kamo·3mo ago
Featurekamo-internal

Mostra la disponibilità dei membri nell'elenco delle chat; rinomina la scheda a Directory

1:1 chat righe ora superficie la presenza live della controparte + disponibilità la stesso modo in cui la scheda Directory fa — stesso usoAvailability/usePresen...

kamo·3mo ago
DocsKlusterServices

Design spec per le icone KamoDesktop God SSO + Guacamole rebrand

Due icone nav (Linux/Windows) in kamo-internal che aprono Guacamole in un Servizio di sicurezza (porta-eleggibile), diretto a ogni istanza. Rebrand Guacamole a ...

Kamo·3mo ago
FixKlusterServices

Spostare il guacd alla rete pod (MTU fix) + unicast WoL

guacd su hostNetwork (k1m1 eno49 MTU 1500) vs guacamole pod su cilium overlay (MTU 1420): RDP collegato ma grandi cornici sono stati calati attraverso il confin...

Kamo·3mo ago
Fixkamo-internal

Iscriviti membri invitati alle riunioni tramite link click-time OTK

Invita i link (chat + e-mail) precedentemente incorporato un URL di incontro nudo, quindi i destinatari sono atterrati come ospiti anonimi invece di se stessi. ...

kamo·3mo ago
FixMediaService

Persist ha invitato i partecipanti, far rispettare MANAGE MEET SETTINGS, drop double-invite path

- createMeeting: i membri invitati sono numerici ID fiocchi di neve, non stringhe UUID — li instrada attraverso lungoToUID come il creatore. Precedente UUID. Fr...

Kamo·3mo ago
FixKlusterServices

Guarda lo spazio dei nomi desktop per IngressRoutes

desktop.kamocrm.com IngressRoute vive nel desktop ns, ma CRD di Traefik il fornitore ha guardato solo il percorso. è stato ignorato e le richieste sono cadute a...

Kamo·3mo ago
FixKlusterServices

Importare il disco VM come Filesystem, non bloccare

L'importatore di blocco di CDI si è schiantato: 'blockdev: non può aprire /dev/cdi-block-volume: Permesso negato' — non può accedere al dispositivo di blocco Lo...

Kamo·3mo ago
FixSecurityService

Borrower presenta incendi gli effetti collaterali Application-Taken (doc checklist + notifica)

Il portale che il mutuatario presenta è il file di prestito PATCH {statusId:2}, che ha bypassato il operatore /transitions endpoint dove vivono gli effetti coll...

Kamo·3mo ago
Fixkamo-shared-library

Rifiutare l'importo negativo del prestito / valori di proprietà su salva sezione

updateLoan e updateProperty ora rifiutano un importo monetario negativo sulla Ingressi LTV (valore stimato/acquisto/apprezzato) tramite richiedonoNon negativo —...

Kamo·3mo ago
FixKlusterServices

Corretto campo cloud-init di KubeVirt VM + modernizzare spec

- cloudInitNoCloud userdata campo segreto è 'secretRef' (non userDataSecretRef); KubeVirt v1.8.4 pruned the wrong field -> 'Deve avere almeno una userdatasource...

Kamo·3mo ago
Fixkamo-nowww

Non prependere mai www a sottodomini, solo all'apice nudo

Il catch-all ha reindirizzato ANY non-alias host a https://www. corretto per l'apice nudo (kamocrm.com -> www.kamocrm.com) ma sbagliato per un sottodominio: des...

Kamo·3mo ago
FixSecurityService

Borrower non può escalare lo stato del prestito o modificare l'URLA dopo la presentazione

Due relativi buchi di autorizzazione del mutuatario sui endpoint dell'app self-service: - Escalation Privilege (#2): patchLoanFile applicato qualsiasi statoId ...

Kamo·3mo ago
Fixkamo-shared-library

Loan-file status accessor per il mutuatario edit-lock, mutuatario-delete cascade, regalo-recipient app scoping

# Let helper back the back # Prestito post-sottomissione edit lock (un mutuatario può solo modificare l'URLA mentre il file è DRAFT). Non e' vero. deletePair/d...

Kamo·3mo ago
FeatureKlusterServices

Harded KubeVirt desktop remoto + Guacamole gateway

Aggiunge uno stack completo da remoto, applicato a GitOps tramite il flusso di lavoro di distribuzione: - KubeVirt + CDI installato nel tempo di distribuzione ...

Kamo·3mo ago
Featurekamo-internal

Sub-tabs per gruppi di chat, ricorda la scheda ultima aperta

La lista delle chat filtrata da una fila di chip di pillola multi-select che ha guardato fuori di posto sotto la scheda Chats. Sostituiscili con una barra sub-t...

kamo·3mo ago
DocsKlusterServices

Design spec per desktop remoto KubeVirt indurito + gateway Guacamole

KubeVirt Kubuntu VM (16Gi/500Gi Longhorn) dietro Apache Guacamole HTML5, esposto a desktop.kamocrm.com tramite Traefik (TLS + tasso-limit + IP-ban). Aggiunge LA...

Kamo·3mo ago
Refactorkamo-internal

Spostare l'editor di stato sulla riga di schede; note callback auto-nota

- L'editor Status/sub-status condivide ora la riga delle prime-tabs: schede sinistra, stato a destra allineata (rimuove la riga separata sotto i pulsanti di azi...

kamo·3mo ago
Fixkamo-internal

Mostra gli avatar membri nella scheda Chat

MediaService restituisce chat-session membro avatarUrl=null di design (gli avatar sono risolto sul frontend), ma la scheda Chat non li ha mai risolti, quindi se...

kamo·3mo ago
FixSecurityService

Borrower auto-creare idempotency + compensazione orfano; non relè una lista di controllo vuota come successo

MortgageAppController.create() ramo auto-creato del mutuatario: - Idempotency (#2): riprendere un DRAFT di proprietà esistente tramite findOwnedDraft di copiare...

Kamo·3mo ago
Fixkamo-internal

Banner di disponibilità rinfresca con il pulsante Refresh e non mostra mai un nome di mercato vuoto

Due follow-up sul banner di prontezza MLOS: - Refresh (IconButton) ora chiama anche loadMlosReadiness(), in modo da surfacing un il mercato appena creato in un'...

kamo·3mo ago
Fixkamo-shared-library

Progetto auto-creativo del mutuatario + risoluzione attiva del mercato del piombo deterministica

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

Kamo·3mo ago
Featurekamo-internal

Spiegare quando l'email non è configurata; cancello comporre

Il /messages inbox precedentemente reso il suo guscio completo anche quando l'org non aveva alcun provider di posta elettronica o il membro non aveva casella di...

kamo·3mo ago
Featurekamo-internal

Tutti i tipi Elenco delle chat + attenzione browser-tab

Chats sub-tab ora elenca membro, gruppo, supporto e conversazioni sociali insieme, la maggior parte del centro prima, con un filtro multi-select (Membri del tea...

kamo·3mo ago
FeatureMediaService

Le Chat Unified si nutrono di sessioni socio/supporto/sociale

GET /api/media/sessions/chat accetta ora un filtro `categorie` (chat, supporto, sociale; predefinito tutti) e restituisce uno globalmente più recent-first, unio...

Kamo·3mo ago
Featurekamo-shared-library

Domande Paged per il supporto + sessioni di chat social

feed in modo che l'elenco delle Chat del Centro di Interazione unificato possa includere tutti i tipi: - SUPPORT (TYPE ID=2): sessioni in cui il membro è l'agen...

Kamo·3mo ago
Featurekamo-internal

Finire le azioni di intestazione di lead-view + callback

- Header: split Call in Call (Work)/Call (Personal) che apre il softphone (nascosto quando il membro non ha estensione registrata), Email apre il compositore, t...

kamo·3mo ago
FeatureEmailService

Endpoint interno per creare/cancellare l'evento del calendario di un membro

POST /api/internal/calendar/events (X-Internal-Auth gated) risolve il membro -> utente -> calendario primario (creare un default se necessario) e crea un evento...

Kamo·3mo ago
FeatureSecurityService

Punti finali di callback di piombo (schedule/list/resolve)

Nuovo... controller + servizio: persiste callback, post scheduling/outcome note nel flusso media del piombo, e rispecchia il callback sul calendario del membro ...

Kamo·3mo ago
Featurekamo-shared-library

Aggiungi LeadCallback entità, stato enum e repository

Restituisce la funzione di callback di lead-view: un record di callback di proprietà di lead (PENDING/CONTACTED/CANCELED) con un riferimento morbido l'evento di...

Kamo·3mo ago
Fixkamo-internal

Spiegare perché il controllo delle risorse MLOS predefinito-lead-source è nascosto invece di cadere silenziosamente

Nella scheda prodotti dei fornitori il controllo "progettare il prodotto di piombo predefinito" è gated su prontezza ipoteca-verticale — POS abilitato, un MORTG...

kamo·3mo ago
ChoreSecurityService

Ricostruire contro dbNow condiviso-lib() CAST fix

Empty si impegna a attivare CI, che clona kamo-shared-library a tempo di costruzione e Ritiro' l'apposito aggiornamento.

Kamo·3mo ago
Fixkamo-shared-library

DbNow() utilizzare CAST(ora() AS timestamp), non ora()::timestamp

Il:timestamp shorthand è schiacciato dal parser nativo di Hibernate (si legge) ':' come prefisso denominato-parametro, trasformando:: timestamp in :timestamp) -...

Kamo·3mo ago
Featurekamo-internal

Crea una sessione per chat di gruppo aperte da memberIds

ChatTool ignorato props.memberIds: un gruppo aperto è arrivato con un vuoto userId e nessuna sessioneGuid, quindi il 1:1 creareSession rilasciato presto e il La...

kamo·3mo ago
Fixkamo-internal

Smettere popup di chat duplicati per la stessa conversazione

La finestra di avvolgimento dello strumento ha solo esatteggiato una singola chiave userId contro un async-mirrored windowsRef, così la stessa 1:1 chat aperta d...

kamo·3mo ago
ChoreSecurityService

Ricostruire contro la correzione di caduta di diritti-diritti-librari di kamo-shared (5f20d29)

CI clona e costruisce kamo-shared-library dalla fonte, così questo commit vuoto re-triggers la costruzione per raccogliere la risoluzione dei diritti stratifica...

Kamo·3mo ago
Fixkamo-internal

Mostra tutti i gruppi di autorizzazioni abilitati-app in titolo di lavoro e editor di reparto

JobTitleManager e DepartmentManager hanno reso solo due gruppi di autorizzazioni — Generale e CRM, quindi... i diritti erano invisibili. ineditable lì, mentre S...

kamo·3mo ago
Fixkamo-shared-library

Risolvi i diritti dei membri come una vera cascata invece di NUKE-always-wins

I diritti effettivi sono stati calcolati piegando ogni fonte (roli, reparto, lavoro titolo, membro) in una mappa in cui NUKE ha sempre vinto. Ciò significava ch...

Kamo·3mo ago
FixSecurityService

Revertire la sicurezza Fornitore di autodidatta; membro del self-heal diritti applicati

Due problemi prod dal cambiamento di sicurezzaProvider-mirror: 1. Enter-as-System-Member non è riuscito con "Nessun appartenenza all'organizzazione fornitore d...

Kamo·3mo ago
Fixkamo-internal

Aggiorna lo stato del fornitore quando OAuth popup si chiude

Il fornitore ora reindirizza al callback api-gateway (un'origine diversa), in modo che il suo postMessage non può passare il controllo di origine apripista. Rec...

kamo·3mo ago
FeatureAPIService

Passaggio pubblico per email OAuth provider callback

Avanti GET *****************************************************************************************************************************************************...

Kamo·3mo ago
FeatureEmailService

Ridirezione pubblica fissa + gateway-forwards

Piattaforma email OAuth (Microsoft 365 / Google / Zoho) non aveva pubblico valido redirect URI: il reindirizzamento è derivato dall'host richiesta, che in prod ...

Kamo·3mo ago
FixDocsService

Serve e-sign editor PDF per qualsiasi documento convertito, incl PDF nativi

L'editor di e-sign (DocumentEditor → PdfCanvas / PageThumbnailSidebar) apre qualsiasi documento convertito, non solo i file caricati attraverso il flusso sig-te...

Kamo·3mo ago
Fixkamo-internal

I miei Docs usa MY DOCS ordinal (3), non enum id (4)

Il backend risolve ImageAssocType tramite `valori()[assocType]` (indice normale) e persiste @Enumerated (ORDINAL). Ogni superficie di imaging passa l'ordinale, ...

kamo·3mo ago
FixConversionService

Convertire documenti deduplicati in modo che la modifica e-sign sia abilitata

Quando i byte di un file caricato corrispondono a un ImgDat esistente, il percorso dedup (registrante-esistente) riutilizzato quel dat verbatim e mai eseguito l...

Kamo·3mo ago
FixVOIPService

Ritorno 200 tutti Falso per funzionalità di org non configurate

GET /api/voip/capabilities ha lanciato ProviderNotConfiguredException (422) quando un org non aveva alcun fornitore di telefonia, registrando un errore di conso...

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