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 21, 2026
FeatureInitializerService

Aggiunga..

Registrazioni che hanno presentato una prenotazione quando non è l'agente che chiama, quindi qualcuno gestire le opportunità può sollevare uno per conto di un a...

Kamo·2mo ago
FeatureInitializerService

Indici compositi per geolite locations

Il solo paese era l'unico indice su una tabella di 80.429-row. Misurazione della produzione: risoluzione della città (paese + suddivisione) indicizzato tutte le...

Kamo·2mo ago
FeatureInitializerService

Indice membro rights applied su (member id, the right)

La tabella non aveva affatto indici, mentre ogni ricercatore su di esso filtra da MEMBER ID. A 10.524 righe la ricerca dei diritti di un singolo membro era una ...

Kamo·2mo ago
August 20, 2026
FeatureInitializerService

Indici di piombo compositi, e sbloccare la corsa che li crea

La griglia /leads ora filtra e pagine nel database invece di spedizione l'intera organizzazione al browser. Con solo IX LEADS ORG ID che avrebbe spostato la sca...

Kamo·2mo ago
FeatureInitializerService

Ritiro E' il momento giusto

I codici di tracciamento sono condivisi come ?discount= Il vecchio <memberId> token ha pubblicato un vero e proprio membro in ogni link condiviso e reso lo spaz...

Kamo·2mo ago
August 19, 2026
FeatureInitializerService

Aggiungi utenti.is fake, nell'unico ordine di dichiarazione una tabella popolata permette

Specchi il nuovo campo `User.isFake`. Quattro dichiarazioni, e l'ordine è tutto migrazione: YugabyteDB rifiuta `ADD COLUMN ... NON NULL` su un tavolo popolato —...

Kamo·2mo ago
August 15, 2026
FeatureInitializerService

Aggiungi la colonna kamomeet logo overlay

Terza superficie di sovrapposizione: lo schermo pre-meeting KamoMeet. La stessa forma della altri due — nullable, no backfill, no DEFAULT. La guardia alla deri...

Kamo·2mo ago
FeatureInitializerService

Acquisti i report e le righe del cruscotto, e smettere di vedere VIEW DASHBOARD

VIEW DASHBOARD (0), VIEW REPORTS (1) e EXPORT REPORTI (2) sono stati eliminati da RoleRightType oggi, insieme alle due pagine che hanno chiamato. Questo rimuove...

Kamo·2mo ago
FeatureInitializerService

Aggiungi la colonna caricamento logo overlay

Seconda superficie per la funzione overlay logo: la schermata di carico mostrata tra le pagine di navigazione, accanto alla home page masthead. Entrambi gli AL...

Kamo·2mo ago
FeatureInitializerService

Aggiungi la colonna home logo overlay

Backs the Home Page Logo Overlay impostazione: il colore solido un org può dipingere sopra il logo della testata sulla home page kamo-internal. Contiene un tok...

Kamo·2mo ago
FeatureInitializerService

Purge VIEW EMAIL LOGS righe, e fermare un test marcire quando gli ordinali si spostano

VIEW EMAIL LOGS (64) è stato cancellato da RoleRightType oggi per la denominazione di una caratteristica che non è mai stato costruito. Ciò rimuove ciò che ha l...

Kamo·2mo ago
FeatureInitializerService

Perseguire le righe memorizzate per i due diritti di note in pensione

SHARE NOTES (72) e MANAGE NOTES SETTINGS (73) sono stati eliminati da RoleRightType oggi per non avere alcuna caratteristica a cancello. Questo rimuove quello c...

Kamo·2mo ago
FeatureInitializerService

Aggiungi orgs.background order

Nullable VARCHAR(20), nessun backfill e nessun DEFAULT — ogni cliente risolve un valore assente alla sequenziale, che è il comportamento che ogni org aveva prim...

Kamo·2mo ago
FixInitializerService

L'incontro ricompute i diritti applicati invece di aspettare un boot

Garantire i due diritti su org role rights non cambia nulla che nessuno possa osservare. member rights applied è l'istantanea appiattita della sessione e del la...

Kamo·2mo ago
FeatureInitializerService

Alza l'elenco degli amministratori della piattaforma

