KamoCRM

Live Change Log

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

17,500
Variazioni totali
5,986
Caratteristiche
5,284
Fissazioni
30
Progetti
Filtra per progetto
Tutti i progetti17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtra per tipo
Tutti i tipiBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 10, 2026
Featurekamo-shared-library

Registra quando è stato creato un account

Account non ha portato alcun timestamp di creazione affatto — non una colonna nulla, nessuna colonna. L'elenco dell'account ha una colonna Data Creata e gli ord...

Kamo·2mo ago
Performancekamo-shared-library

L'indice della gamma Geolite deve essere ASC, non il HASH predefinito di YugabyteDB

La ricerca IP è una scansione dell'intervallo: DOVE rete start <=? ORDINI IN rete start DESC LIMIT 1 YugabyteDB partiziona la colonna indice LEADING di HASH se...

Kamo·2mo ago
Featurekamo-shared-library

Impostare i calendari al membro e aggiungere il diritto di pubblicazione a livello org

UserCalendar e CalendarEvent ha appeso fuori USER ID da solo e non ha portato organizzazione. Un utente è globale e un membro è che l'utente all'interno di uno ...

Kamo·2mo ago
Fixkamo-shared-library

PublicChatApiKey.scopes jsonb binding

Un campo con un inizializzatore è stato saltato dalla prima spazzata jsonb, quindi questo uno ancora legato come varchar: 'lo scopo della colonna è di tipo json...

Kamo·2mo ago
Fixkamo-shared-library

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
Fixkamo-shared-library

@Lob String deve pin LONGVARCHAR o PostgreSQL legge come un OID

Le mappe di dialetto PostgreSQL di Hibernate @Lob String a un OID (grande oggetto riferimento) e lo legge con getLong(). CockroachDialect ha mappato lo stesso a...

Kamo·2mo ago
August 9, 2026
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-shared-library

Abbina contenuto memorizzato su BLAKE3 da solo, quindi un browser può permettersi di chiedere

Prove possesso richiesto sia hashes, e un browser non ha veloce SHA3-256 — js-sha3 è puro JavaScript a ~25 MB/s. Misurato su un video di 358 MB che era ~20 seco...

Kamo·2mo ago
Featurekamo-shared-library

Bill ha generato miniature all'organizzazione

Le miniature e le tracce per canale sono l'archiviazione di una causa di upload di un'organizzazione, così sulle istruzioni del proprietario ora contano verso i...

Kamo·2mo ago
Featurekamo-shared-library

Conteggio di marca e stoccaggio documentale Docstive

Quasi tutto un'organizzazione memorizza le proprie dimensioni da qualche parte — un file imgs, una riga kb media, una misurazione della casella di posta. Due co...

Kamo·2mo ago
Featurekamo-shared-library

Contare gli allegati dei messaggi di testo

Gli allegati MMS sono memorizzati e non sono stati contati. Non sono anche quelli che sono sembra: VoipMessageService codifica l'allegato come dati: URI e scriv...

Kamo·2mo ago
Featurekamo-shared-library

Contare ogni tipo di file memorizzato come propria categoria

Registrazioni di chiamate, segreteria telefonica, allegati di chat, risorse HR, marketing materiali, registrazioni di riunione e ogni tipo di documento sono tut...

Kamo·2mo ago
Featurekamo-shared-library

Misurare la posta Kamo realmente ospita, per mailbox

EMAIL è stato fonte di e-mail metadata.search index, che era sbagliato in entrambi indicazioni. Ha perso completamente KamoMail — un org su KAMO MAIL ha i suoi ...

Kamo·2mo ago
Performancekamo-shared-library

Leggi l'ultima data di snapshot senza caricare la storia

Un riassunto ha bisogno di una data. Lo stava leggendo caricando una gamma di due anni snapshot e prendendo il massimo — cinque domini volte ogni giorno della s...

Kamo·2mo ago
Featurekamo-shared-library

Per-organizzazione modello di utilizzo di storage

Nulla ha mai riassunto lo stoccaggio per organizzazione. Sei entità portano un byte conteggio per file, e nessun codice aggregato uno di loro, motivo per cui l'...

Kamo·2mo ago
Fixkamo-shared-library

Un prodotto della piattaforma non è uno dei suoi inquilini

èOrgEntitledToApp esentato solo il livello superiore org, quindi un org marcato èPlatformProduct è stato fatturato come se fosse un cliente. sign.pink siede su ...

Kamo·2mo ago
Fixkamo-shared-library

Smettere un carico di pagina da persistere la proiezione del diritto

computeEffectiveFeatures ha aggiunto le righe OrgFeature di Hibernate-managed del chiamante direttamente alla sua uscita e poi capovolto èAttivo su di loro. Il ...

Kamo·2mo ago
Testkamo-shared-library

Pin l'esclusione deprecata-alias

La chiave del catalogo è l'ID numerico di ServiceType, e diverse costanti in pensione condividere deliberatamente uno con l'app che li ha sostituiti — DOC MANAG...

