Live Change Log

Vedi cosa stiamo costruendo in tempo reale. Ogni funzione, correzione e miglioramento spedito attraverso la piattaforma.

17,933
Variazioni totali
4,614
Caratteristiche
4,543
Fissazioni
32
Progetti
Filtra per progetto
Tutti i progetti17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Filtra per tipo
Tutti i tipiBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
July 9, 2026
Fixkamo-shared-library

Promuovere base mutuo-mercato porta a LeadClaimMortgage su salvare così i campi di ipoteca persistono

Un vantaggio il cui sottotipo di mercato è (residential/commerciale) ipoteca è stata memorizzata come base Piombo a meno che il backend venditeTipo stesso ugual...

Kamo·2mo ago
Fixkamo-internal

Caricamento corrente (queue, max 3)

Caricamento multi-file ha sparato ogni file selezionato in una sola volta, e lo scoppio della concomitanza lato server ridimensiona OOM'd il servizio immagine. ...

kamo·2mo ago
FixConversionService

Bound ffmpeg concomitante per prevenire OOM in upload scoppia

Un caricamento multi-file spara tutti i file in una sola volta; ogni decode ffmpeg assegna il telaio completo non compresso, così N immagini concurrent grandi s...

Kamo·2mo ago
FixConversionService

Solo su scala ridotta (mai piccole immagini su scala)

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

Kamo·2mo ago
FixConversionService

Harden ffmpeg ridimensionamento (sicurezza della sonda, tappi dimmer, guardia della bomba)

Segui-up retrovisori sulla riscrittura di ffmpeg: - sondaDimensions reindirizza ffprobe output a un file e chiama waitFor() PRIMA (destroyForcibly in timeout). ...

Kamo·2mo ago
FixSecurityService

Effettuare l'upload se ridimensiona fallisce (no full-size fallback)