Lo riempie dal sistema in pensione user access sovvenzioni in modo che nessuno che potrebbe utilizzare l'Utente di sistema prima che questo dispiegamento lo per...

Kamo·2mo ago
FeatureInitializerService

Seed i diritti di incontro prima che il cancello possa bloccare chiunque fuori

MediaService richiede ora START MEETING per creare un incontro e VIEW MEETINGs a risolverne uno. Misurato sulla produzione prima di scrivere questo: 42 ruoli di...

Kamo·2mo ago
August 14, 2026
FeatureInitializerService

Purge memorizzato righe per i diritti cancellati chat-channel

Ids 74/75/76 non si risolvono più. RoleRightsSyncService li avrebbe spazzati su alcuni futuro SecurityService boot comunque — silenziosamente, in un momento imp...

Kamo·2mo ago
FeatureInitializerService

Spostare le note dalla proprietà del conto sull'appartenenza

Aggiunge note.member id e allega ogni nota al primo proprietario appartenenza — l'organizzazione del conto è appartenuta a più lungo, che in pratica è dove sono...

Kamo·2mo ago
FeatureInitializerService

Antenati di riempimento in modo da la chiusura non può rimuovere l'accesso

Il servizio parlamentare nega ora qualsiasi diritto la cui catena madre non è concesso. Ogni riga scritta prima che esistesse la gerarchia non sa nulla di anten...

Kamo·2mo ago
FeatureInitializerService

Aggiungi la colonna is rich text, predefinita e riempita di backup a ricchi

Se una nota viene modificata come testo ricco o testo normale non può essere rileggeta dal suo contenuto: una nota ricca che nessuno ha formattato ma è byte-for...

Kamo·2mo ago
FeatureInitializerService

Seed ad ogni organizzazione un testo legale predefinito

Una riga hr legal settings per org, unica su org id, che trasporta E' il momento giusto. INSERT-ONLY, mai un UPDATE. Un org che ha modificato la propria formul...

Kamo·2mo ago
FixInitializerService

Abbina la spazzata enum-whitelist CHECK al rendering YugabyteDB

dropStaleEnumWhitelistChecks() ha cercato '% IN (%', che è come CockroachDB memorizzato un @Enumerated (EnumType.STRING) whitelist. PostgreSQL e YugabyteDB norm...

Kamo·2mo ago
FeatureInitializerService

Tavole di notifica degli utenti e colonne di origine di un evento

Due metà di una caratteristica. Un callback in programma su un lead è specchiato sul il calendario del membro di programmazione, e il punto dello specchio è que...

Kamo·2mo ago
DocsInitializerService

Correggere ciò che il percorso di lettura indicizzato garantisce

Il commento precedente ha affermato il percorso di lettura "rifiuta di servire qualsiasi cartella che non può dimostrare che è d'accordo con il server circa — q...

Kamo·2mo ago
FeatureInitializerService

Aggiungi is answered all'indice di ricerca della posta

Aggiungo che l'indice registra tutti e tre. Bandiere IMAP piuttosto che due. L'elenco dei messaggi disegna un marcatore di risposta da questo uno, e l'elenco in...

Kamo·2mo ago
FeatureInitializerService

Indice e REVOKE le tabelle payroll-provider

Ciò che Hibernate non può esprimere per i nuovi tavoli hr timecard payroll *. Due RIVOKE. PayrollDispatch e PayrollSyncIssue rifiutano aggiornamenti ed elimina...

Kamo·2mo ago
August 13, 2026
FeatureInitializerService

Le colonne vuote su hr timecard punch

Specchi quattro nuove colonne nullable sull'entità TimecardPunch. Un vuoto è né un'eliminazione né una correzione: dice che il pugno non avrebbe mai dovuto esis...

Kamo·2mo ago
FixInitializerService

Punto a YugabyteDB, e fermare `mvn test` la produzione di migrazione

La datasource ha ancora nominato la porta 26257. Questo è il CockroachDB in pensione, che è ancora in esecuzione e ancora rispondere, quindi una corsa contro di...

Kamo·2mo ago
August 12, 2026
FixInitializerService

Ricominciate e fermate la migrazione di fatturazione eliminando il proprio indice

