Live Change Log

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

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

Smettere di spedire una credenziali condivisa come predefinito config

La password condivisa della piattaforma è stata cotta come il fallback per DB PASSWORD e MINIO ROOT PASSWORD, così ha vissuto in questo repo e nell'immagine cos...

Kamo·4w ago
FixAIService

Smettere di spedire una credenziali condivisa come predefinito config

La password condivisa della piattaforma è stata cotta come il fallback per DB PASSWORD e MINIO ROOT PASSWORD, così ha vissuto in questo repo e nell'immagine cos...

Kamo·4w ago
FixKlusterServices

Smettere di spedire le credenziali condivise in questo repo

La parola d'ordine MySQL si è seduta in chiarotesto attraverso quattordici file qui — in ConfigMaps che kubectl consegnerà a chiunque possa leggerli, in due lav...

Kamo·4w ago
FixKlusterServices

Smettere di spedire le credenziali condivise in questo repo

La parola d'ordine MySQL si è seduta in chiarotesto attraverso quattordici file qui — in ConfigMaps che kubectl consegnerà a chiunque possa leggerli, in due lav...

Kamo·4w ago
FeatureKlusterServices

Fornire la quota di archiviazione sulla consegna in entrata e interrompere la spedizione della password DB

Lo storage di oggetti già rifiuta i contenuti che avrebbero preso un'organizzazione oltre la sua soffitto, che copre ogni dominio che attraversa il negozio di o...

Kamo·4w ago
FeatureKlusterServices

Fornire la quota di archiviazione sulla consegna in entrata e interrompere la spedizione della password DB

Lo storage di oggetti già rifiuta i contenuti che avrebbero preso un'organizzazione oltre la sua soffitto, che copre ogni dominio che attraversa il negozio di o...

Kamo·4w ago
DocsKlusterServices

Il cambio delle quote di Dovecot, scritto e non applicato

Object storage ora rifiuta contenuti che avrebbero preso un'organizzazione oltre la sua soffitto, che copre ogni dominio che passa attraverso il negozio di ogge...

Kamo·4w ago
DocsKlusterServices

Il cambio delle quote di Dovecot, scritto e non applicato

Object storage ora rifiuta contenuti che avrebbero preso un'organizzazione oltre la sua soffitto, che copre ogni dominio che passa attraverso il negozio di ogge...

Kamo·4w ago
Featurekamo-internal

Lasciare un membro autorizzare il proprio posto dalla console

Il pannello che chiude il loop su self-pay. Sembra solo dove la politica dell'organizzazione lo permette, e solo per le persone che non stanno già comprando per...

kamo·4w ago
FeatureBillingService

Dite alle persone che il loro pagamento è fallito e ritirate l'abbonamento

L'abbraccio che non esisteva. fattura.payment failed ha scritto una riga e ha restituito: nessuna e-mail, nessuna bandiera, nessun cambiamento di stato e fattur...

Kamo·4w ago
FeatureInitializerService

Aggiungere le colonne dell'orologio

past due since e suspension notified at, entrambi nullable. Null significa pagare e rispettivamente.

Kamo·4w ago
Featurekamo-shared-library

Fare un pagamento fallito significa qualcosa

PAST DUE ha contato come vivere pienamente in entrambi i risolutori di diritto, senza timestamp e nessun tappo, quindi un cliente la cui carta non è riuscita ha...

Kamo·4w ago
FeatureBillingService

Lascia che un membro acquisti il proprio posto, e chiuda un foro di parametri del corpo

Il self-pay non aveva traccia all'interno della console. Tutto sulla superficie di fatturazione è a forma di account — è già necessario tenere una riga AccountM...

Kamo·4w ago
Featurekamo-internal

Lascia che il proprietario decida chi può pagare e gestisca i gruppi che fanno

Il proprietario aveva esattamente una leva sul pagamento di sé ed era la forma sbagliata: una irreversibile promuovere il gesto, senza alcun modo di dire in ant...

kamo·4w ago
FeatureBillingService

Org policy e fatturazione gruppo API

Chi all'interno di un'organizzazione può pagare Kamo ora è responsabile e impostabile. Entrambi i percorsi sono org-scoped e quindi deliberatamente fuori /api/b...

Kamo·4w ago
Featurekamo-internal

Un Plans & console di fatturazione un proprietario può effettivamente trovare

Non c'era modo di acquistare un primo abbonamento ovunque nel prodotto. Elenchi dei piani erano raggiungibili solo attraverso un abbonamento che hai già tenuto,...

kamo·4w ago
FeatureBillingService

