Live Change Log

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

17,866
Variazioni totali
4,581
Caratteristiche
4,513
Fissazioni
32
Progetti
Filtra per progetto
Tutti i progetti17,866AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,554kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filtra per tipo
Tutti i tipiBuild24CI522Chore670Docs226Feature4,581Fix4,513Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
August 10, 2026
FixBillingService

Carica quello che il catalogo dice, una volta, per la giusta quantità

Cinque difetti che hanno spostato tutti i soldi reali, più l'IDOR sub-resource sotto di loro. Cicli di fatturazione. I prezzi ANNUAL sono stati spediti a Strip...

Kamo·4w ago
Featurekamo-internal

Scegli l'agente per riassegnare un biglietto, invece di digitare il loro ID

Assegnare e riassegnare ha aperto una casella di testo che ha digitato un membro grezzo in — che significava già conoscere l'id della persona che volevi, per un...

kamo·4w ago
FixMediaService

Convalida a chi può essere consegnato un biglietto a mano

assegnareAgent e riassegnareAgent ha controllato solo che l'id ha risolto a un membro. Assegnazione aggiunge quel membro alla sessione di chat del biglietto, qu...

Kamo·4w ago
Docskamo-internal

Progettazione per la piattaforma di fatturazione riprogettazione

L'audit rileva che la misura, il diritto e il denaro sono tre tubazioni che sono stati ogni costruito bene e mai collegato, più il 17 confermato difetti, e spec...

kamo·4w ago
FixBillingService

Verificare la modalità dio contro il database, non un intestazione forgiata

AccountOrgScopeInterceptor cortocircuitato ogni org e controllo membro sul grezzo X-God-Mode-Active intestazione, e le copie del proxy di fatturazione di kamo-i...

Kamo·4w ago
FixMediaService

Auto Assegnazione offre il biglietto, non lo alloca

Auto Assegnazione pagine ogni agente di supporto disponibile e va al primo che accetta. È stato implementato come "silenziosamente scegliere l'agente meno impeg...

Kamo·4w ago
FixMediaService

Eseguire la strategia dell'argomento per chat widget troppo

Una chat aperta nel widget web è la stessa unità di lavoro di una archiviata all'interno app, ma questo percorso ha saltato completamente la strategia di assegn...

Kamo·4w ago
Fixkamo-internal

Decidere l'auto-apertura del segnale sul server, non in questa scheda

La per-tab sessionStorage flag non era un record di nulla. Firma su un secondo dispositivo rigiocò ogni conversazione che il primo aveva già saltato, e sgombera...

kamo·4w ago
FeatureMediaService

Endpoints per la consegna auto-aperto firmata

GET /sessions/chat/auto-open restituisce le conversazioni di chat del cliente di questo membro dovrebbe aumentare; POST /sessions/{guid}/auto-opened record che ...

Kamo·4w ago
Featurekamo-shared-library

Registrazione durevole di una conversazione che il cliente ha sollevato da solo

MediaSessionMember guadagna AUTO OPENED AT, accanto a msgIdLastViewed perché è il lo stesso grano — un fatto circa il rapporto di un membro con una sessione. Qu...

Kamo·4w ago
Featurekamo-internal

Respirare il pannello delle preferenze

Quattro cadute e un interruttore su un pannello lavato superiore a fondo in inquilino colore a piena forza, così ogni controllo ha combattuto il proprio sfondo....

kamo·4w ago
Featurekamo-internal

Sostituire i giranti della cassetta postale con uno scheletro che si assembla

Ogni stato di carico su /messages era un Loader2 su un pannello altrimenti vuoto — il boot, l'elenco dei messaggi, l'albero della cartella, il corpo del messagg...

kamo·4w ago
Stylekamo-internal

Ripristinare le terminazioni CRLF sui tipi di calendario

Stessa scheda di normalizzazione dello script del repository dei partecipanti: il file era riscritto attraverso Python, che ha convertito ogni linea finale e tr...

kamo·4w ago
Fixkamo-internal

Non lasciare che una richiesta fallita silenzio il segnale auto-aperto

Le chat non lette sono aperte automaticamente una volta per sessione, sorvegliate da una sessioneStorage bandiera. Quella bandiera è stata scritta in anticipo, ...

kamo·4w ago
Featurekamo-internal

Aggiungere e rimuovere gli ospiti dalla finestra di dialogo evento

L'ultima cosa che il dialogo non poteva fare. Potrebbe mostrare chi era già su un evento, ma non c'era modo di mettere qualcuno lì — l'unico controllo degli osp...

kamo·4w ago
FeatureEmailService

Gestire la lista degli ospiti di un evento

La finestra di dialogo potrebbe mostrare chi era già su un evento ma mai aggiungere o rimuovere chiunque; l'unica operazione ospite è stata rinotificare le pers...

