KamoCRM

Live Change Log

Ogni funzione, correzione e miglioramento, postato come navi. Niente è tenuto indietro per un lancio.

17,496
Variazioni totali
5,984
Caratteristiche
5,283
Fissazioni
30
Progetti
Filtra per progetto
Tutti i progetti17,496AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService249MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtra per tipo
Tutti i tipiBuild16CI523Chore773Docs3,254Feature5,984Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 10, 2026
FeatureDaemonService

Punta a YugabyteDB e usa PostgreSQLDialect

CockroachDB è stato sostituito da YugabyteDB. Le stringhe di connessione si muovono da scarroachdb-public:26257 a yb-tserver-service:5433, e il dialetto Hiberna...

Kamo·2mo ago
FeatureConversionService

Punta a YugabyteDB e usa PostgreSQLDialect

CockroachDB è stato sostituito da YugabyteDB. Le stringhe di connessione si muovono da scarroachdb-public:26257 a yb-tserver-service:5433, e il dialetto Hiberna...

Kamo·2mo ago
FeatureAPIService

Punta a YugabyteDB e usa PostgreSQLDialect

CockroachDB è stato sostituito da YugabyteDB. Le stringhe di connessione si muovono da scarroachdb-public:26257 a yb-tserver-service:5433, e il dialetto Hiberna...

Kamo·2mo ago
FeatureBillingService

Punta a YugabyteDB e usa PostgreSQLDialect

CockroachDB è stato sostituito da YugabyteDB. Le stringhe di connessione si muovono da scarroachdb-public:26257 a yb-tserver-service:5433, e il dialetto Hiberna...

Kamo·2mo ago
FeatureAIService

Punta a YugabyteDB e usa PostgreSQLDialect

CockroachDB è stato sostituito da YugabyteDB. Le stringhe di connessione si muovono da scarroachdb-public:26257 a yb-tserver-service:5433, e il dialetto Hiberna...

Kamo·2mo ago
OtherKlusterServices

Caricare con liste di colonne esplicite -- il COPY posizionale corrompe silenziosamente

COPY t DA STDIN senza elenco colonne mappa campi CSV alla tabella PHYSICAL ordine della colonna. I CSV provengono da COPY (SELECT *) su CockroachDB e Hibernate ...

Kamo·2mo ago
OtherKlusterServices

Caricare con liste di colonne esplicite -- il COPY posizionale corrompe silenziosamente

COPY t DA STDIN senza elenco colonne mappa campi CSV alla tabella PHYSICAL ordine della colonna. I CSV provengono da COPY (SELECT *) su CockroachDB e Hibernate ...

Kamo·2mo ago
OtherKlusterServices

Schema parity con CockroachDB -- 714 tabelle, 8706 colonne

Il diff deriva si è guadagnato il suo posto. KamoInitializerService costruisce lo schema da entità JPA e prodotte 599 tabelle; la produzione trasporta 714. Il 1...

Kamo·2mo ago
OtherKlusterServices

Schema parity con CockroachDB -- 714 tabelle, 8706 colonne

Il diff deriva si è guadagnato il suo posto. KamoInitializerService costruisce lo schema da entità JPA e prodotte 599 tabelle; la produzione trasporta 714. Il 1...

Kamo·2mo ago
August 9, 2026
OtherKlusterServices

Traduttore completo CockroachDB->YSQL per le migrazioni dell'universo

Tutte le 15 migrazioni si applicano in modo pulito a YugabyteDB: 111 tabelle, corrispondenti CockroachDB esattamente. Otto distinti CockroachDB-solo costrutti d...

Kamo·2mo ago
OtherKlusterServices

Traduttore completo CockroachDB->YSQL per le migrazioni dell'universo

Tutte le 15 migrazioni si applicano in modo pulito a YugabyteDB: 111 tabelle, corrispondenti CockroachDB esattamente. Otto distinti CockroachDB-solo costrutti d...