Kamo·2mo ago
August 8, 2026
Fixkamo-shared-library

Fermare i punti finali del mutuo che rafforzano un diritto personale-loan

LOS * - > Il nome MLOS * è stato applicato alla dichiarazione enum e nessun altro. Perché il libero i nomi sono stati immediatamente ridichiarati come i diritti...

Kamo·2mo ago
Performancekamo-shared-library

Rispondi alla domanda plan-matrix per ogni app in un unico passaggio

La scheda Apps & Features chiede se ogni applicazione appare nella matrice del piano, e il modulo per-app esegue la scansione delle tabelle plan-feature e add-o...

Kamo·2mo ago
Refactorkamo-shared-library

Risolvere la deprecazione attraverso il catalogo app

Un'app che l'operatore si ritira deve sparire ovunque, non solo da app pagina — altrimenti continua a presentarsi nell'editor di modelli di sicurezza e in rispo...

Kamo·2mo ago
Featurekamo-shared-library

Rendere la disponibilità delle app e la fase modificabile a runtime

Ogni attributo le impostazioni delle app rende la pagina — nome del display, descrizione, fase, deprecazione — era una costante di compilazione nel ServiceType ...

Kamo·2mo ago
Featurekamo-shared-library

Risolvere il diritto di app da ServiceType; rinominare LOS a MLOS

L'iscrizione ha risolto ServiceType.name() contro Non e' vero. I codici del catalogo sono codici di marketing (USERS, VIDEO CONF, HR SYSTEM, ...) e mai abbinati...

Kamo·2mo ago
Featurekamo-shared-library

Archiviazione dei contenuti in streaming in modo che un oggetto possa superare il mucchio

Gli allegati di chat si stanno spostando a un soffitto 3 GiB. storeContentAddressed ha preso un byte[], che non può esprimere questo affatto — un array Java si ...

Kamo·2mo ago
August 7, 2026
Testkamo-shared-library

Script la metà della scansione invariante questo repo non può vedere

CondividiLibBeanSafety Il test può solo controllare la biblioteca: sa che un fagiolo richiede un repository da qualche pacchetto, e niente se i ~40 servizi la s...

Kamo·2mo ago
Testkamo-shared-library

Rileva le dipendenze dei repository non sicure invece di elencarle

La guardia ha portato 29 contraffatti di base e un'esenzione posizione, e non ha catturato nessuno dei 4 outages esiste per prevenire. Entrambi erano ipotesi in...

Kamo·2mo ago
Fixkamo-shared-library

Interrompere il puntatore casella di posta dal mancato avvio piattaforma a livello

DepartmentService è un @Service, e ogni servizio trasporta @ComponentScan("com.kamo"), quindi tutti i ~40 di loro lo costruiscono. Dare un MailboxRepository qui...

Kamo·2mo ago
Featurekamo-shared-library

I cinque modelli di email del ciclo di buste che non sono mai stati scritti

Una busta e-signature aveva esattamente due modelli: l'invito e la codice step-up. Nulla esisteva per tutto ciò che accade dopo un firmatario segni — per questo...

Kamo·2mo ago
Featurekamo-shared-library

Lasciate un reparto e un punto org in una delle loro caselle di posta

L'e-mail di contatto di un dipartimento era un testo gratuito, in modo da poter nominare un indirizzo che l'org fa non proprio -- due dei tre dipartimenti con u...

Kamo·2mo ago
Featurekamo-shared-library

Un manager e una ricerca di directory che sopravvive a un grande org

TeamMember acquisisce un'autoriferenza facoltativa per chi riferisce. colonnaDefinizione è pinned a INT8 così Hibernate non può copiare Membro. ID DEFAULT Uniqu...

Kamo·2mo ago
Featurekamo-shared-library

Lasciate che un dipartimento sieda sotto un dipartimento di genitori

I dipartimenti erano una lista piana, quindi un grafico org con le operazioni > Successo del cliente > L'imbarco non aveva modo di dirlo. Il Dipartimento acquis...

Kamo·2mo ago
Fixkamo-shared-library

Stamp AccountAddress date in modo che un indirizzo possa effettivamente essere salvato

DATE CREATED NON è NULL con un DEFAULT ora(), ma nulla ha mai impostato il campo. Iberna ogni colonna inseribile nel suo INSERT, così ha inviato un esplicito NU...

Kamo·2mo ago
Fixkamo-shared-library

Rendere le affermazioni atomiche in realtà atomico, e smettere di morire di fame il pagamento più antico

Una revisione avversaria del percorso del denaro ha trovato il design della convalutazione non era correre per niente. @Modificare senza @Transactional. Spring...

Kamo·2mo ago
Featurekamo-shared-library

Trovare una commissione del membro divide per la propria vista commissioni

Org-scoped piuttosto che keyed sul membro da solo: ORG ID è duplicato su questo tavolo così una fila non può mai essere letto cross-tenant da id, e un ricercato...