Kamo·4w ago
Stylekamo-shared-library

Ripristinare le terminazioni CRLF sul repository dei partecipanti

Il commit precedente riscrive il file tramite uno script che normalizza il suo terminazioni di linea, così un'aggiunta di dodici linee è arrivato come una riscr...

Kamo·4w ago
Featurekamo-shared-library

Ricerca ospite pirata, e delete-by-event

La finestra di dialogo eventi mostra con chi è un evento, e l'elenco endpoint restituisce un mese di eventi alla volta. Chiedere per gli ospiti per evento è una...

Kamo·4w ago
Featurekamo-internal

Dite al membro cosa l'evento si scontra con, come lo hanno impostato

La cosa più utile che una finestra di dialogo di programmazione può dire è "hai già qualcosa allora", e il punto finale per rispondere è esistito tutto Niente c...

kamo·4w ago
FeatureEmailService

Lasciate che i conflitti escludano l'evento che viene modificato

ConflictDetectionService ha sempre preso un escludereEventId; questo endpoint passato nullo. Senza di esso un evento si sovrappone, quindi il momento dell'event...

Kamo·4w ago
Fixkamo-internal

Smettere di digitare una sessione di supporto invisibile come chat semplice

Un frame di attività live per una sessione non già nell'elenco sintetizzato una riga codificato a 'CAT'. Per un biglietto di supporto che lo mette nel sottotab ...

kamo·4w ago
FixMediaService

Metti anche il tipo di sessione sul frame di attività

La trasmissione non letto/ATTIVITÀ è pubblicata per ogni tipo di sessione e non ha portato di cui. La lista delle chat, non avendo nulla su, digitato un non vis...

Kamo·4w ago
Fixkamo-internal

Ferma un biglietto di supporto che apre una finestra di chat piena di JSON

Due difetti, un sintomo. Assegnazione rende l'agente un membro del biglietto sessione mediatica, così la notifica in arrivo-message raggiunto loro e ChatNotific...

kamo·4w ago
FixMediaService

Dire al cliente quale tipo di conversazione è arrivato un messaggio

Ogni membro di una sessione media riceve la notifica del messaggio in arrivo e Assegnare un biglietto di supporto rende l'agente un membro della sessione del bi...

Kamo·4w ago
Fixkamo-internal

Dichiarare i token del calendario a :root e ricostruire la finestra di dialogo evento

I gettoni sono stati dichiarati sull'elemento wrapper del calendario, che legge come il cose ordinate da fare ed è sbagliato. Le finestre di dialogo e i menu MU...

kamo·4w ago
Fixkamo-internal

In realtà override l'inchiostro dell'etichetta dell'operatore

Il precedente tentativo ha sollevato specificità, che era la diagnosi sbagliata: tailwind.config.js imposta `importante: vero`, così ogni dichiarazione in .oper...

kamo·4w ago
Featurekamo-internal

Ricostruire la finestra di dialogo evento intorno a quando, non intorno ai campi

Dieci campi delineati identicamente ponderati in una colonna, nell'ordine colonne si trovano nella tabella: titolo, descrizione, posizione, calendario, tutto il...

kamo·4w ago
Featurekamo-internal

Auto Assegnazione strategia, e aprire una conversazione assegnata automaticamente

Le impostazioni degli argomenti guadagnano la quarta strategia. Le righe dell'elenco e la finestra di dialogo Modifica condividere la stessa etichetta, e la chi...

kamo·4w ago
FeatureMediaService

AUTO ASSIGNMENT, e alzare una conversazione assegnata sullo schermo dell'agente

Una richiesta di chat e un biglietto inviato sono la stessa unità di lavoro; l'argomento la strategia è l'unica cosa che decide come sia consegnata. The PRE TIC...

Kamo·4w ago
FixInitializerService

Widen l'argomento di supporto assegnazione strategy range CHECK a 0..3

SupportAssignmentStrategyType è @Enumerated (ORDINAL), così Hibernate emesso CHECK (assignment strategy >= 0 E assegna strategy <= 2) su TABELLA CRETA piuttosto...

Kamo·4w ago
Featurekamo-shared-library

AUTO ASSIGNMENT strategia e un record durevole di una consegna invisibile

AUTO ASSIGNMENT(3) è allegato a SupportAssignmentStrategyType — assegnare immediatamente a un agente che è autenticamente online, preferendo chi detiene il meno...

Kamo·4w ago
Fixkamo-internal

Rendere ogni linea dell'eroe leggibile

Il kicker e le tre etichette di lettura sono state dipinte da .operator-label inchiostro scuro, non per il colore accanto a esso: una classe e una regola sx por...

kamo·4w ago
Fixkamo-internal

Fai il sopracciglio pinned-app in realtà bianco