KamoInitializer non poteva affatto cominciare. Hibernate rileva CockroachDialect, il cui I supportiInsertReturn() e*********************************************...

Kamo·2mo ago
FeatureInitializerService

Creare ACCOUNT HISTORY

Specchi l'entità AccountHistory in kamo-shared-library. Scritto esplicitamente piuttosto che da sinistra a ddl-auto perché i valori di default sono: ID e DATE C...

Kamo·2mo ago
FeatureInitializerService

Gli indici parziali che fermano un doppio pagamento e una collisione di codice

# I denti dietro il servizio di esportazione # rifiuto di ristampa. Un secondo file impegnato per un periodo di pagamento doppio-paga un tutta la società, e il ...

Kamo·2mo ago
August 11, 2026
FeatureInitializerService

Registrazione KI e migrazione degli schemi

Le tabelle provengono da ddl-auto; questo corridore fornisce solo ciò che Hibernate non può -- gli indici unici parziali su un incarico primario aperto e un pay...

Kamo·2mo ago
FixInitializerService

Riconoscere un vincolo CHECK esistente attraverso l'involucro di primavera

TrainingSchemaMigration @Order(43) ha abortito EVERY KamoInitializer run, trattenere silenziosamente tutti i 29 corridori ordinati dopo di esso (ordine 45-112)....

Kamo·2mo ago
FixInitializerService

Ripristinare un conflitto di serializzazione invece di interrompere l'intero inizializzatore

Trovato facendolo funzionare. YugabyteDB esegue il cambio di schema online, quindi un CREATE UNIQUE INDICE rilasciato mentre il pass ddl-auto di Hibernate è anc...

Kamo·2mo ago
FeatureInitializerService

Schema per gruppi che possono effettivamente pagare

Tre corridori: BillingGroupRosterMigration crea billing pay group members — che un gruppo significa pagare, prima che abbia comprato qualcosa. org id è denorma...

Kamo·2mo ago
FeatureInitializerService

Creare lo schema HR Training

Iscrizioni com.kamo.z.shared.hr.training nella lista esplicita @EnableJpaRepositories — @EntityScan è ampia quindi le entità si trovano in entrambi i modi, ma i...

Kamo·2mo ago
FeatureInitializerService

Creare gruppi billing pay groups esplicitamente, e annullare la collisione legacy

Crearlo in una migrazione piuttosto che lasciarlo a ddl-auto, che ha prodotto una tabella semi-costruita quando l'entità è stato indicato ai gruppi di fatturazi...

Kamo·2mo ago
FixInitializerService

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·2mo ago
FeatureInitializerService

Aggiungere le colonne dell'orologio

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

Kamo·2mo 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·2mo ago
FeatureInitializerService

Aggiungere le colonne auto-espand

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

Spostare i calendari sui membri e dare ciascuno org uno condiviso

Calendari ed eventi erano di proprietà di un account e non hanno portato alcuna organizzazione. Questo attacca ciascuno alla prima appartenenza del suo propriet...

Kamo·2mo ago
FixInitializerService

CockroachDB-solo SQL che PostgreSQL rifiuta

CockroachDB scrive il tipo di testo STRING; PostgreSQL e YugabyteDB usano TEXT. 25 getti attraverso query native stavano ancora emettendo CAST (x AS STRING) e :...

Kamo·2mo ago
FeatureInitializerService

Hand contatti di indirizzo-libro condivisi ai loro proprietari

EmailService ora spazia ogni contatto letto a contact books.owner id, che lascia i contatti già seduti in una organizzazione senza proprietario-default libro ir...

Kamo·2mo ago
August 9, 2026
FeatureInitializerService

Schema per la miniatura misurata e la memorizzazione delle tracce

img dat derivatives record, per file memorizzati, la dimensione reale byte di tutto Kamo generato da esso. Sostituisce img dats. THUMB FILE SIZE come fonte per ...

Kamo·2mo ago
FeatureInitializerService

Schema per la misura di archiviazione solo per oggetti

object storage days registra ciò che una spazzata legge da MinIO per i due cose che non portano dimensioni nel database: branding beni e documenti spazio di lav...

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