KamoCRM

Live Change Log

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

17,537
Variazioni totali
6,012
Caratteristiche
5,292
Fissazioni
30
Progetti
Filtra per progetto
Tutti i progetti17,537AIService256APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService581InitializerService329KBService151KlusterServices741MCPGatewayService253MediaService602RAGService79SecurityService1,854TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,357kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,666kamo-signer-monorepo56kamolos114
Filtra per tipo
Tutti i tipiBuild16CI523Chore775Docs3,255Feature6,012Fix5,292Other994Performance165Refactor278Revert23Style42Test161Upgrade1
August 28, 2026
FixInitializerService

Lasci un org seme omettere il suo anno stabilito

creareOrg ha preso l'anno come int primitivo, così ogni seme ha dovuto fornire uno anche anche se YEAR EST è nullable e il campo è opzionale su piattaforma. Int...

Kamo·2mo ago
FixInitializerService

La fattura prende REVOKE DELETE, non REVOKE UPDATE

allegarePdf scrive PDF BLOB ID dopo la finalizzazione delle transazioni, su scopo: il rendering all'interno di esso tratterebbe il blocco della riga del documen...

Kamo·2mo ago
August 27, 2026
FeatureInitializerService

I REVOKEs tre entità javadocs già rivendicati esistevano

BillingWormGuard, BillingDispatch e BillingSyncIssue ogni cite "un REVOKE UPDATE, DELETE nella migrazione di KamoInitializer". Non esisteva una tale migrazione....

Kamo·2mo ago
FixInitializerService

Dichiarare i default della colonna del telefono aziendale in cui IF NON EXISTS non può ingoiarli

La corsa del 2026-08-27 ha dimostrato l'ADD COLUMN ... DEFAULT FALSE mai applicato: ddl-auto costruisce la SessionFactory prima di qualsiasi CommandLineRunner, ...

Kamo·2mo ago
FeatureInitializerService

System bug view — che ha letto quale relazione

Per VIEWER, non per bug, e questo è l'intero motivo è un tavolo piuttosto che un colonna first viewed at su system bug: il triage è lavorato da diverse persone ...

Kamo·2mo ago
FeatureInitializerService

Avviare le colonne del telefono della società prima che EmailService le legga

ADD COLUMN SE NON ESSERE PER ***********************************************************************************************************************************...

Kamo·2mo ago
FixInitializerService

Volume bands stop prezzi sedili il piano non vendere

Starter ammette 5 posti e Business 25, ma le band corse a 25 e 100 — quattro dei sei posti a prezzo conta nessuno potrebbe raggiungere. Tier del 10%-off-at-11 e...

Kamo·2mo ago
FixInitializerService

KI non avrebbe compilato contro la libreria condivisa sul principale

VendorDTO.uid divenne uno String — un Long nel database, una stringa sul filo — E questo sito di chiamata l'ha ancora consegnato a... che è un oggetto di richie...

Kamo·2mo ago
FeatureInitializerService

4 GB per posto su ogni piano, e sedili piuttosto che utenti

Lo stoccaggio smette di essere un differenziatore di livello. La scala 2/4/5 ha messo un gigabyte tra Starter e Business su una pagina che poi ha dovuto spiegar...

Kamo·2mo ago
FixInitializerService

Gocciare i controlli ordinali congelati CountryType

CountryType ha 196 costanti, AFGHANISTAN(0) attraverso ZIMBABWE(195), e ogni assegno scritto sopra si è congelato a 0..195. Non sono un valore lontano dal falli...

Kamo·2mo ago
FeatureInitializerService

Per-seat storage e una piscina Enterprise

2 GB per posto su Gratis, 4 su Starter, 5 su Business. Enterprise smette di scalare con sedili interamente - un appartamento 150 GB per l'organizzazione - che "...

Kamo·2mo ago
FeatureInitializerService

Predefiniti della piattaforma Seed KamoPBX

Hibernate ddl-auto aggiunge le colonne SYSTEM CONFIGURATION; @ColumnDefault solo si applica alle righe appena inserite, quindi il singleton esistente ha bisogno...

Kamo·2mo ago
FixInitializerService

Seed Starter a 5 posti e business a 25

Le righe USERS leggere 25 e 100 mentre max seats, l'intestazione della carta e il piano quiz tutto detto 5 e 25. Le fasce volume-sconte che passano oltre quei s...

Kamo·2mo ago
FixInitializerService

