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
July 2, 2026
Fixkamo-internal

Stato occupato su Start Import + log di debug di goccia

- disattivare Start Import / Indietro e mostrare un girante + 'Importare...' mentre l'importazione POST è in volo, impedendo le presentazioni duplicate su file ...

kamo·3mo ago
FixSecurityService

Correttezza, scala & PII indurimento in LeadImportController

- dedup tramite query LeadRepository, invece di trovareAll() su tutti gli inquilini (era un OOM/DoS + rischio di esposizione cross-tenant, re-run per 1000-row b...

Kamo·3mo ago
Fixkamo-shared-library

Domanda di importazione dedup + org-guard membro / assegnazione del prodotto-vendor

- No, no. , proiezione-solo ricerca duplicata per l'importatore manuale (sostituisce un per-batch trovareAll() che ha idratato ogni piombo attraverso tutti gli ...

Kamo·3mo ago
Featurekamo-internal

/intestazione in stile account+tabs, /leads contenitori di carta, gating destro

- LeadsCreditLayout: intestazione gradiente eroe + schede sottolineate (matches /account); filtri+grid in arrotondato /leads-style Card; Disponibile scheda gate...

kamo·3mo ago
FeatureSecurityService

Mark-reassignment gated by MARK right; Manage-Credits restituisce i membri con Spend/Receive right

LeadAcceptController: marchio-riassegnazione richiede MARK LEADS REQUIRES ASSIGNMENT. LeadCreditController.manage: rendimenti ammissibiliMemberIds (supporti SPE...

Kamo·3mo ago
Featurekamo-shared-library

3 diritti CRM + quesiti con diritto

RoleRightType: SPEND RECEIVE LEAD CREDIT (147), ****************************************************************************************************************...

Kamo·3mo ago
FeatureInitializerService

Codify §4.2 requisito-writer monolive parziale-unique backstop

Al massimo UN requisito LIVE per (loan file uid, img doc type id, partito) cella d'obbligo. # Idempotency read # non può prendere un concurrent double-instantia...

Kamo·3mo ago
July 1, 2026
OtherKlusterServices

node-config(k1m1-runner): record data.forgejo.org IPv4 pin + capacità=6

Documenti il live on-node change: dati. forgejo.org è IPv6-solo e k1m1 non ha percorso IPv6, così i contenitori di lavoro hanno appeso ~133s e azioni/checkout n...

Kamo·3mo ago
Fixkamo-shared-library

Pin marcatoForReassignmentBy FK a INT8 (non ereditato di default)

Senza colonnaDefinizione, Hibernate copie member.id (INT8 DEFAULT Unique rowid()), così CockroachDB ha riempito le righe di cavi esistenti con ids membri fasull...

Kamo·3mo ago
Featurekamo-shared-library

Non e' vero. (Oggi colonna)

Counts conduce un membro accettato tramite credito/FFA per un prodotto fornitore da un istante UTC (Ricorda l'inizio del giorno locale). Consumato da LeadAccept...

Kamo·3mo ago
Featurekamo-internal

Credit-based lead-assegnazione UI (disponibile/storia/crediti)

- /leads/disponibile: in tempo reale fornitore / griglia di prodotto, atomico Accetta (rota al piombo), commento-gate bloccato stato, righe animare il momento i...

kamo·3mo ago
FeatureDaemonService

Quotidiano-allotment perfeit lavoro di audit (ora, per-membro fuso orario)

Registrazioni file FORFEITED per i membri con assegnazioni a goccia che non hanno firmato sul loro completato il giorno locale. Idemponte, cede alle file GRANTE...

Sage·3mo ago
FeatureMediaService

Relay credit/lead-assegnamento eventi NATS a STOMP

Sottoscrive security.leads.> e security.credits.>, riflette ciascuno a /topic/... CRM front-end aggiorna i campi Leads-Available grid, Manage-Credits e la stori...

Kamo·3mo ago
FeatureSecurityService

API per il controllo di credito

- LeadAcceptController: GET /leads/disponibile, POST /leads/accept (atomic, comment-gated, FFA + credito), GET /leads/uncommented, POST /leads/{id}/mark-reassig...

Kamo·3mo ago
Featurekamo-shared-library

Servizi di orchestrazione di credito (shared-lib)

- LeadAllotment.isInfiniteBalance (∞ saldo di credito → mint-on-the-fly ad accettare) - CreditLeadAssignmentService: atomico Accetta-Lead (select→recheck→rechec...

Kamo·3mo ago
Featurekamo-shared-library

Credit-assegnation helper condiviso-lib

E' una cosa che non va. accettare un altro cancello di piombo (commento = membro non rimosso MediaObj in flusso di piombo) - E' una cosa che non va. spendere pe...

Kamo·3mo ago
Featurekamo-shared-library

Credit lead-assegnation data model (shared-lib)

- Piombo: richiede Bandiera di assegnazione + contrassegnataPerDimissioniAt/By (nullable; null attore = venditore/importazione API) - No, no. + eventoTypeForKey...

Kamo·3mo ago
Featurekamo-internal

Ciclo di vita di mercato + venditori / prodotti di mercato

- Markets & Fields: sub-tabs attivo/archeggiato; azione della riga è Archivio/Riattiva (PATCH .../active), mai eliminare - Fornitori e prodotti: un sub-tab per ...

kamo·3mo ago
FeatureSecurityService

Filtro di stato di mercato, archivio / riattivazione, venditori di mercato

- E' una cosa da fare. (default active); arricchire ogni mercato DTO con prodotti del fornitore derivato dai suoi fornitori - Sostituire DELETE /lead-markets/{i...

Kamo·3mo ago
Featurekamo-shared-library

Portare i fornitori a un mercato; ricavare prodotti di mercato; mercati di archivio

- LeadVendor acquisisce un MARKET ID richiesto (colonnaDefinition pinned to plain UUID così la colonna FK non eredita l'impostazione predefinita gen random uuid...

Kamo·3mo ago
Fixkamo-internal

Interrompere l'icona di aggiornamento lampeggiando attraverso il loop di controllo infinito

Una volta che un dominio è stato confermato SSL, checkDns incondizionatamente costruito un nuovo oggetto di dominio anche quando sslConfirmed era già vero. Il n...

kamo·3mo ago
Featurekamo-internal

Aggiungi subdominio multimediale alla lista dei record richiesti

media. provisioning) e streaming multimediale, ma mancava dalla configurazione DNS catalogo, così i clienti non sono stati mai detto di creare il record — lasci...

kamo·3mo ago
FixEmailService

Ritorno 422 (non 500) quando il membro non ha casella di posta

elencoPiù vecchi e altri endpoint leggiti hanno lanciato IllegalStateException da MailContext.toMailCredentials() quando un membro non aveva credenziali IMAP fo...

Sage·3mo ago
Fixkamo-internal

Non prendere org con un id di precisione

LabelManager derivato orgIdStr da getOrgIdString() (precision-safe) con un fallback a String (organization.id). Organization.id è un numero JS e in silenzio tro...

kamo·3mo ago
FeatureBillingService

Modalità TRIAL PENDING per una prova non-sinistra

Sage·3mo ago
FeatureSecurityService

Avviare l'orologio di prova sul primo login del proprietario di org

Seed new orgs with a PENDING trial (source=TRIAL, trialExpiresAt=null) che non concede nulla fino all'inizio, quindi iniziare l'orologio di 3 giorni primo login...

Kamo·3mo ago
FixSecurityService

Impostare la regione del sito + utilizzare nodo-local MinIO per pod

- Aggiungi kamo.minio.region (MINIO REGION, default us-west-ca-s-1) così SigV4 le firme corrispondono alla regione del sito del server; fissa lo sfondo caricame...

Kamo·3mo ago
Fixkamo-shared-library

Segna le richieste con la regione del sito configurabile

MinIO ora fa rispettare MINIO SITE REGION (us-west-ca-s-1) nel SigV4 campo di autorizzazione dal momento che la replica del sito è stata abilitata. Il cliente e...

Kamo·3mo ago
Fixkamo-login

Goccia immagini di sfondo che 404 invece di mostrare un telaio rotto

Tracciare carichi di immagini di sfondo falliti e filtrarli dalla giostra Swiper, così un tema incompleto (ad esempio optionone, il cui bg/2.webp non è mai stat...

Kamo·3mo ago
Refactorkamo-login

Rimuovere la schermata di animazione intro/carico 2s

Drop showIntro/introStato completo, l'effetto timer intro 2s, e il marchio schermo di caricamento del primo giro. La pagina ora rende dritto nello sfondo + ingr...

Kamo·3mo ago
Featurekamo-login

Pannello sanguina fuori pagina sinistra in modo che il suo bordo non si mostra mai sul rimbalzo; carta sbiadisce ~250ms prima

- Il pannello Welcome/Recover si estende ora --welcome-bleed (16rem) sul bordo sinistro con il suo bordo destro ancora fissato a --welcome-w; l'imbottitura del ...

Kamo·3mo ago
Featurekamo-login

Ingresso coreografato — molle del pannello in dopo i carichi di bg, poi sbiadi della carta

Attendere la prima immagine di sfondo (onLoad, con un fallback di sicurezza 3s), poi molla-bounce il pannello di benvenuto/recupero in da fuori schermo a sinist...

Kamo·3mo 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