Predefinire l'obiettivo di un nuovo abbonamento

Un primo acquisto non ha abbonamento esistente per copiare targetOrganizationId da, e richiederlo incondizionatamente è quello che ha creato uno dalla console i...

Kamo·4w ago
Featurekamo-internal

Mostra il soffitto, non solo i byte

Il pannello riportato memorizzato, aggiunto, rimosso e a vita byte contro no riferimento a tutti — quindi un proprietario che guarda 400 GB non aveva modo di di...

kamo·4w ago
Testkamo-shared-library

Pin la delegazione-mode semantica

Questi predicati sono quello su cui le superfici si nascondono, quindi ottenere uno sbagliato o offre un pulsante che non può funzionare o silenziosamente perme...

Kamo·4w ago
FeatureSecurityService

Promozione cancello sulla politica del proprietario, renderlo idempotent, aggiungere il suo inverso

Promuovere un membro a pagare per se stesso era incondizionato, a senso unico e non sicuro per ripetere. Ora si rifiuta quando la politica dell'organizzazione ...

Kamo·4w ago
FixBillingService

Smettere di richiamare l'accesso di fatturazione di un membro quando li aggiunge altrove

add() cancellato la riga del membro su qualsiasi altro account per soddisfare un unico globale che non esiste più. Aggiungere qualcuno a un secondo conto di fat...

Kamo·4w ago
FeatureInitializerService

Gettare il vincolo che ha limitato un membro a un account di fatturazione

Trova il vincolo per forma piuttosto che per nome — Hibernate generato e il nome non è stabile in ambienti, quindi qualsiasi vincolo unico su account members il...

Kamo·4w ago
Featurekamo-shared-library

Lasciate che i membri e i gruppi paghino da soli, secondo le regole del proprietario

Mancavano tre cose e uno era attivamente dannoso. account members ha portato un unico globale su member id — un membro potrebbe amministrare esattamente UN con...

Kamo·4w ago
FeatureSecurityService

Esporre l'impatto non aperto all'operatore

La pagina del catalogo app risponde già alla domanda org-indipendente — fa qualsiasi il piano menziona questa applicazione — e solleva un avvertimento quando ne...

Kamo·4w ago
Featurekamo-shared-library

Mostra cosa spegnere fail-open costerebbe

kamo.entitlement.fail-open concede qualsiasi applicazione il piano matrix non menziona mai. È documentato come una valvola temporanea per il backfill del catalo...

Kamo·4w ago
Featurekamo-internal

Mostra se c'è qualcuno e la loro estensione

Ogni riga ora porta un punto di presenza e una parola accanto al nome, e la sua estensione nella linea di dettaglio — quindi scegliere una persona non significa...

kamo·4w ago
FeatureSecurityService

Porta disponibilità, presenza e estensione su una riga di directory

Scegliere una persona è più facile quando la riga dice se sono lì e come raggiungerli, così ognuno ora porta quello che hanno dichiarato, se qualcosa di loro è ...

Kamo·4w ago
FeatureBillingService

Acquistare un blocco quando un org opted-in esaurisce la stanza

Corre poco dopo lo spazzamento istantanee notturno, perché questo è ciò che produce figura di utilizzo su cui decide — l'espansione contro il numero di ieri com...

Kamo·4w ago
FeatureInitializerService

Aggiungere le colonne auto-espand

Kamo·4w ago
Featurekamo-shared-library

Opt-in auto-espand con un soffitto

Due colonne sull'abbonamento che contiene i blocchi: se acquistare un'altra uno automaticamente quando l'organizzazione esce dalla stanza, e il massimo può mai ...

Kamo·4w ago
FeatureBillingService

Lascia un cambio di prezzo di catalogo in realtà raggiungere Stripe

Stripe I prezzi sono immutabili e la mappatura contiene una riga per (org, tipo, codice, ciclo) dietro una chiave unica, quindi una volta che un prezzo esisteva...

Kamo·4w ago
FeatureInitializerService

Aggiungere le colonne che rendono rilevabile una variazione di prezzo

Ordine(0), nullable, no backfill — un importo null si legge come "non sappiamo cosa questo prezzo è stato creato con" e il conciliare lo tratta come sconosciuto...

Kamo·4w ago
Featurekamo-shared-library

Registrare ciò che ogni prezzo Stripe è stato creato con

La mappatura memorizzata solo quale prezzo id da utilizzare, in modo che un cambiamento di prezzo di catalogo potrebbe nemmeno essere notato. garantirePlanPrice...

Kamo·4w ago
Featurekamo-internal