Catalogo righe che ha fatto la pagina dei prezzi si contraddicono

COMMERCE POS è ServiceType.POS(21), il cui vero nome è "Linee di Business" - l'ombrello per quello che un org vende, affitta, servizi o presta. Era etichettato ...

Kamo·2mo ago
FixInitializerService

Tre righe di catalogo che hanno fatto la pagina dei prezzi si contraddicono

La seduta conta. L'intestazione della carta di piano legge max seats ("Up to 5 utenti") mentre il lista delle caratteristiche sotto di esso e la tabella di conf...

Kamo·2mo ago
FeatureInitializerService

Per-estensione PBX schema di fatturazione, riempimento e catalogo

PbxBillingSchemaMigration è @Order(0) perché aggiunge una colonna. The entità libreria condivisa mappe phone cost mode dal momento in cui la costruzione inizia,...

Kamo·2mo ago
August 26, 2026
FeatureInitializerService

Un calendario condiviso per org, un primario per membro

Il provisioning non aveva nulla sotto di esso, quindi due carichi simultanei prima entrambi inserito. Colpisce ciò che già fatto — venti righe duplicate attrave...

Kamo·2mo ago
FeatureInitializerService

Schema per caselle di posta associate

Il vecchio membro unico su member imap configs è scoperto per forma piuttosto che con il suo nome Hibernate-generato, e caduto solo dopo esiste una chiave più a...

Kamo·2mo ago
FeatureInitializerService

Entrambi i componenti aggiuntivi della posta sono valutati per mailbox

Prezzi invariati a $5 e $2; solo l'unità cambia. Copia ora afferma cosa in realtà conta, e che gli alias sono illimitati e liberi.

Kamo·2mo ago
FeatureInitializerService

Schema di fatturazione per casella di posta

Kamo·2mo ago
FeatureInitializerService

Un membro primario per mailbox

is primary era unico solo per membro, quindi due membri potrebbero entrambi rivendicare mailbox — e PrimaryMailboxIdentityLookup restituisce null su un ambiguo ...

Kamo·2mo ago
FeatureInitializerService

DDL per il cancello della linea per-membro

Addiziona il falso. Una colonna piuttosto che una caratteristica bandiera perché non c'è nessun sistema di bandiera qui e MemberCapabilities è un insieme chius...

Kamo·2mo ago
FeatureInitializerService

Pulire la spina dorsale a un proprietario, nell'ordine che la mantiene al sicuro

LEAD CONTACT POINTs e LEAD COMMUNICATIONS acquisiscono il responsabile del documento (assoc type, assoc object id) coppia in modo da un account, un paziente o u...

Kamo·2mo ago
FeatureInitializerService

Aggiungere le colonne RingCentral JWT e numeri diretti

Ordine 0, perché le entità condivise-librarie mappano entrambe le colonne dal momento questa costruzione inizia: ogni corridore che carica un PhoneExtension o u...

Kamo·2mo ago
August 25, 2026
ChoreInitializerService

Pin kamo-shared-library 1.6.0

La biblioteca si trasferì a 1.6.0 mentre ogni consumatore rimase a 1.5.0. Consumatore CI costruisce la biblioteca da un clone fresco in un freddo ~/.m2 e ci-set...

Kamo·2mo ago
FeatureInitializerService

Creare member availability window, ritirare la tabella di slot datata

Crea membro availability window, aggiunge **********************************************************************************************************************...

Kamo·2mo ago
FeatureInitializerService

Puntatori per SMS, chat AI, webinar e chiamate perse

Tre delle cinque superfici di conversazione non avevano alcuna nozione di lettura lato server Tutto. Tutte e quattro le colonne sono nullable senza backfill: nu...

Kamo·2mo ago
FixInitializerService

Gettare i vincoli di CHECK ordinario congelati gelare Hibernate a creare

Hibernate scrive CHECK (col >= 0 E col <= N) su un @Enumerated (ORDINAL) colonna a TABELLA CRETA, dove N è il più alto ordinale che esisteva giorno, e ddl-auto:...

Kamo·2mo ago
FeatureInitializerService

Move status off the ordinal and onto the name

Adds STATUS_NAME / STATUS_APPLIED_NAME, fills them from the ordinals, then drops the ordinal columns — in that order, which is the only order that keeps the dat...

Kamo·2mo ago
FeatureInitializerService

Un rapporto di sistema è un bug o un miglioramento