Kamo·2mo ago
FixKlusterServices

Correggere la logica sugli schemi pre-creati

KamoInitializerService ha deciso di... vero, così crea questi schemi stessi. Il commento precedente ha affermato che non lo ha fatto. Il file rimane come cintur...

Kamo·2mo ago
FixKlusterServices

Correggere la logica sugli schemi pre-creati

KamoInitializerService ha deciso di... vero, così crea questi schemi stessi. Il commento precedente ha affermato che non lo ha fatto. Il file rimane come cintur...

Kamo·2mo ago
FeatureKlusterServices

Unique rowid() schemi shim e non pubblici in YugabyteDB

Lo shim è una sequenza seme al massimo di produzione più un margine. The il seme ha due requisiti, non uno: deve superare ogni id esistente o il primo inserto d...

Kamo·2mo ago
FeatureKlusterServices

Unique rowid() schemi shim e non pubblici in YugabyteDB

Lo shim è una sequenza seme al massimo di produzione più un margine. The il seme ha due requisiti, non uno: deve superare ogni id esistente o il primo inserto d...

Kamo·2mo ago
FeatureKlusterServices

Deploy mononodo YugabyteDB 2026.1.0.1 accanto a CockroachDB

Entrambi i motori ora funzionano fianco a fianco su k1m1; CockroachDB è intoccato e rimane il percorso di rollback. Tre cose che non erano ovvie: - La version...

Kamo·2mo ago
FeatureKlusterServices

Deploy mononodo YugabyteDB 2026.1.0.1 accanto a CockroachDB

Entrambi i motori ora funzionano fianco a fianco su k1m1; CockroachDB è intoccato e rimane il percorso di rollback. Tre cose che non erano ovvie: - La version...

Kamo·2mo ago
OtherKlusterServices

Esportazione CSV tramite COPY a STDOUT, più un verificatore CSV-aware

Trasporto è COPY ... A STDOUT CON (FORMAT CSV), non `cockroach sql --format=csv`. Quest'ultimo rende SQL NULL come la stringa letterale "NULL", indistinguibile ...

Kamo·2mo ago
OtherKlusterServices

Esportazione CSV tramite COPY a STDOUT, più un verificatore CSV-aware

Trasporto è COPY ... A STDOUT CON (FORMAT CSV), non `cockroach sql --format=csv`. Quest'ultimo rende SQL NULL come la stringa letterale "NULL", indistinguibile ...

Kamo·2mo ago
OtherKlusterServices

Fare ogni spazzare lo schema-aware; kamo ha 714 tavoli, non 680

SHOW BACKUP (714 oggetti) contro un table schema='public' inventario (680) esposto 34 tabelle che vivono in altri cinque schemi: email metadata, email provider,...

Kamo·2mo ago
OtherKlusterServices

Fare ogni spazzare lo schema-aware; kamo ha 714 tavoli, non 680

SHOW BACKUP (714 oggetti) contro un table schema='public' inventario (680) esposto 34 tabelle che vivono in altri cinque schemi: email metadata, email provider,...

Kamo·2mo ago
OtherKlusterServices

Baseline cattura per CockroachDB a YugabyteDB controllo di parità

Due passaggi: a buon mercato conteggio lotto(*), poi un checksum indipendente dall'ordine. Il checksum somma per-row md5 hashes come interi piuttosto che l'ovv...

Kamo·2mo ago
OtherKlusterServices

Baseline cattura per CockroachDB a YugabyteDB controllo di parità

Due passaggi: a buon mercato conteggio lotto(*), poi un checksum indipendente dall'ordine. Il checksum somma per-row md5 hashes come interi piuttosto che l'ovv...

Kamo·2mo ago
DocsKlusterServices

Piano di attuazione per la migrazione di CockroachDB a YugabyteDB

15 compiti. I due cancelli siedono prima di ogni momento di fermo: Task 5 dimostra il backup in realtà ripristinare, e Task 10 diffs il KamoInitializer costruit...

Kamo·2mo ago
DocsKlusterServices

Piano di attuazione per la migrazione di CockroachDB a YugabyteDB

15 compiti. I due cancelli siedono prima di ogni momento di fermo: Task 5 dimostra il backup in realtà ripristinare, e Task 10 diffs il KamoInitializer costruit...

Kamo·2mo ago
DocsKlusterServices

Progettazione per la migrazione CockroachDB a YugabyteDB

Registra lo stato corrente misurato (3.4 GB, 791 tabelle, 671 FKs, ~30 consumatori), le cinque decisioni di progettazione, e la sequenza di ritaglio. I due ris...

Kamo·2mo ago
Featurekamo-internal

Dividere il registro di accesso e le sue regole di rilevamento in sotto-tappe

Le regole che decidono cosa viene segnalato sono una fisarmonica sotto la griglia — collasso per impostazione predefinita, quindi la configurazione era qualcosa...

kamo·2mo ago
Fixkamo-internal

I pannelli della barra degli amministratori hanno reso i loro percorsi chiave, non la loro copia

TipPanel ha preso il DOM del pannello in un prop chiamato `id` e poi ha costruito il suo chiavi di messaggio da quello stesso `id`, così ogni pannello ha chiest...

kamo·2mo ago
Fixkamo-internal

Lascia che il registro di accesso riempisca il suo pannello e la pagina dal server

La barra delle schede dice già "System Access Logs", quindi l'h4 sopra le statistiche era il nome della pagina due volte. Dropping permette anche il pannello ut...

kamo·2mo ago
Featurekamo-internal

Freccia Back-to-home sulle intestazioni principali dello spazio di lavoro

Porta la freccia delle impostazioni-pagina sul resto dell'app: Account, Lead, Commercio, Marketing (tutte le quattro schede, tramite il layout condiviso), Knowl...

kamo·2mo ago
Fixkamo-internal

Smettere la lista scorrendo quando si adatta già

Tre cose aggiunto altezza che non era contenuto, quindi una lista abbastanza breve da adattarsi ancora ha una barra di scorrimento: - l'infinito-croll sentinel...

kamo·2mo ago
Featurekamo-internal

Pannelli esplicativi su ogni link della barra di amministratore

Qualcuno che ha creato la loro organizzazione dieci minuti fa incontra nove link non hanno modo di leggere. Hovering o focus uno ora sforna un pannello che risp...

kamo·2mo ago
Fixkamo-internal

Ripristinare le modifiche della barra degli amministratori ripristinate da 3926d1d8

3926d1d8 ha portato AdminQuickLinks.tsx al suo ae45fc9c^ blob, annullando l'org etichetta plurale, i nomi brevi Blocks/Logs e la rimozione del gap. Stesso conte...

kamo·2mo ago
Fixkamo-internal

Ids di riga di stringa, controlli color org, icona di pagina, barra di errore centrale

Creare un libro e selezionarlo ha risposto "Non trovato". CockroachDB Unique rowid() ids sono 64-bit — uno reale è 1200081912680906758 — e JSON.parse round qual...

kamo·2mo ago
Featurekamo-internal

Serrare la barra degli amministratori — etichetta org, nomi di audit brevi, nessun gap

Tre modifiche a come la barra legge a nove link: La voce dei membri della squadra ora indossa l'etichetta plurale dell'org di Behavior & Etichettatura, quindi ...

kamo·2mo ago
FixEmailService

Pubblica ids riga come stringhe — un nuovo libro 404'd il momento in cui l'hai selezionato

CockroachDB Unique rowid() produce id a 64 bit. Un vero da contact books è 1200081912680906758; JSON.parse di JavaScript gira qualcosa oltre Numero. MAX SAFE IN...

Kamo·2mo ago
Featurekamo-internal

Freccia Back-to-home sinistra di ogni pagina delle impostazioni

Le pagine delle impostazioni non avevano modo di tornare alla scheda di lancio a corto della rotaia nav. Impostazioni impostazioni Vista opzionale backHref ora ...

kamo·2mo ago
Featurekamo-internal

Il resto della configurazione essenziale nella barra degli amministratori

Sicurezza ruoli, dipartimenti e titoli di lavoro si uniscono al gruppo di configurazione, a sinistra di la coppia di audit. Sono le tre schede di configurazione...

kamo·2mo ago
Featurekamo-internal

Blocchi di accesso nella barra dell'amministratore, link di audit al bordo del percorso

Blocchi di accesso e Log di accesso di sistema sono i due schermi sulla barra che rispondono Chi è entrato e chi non l'ha fatto piuttosto che configurare nulla,...

kamo·2mo ago
FixConversionService

Smettere di rinnovare il TTL condiviso per gli utenti idle

Quinto servizio che tiene la propria copia di KSessionService, e il quinto scorrevole il TTL condiviso su ogni lettura. Ognuno da solo era abbastanza per manten...

Kamo·2mo ago
FixDocsService

Smettere di rinnovare il TTL condiviso per gli utenti idle

Caught with redis MONITOR: questo baccello stava emettendo GET + PEXPIRE contro un *** chiave il cui proprietario era stato inattivo per oltre un'ora, secondi d...

Kamo·2mo ago
Featurekamo-internal

Nome e modificare i libri degli indirizzi e ricostruire la pagina intorno a loro

Aggiungendo un libro POSTed un nome segnaposto hard-coded senza prompt, e niente ovunque potrebbe rinominare uno — così ogni libro un org era chiamato la stessa...

kamo·2mo ago
FeatureEmailService

Persistere e servire l'intero contatto, non solo il suo nome

Lo strato REST ha serializzato direttamente le entità JPA. Un contatto non ha mappatura a le sue email, telefoni, indirizzi, organizzazioni, URL, IM o relazioni...

Kamo·2mo ago
Featurekamo-internal

Barra di amministratore sopra le schede di lancio

Cinque schermi un amministratore org si apre costantemente — membri del team, comportamento & etichettatura, statistiche e costi, applicazioni e funzionalità, l...

kamo·2mo ago
Fixkamo-internal

Stop /api/user-info rinnova il TTL per gli utenti idle

Questo percorso scrive il TTL dritto a Redis, quindi ha bypassato il gating in SecurityService, MediaService e ChatService interamente — e utilizzareUserInfo lo...

kamo·2mo ago
StyleMediaService

Ripristinare le terminazioni CRLF in KSessionService

Il commit precedente ha riscritto il file con LF, trasformando un cambiamento di linea 15 in un 577-linea diff. Il contenuto è invariato; questo riporta le term...

Kamo·2mo ago
FixMediaService

Smettere di rinnovare il TTL condiviso per gli utenti idle

Questo servizio mantiene la propria copia di KSessionService, e ha slid il TTL su ogni lettura. Ottenere SecurityService da solo quindi non ha risolto nulla: ka...

Kamo·2mo ago
FeatureBillingService

Leggi l'utilizzo di immagini da un pass deduplicato

Segue la modifica della biblioteca condivisa a una carica per file distinti per organizzazione. Sia il riassunto che lo scrittore di snapshot giornaliero prendo...

Kamo·2mo ago
Featurekamo-shared-library

Contare ogni file una volta per organizzazione, non una volta per carica

Billing era per record, quindi un'organizzazione che ha caricato lo stesso file cinque i tempi sono stati caricati cinque volte. La regola del proprietario è un...

Kamo·2mo ago
Performancekamo-internal

Hash con BLAKE3 solo, in modo da saltare il caricamento effettivamente risparmiare tempo

Dedup ha lavorato — il server ha registrato 'linked SENZA upload' e 358 MB non ha mai lasciato il macchina — ma il membro ha ancora aspettato, perché il calcolo...

kamo·2mo 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