Digitare la capacità di archiviazione il riepilogo ora restituisce

Mantiene il contratto cliente in fase con BillingService, che ora segnala cosa il piano comprende, quali blocchi sono stati acquistati, il soffitto combinato e ...

kamo·4w ago
FeatureBillingService

Capacità di report accanto all'utilizzo

Il pannello di stoccaggio riportato dates immagazzinato contro nulla — nessuna indennità, nessuna percentuale, nessun denaro — quindi un proprietario che guarda...

Kamo·4w ago
Featurekamo-shared-library

Dà un effetto all'indennità di deposito

Lo stoccaggio è stato misurato in diciannove domini, di notte, con un processo di costruzione prova di copertura — e nulla ovunque calcolato un'indennità o rifi...

Kamo·4w ago
Featurekamo-internal

Dite al richiedente se il loro agente è lì

Un filo silenzioso non distingue "nessuno ha guardato questo" da "il mio agente e la persona che aspetta non può dire quale. Il bando di gara conversazione dice...

kamo·4w ago
FeatureMediaService

Il ritiro raggiunge il nuovo agente, e il richiedente viene detto chi c'è

Le dimissioni non hanno raggiunto nessuno. incaricoOpenedAt registra che un cliente ha messo la conversazione sullo schermo, ed è ciò che solleva un biglietto a...

Kamo·4w ago
Featurekamo-internal

Assegna una richiesta di chat e assegna dall'elenco dei biglietti

Due lacune, stessa causa — l'assegnazione è stata trattata come qualcosa che accade ad un biglietto piuttosto che a un pezzo di lavoro. Il pulsante di assegnaz...

kamo·4w ago
FixMediaService

Assegnare a mano non deve consumare lo stato PRE TICKET

assegnareAgent e riassegnareAgent set ASSIGNED incondizionatamente, che tranquillamente fatto una richiesta di chat impossibile convertire in seguito — convertP...

Kamo·4w ago
Featurekamo-internal

Motore citazione per il picker piano, corrispondente a ciò che Stripe fattura

L'aritmetica dietro un totale live running, tenuto a parte qualsiasi componente in modo che il i numeri possono essere testati direttamente. Specchio. esattamen...

kamo·4w ago
FeatureBillingService

Fai un primo piano acquistabile, e restituire i prezzi reali del piano

Due cose hanno fermato un'organizzazione a comprare un primo abbonamento. Le liste dei piani sono raggiungibili solo tramite il submarketId su un abbonamento g...

Kamo·4w ago
FixBillingService

Lascia che un sub-org raggiunga l'account che lo paga

AccountSubscription separa deliberatamente il pagatore dall'organizzazione il cui i membri consumano i sedili, e i conti auto-provisionati siedono sul livello s...

Kamo·4w ago
Featurekamo-internal

Gate ha pagato le azioni su un sedile autorizzato, al punto

Quasi ogni azione gateable nel prodotto — comporre un'estensione, e-mail un membro, aprire l'assistente AI, suonare una registrazione, avviare una conversazione...

kamo·4w ago
FeatureSecurityService

Risolvere ciò che un membro può fare, non solo ciò che il loro piano include

Le borse di studio descrivono un piano. Non hanno mai descritto questo membro, perché console gates navigazione su org-level org.features — quindi un membro sen...

Kamo·4w ago
Fixkamo-marketing

Dedicare l'unità add-on dal catalogo e correggere i prezzi stanti

Il componente aggiuntivo di archiviazione pubblicizzato come "+$4 /user/mese" per una piscina la stessa pagina chiamato a livello organizzativo. Causa: mapAddOn...

Kamo·4w ago
FeatureBillingService

Bill per-unit add-ons da unità acquistate, non da headcount

Filetta la nuova quantità di add-on tramite creare e aggiornare: un componente aggiuntivo FLAT prende la sua quantità Stripe da quello che l'abbonamento effetti...

Kamo·4w ago
FeatureInitializerService

Riprezzo Deposito supplementare come $2.50 per 10 GB, org-wide

L'add-on ha descritto una piscina condivisa a livello organizzativo ed è stato quindi valutato USAGE BASED a $4 con "25 GB" dichiarato solo in prosa. Niente mai...

Kamo·4w ago
Featurekamo-shared-library

Dare componenti aggiuntivi una dimensione dell'unità e una quantità acquistabile

Un'unità aggiuntiva esisteva solo come prosa all'interno della sua descrizione ("Ogni unità aggiunge 25 GB") e come costante codificata nel sito di marketing, i...

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

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