Reverte il rientro originale del negozio: se ConversionService non riesce a ridimensionare immagine, ritorno 422 invece di memorizzare il full-size originale (u...

Kamo·2mo ago
FixConversionService

Ridimensionare gli sfondi tramite subprocesso ffmpeg (isolato a rete)

ImageIO + webp-imageio potrebbe nativo-crash il JVM (SIGSEGV in libwebp-imageio, UpsampleBgraLinePair SSE2) su alcuni ingressi WebP, prendendo l'intero Il servi...

Kamo·2mo ago
FixSecurityService

Torna all'immagine originale quando ridimensiona fallisce

ConversionService può nativo-crash (libwebp-imageio SIGSEGV) o non essere disponibile, che ha fatto fallire ogni carta da parati membro ("Failed to process imag...

Kamo·2mo ago
Fixkamo-internal

Coerce deriva Scopo di rilevanza per LoanPurpose | null

scenarioDal prestito di LeadFieldsPurpose è LoanPurpose | null | non definita, ma Rilevanza.purpose è LoanPurpose | null — il possibile non definito ha fallito ...

kamo·2mo ago
Fixkamo-internal

Smettere di duplicare la query memberId nel proxy GET

L'elenco GET proxy a mano-appended ?memberId= all'apiPath, ma forwardToApi già riapplica la stringa di query del browser — producendo ?memberId=X?memberId=X, ch...

kamo·2mo ago
Fixkamo-internal

Calendario centrale filigrana a contenitore; spostare selettore sotto loghi

- BackgroundWatermark: rendere ThemeLogo un bambino flex diretto del contenitore-riempimento scatola così dimensionePercentuale (ad esempio /calendar 60%) è rel...

kamo·2mo ago
Fixkamo-internal

Mantenere il manager aperto su upload / selezioni; gli upload si uniscono alla presentazione

I membri hanno riferito la chiusura del gestore di sfondo dopo ogni upload e ogni selezionare, solo un'immagine che appare sulla home slideshow, e il "utilizzar...

kamo·2mo ago
Fixkamo-internal

Riparazioni per-tab *** gap di migrazione in directory + popup timeout

*** sessione spostata da un cookie condiviso a una sessione per-tab vettore (X-***-Token). Alcuni consumatori non sono mai stati aggiornati per abbinare. - Int...

kamo·2mo ago
Fixkamo-internal

Mostra il pulsante "Manage Background Images" in modo che i membri possano caricare

La sezione Background & Theme utilizzata BackgroundManager sotto controllo esterno ma nulla l'ha mai aperto, quindi la finestra di dialogo di upload/seletto era...

kamo·2mo ago
FixEmailService

Smettere di serializzare il ricevitore calcolato xoauth2 che ha rotto la cache MailCredentials Redis

MailCredentials è memorizzato in Redis (GenericJackson2Json). Il aggiunto `isXoauth2()` boolean getter è stato serializzato come una proprietà "xoauth2" ma non ...

Kamo·2mo ago
Fixkamo-internal

Volume per org lato server (empty assocObjectId) — cartelle/list non più vuoto

I materiali di keying sulla stringa org-id erano fragili: l'id perde precisione attraverso un numero JS sul scrivere percorso e risolve in modo inconsistente at...

kamo·2mo ago
Fixkamo-internal

Cartelle / elenco vuoto (precisione su Google) + visibilità predefinita Team-Members-Only + etichette personalizzate

Causa radice: i materiali memorizzano assocObjectId come org id, che le escursioni attraverso un numero JS sul percorso di scrittura (perdita di precisione >2^5...

kamo·2mo ago
Fixkamo-internal

Smettere banner di immagini esterne lampeggiante su messaggi già consentiti

Il pannello di lettura rende un messaggio dalla sua cache IndexedDB prima della rete fetch restituisce, e la copia cache manca il server remoteImages Bandiera c...

kamo·2mo ago
FixDocsService

Cartella crea/rinomina 500 su cartelle root (Map.of valore null)

createFolder/renameFolder ha costruito la risposta con Map.of(..."parentId", genitoreId), che lancia NullPointerException quando genitoreId è null (una cartella...

Kamo·2mo ago
Fixkamo-internal

Masonry layout in modo misto-altezza carte di opzione pacchetto senza lacune ragged

Le schede foglia sono brevi e le schede genitori variano con il loro conteggio sub-item (Calculator ha 9 modalità, VoIP 2), quindi una griglia uniforme ha lasci...

kamo·2mo ago
Fixkamo-internal

Aggiungi il percorso proxy mancante dell'account-assegna

L'assegnazione del conto di piombo/unassign UI chiamato POST/DELETE Il percorso del proxy Next. mai creato — così richiede 404'd e superficiale come "errore sco...

kamo·2mo ago
July 8, 2026
FixAIService

Robusto fornitore di visione / modello di selezione tra i fornitori

Seleziona due passaggiVisionProvider: preferisci qualsiasi provider org che abbia un modello attivo in grado di visionare adattatore già emette contenuti image ...

Kamo·2mo ago
Fixkamo-internal

Persist "mostra immagini esterne" lato server invece di localStorage

La scelta viene ora da remoto registrato dal server del messaggio Bandiera consentita e è salvata tramite POST**************************************************...

kamo·2mo ago
Fixkamo-internal

Le opzioni principali espongono i loro sub-item invece di essere singoli collegamenti

Mail, Docs, VoIP, Calcolatore e Supporto sono opzioni nav che aprono un sub-menu piuttosto che navigare, quindi sul home launchpad non devono essere un singolo ...

kamo·2mo ago
Fixkamo-internal

Selezione del fornitore di OAuth persist immediatamente in modo che il bastone di interruttore

Selezionando Microsoft 365 / Google Workspace / Zoho solo navigato alla schermata di connessione senza salvare, quindi partendo prima di completare OAuth reindi...

kamo·2mo ago
FixEmailService

Scope KamoMail mailbox/domain che elenca i propri domini dell'org (perdita di cross-tenant)

E' un'email da virtual users. 'Nome SELECT DA virtual domains') senza og scoping, quindi mailbox/domain importato EVERY org's KamoMail mailboxes in the caller's...

Kamo·2mo ago
Fixkamo-internal

Ricorda "Mostra immagini esterne" per messaggio

La scelta di sblocco viveva nello stato locale del rendering, ma scambiando messaggi smonta/rimonta il renderer iframe (il pannello di lettura mostra un caricat...

kamo·2mo ago
Fixkamo-internal

Trattare lo stato ACTIVE come collegato in OAuth provider configura

Le viste Microsoft 365 / Google Workspace / Zoho config hanno gated loro stato collegato sul providerStatus ==== 'CONNECTED', ma il backend EmailProviderStatus ...

kamo·2mo ago
FixEmailService

Persist selezionato OAuth provider su callback in modo da smette di tornare a KamoMail

Passare un org a Microsoft 365 (o Google Workspace / Zoho) non è mai bloccato: il callback OAuth memorizzato gettoni e solo capovolto stato su una riga del forn...

Kamo·2mo ago
FixEmailService

Risolvere il logo e-mail di benvenuto dall'host tema org, non l'apice

I loghi dell'intestazione/footer nelle e-mail di sistema (welcome/verification) sono stati costruiti come Un percorso di apice che esiste solo sul Kamo sito di ...

Kamo·2mo ago
Fixkamo-internal

Fonte casa dal registro di sistema nav, aggiungere nav cross-highlight, correggere le impostazioni scorrere

La home page stava rendendo un elenco delle caratteristiche stanti e mantenute separatamente (Clubhouse, Feed, Reports, Tasks, Network) che non è nemmeno nel re...

kamo·2mo ago
Fixkamo-shared-library

I risolutori puntuali includono finestre SUPERSEDEDED (risoluzione storica efficace)

Tutti e tre i risolutori di conversione efficaci (taglio, linea guida, lock-policy) queried only status=ACTIVE, then window-filtered. Ma la supersessione capovo...

Kamo·2mo ago
FixDocsService

Bounds-check assoc-type ordinal lookups (fixes Materials list 500)

DocsService stava eseguendo una libreria condivisa costruita prima di ImageAssocType. MATERIALI (ordinal 11) è stato aggiunto, quindi listaDocuments' ImageAssoc...

Kamo·2mo ago
FixKlusterServices

Spostare il dir dei dati dal supporto MinIO FUSE sul disco locale

rspamd's /var/lib/rspamd era hostPath-backed dal montaggio FUSE del rclone il secchio dei file condivisi MinIO. Ogni ricompilazione iper-scan / aggiornamento ma...

Kamo·2mo ago
FixMediaService

Persist bandiere di pollice programmate-materiale tramite aggiornamento mirato

Stesso indipendente-entity orfanoRemoval problema come il canale di conversione: la spazzata senza testa ha tenuto un ImgDat staccato e salvare()/merge() cascad...

Kamo·2mo ago
FixConversionService

Persist thumb flags tramite aggiornamento mirato, non staccato salvare

L'immagine / video / PDF miniatura passi impostare le bandiere del pollice su un ImgDat staccato e chiamato salvare(), che fonde e cascate nell'orfanoRemoval ra...

Kamo·2mo ago
Fixkamo-shared-library

Rifiutare gli importi di reddito negativo / asset / responsabilità su risparmi di sezione

Estende la guardia non negativa (già su importo di prestito + valori di proprietà) al core DTI/asset inputs in BorrowerSectionService: reddito dell'occupazione ...

Kamo·2mo ago
FixConversionService

Stop uploads appendere su 'Converting...' — route NATS progresso + miniature di immagine diretta

Il processo di conversione pubblica usato NatsMessageService.publish(), che afferma aspettatoStream= <this service's stream>. L'argomento e'... risolve il fluss...

Kamo·2mo ago
Fixkamo-internal

Aggiungi Marketing all'editor app per modelli di sicurezza

L'elenco delle app dell'editor del modello (SERVICE TYPES) è uno specchio a mano di ServiceType.java e mancava MERCATO — così il marketing non ha avuto fila in ...

kamo·2mo ago
FixMCPGatewayService

Confronto costante dell'età interna (oracolo di timing)

Sostituire String.equals con MessageDigest.isEqual risposta quindi la latenza non può fallire il X-Internal-Auth condiviso byte-byte. La spazzata su tutta la fl...

Kamo·2mo ago
FixTranslateService

Confronto costante dell'età interna (oracolo di timing)

Sostituire String.equals con MessageDigest.isEqual risposta quindi la latenza non può fallire il X-Internal-Auth condiviso byte-byte. La spazzata su tutta la fl...

Kamo·2mo ago
FixVOIPService

Confronto costante dell'età interna (oracolo di timing)

Sostituire String.equals con MessageDigest.isEqual risposta quindi la latenza non può fallire il X-Internal-Auth condiviso byte-byte. La spazzata su tutta la fl...

Kamo·2mo ago
FixEmailService

Confronto costante dell'età interna (oracolo di timing)

Sostituire String.equals con MessageDigest.isEqual risposta quindi la latenza non può fallire il X-Internal-Auth condiviso byte-byte. La spazzata su tutta la fl...

Kamo·2mo ago

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo