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 24, 2026
FixSecurityService

Rifiutare un alias che nomina più di un'organizzazione

byAlias ha preso LIMIT 1 sopra org. alias, che non ha vincoli di unicità: il percorso di creazione lo controlla per provider di sicurezza e PUT /org/{id} non Co...

Kamo·2w ago
Fixkamo-internal

Il presentatore di supporto programmato non ha offerto nessuno

L'abbassamento della scheda Presenters era vuoto per ogni organizzazione, e aveva sempre Sono stato. G E' il momento giusto. risposte con { teamMembers, total }...

kamo·2w ago
FeatureSecurityService

Servire l'albero dell'app e fissare l'auto non custodito

FeatureController ora invia genitore/bambini/isParent su ogni serializzato app in modo che il cliente possa rendere i bambini nidificato sotto il loro genitore....

Kamo·2w ago
Featurekamo-internal

Specchio le sei app per bambini di commercio, e fermare gli specchi alla deriva

Entrambi gli specchi TS sono ora GENERATED di ServiceType.java piuttosto che mantenute a mano. Si erano allontanati male da Java e l'uno dall'altro: stale "inte...

kamo·2w ago
Docskamo-internal

Il compito 7 non ha bisogno di nuove migrazioni e gli org di alto livello devono essere inclusi

L'app-tree backfill si è rivelato già esistente come E' il momento giusto. ristretto a isGated() verticali. Gettare quella restrizione è l'intero cambiamento. ...

kamo·2w ago
Featurekamo-internal

Una barra di scorrimento, tre volte più ampia, giù ogni conversazione

La barra accanto ai messaggi era 8px nella chat dei membri e SMS, 6px nei biglietti di supporto e social, e nella chat AI non era affatto nulla: quella lista ha...

kamo·2w ago
FixSecurityService

Risolvere il dominio sul lato server /org/current

internal.kamocrm.com non è riuscito a rendere con "Dati di organizzazione non validi: mancante 'id' o 'domain'. L'organizzazione non ha campo `domain` - ha un C...

Kamo·2w ago
Fixkamo-internal

Dare /api/org/corrente il dominio richiesto dal client

internal.kamocrm.com non è riuscito a rendere con "Dati di organizzazione non validi: mancante 'id' o 'domain'. Organizzazione.daJSON rifiuta un record senza un...

kamo·2w ago
Fixkamo-internal

Spostare il salto verso il basso con le altre azioni della barra degli strumenti

Ricerca ora possiede l'intera traccia sinistra della barra degli strumenti, perché la parte vuota di quella traccia è esattamente la stanza in cui il campo si a...

kamo·2w ago
Chorekamo-internal

Rifiutare il favicon e rilasciare i loghi inutilizzati blueleven

public/favicon.ico ora trasporta 48x48 e 32x32 strati invece di 32x32/16x16. I cinque logo-blu*/logo-blueleven* PNGs sono riportati dal nulla nell'app, così van...

kamo·2w ago
FeatureInitializerService

Estendere il nonno di mercato nel backfill dell'app-tree

nonnoEsistere GatedMarkets ha già camminato i mercati attivi di ogni org, risolto getRequiredService() e abilitato l'app mancante — era solo ristretto ad isGate...

Kamo·2w ago
FeatureSecurityService

Inserimento-controllare ogni verticale, non solo il gated due

Ogni CommerceType ora nomina la propria app per bambini sotto POS, quindi la isGated() cortocircuito che ha waved retail, affitti, servizio, abbonamenti e l'app...

Kamo·2w ago
FixSecurityService

Dare il percorso workspace lo stesso lavoro post-login come il percorso host

Due lacune riscontrate rileggendo la coda di login originale contro quella nuova, prima di abilitare il raccoglitore. L'endpoint form-encoded /login ha costrui...

Kamo·2w ago
Featurekamo-internal

La ricerca della barra degli strumenti è un glifo che si apre in un campo

La chat dei membri ha portato una casella di ricerca permanente nella parte superiore della finestra — la larghezza della intera barra degli strumenti, speso su...

kamo·2w ago
Fixkamo-internal

Un messaggio inviato anima in una volta, non due volte

L'elenco dei messaggi ha messo in chiave ogni riga sul messaggio id, e un messaggio inviato cambia esattamente una volta — la riga ottimista è allegata sotto un...

kamo·2w ago
Featurekamo-shared-library

Ogni verticale nomina la propria app per bambini

richiestoServizio diventa totale ora che ogni verticale ha un'app per bambini sotto ServiceType.POS, che elimina il "null significa POS da solo è sufficiente" c...

Kamo·2w ago
Fixkamo-internal

