KamoCRM

Live Change Log

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

17,500
Total Changes
5,986
Features
5,284
Fixes
30
Projects
Filter by project
All Projects17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
March 31, 2026
Fixkamo-marketing

Elimină toate cererile de audit, certificare și HIPAA ale terților

Kamo urmează standardele de conformitate, dar nu a fost auditat sau certificat. Modificări peste 7 fișiere: - "SOC 2 Compliant" → "SOC 2 Aliniat" (TrustBar, CT...

Kamo·6mo ago
Fixkamo-marketing

Elimină clasa hexagon-divider din TrustBar care a tăiat conținutul

Hexagon-divider CSS stabileşte înălţimea:60px şi supraîncărcare:ascuns, tăiat textul indicatorului de încredere. Eliminat clasa pentru a permite afișarea comple...

Kamo·6mo ago
Featurekamo-marketing

Adăugaţi pagina sitemap HTML, JSON sitemap API, dinamic KB articole în XML sitemap

Pagini și obiective noi: - /site-map categoria, plus articole KB încărcate dinamic de la Help Center; Documentaţie şi referinţă API. Linkuri către versiuni cit...

Kamo·6mo ago
Fixkamo-marketing

Forţă pagină completă reîncărcaţi de la foot-er prima pagină, stiluri pure inline pe PageHero

Cauza rădăcină: Next.js 16 interceptări <a> tag click-uri pentru client-side navigare. Când navigaţi de la prima pagină la sub-pagini, prima pagină Contextul CS...

Kamo·6mo ago
Fixkamo-marketing

Alinierea sub-nav link-uri stânga, butoane CTA dreapta

Split nav în două grupuri: link-uri nav (stânga-aliniat lângă logo) și Butoane CTA (aliniate la dreapta). Folosește flex cu conținut justificat: spațiu-între pe...

Kamo·6mo ago
Fixkamo-marketing

Aliniere Home link în sub-nav, înlocuiți "Get Mine" cu "Start Free" pe prima pagină

- SubNavigatie: Link-ul de acasa infasurat acum in aceeasi structura a divului ca si categoria elemente cu afişaj flex de potrivire şi padding pentru aliniere c...

Kamo·6mo ago
Featurekamo-marketing

Navigatie independenta pentru pagini secundare, pagini de aterizare categorii

Înlocuiți pagina principală Navigare/Footer pe sub-pagini cu complet independent SubNavigarea si SubFooter componente construite in intregime cu stiluri inline ...

Kamo·6mo ago
Fixkamo-marketing

Elimină mișcarea cadru din pesmet și link-uri Footer

Hidratarea lui Framer Motion a cauzat neconcordanţe între Pagina principală și sub-pagini. Înlocuit: - Breadcrembs: divuri simple cu stiluri explicite flexbox i...

Kamo·6mo ago
Fixkamo-marketing

Breadcrembs folosesc stiluri de linie pentru a garanta o singură linie, footer folosește import dinamic

- Breadcrumbs: a inlocuit clasele Tailwind cu stiluri explicite inline la împiedica orice cascadă CSS de rupere a aspectului mono-line - Footer: încărcat prin i...

Kamo·6mo ago
Fixkamo-marketing

Nav link-uri naviga la secțiuni de prima pagină atunci când pe sub-pagini

- Desktop: ScrollSpyNav acceptă acum baseHref prop; pe sub-pagini naviga la / {hash} în loc să încerce să defileze la elemente inexistente - Mobile: meniu link-...

Kamo·6mo ago
Fixkamo-marketing

Firimituri de pâine redă în linie pe o singură linie, subsol mutat în interiorul principal

- Fibrilaţii folosesc acum inline-flex cu whitespace-no wrap pentru a preveni ambalarea - Footer s-a mutat in interiorul <main> pentru a se potrivi cu structura...

Kamo·6mo ago
Fixkamo-marketing

Vizibilitatea sub-pagina nav, pesmet ambalaj, și coerența fundalului

- Set ar trebui săAnimate=adevărat pe Navigation astfel încât să fie vizibil fără preloader - Adăugaţi flex- wrap şi white-space-no wrap la pesmet pentru manipu...

Kamo·6mo ago
Fixkamo-marketing

Utilizați tipul LucideIcon în pagina foii de parcurs

Toate cele 24 de rute se compilează și generează cu succes.

Kamo·6mo ago
Fixkamo-marketing

Utilizați React.JSX namespace pentru a reacționa 19 compatibilitate

JSX. Element nu este un namespace global în React 19; trebuie să utilizați React. JSX. Element.

Kamo·6mo ago
Featurekamo-shared-library

Adaugă metode de interogare a articolului public la KbArticleRepository

Adăugați trei metode noi de depozit pentru aducerea articolelor publicate cu aiVizibleToPublic=real, utilizat de noile obiective publice KBService: - **********...

Kamo·6mo ago
FeatureKBService

Add unauthenticated public endpoints for KB articles

Add KbPublicArticleController with endpoints for the marketing site to fetch published articles where aiVisibleToPublic=true, without requiring OTK authenticati...

Kamo·6mo ago
Featurekamo-marketing

Adăugați 17 sub-pagini, integrarea KB, secțiunea de înlocuire instrument, SEO, și UX îmbunătățiri

Suplimente majore: - Partajat sub-pagină aranjament cu PageHero, pesmet, și consistent nav / subsol - Despre, Contact, Caracteristici, Prețuri, Foaia de parcurs...

Kamo·6mo ago
Fixkamo-marketing

Insigna de realizare z-index astfel încât să redă deasupra navbar

Nav folosește zIndex 10001; insigna a fost la z-100 și obtinerea tăiat dedesubt.

Kamo·6mo ago
Fixkamo-marketing

Trust bar z-index, eliminați Docs/Microsoft branding, deduplicate marca marca, fixa Cele mai populare insigna decupare

- Creșterea TrustBar z-index astfel încât grafica hexagon nu se suprapune text - Înlocuieşte Word/Excel/PowerPoint cu termeni generici (documente, foi de calcul...

Kamo·6mo ago
Otherkamo-marketing

brand site de marketing de la CRM la all-in-one alb eticheta Business Operating System

Repoziționați întregul site de marketing în jurul conceptului de BOS unificat mai degrabă decât doar o CRM. Elimina cererile nefondate (Fortune 500 trust, 6.7M ...

Kamo·6mo ago
Featurekamo-internal

Remove stepper, overlay loading bar, persistent controls panel, font replacement toggle

Layout: - Removed step indicator (Select Area / Remove Background / Review) for more room - Loading bar now overlays on top of the preview image, hidden when co...

kamo·7mo ago
Featurekamo-internal

Layout de revizuire laterală cu comenzi compacte și auto-reprocesare

Etapa de revizuire: - Previzualizare pe stânga, panou de control defilabil pe dreapta (240px) - Controls defila independent în timp ce previzualizare rămâne viz...

kamo·7mo ago
Fixkamo-internal

Preselectează întreaga imagine pe cultură, implicit pentru a colora vectorizarea

- instrument de cultură începe acum cu imaginea completă pre-selectat cu 8 mânere - Utilizatorii pot ajusta de acolo sau continua imediat - Vectorizare implici...

kamo·7mo ago
Featurekamo-internal

Flux de conversie vectorială ușor de utilizat cu autoconvertire pentru formate vectoriale

Îmbunătățiri UX: - Înlocuit toate terminologia "SVG" cu "vector" pentru utilizatorii non-tehnici - Ghid educaţional adăugat care explică de ce este necesară con...

kamo·7mo ago
Featurekamo-internal

Adăugați 8 mânere redimensionabile glisabile pe marginile de selecție a culturilor și colțuri

- 4 mânere de colt (tl, tr, bl, br) cu codoare diagonale - 4 mânere de la mijloc (tc, bc, ml, mr) cu codoare orizontale/verticale - Mânerele sunt glisabile pent...

kamo·7mo ago
Featurekamo-internal

Se înlocuieşte react-usor-crop cu unealta dreptunghiului "drag-to-select"

reaction-easy-crop forced square/fix-aspect selections. Unealtă nouă pe bază de pânză permite utilizatorilor să facă clic și trageți orice dreptunghi în orice r...

kamo·7mo ago
Fixkamo-internal

Arată imaginea logo pe pas picker fundal folosind elementul img

Element Canvas nu a fost redare pentru că a început cu 0x0 dimensiuni. Utilizați un material vizibil <img> pentru afișare și o pânză offscreen pentru eșantionar...

kamo·7mo ago
Fixkamo-internal

Combinați login docker, construiți, și împingeți într-un singur pas pentru a păstra auth

Pasi separati pierd acreditarea docker între Forgejo Runner pas limitele. Rularea login+build+push într-o singură coajă asigură configurarea auth persistă.

kamo·7mo ago
Featurekamo-internal

Adăugați pas picker de fundal culoare și de a îmbunătăți de conversie SVG UX

- Adăugat "Pick Background" pas între cultură și proces - Utilizatorii click pe imagine pentru a selecta culoarea de fundal pentru a elimina - Arata swatch colo...

kamo·7mo ago
Fixkamo-internal

Utilizați docker build/push direct în loc de build-push-action

Docker / build-push-acţiune cu şoferul: docker pierde acreditare auth în timpul fazei de împingere. Folosind Docker build simplu + Docker împinge asigură acredi...

kamo·7mo ago
Fixkamo-internal

Conectaţi WebSocket direct la vector

Următorul.js rescrie nu proxy WebSocket cereri de actualizare. Conectează direct la VectorService prin propriul său subdomeniu, același model ca media WebSocket...

kamo·7mo ago
Featurekamo-internal

Adăugați conducta de conversie imagine-la-SVG cu componentă modală reutilizabilă

- Noua componentă modală ImageToSVGConverter cu flux în trei etape: Crop → Process → Review - Cârlig WebSocket (folosesteImagePipeline) pentru comunicarea condu...

kamo·7mo ago
March 30, 2026
FixRAGService

Lower embedding batch size to 8 to match model backend limit

The TEI backend forces max_batch_requests=8 regardless of client config. Batches of 32 were still failing with connection errors.

Kamo·7mo ago
FixRAGService

Batch embedding requests to respect model's max batch size of 32

The embedding model rejects requests with more than 32 inputs, but articles with large content produce 46-198 chunks. All embedding attempts were failing with 4...

Kamo·7mo ago
FixAIService

Pragul minim al LAR inferior de la 0,5 la 0,25 pentru a opri filtrarea rezultatelor KB relevante

Pragul de 0,5 a fost aruncat în tăcere cu rezultate valabile din modelul de înglobare; în special pentru conținutul specific domeniului cu vectori mai mici de 3...

Kamo·7mo ago
FixKBService

Defer NATS event publishing until after transaction commits to prevent RAG race condition

Events were firing inside @Transactional methods, causing RAGService to read stale data from CockroachDB before the commit. Also auto-defaults aiVisibleToMember...

Kamo·7mo ago
FixKlusterServices

JVB_ADVERTISE_IPS must be public IP, not Wireguard IP

Was 10.8.1.1 (Wireguard private) — guests' browsers can't reach this. Changed to 75.83.113.11 (public IP). This is why guests kept getting ICE restarts every ~1...

Kamo·7mo ago
FixKlusterServices

Disable mod_token_verification via custom plugin override to stop guest kicks

The MUC token_verification module re-validates tokens and demotes guests from PARTICIPANT to VISITOR after ~60 seconds, causing Jicofo to kick them. The module ...

Kamo·7mo ago
FixKlusterServices

Add guest domain to token_verification_allowlist, increase smacks timeout

Guests authenticate via Meet-anonymous on guest.meet.Meet but the MUC token_verification module was re-checking them and demoting their role from PARTICIPANT to...

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