Kamo·2mo ago
Featurekamo-shared-library

Team-membro commissione registro e Stripe pagamento dominio

Aggiunge com.kamo.z.shared.commission: un master firmato solo per append, un per-member fila di equilibrio che esiste puramente per serializzare i prelievi corr...

Kamo·2mo ago
Fixkamo-shared-library

Smettere HTML-escaping il titolo del pacchetto nei quattro soggetti HR

EmailTemplateService rende SUBJECT e BODY di un modello da una variabile mappa, e tutti i quattro soggetti canonici HR portano {{packageTitle}} — che LegalNotif...

Kamo·2mo ago
August 6, 2026
Featurekamo-shared-library

Quattro modelli di pacchetto legale HR canonica

hr.package assigned, hr.package reminder, hr.package voided e hr.package completed, come {json,html} coppie più quattro voci CANONICAL KEYS. Il CONSTANT non è ...

Kamo·2mo ago
Fixkamo-shared-library

Lasciate che un chiamante possieda l'annuncio in tempo reale del messaggio che sta ancora costruendo

createMessage ha annunciato ogni nuovo messaggio sul soggetto in tempo reale della sessione al momento la riga è stata salvata — all'interno della transazione d...

Kamo·2mo ago
Featurekamo-shared-library

Un diritto di sicurezza per la scheda Risorse Umane

Le schede /hr sono state cancellate su qualsiasi diritto HR preesistente è accaduto essere un OR-term in front-end: Aperta la partecipazione su VIEW SCHEDULES, ...

Kamo·2mo ago
Featurekamo-shared-library

Esporre il contenuto-individuato negozio in modo che gli allegati di chat possono dedup

Gli allegati di chat non sono mai passati attraverso la pipeline di hashing — hanno scritto un privato Oggetto "imgId>/ <fileName>" per upload, così lo stesso f...

Kamo·2mo ago
Fixkamo-shared-library

Conservare ogni immagine in un secchio in modo da dedup significa una copia

L'associazione è metadati, non un confine di stoccaggio. Ogni ImageAssocType lo chiamava la propria benna MinIO, che contraddice la tubatura di hashing: il dedu...

Kamo·2mo ago
Fixkamo-shared-library

Copiare gli oggetti di un documento deduplicato nel proprio secchio di associazione

Lo storage degli oggetti è secchio-per-associazione (ogni lettore risolve img.getAssocId().getBucket()), ma la deduplica è portata ORG-wide o GLOBALly e così at...

Kamo·2mo ago
Featurekamo-shared-library

Lasci il progresso di sincronizzazione e lo stato di dominio essere annunciato invece di inquinato

Due ganci per la conversione push in SecurityService, dove diverse piattaforme schermi rinfrescati su timer perché non c'era modo di dire loro nulla. RetailSyn...

Kamo·2mo ago
Fixkamo-shared-library

Rendere il pubblico FK e la formulazione attestata in realtà tenere

Cinque difetti della revisione integrale, tutti nel percorso delle prove. Il pubblico FKs non ha fatto cascata. cascata = CascadeType.DETACH è un persistenza-c...

Kamo·2mo ago
Featurekamo-shared-library

Certificato di attestazione del pacchetto di registrazione come prova di solo append

Il pacchetto-livello 'Ho letto e d'accordo' è un diverso strumento giuridico il consenso E-SIGN a tradurre e da qualsiasi firma per documento, ed è la prova SOL...

Kamo·2mo ago
Featurekamo-shared-library

Aggiunga le assegnazioni per membro e i progressi per documento

La riga del documento è la unione che rende N e-sign buste leggere come un unico pacchetto. Il conteggio del badge viene fuori dallo stato di assegnazione, non ...

Kamo·2mo ago
Featurekamo-shared-library

Blocca il contenuto del pacchetto in versioni immutabili

ImgDat blob id e la sua SHA-256, non solo imgId — un Docs salvare indica lo stesso Img a nuovi byte, così imgId da solo avrebbe lasciato due membri firmare dive...

Kamo·2mo ago
Featurekamo-shared-library

Obiettivo di un pacchetto in reparti, tipi di lavoro o membri nominati

Formata su SystemUserAccess. Aggiunge il risolutore del pubblico a TeamMemberRepo, che era un'interfaccia vuota; il predicato ACTIVE + recordState è ciò che man...

Kamo·2mo ago
Featurekamo-shared-library

Aggiungi le entità del modello del pacchetto legale

Un pacchetto è un insieme ordinato di leganti più un pubblico. I riferimenti di Binder sono soft ids perché leganti sono selezionabili dall'utente e cascata i l...

Kamo·2mo ago
Featurekamo-shared-library

Visibilità del legante stretto a una raccolta di documenti

SostituisceVisibleToMember con una variante di portata e scende i due Trovatori non riferiti che ordinati dalla colonna data updated morta.

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