KamoCRM

Live Change Log

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

18,414
Total Changes
6,545
Features
5,540
Fixes
30
Projects
Filter by project
All Projects18,414AIService276APIService177BillingService161ConversionService117DaemonService146DocsService240ESigService93EmailService623InitializerService344KBService162KlusterServices769MCPGatewayService277MediaService620RAGService79SecurityService1,999TranslateService62VOIPService265VectorService11kamo-apps27kamo-asterisk-support28kamo-capcha17kamo-capcha-widget4kamo-internal8,701kamo-login342kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,828kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild23CI525Chore794Docs3,286Feature6,545Fix5,540Other1,001Performance174Refactor282Revert23Style45Test175Upgrade1
March 31, 2026
Fixkamo-marketing

Remove inline display:flex that was overriding mobile breakpoint

The desktop nav container had display:'flex' in inline styles which overrode the Tailwind 'hidden lg:flex' class (inline styles always win over classes). This m...

Kamo·7mo ago
Fixkamo-marketing

Replace scroll-spy nav with main site links on homepage desktop and mobile

The homepage Navigation component was showing ScrollSpyNav jump-to-section links (Home, Features, Demo, Show Me, Cases, ROI, etc.) on desktop instead of the mai...

Kamo·7mo ago
Fixkamo-marketing

Replace homepage mobile menu scroll-spy links with site navigation links

The homepage Navigation.tsx mobile menu was showing section jump links (Home, Features, Demo, Show Me, Cases, ROI, Testimonials, Pricing, FAQ) instead of actual...

Kamo·7mo ago
Fixkamo-marketing

Convert all internal <a> and <motion.a> links to Next.js <Link> for proper client-side routing

- Footer.tsx: logo motion.a→Link, all footer nav links a→Link (removed window.location.href anti-pattern), sitemap a→Link - Navigation.tsx: logo motion.a→Link...

Kamo·7mo ago
Fixkamo-marketing

Move offer to /pricing/offer, add Pricing dropdown, fix mobile nav

- Move offer page from /offer to /pricing/offer as a sub-page of pricing so breadcrumbs (Pricing > Prelaunch Offer) are correct - Add Pricing dropdown in head...

Kamo·7mo ago
Featurekamo-marketing

Add prelaunch discount code 18DOFF with offer page and nav promo badges

- Create /offer page with: hero card showing $18/user discount on Business plan, copy-to-clipboard code block, price comparison (monthly/annual), countdown ...

Kamo·7mo ago
Fixkamo-marketing

Align Terms of Service and Privacy Policy with current pricing page

Terms of Service: - Fix "business phone" to "third-party phone integration (via RingCentral)" - Add custom domain requirement and branding inclusion on all plan...

Kamo·7mo ago
Featurekamo-marketing

Fully refactor calculator page to support new tier-based pricing model

Complete rewrite of the cost calculator to align with the 4-tier pricing model: - Plan selection: Starter ($29/$24) and Business ($64/$53) with visual cards - ...

Kamo·7mo ago
Fixkamo-marketing

Update pricing model — remove phone system, add shared storage pool, adjust tiers and rates

- Remove phone system/VOIP from all plans (not yet available), replace with RingCentral integration on Business+ - Custom domain & branding now included on all ...

Kamo·7mo ago
Featurekamo-marketing

Build comprehensive pricing page with 4-tier model, add-ons, bundles, and legal terms

Replaces the basic 2-tier pricing with a full 4-tier model (Free, Starter $29/mo, Business $59/mo, Enterprise custom) with annual billing toggle (17% savings), ...

Kamo·7mo ago
Featurekamo-marketing

Add FIPS 140-2 compliance to security page

Added FIPS 140-2 (Federal cryptographic module standards) to the compliance frameworks section. Updated grid to 3 columns.

Kamo·7mo ago
Fixkamo-marketing

Move Demo from Company dropdown to CTA button between Login and Start Free

Desktop: Demo button with green border accent sits between Login and Start Free. Mobile: Demo button added to the bottom CTA row as a third button.

Kamo·7mo ago
Featurekamo-marketing

Shared navigation with dropdowns, homepage Jump To sub-nav bar

SharedNavigation (used by both homepage and sub-pages): - Primary links: Home, Features (dropdown: All Features, Security, Roadmap), Pricing, Company (dropdow...

Kamo·7mo ago
Fixkamo-marketing

Remove all third-party audit, certification, and HIPAA claims

Kamo follows compliance standards but has not been audited or certified. Changes across 7 files: - "SOC 2 Compliant" → "SOC 2 Aligned" (TrustBar, CTAStrip, Dem...

Kamo·7mo ago
Fixkamo-marketing

Remove hexagon-divider class from TrustBar that clipped content

The hexagon-divider CSS sets height:60px and overflow:hidden, cutting off the trust indicator text. Removed the class to let content display fully.

Kamo·7mo ago
Featurekamo-marketing

Add HTML sitemap page, JSON sitemap API, dynamic KB articles in XML sitemap

New pages and endpoints: - /site-map — styled HTML sitemap with all static pages organized by category, plus dynamically loaded KB articles from Help Center, ...

Kamo·7mo ago
Fixkamo-marketing

Force full page reload from homepage footer, pure inline styles on PageHero

Root cause: Next.js 16 intercepts <a> tag clicks for client-side navigation. When navigating from homepage to sub-pages, the homepage's CSS context (Tailwind cl...

Kamo·7mo ago
Fixkamo-marketing

Align sub-nav links left, CTA buttons right

Split the nav into two groups: nav links (left-aligned next to logo) and CTA buttons (right-aligned). Uses flex with justify-content: space-between on the outer...

Kamo·7mo ago
Fixkamo-marketing

Align Home link in sub-nav, replace "Get Mine" with "Start Free" on homepage

- SubNavigation: Home link now wrapped in same div structure as category items with matching flex display and padding for consistent alignment - Homepage Navi...

Kamo·7mo ago
Featurekamo-marketing

Independent nav and footer for secondary pages, category landing pages

Replace homepage Navigation/Footer on sub-pages with fully independent SubNavigation and SubFooter components built entirely with inline styles to eliminate any...

Kamo·7mo ago
Fixkamo-marketing

Remove Framer Motion from breadcrumbs and footer links

Framer Motion's hydration was causing layout inconsistencies between homepage and sub-pages. Replaced: - Breadcrumbs: plain divs with explicit flexbox inline st...

Kamo·7mo ago
Fixkamo-marketing

Breadcrumbs use inline styles to guarantee single-line, footer uses dynamic import

- Breadcrumbs: replaced Tailwind classes with explicit inline styles to prevent any CSS cascade from breaking the single-line layout - Footer: loaded via dyna...

Kamo·7mo ago
Fixkamo-marketing

Nav links navigate to homepage sections when on sub-pages

- Desktop: ScrollSpyNav now accepts baseHref prop; on sub-pages it navigates to /{hash} instead of trying to scroll to non-existent elements - Mobile: menu li...

Kamo·7mo ago
Fixkamo-marketing

Breadcrumbs render inline on single line, footer moved inside main

- Breadcrumbs now use inline-flex with whitespace-nowrap to prevent wrapping - Footer moved inside <main> to match homepage DOM structure for consistent renderi...

Kamo·7mo ago
Fixkamo-marketing

Sub-page nav visibility, breadcrumb wrapping, and background consistency

- Set shouldAnimate=true on Navigation so it's visible without preloader - Add flex-wrap and whitespace-nowrap to breadcrumbs for clean line handling - Set expl...

Kamo·7mo ago
Fixkamo-marketing

Use LucideIcon type in roadmap page — verified with local build

All 24 routes compile and generate successfully.

Kamo·7mo ago
Fixkamo-marketing

Use React.JSX namespace for React 19 compatibility

JSX.Element is not a global namespace in React 19; must use React.JSX.Element.

Kamo·7mo ago
Featurekamo-shared-library

Add public article query methods to KbArticleRepository

Add three new repository methods for fetching published articles with aiVisibleToPublic=true, used by the new KBService public endpoints: - **************** - *...

Kamo·7mo 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·7mo ago
Featurekamo-marketing

Add 17 sub-pages, KB integration, tool replacement section, SEO, and UX improvements

Major additions: - Shared sub-page layout with PageHero, breadcrumbs, and consistent nav/footer - About, Contact, Features, Pricing, Roadmap, Security/Infrastru...

Kamo·7mo ago
Fixkamo-marketing

Achievement badge z-index so it renders above the navbar

Nav uses zIndex 10001; badge was at z-100 and getting clipped underneath.

Kamo·7mo ago
Fixkamo-marketing

Trust bar z-index, remove Docs/Microsoft branding, deduplicate trademark notice, fix Most Popular badge clipping

- Increase TrustBar z-index so hexagon graphics don't overlap text - Replace Word/Excel/PowerPoint with generic terms (documents, spreadsheets, presentations) -...

Kamo·7mo ago
Otherkamo-marketing

normalize line endings across all project files

Kamo·7mo ago
Otherkamo-marketing

rebrand marketing site from CRM to all-in-one white label Business Operating System

Reposition the entire marketing site around the concept of a unified BOS rather than merely a CRM. Remove unsubstantiated claims (Fortune 500 trust, 6.7M leads,...

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

Side-by-side review layout with compact controls and auto-reprocess

Review step: - Preview on left, scrollable controls panel on right (240px) - Controls scroll independently while preview stays visible - No need to scroll below...

kamo·7mo ago
Fixkamo-internal

Pre-select entire image on crop, default to color vectorization

- Crop tool now starts with the full image pre-selected with 8 handles - Users can adjust from there or continue immediately — no "Use full image" needed - Defa...

kamo·7mo ago
Featurekamo-internal

User-friendly vector conversion flow with auto-convert for vector formats

UX improvements: - Replaced all "SVG" terminology with "vector" for non-technical users - Added educational guidance explaining why conversion is needed - Steps...

kamo·7mo ago
Featurekamo-internal

Add 8 draggable resize handles on crop selection edges and corners

- 4 corner handles (tl, tr, bl, br) with diagonal resize coders - 4 edge midpoint handles (tc, bc, ml, mr) with horizontal/vertical coders - Handles are draggab...

kamo·7mo ago
Featurekamo-internal

Replace react-easy-crop with freeform drag-to-select rectangle tool

react-easy-crop forced square/fixed-aspect selections. New canvas-based tool lets users click and drag any rectangle at any aspect ratio. Shows dimmed overlay o...

kamo·7mo ago
Fixkamo-internal

Show logo image on background picker step using img element

Canvas element wasn't rendering because it started with 0x0 dimensions. Use a visible <img> for display and an offscreen canvas for pixel sampling.

kamo·7mo ago
Fixkamo-internal

Combine docker login, build, and push in single step to preserve auth

Separate steps lose docker credentials between Forgejo runner step boundaries. Running login+build+push in a single shell ensures the auth config persists.

kamo·7mo ago
Featurekamo-internal

Add background color picker step and improve SVG conversion UX

- Added "Pick Background" step between Crop and Process - Users click on the image to select the background color to remove - Shows selected color swatch with R...

kamo·7mo ago
Fixkamo-internal

Use docker build/push directly instead of build-push-action

The docker/build-push-action with driver:docker loses auth credentials during the push phase. Using plain docker build + docker push ensures the login credentia...

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