Nome camere dopo l'org id, non il nome host

getOrgToken() ha preso la prima etichetta dell'ospite corrente, e il suo commento ha detto perché: "così le camere identico-nome non possono collidere attravers...

kamo·2w ago
FeatureMediaService

Lasciate che la configurazione pubblica sia indirizzata da org id, non solo da host

Il sidecar dell'incontro cerca una configurazione di org per decidere se un ospite ha bisogno di una password di riunione. Ha chiesto da hostname, che sull'inco...

Kamo·2w ago
Fixkamo-meet

Camere Scope alla loro organizzazione sull'host di incontro condiviso

L'isolamento in camera era l'OST. Un membro di org B non poteva presentare un cookie su meet. Da nessuna parte. Servono organizzazioni senza un dominio proprio ...

Kamo·2w ago
Featurekamo-shared-library

Funzione Cascade abilita/disattiva dall'albero app

Abilitare un bambino abilita il genitore; disabilitare un genitore disabilita ogni bambino; disabilitare l'ultimo bambino disabilita il genitore. Abilitare un g...

Kamo·2w ago
Featurekamo-shared-library

Aggiungi PhiCapabilityGuard per i controlli delle capacità di chiamata

PhiTenantGuard corre a tempo reale e nessun altro — tre chiamate siti, tutti in FeatureService. Ora che PhiModule è dotato di capacità, un app il cui nucleo è c...

Kamo·2w ago
Featurekamo-shared-library

Split PhiModule da app-grained a funzionalità-grained

POS mappato a ECOMMERCE SYNC (BLOCKED NO BAA) e all'intero commercio superficie appende fuori POS, quindi un org con maniciPhi=true non poteva cambiare commerci...

Kamo·2w ago
Featurekamo-internal

Terreni all'interno di un org appena creato anziché in configurazione DNS

Creare un org ha indirizzato il creatore a /setup/dns, e la ragione era reale: entrare significava un reindirizzamento di OTK all'interno. org non ha DNS, in mo...

kamo·2w ago
Featurekamo-shared-library

Dare a ServiceType un genitore di due livelli / albero bambino