ALTER piuttosto che piegato nel CREATE, perché il tavolo esiste già ovunque questo abbia raggiunto. DEFAULT 0 è BUG, che è quello che ogni riga ha archiviato pr...

Kamo·2mo ago
FeatureInitializerService

Rendere orgs.alias unica piattaforma

La colonna non è mai stata vincolata. Sopravvivente mentre un alias era solo risolto come (security provider id, alias) dietro un ospite, da due org sotto diver...

Kamo·2mo ago
FeatureInitializerService

Rimettere inquilino id davanti ai tasti delle risorse cliniche

ddl-auto costruito PRIMARY KEY (logical id, risorsa type, inquilino id) su fhir resource current e fhir resource version, perché Hibernate emette Le colonne @Em...

Kamo·2mo ago
FeatureInitializerService

Creare le tabelle System Bugs

Nessun vincolo CHECK sulle colonne ordinali: support ticket status check is che cosa succede quando Hibernate congela uno alla dimensione di un enum e l'enum al...

Kamo·2mo ago
August 24, 2026
FeatureInitializerService

Prezzo il commercio bambini e la EHR, con una guardia totalitaria

Né la mappa dei prezzi ha avuto un controllo della totalità, e le due modalità di fallimento sono diverso ed entrambi silenziosi. Mancando da CATALOG, un'app no...

Kamo·2mo 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·2mo 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·2mo 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·2mo ago
August 23, 2026
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·2mo 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·2mo ago
DocsInitializerService

Corretto ciò che il divario di legame aggiuntivo era effettivamente in produzione

Il ragionamento del commit precedente è stato differito dal caricatore, non misurato. Si'. ha sostenuto ogni KamoCRM add-on riga aveva service type NULL e che l...

Kamo·2mo ago
FixInitializerService

Bind add-ons all'app che vendono, e smettere di business concedere la posta gratis

E' la colonna. E' un fiammifero. KamoCRMPricingLoader mai scritto, così ogni file aggiuntivo KamoCRM ha NULL e che il confronto può mai match — il secondo, perc...

Kamo·2mo ago
August 22, 2026
FixInitializerService

Gettare i CHECK ordinali congelati che stavano fallendo ogni nuovo valore enum

imgs assoc id check ha permesso assoc id 0...13. ImageAssocType.PICTURE FRAME è ordinal 14, così ogni foto frame upload ha violato. Hibernate scrive CHECK (col...

Kamo·2mo ago
FeatureInitializerService

Unire i due record modificati in uno con due strati

Se un documento ha entrambi i tipi, la riga CLASSIC sopravvive — è quella che può contenere byte modificate — il disegno è rinominato su di esso, e il FORM FILL...

Kamo·2mo ago
FeatureInitializerService

Crea la tabella picture frames

Una riga per Picture Frame widget un membro ha organizzato sul loro launchpad. Una tabella piuttosto che una preferenza blob perché le foto e i video in un fra...

Kamo·2mo ago
FeatureInitializerService

Aggiungere le colonne del master-scope alle note

MASTER SCOPE ('MEMBER' / 'ORG' / NULL) e ORGANIZATION ID, più i due indici l'entità dichiara e un indice unico parziale per portata in modo da una nota master l...

Kamo·2mo ago
FeatureInitializerService

Spostare i disegni esistenti su file FORM FILLABLE

Prima che le versioni esistessero, mettendo campi di forma su un documento allegato un esign templates riga direttamente all'originale, e la scheda Modificata e...

Kamo·2mo ago
FeatureInitializerService

Aggiungi imgs.modified kind e imgs.original img id

Entrambi rimangono nullable — null kind significa che la fila è un originale, quindi c'è niente da riempire e niente passo NON NULL, a differenza della normale ...

Kamo·2mo ago
FeatureInitializerService

Aggiungi il DDL per il pubblico ospite di un evento

Kamo·2mo ago
August 21, 2026
FeatureInitializerService

Creare lo schema dei criteri di chat

Sei tabelle: il regolamento versioned, le sue regole e le loro clausole, la risposta concede dietro "ripiegare solo mentre la loro finestra è aperta", e il sent...

Kamo·2mo ago
FeatureInitializerService

Aggiungere leganti.is scratch

Quattro dichiarazioni piuttosto che una ALTER: i leganti sono popolati, e Yugabyte respinge l'intero ADD COLUMN... Non la dichiarazione NULL piuttosto che la cl...

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