Il precedente tentativo ha superato l'inchiostro di .operator-label con uno sx qualificato regola, che non avrebbe mai potuto funzionare: vento di coda. config....

kamo·4w ago
Featurekamo-internal

Un chip app pinned lancia l'app, non le sue impostazioni

Il chip principale di una banda pinned stava collegando all'atterraggio delle impostazioni dell'app — lo stesso posto il suo primo ingresso già va. Ora prende i...

kamo·4w ago
Stylekamo-internal

Ripristinare le terminazioni CRLF sui tre file di sessione

Il commit precedente li riscrive con LF, gonfiando un ~56-line cambiamento in un Diffusore di 700 righe. Il contenuto è invariato; questo riporta le terminazion...

kamo·4w ago
Refactorkamo-internal

Uno scrittore del *** TTL, ed è il tracker di attività

/api/user-info ha scritto la sessione TTL direttamente a Redis, bypassando ogni servizio-side regola — e utilizzareUserInfo sonda ogni cinque minuti per sempre,...

kamo·4w ago
RefactorConversionService

Leggere una sessione non lo rinnova più

La scadenza sul Redis record è la sessione; quando si interrompe il membro è firmato. Questo servizio contiene la sua copia di KSessionService contro quello SHA...

Kamo·4w ago
RefactorDocsService

Leggere una sessione non lo rinnova più

La scadenza sul Redis record è la sessione; quando si interrompe il membro è firmato. Questo servizio contiene la sua copia di KSessionService contro quello SHA...

Kamo·4w ago
RefactorMediaService

Leggere una sessione non lo rinnova più

La scadenza sul Redis record è la sessione; quando si interrompe il membro è firmato. Questo servizio contiene la sua copia di KSessionService contro quello SHA...

Kamo·4w ago
RefactorSecurityService

Fai leggere solo in lettura, lasciando uno scrittore del *** TTL

La scadenza del record Redis è la sessione: quando il membro è in ritardo firmato. Leggere una sessione non la tocca più. Solo interazione autentica estenderlo,...

Kamo·4w ago
FeatureEmailService

Sincronizzare il calendario dell'organizzazione ai telefoni, senza aprire un buco

Il calendario condiviso non ha alcun proprietario, quindi l'elenco DAV schedato potrebbe mai restituirlo: gli eventi aziendali erano chiaramente sul web e invis...

Kamo·4w ago
PerformanceDaemonService

Statistiche di pianificazione rinfrescante dopo la ricostruzione settimanale di GeoLite

YugabyteDB non analizza automaticamente, e lo swap di rinomina di staging+ sostituisce geolite blocchi all'ingrosso -- quindi dopo ogni domenica sincronizzare i...

Kamo·4w ago
FeatureInitializerService

Aggiungere e eseguire il backup dei conti. date create

Hibernate non può aggiungere questo stesso: ddl-auto lo emette NON NULL, che CockroachDB rifiuta su un tavolo che già ha righe. Così si aggiunge nulla qui, riem...

Kamo·4w ago
FixSecurityService

Ritorna la data di creazione dell'account all'elenco dell'account

buildAccountSummary non ha mai emesso dataCreated, quindi il campo della lista Le letture delle colonne create erano semplicemente assenti dalla risposta. Ora i...

Kamo·4w ago
Featurekamo-shared-library

Registra quando è stato creato un account

Account non ha portato alcun timestamp di creazione affatto — non una colonna nulla, nessuna colonna. L'elenco dell'account ha una colonna Data Creata e gli ord...

Kamo·4w ago
Featurekamo-internal

Perno un App abilitato alla home launchpad

Ogni argomento Enabled Apps ora trasporta un pin toggle, nella sottoopzione Impostazioni menu e sulla sua intestazione sezione sulla pagina di atterraggio delle...

kamo·4w ago
FixMediaService

Una chat dal vivo viene rivendicata attraverso il popup, mai assegnato

Routing chat richieste attraverso round-robin era il modello sbagliato e ha rotto il cosa doveva sistemare. Un biglietto assegnato lascia la coda reclamabile (S...

Kamo·4w ago
PerformanceDaemonService

L'indice della gamma Geolite deve essere ASC, non il HASH predefinito di YugabyteDB

La ricerca IP è una scansione dell'intervallo: DOVE rete start <=? ORDINI IN rete start DESC LIMIT 1 YugabyteDB partiziona la colonna indice LEADING di HASH se...

Kamo·4w ago
Performancekamo-shared-library

L'indice della gamma Geolite deve essere ASC, non il HASH predefinito di YugabyteDB

La ricerca IP è una scansione dell'intervallo: DOVE rete start <=? ORDINI IN rete start DESC LIMIT 1 YugabyteDB partiziona la colonna indice LEADING di HASH se...

Kamo·4w 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