Sei bambini di commercio al nuovo ids 26-31, cablati a POS in un blocco statico su il modello RoleRightType (una costante di enum non può fare riferimento a un ...

Kamo·2w ago
Docskamo-internal

Piano di attuazione per SP1, l'app catalogo genitore/albero bambino

12 attività attraverso il clero-shared-library, KamoInitializerService, SecurityService, MediaService, VOIPService, kamo-internal e il dizionario di traduzione....

kamo·2w ago
Fixkamo-login

Fare l'auto-login cross-tenant guard effettivamente eseguire

La guardia legge l'ID dell'host org con /"id"\s*:\s*(\d+)/ - una cifra nuda subito dopo il colon. Il JsSafeLongSerializer di SecurityService scrive qualsiasi Mo...

Kamo·2w ago
FixESigService

Smettere di consegnare una riga alias come dominio dell'org

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

Kamo·2w ago
Docskamo-login

Correggere il segno.pink trovare

L'inventario chiamato SignLinkBuilder's sign.sign.pink fallback a "foreign apex" e l'ho registrato come uno. Non è: sign.pink è di proprietà di Kamo organizzazi...

Kamo·2w ago
Docskamo-internal

Progettare la verticale EHR/EMR e il catalogo delle app madre/bambino

Due specifiche dell'analisi pre-costruttiva di ~30 repos e dell'ambulatorio del 2026 Mercato EHR. Il progetto del programma registra le sei decisioni che legan...

kamo·2w ago
Featurekamo-internal

Fare un org senza un dominio inseribile

Inserire un org significava passare a... Con nessun dominio che l'URL ha reso come E' il momento giusto. così Enter è stato disabilitato e proprietari sono stat...

kamo·2w ago
FeatureSecurityService

Lascia che il guscio prenda il suo org dalla sessione, non l'host

il layout radice di kamo-internal legge l'intestazione di Host, strisce "interne". fetches /org/domain/ <that>. Su un ospite che serve un inquilino che è lo ste...

Kamo·2w ago
Featurekamo-internal

Scrivere una descrizione di supporto programmato come testo ricco

La descrizione su... area di testo a tre righe. È la /kb / nuova superficie di scrittura ora, meno immagini e la libreria multimediale — quelli caricati in KB m...

kamo·2w ago
Featurekamo-login

Aggiungi il raccoglitore spazio di lavoro

Un segno in cui i nomi di nessuna organizzazione ora torna con una lista invece di una sessione. Questa è la metà del cliente: /api/login passa che payload attr...

Kamo·2w ago
FeatureMediaService

Portare la descrizione del tipo in entrambe le sue forme

La descrizione è un documento Lexical ora, quindi il servizio memorizza il testo normale specchio il cliente invia accanto a esso e mani lettori qualsiasi forma...

Kamo·2w ago
FeatureInitializerService

Colonne di descrizione del testo ricco su webinar type

Specchi il cambiamento dell'entità condivisa-lib. Due cose che il tavolo ha bisogno prima MediaService li mappa. La colonna di descrizione deve essere unbounde...

Kamo·2w ago
Featurekamo-shared-library

Conservare la descrizione del tipo come testo ricco

La descrizione su... L'editore Lexical afferma ora piuttosto che una linea di prosa, quindi la colonna deve essere un TEXT non legato come un lungo varchar — un...

Kamo·2w ago
FeatureSecurityService

Lasciate un membro entrare senza un host che nomina il loro org

Aggiunge la seconda metà della divisione: un segnale in cui non nomina nessuna organizzazione autentica l'utente, quindi chiede quale spazio di lavoro. POST /ap...

Kamo·2w ago
Fixkamo-internal

Prendere la chat-core che ferma un messaggio inviato che mostra due volte

@kamo/chat-core 0.1.6. Il riduttore di conversazione adotta ora la fila ottimista in sospeso quando il proprio messaggio del membro torna su STOMP, invece di ap...

kamo·2w ago
FeatureInitializerService

Ricordate l'ultimo spazio di lavoro a cui un membro ha firmato

user.last org id supporta il raccoglitore dello spazio di lavoro. Un'organizzazione non è più chiamato dal nome host, quindi un membro che appartiene a diverse ...

Kamo·2w ago
RefactorSecurityService

Separare il controllo delle credenziali da org autorizzazione

L'accesso è stato due domande fuse in una sola domanda. "Sono queste credenziali buono" viene risposto dalla riga degli utenti -- la password vive lì, quindi er...

Kamo·2w ago
FixSecurityService

Smettere di richiedere la verifica DNS per accedere

OrgHostResolver.resolveByDomain filtrato su od.is dns verified = TRUE, quindi una riga di dominio che esisteva ma non aveva finito di verificare risolto niente ...

Kamo·2w ago
Featurekamo-internal

Un file può essere abbandonato ovunque su una finestra di chat, non solo sulla striscia di input

L'obiettivo di goccia era la sola superficie del compositore — alcune dozzine di pixel in fondo a una finestra che è altrimenti tutti i messaggi. Uno screenshot...

kamo·2w ago
Docskamo-login

Pianifica il rollout di tenancy dipendente dall'ospite

Sei fasi, ciascuna naufragabile indipendentemente, perché spingere distribuisce: il percorso host continua a funzionare fino a quando la Fase 6 lo rimuove. La ...

Kamo·2w ago
Docskamo-login

Tenancy ospite design

Org identità viene oggi dal nome host: OrgHostResolver.resolveByFqdn trasforma <alias>. od.is dns verified = TRUE. Che un predicato è il motivo per cui un org a...

Kamo·2w ago
August 23, 2026
FixVOIPService

Stop RingCentral OAuth firma inquilini in white label

Due difetti, entrambi sullo stesso piano, e ognuno nasconde l'altro. RingCentral rifiuta ogni valore di portata che questa applicazione può chiedere — "invalid...

Kamo·2w ago
Fixkamo-marketing

Mostra centesimi su un tasso aggiuntivo che li ha

Deposito supplementare è $2.50 per blocco 10 GB, e il catalogo memorizza che come un numero — così 2.50 arriva come 2.5 e reso dritto nella scheda che legge "+$...

Kamo·2w ago
FixInitializerService

Settle Storage supplementare a $2.50 per blocco 10 GB

Conferma la dimensione del blocco e il tasso come $2.50 per 10 GB piuttosto che il $4 per 25 GB la fila di produzione era alla deriva. The seeder, the catalogo ...

Kamo·2w ago
FixInitializerService

Prezzo Deposito aggiuntivo come $4 per unità 25 GB, FLAT non misurato

Deposito supplementare è acquistato dall'unità, non appartiene a nessun piano su qualsiasi livello, ed è non basato sul sedile. Il seeder lo ha ancora descritto...

Kamo·2w ago
ChoreSecurityService

Collegare le tracce di stack alla loro linea di registro, e fissare i livelli ho sbagliato

printStackTrace() scrive direttamente a stderr, così 186 di loro sopravvissero la stampa ha spazzato intatto — ancora incondizionato, ancora non attribuito, e o...

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