KamoCRM

Live Change Log

Every feature, fix and improvement, posted as it ships. Nothing is held back for a launch.

17,662
Total Changes
6,080
Features
5,341
Fixes
30
Projects
Filter by project
All Projects17,662AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,413kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,682kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild16CI523Chore776Docs3,257Feature6,080Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
May 18, 2026
Fixkamolos

Interrompere l'idratazione da corsa con un 404 — rendere l'URL del logo che esiste realmente

Il secchio inquilino MinIO detiene il logo-full.svg / logo.svg come canonico nomi; nessuno carica le varianti -on-dark. Stavamo provando URL in primo luogo, 404...

Kamo·5mo ago
Fixkamolos

Unwrap SecurityService's nested colore wire-format in modo inquilino marca vars effettivamente populate

SecurityService restituisce Organizzazione con colori nidificato all'interno di un EmbColorPalettePair ({ colori: { colorePri: { colorPri, colorLight, ... } } }...

Kamo·5mo ago
Fixkamolos

Render il logo img sul pass SSR — non più wordmark-solo flash

Logo iniziale a corde vuote di ThemeLogoSrc + useEffect-to-fill significava che il render SSR ha restituito il wordmark fallback, poi l'idratazione popolato lo ...

Kamo·5mo ago
Fixkamolos

Uccidere i default del falso-tenant, rendere il marchio del vero org solo

Rimuove la demo Apex Mortgage non avrei mai dovuto aggiungere e il Kamo "default" fallo con cui l'ho sostituito. Entrambi stavano solo scrivendo su un condizion...

Kamo·5mo ago
Fixkamolos

I loghi di default della nave in modo che gli host non marcati rendano un vero blocco

Ported ThemeLogo ha lasciato cadere il fallback locale del kamo-internal originale aveva, quindi qualsiasi ospite il cui inquilino MinIO secchio non era stato f...

Kamo·5mo ago
Fixkamolos

Preservare rapporto di aspetto sulle atmosfere del cielo in modo nubi + sole + uccelli non si allungano sul ritratto

CloudsLayer, BirdsLayer e la parte sole/star di SkyLayer usando il preservaAspectRatio="none" così su un alto telefono di ritratto il SVG sistema di coordinate ...

Kamo·5mo ago
May 17, 2026
Fixkamolos

Tuning di ritratto mobile per illustrazione eroe + cromo

Su un telefono ritratto il 100x60 viewBox di ogni strato era in fase di allungamento in un alto rettangolo stretto, che ha reso la casa e lo sguardo di primo pi...

Kamo·5mo ago
Fixkamolos

Involucro illustrativo non aveva altezza — ogni strato reso in una striscia 0px

Il div radice di JourneyIllustration era `relativo overflow-hidden` senza dimensioni esplicite. Il suo genitore è stato dimensionato tramite inset-0 assoluto, m...

Kamo·5mo ago
Fixkamolos

Sky non si lava più a bianco — ora d'oro predefinito + paralume cielo sintonizzato

Sky stava leggendo bianco perché: - toneMappingExposure 1.05 + Bloom@0.45 con luminanzaThreshold 0.72 era soffiando il cielo luminoso procedurale nel buffer di ...

Kamo·5mo ago
May 16, 2026
Fixkamolos

Il mutuatario post-porch atterra nel mondo 3D (/viaggio/persona poi /giornata), non il mago MUI legacy

Reward gate + auto-resume ora il percorso a /journey/persona?app=±uid>, persona pick land in /journey?app=...&persona=..., e un persistente 'Continue your appli...

Kamo·5mo ago
Fixkamolos

Il cancello di benvenuto deve solo innescare per i veri visitatori di ritorno

Nuovi visitatori stavano colpendo il cancello di benvenuto nel momento in cui entrato nel loro nome, perché haPriorProgress è stato ricomputato dalla corrente d...

Kamo·5mo ago
Fixkamolos

Flusso predefinito + rimuovere isDone-solo auto-avanzata per stimare

Il vero bug dietro gli utenti che atterrano sullo schermo di stima-riveal anche dopo "Start over": il motore di flusso restituisce DONE quando stato. il flusso ...

Kamo·5mo ago
Fixkamolos

Force-dinamica così nuovi schieramenti non sono mascherati da HTML cache

