KamoCRM

Live Change Log

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

15,120
Total Changes
5,169
Features
4,935
Fixes
30
Projects
Filter by project
All Projects15,120AIService197APIService161BillingService143ConversionService107DaemonService129DocsService215ESigService88EmailService518InitializerService318KBService105KlusterServices697MCPGatewayService85MediaService546RAGService71SecurityService1,658TranslateService55VOIPService205VectorService11kamo-apps25kamo-asterisk-support24kamo-capcha17kamo-capcha-widget4kamo-internal6,937kamo-login330kamo-marketing625kamo-nowww20kamo-register213kamo-shared-library1,455kamo-signer-monorepo53kamolos108
Filter by type
All TypesBuild11CI523Chore738Docs2,167Feature5,169Fix4,935Other986Performance157Refactor274Revert23Style42Test94Upgrade1
April 17, 2026
Stylekamo-register

Make PoweredByKamo legible with WCAG-grade contrast

Mirrors the kamo-login change. Text switched to solid white; background at rest is var(--color-secondary), background on hover/focus is var(--color-primary). Su...

Kamo·5mo ago
Featurekamo-register

Add subtle KamoCRM backlink to registration pages

Mirrors the PoweredByKamo badge shipped in kamo-login. Since kamo-register is served on each white-label client's domain, this creates a stable dofollow backlin...

Kamo·5mo ago
April 16, 2026
CIkamo-register

Add concurrency group to prevent duplicate workflow runs

When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...

Kamo·5mo ago
April 12, 2026
Chorekamo-register

Upgrade to Next.js 16.2.3, TypeScript 6.0.2, Node 24, React 19 types

- Pin next to 16.2.3 and eslint-config-next to match - Upgrade typescript to exact 6.0.2, @types/node to ^24 - Replace framer-motion with motion ^12 (motion/rea...

Kamo·5mo ago
March 27, 2026
March 14, 2026
Chorekamo-register

Add *.md to .gitignore

Kamo·6mo ago
March 13, 2026
Fixkamo-register

Invalidate stale Redis cache missing org label fields

Cached org data from before the SecurityService update lacks the memberTitleNonPlural field. Detect this and re-fetch fresh data so custom member/team labels di...

Kamo·6mo ago
Fixkamo-register

Proxy all external API calls through Next.js to avoid CORS

Added catch-all /api/security/[...path] proxy route and updated ThemeConfig, FormAccountRecovery, FormPassportID, FormPersonalInfo, and FormRecoveryEnforcement ...

Kamo·6mo ago
March 12, 2026
Featurekamo-register

Show confirmation view with large flag after country selection

Replaces search/browse area with centered flag, country name, and "Switch country" link when a country is selected.

Kamo·6mo ago
Fixkamo-register

Proxy countries API through Next.js and disable testing mode

Direct fetch to api.kamocrm.com failed due to CORS. Added /api/countries proxy route (same pattern as /api/org) and disabled USE_TESTING_MODE.

Kamo·6mo ago
Fixkamo-register

Use full GitHub URLs for action references in Forgejo workflow

Shorthand refs (e.g. actions/checkout@v4) can fail to resolve on Forgejo runners. Aligned with kamo-internal's working format.

Kamo·6mo ago
Featurekamo-register

Use dynamic title prefix for member and team registration pages

Member shows "Join {org}", team shows "Apply to {org}".

Kamo·6mo ago
Featurekamo-register

Add background darkening overlay for member and team pages

Member page darkened by 20%, team page by 70%.

Kamo·6mo ago
CIkamo-register

Trigger pipeline

Kamo·6mo ago
Refactorkamo-register

Split ageReqType and add member/team registration routes

- Replace ageReqType with ageReqTypeMember and ageReqTypeTeamMember - Extract RegisterFlow component from page.tsx - Add /member and /team routes for separate r...

Kamo·6mo ago
Refactorkamo-register

Rename Employee to TeamMember and wire up dynamic label overrides

Rename all Employee/Employment references to TeamMember/TeamMembership. Extend useThemeConfig() with label fields and getter methods fetched from the organizati...

Kamo·6mo ago
CIkamo-register

Trigger pipeline

Sajon Nadjafinia·6mo ago
Fixkamo-register

Force light mode to override external dark mode CSS

- Set Tailwind darkMode to 'class' to prevent OS preference from triggering dark utilities - Add !important overrides in globals.css to lock light mode variable...

Sajon Nadjafinia·6mo ago
CIkamo-register

Trigger pipeline

Sajon Nadjafinia·6mo ago
March 11, 2026
Fixkamo-register

Force light mode regardless of OS color scheme preference

Removed prefers-color-scheme dark media query so the site always renders in light mode.

Sajon Nadjafinia·6mo ago
December 23, 2025
CIkamo-register

Trigger pipeline

snadjafinia·9mo ago
CIkamo-register

Trigger pipeline

snadjafinia·9mo ago
CIkamo-register

Trigger pipeline after IP updates

snadjafinia·9mo ago
December 17, 2025
CIkamo-register

Trigger pipeline

snadjafinia·9mo ago
December 16, 2025
CIkamo-register

Trigger pipeline - redeploy after RKE2 etcd reset

snadjafinia·9mo ago
CIkamo-register

Trigger pipeline - redeploy after RKE2 etcd reset

snadjafinia·9mo ago
December 12, 2025
Fixkamo-register

Add punycode override to resolve deprecation warning

snadjafinia·9mo ago
Performancekamo-register

Refactor to parallel deployment for k1m1 and k2m1

- Split build and deployment into separate jobs - Deploy to k1m1 and k2m1 in parallel after build completes - Reduces total deployment time significantly

snadjafinia·9mo ago
Featurekamo-register

Enable Turbopack for faster builds (Next.js 16)

snadjafinia·9mo ago
CIkamo-register

Trigger pipeline

snadjafinia·9mo ago
CIkamo-register

Trigger pipeline

snadjafinia·9mo ago
November 3, 2025
Fixkamo-register

Force-terminate stuck pods faster

snadjafinia·10mo ago
October 29, 2025
Chorekamo-register

Update redis configuration

snadjafinia·11mo ago
Fixkamo-register

Update theme URLs to use MinIO format ****************

snadjafinia·11mo ago
Otherkamo-register

Trigger CI/CD build after runner restart

snadjafinia·11mo ago
Otherkamo-register

Trigger CI/CD build

snadjafinia·11mo 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