La homepage era stabilmente prerendered (○ / nell'output di costruzione), che significa lo stesso HTML — e i suoi riferimenti incorporati a blocchi specifici ha...

Kamo·5mo ago
Fixkamolos

Welcome-back gate + sempre disponibile "Start over"

I visitatori di ritorno con lo stato IDB persistito sono stati ritirati direttamente in qualsiasi fase hanno raggiunto l'ultimo — compresa la valutazione scherm...

Kamo·5mo ago
Fixkamolos

Allineare Dockerfile con pattern di kamomarketing (nodo: 24-alpine, 2-stadio)

CI costruire fallito in nodo:20-alpina su `npm ci` perché npm 10.8 (bundled con Node 20) risolve Next.js @swc/helpers peerDep (>=0.5.17) a 0.5.21 mentre il file...

Kamo·5mo ago
Fixkamo-internal

Bypass service worker per attacco + inline-image fetches

Fare clic su una riga di allegati <a download> navigata al file invece di scaricarla. L'operatore del servizio di posta elettronica stava intercettando ogni /ap...

kamo·5mo ago
May 15, 2026
Fixkamo-internal

Risolvere cid: immagini in linea al tempo di sanitize per fermare flicker firma

Cid: la riscrittura stava accadendo in un uso post-commitEffect, quindi i sanitizzati HTML ha colpito il DOM con src="cid letterale:..." e l'effetto ha mutato o...

kamo·5mo ago
May 12, 2026
Fixkamo-register

Risolvere il secchio di org subdominio nella propria cartella MinIO

getThemePath() stava riducendo il nome host ad apex+tld per entrambi il tema ospite e la cartella del secchio, così subdomini inquilini come gnosia.demo.kamocrm...

Kamo·5mo ago
Fixkamo-login

Risolvere il secchio di org subdominio nella propria cartella MinIO

getThemePath() stava riducendo il nome host ad apex+tld per entrambi il tema ospite e la cartella del secchio, così subdomini inquilini come gnosia.demo.kamocrm...

Kamo·5mo ago
Fixkamo-internal

Route NavTop picker attraverso /me /lingua

Il raccoglitore ha chiamato il membro generico PUT, che SystemUserGuard 403s per l'Utente del sistema ha firmato in un sotto-org. La cattura si è registrata sil...

kamo·5mo ago
FixSecurityService

Aggiungi /me /language endpoint che bypassa SystemUserGuard

Il raccoglitore di lingua NavTop non ha fatto nulla per l'utente di sistema firmato in un PUT, *****************************************************************...

Kamo·5mo ago
Fixkamo-internal

Risolvere il secchio di org subdominio nella propria cartella MinIO

getThemePath() stava riducendo il nome host apex+tld (mainDomain.tld) per sia l'host a tema e la cartella del secchio. Per gli inquilini sottodomini come gnosia...

kamo·5mo ago
Fixkamo-internal

Stop clipping ingressi di colore scuro-variante in ModernColorGroup

Le righe del raccoglitore di colore avevano un wrapper 280px codificato duro all'interno di una griglia 1fr 1fr con overflow: nascosto, quindi l'ingresso è stat...

kamo·5mo ago
Fixkamo-internal

Trattare la stub dell'abbonamento come no-iscrizione, non errore

L'eredità getCurrentSubscription stub getta dal design in modo da callers cadere di nuovo al percorso non assegnato. StatsManager stava navigando il lancio come...

kamo·5mo ago
Fixkamo-internal

Ritorno metri vuoti invece di nullo da getCurrentUsage

StatsManager ha reso <UsageMeters uso={null}> quando l'eredità stub risolto a null, schiantarsi su use.meters. Ritorno { metri: [] } così il componente prende i...

kamo·5mo ago
Fixkamo-internal

Gate La sezione di scorrimento del mio account su CONFIGURE SYSTEM

Nascondi il menu "Il mio account" dai membri che non hanno CONFIGURE SYSTEM così non vedono link (Stats & Costs, Apps & Features, Tipi di ramo, Automation Strea...

kamo·5mo ago
Fixkamo-internal

Auto-route proprietari di baby-org al loro org consentito

Quando /settings/carico account per un utente che non ha CONFIGURE SYSTEM sul attuale org, il comportamento precedente era un redirect silenzioso a /settings — ...

kamo·5mo ago
Fixkamo-internal

Utilizzare FQDN completo, non eTLD+1, quando si cattura org per dominio

registrableDomainFromAlias strisce qualsiasi subdominio multi-label (ad es. "gnosia.demo.kamocrm.com") fino al suo eTLD+1 ("kamocrm.com"). Quello era fine per l...

kamo·5mo ago
FixKlusterServices

Conservare FQDN completo per sottodomini più profondi di due etichette

organizzato by root() estraeva solo la prima etichetta e le ultime due etichette di ogni nome host traefik. Per il caso comune a due livelli (login.b11capital.c...

Kamo·5mo ago
FixSecurityService

Mai cancello subdomini di proprietà di Kamo sulla proprietà di TXT

Bambini che hanno scelto un alias web Kamo (ad esempio gnosia.demo.kamocrm.com) stavano ottenendo "TXT record trovato ma il codice di verifica non corrisponde" ...

Kamo·5mo ago
Fixkamo-internal

Non mostrare sovrapposizione di carico globale per moduli gestiti dal cliente

L'ascoltatore inviato di NavigationInterceptor ha trattato qualsiasi forma il cui form.action era veritiero e metodo=get come navigazione, e chiamato setLoading...

kamo·5mo ago
FixSecurityService

Concedi ai proprietari di org di livello superiore cross-org delete/update access

deleteDomain e updateDomain precedentemente respinto gli amministratori della piattaforma funzionamento su domini di baby-org perché hanno controllato èUserOwne...

Kamo·5mo ago
May 11, 2026
FixSecurityService

Consentire di cancellare per-org *.kamocrm.com sottodomini

La guardia endWith('kamocrm.com") ha bloccato ogni org demo da scambiando il suo subdominio della piattaforma (ad esempio gmosia.demo.kamocrm.com) per un domini...

Kamo·5mo ago
FixKlusterServices

Pubblico IP 47.181.8.83 per i media esterni

JVB-k1m1 stava pubblicizzando 75.83.113.11 e coturn stava pubblicizzando node's LAN IP via status.hostIP — entrambi rotto esterno WebRTC media ora che il pubbli...

Kamo·5mo ago
Fixkamo-shared-library

Protezione dei diritti amministrativi + ruoli rivestiti sulla modifica dei modelli

Ora rifiuta. per persistere nell'impostazione NUKE o FORCE NUKE su uno qualsiasi degli ADMINISTRATOR diritti amministrativi del modello (CONFIGURE SYSTEM, MANAG...

Kamo·5mo ago
FixSecurityService

Propagate lo stato dell'amministratore del creatore del bambino per l'appartenenza a genitore-org

Quando un utente crea un bambino org diventa il suo proprietario + amministratore (via E' il momento giusto. La loro adesione a PARENT-org, Tuttavia, è tutto ci...

Kamo·5mo ago
Fixkamo-internal

Avvolgere la barra degli strumenti e ridurre la ricerca / data in modo nuovo evento rimane sulla pagina

Barra degli strumenti ha imballato troppo contenuto di larghezza fissa in un unico non-wrapping riga flex; con l'area principale del genitore impostata per over...

kamo·5mo ago
Fixkamo-internal

Leggi *** da master dopo aggiornamento sessione per evitare replica lag

La correzione precedente aveva /api/user-info chiamata /api/security/session/refresh prima di leggere Redis, ma la lettura è passata attraverso readKsemJsonFrom...

kamo·5mo ago
Fixkamo-internal

Tenere traccia scheda per nome + sessione di aggiornamento prima di leggere user-info

Due bug di navigazione correlati che entrambi manifestano come "la scheda sbagliata si apre": 1. ImpostazioniVisualizza la scheda attiva di *index*. childrenAr...

kamo·5mo ago
FixKlusterServices

Sostituisci quidoc con eco raggruppati in modo da YAML parses blocco letterale

Il corpo /etc/odbc.ini heredoc si è seduto alla colonna 1, che ha detenuto fuori dalla start-up.sh circostante: | literal-block scalar e rotto `kubectl applicar...

Kamo·5mo ago
FixKlusterServices

Seguire i rimontaggi rclone tramite la propagazione del supporto HostToContainer

Senza la propagazione degli schiavi il baccello cattura il supporto FUSE una volta al avvio contenitore; se rclone-mount. servizio riavvia sull'host, la capsula...

Kamo·5mo ago
Fixkamo-internal

Porta Docs scheda su VIEW DOCUMENTS / MANAGE DOCS SETTINGS

Specchi la posta elettronica + il telefono cancelli scheda. Un membro senza VIEW DOCUMENTS (basic accesso a livello utente) e senza MANAGE DOCS SETTINGS (admin)...

kamo·5mo ago
Fixkamo-internal

Email Gate + Schede telefoniche sui diritti, gate VOIP config edit, sessione periodica aggiornamento

Aggiunge il diritto mancante in modo da un membro di base senza ACCESS MAIL / ACCESS VOIP non può più vedere le schede Email & Mailbox o Phone Settings da sole ...

kamo·5mo ago
May 10, 2026
Fixkamo-internal

Allineare i campi di tipo/nome/TTL spostando l'indicazione TTL a un tooltip

Il campo TTL ha reso il suo 'uso 1 ora se il registrar mostra un l'indicazione a discesa come un paragrafo sotto l'ingresso. Quella colonna è finita più alto di...

kamo·5mo ago
Fixkamo-internal

La carta SSL smette di rivendicare i record sono verificati prima che siano

La scheda SSL aveva due stati (installazione / completa) in modo che la "installazione" copia ("Tutti i record richiesti sono verificati, siamo installare il ce...

kamo·5mo ago
Fixkamo-internal

Rimuovi il gap dell'intestazione, ungate subdomains, drop registrar picker

- Spostare DnsProvisioning Pannello interno DnsSetupStudio così il vuoto px:4 pt:3 wrapper intorno a esso (che ha creato una banda di biancospazio sopra l'eroe ...

kamo·5mo ago
Fixkamo-internal

Terreno sul genitore /setup/dns dopo org creare

Il mago in precedenza ha reindirizzato il creatore a E' il momento giusto. subito dopo POST /api/security/org restituito. Il dominio del nuovo org non ha ancora...

kamo·5mo ago
Fixkamo-shared-library

Drop CountryTypeConverter da EmbAddress.country

Il convertitore scrive il nome enum (ad esempio "UNITED STATES") come String, ma ogni tabella che incorpora Embedding Address (orgs, utenti, membri, user addres...

Kamo·5mo ago
Fixkamo-register

Mostra solo la frase del seme di recupero del conto passo per under-13

Perché: 13+ utenti già forniscono e-mail, telefono e domande di sicurezza come metodi di recupero, rendendo la frase di seme ridondante per loro. I conti inferi...

Kamo·5mo ago

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing