Live Change Log

See what we're building, in real-time. Every feature, fix, and improvement shipped across the platform.

17,856
Total Changes
4,574
Features
4,510
Fixes
32
Projects
Filter by project
All Projects17,856AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService347InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,518TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,550kamo-login318kamo-marketing580kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filter by type
All TypesBuild24CI522Chore670Docs226Feature4,574Fix4,510Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
September 6, 2026
Featurekamo-login

Let the organization word the ribbon, and own the tab icon

"Welcome Back!" moves out of the root layout into PaneRibbon, a client component, because the wording is now the organization's to choose and this site learns i...

KamoΒ·5d ago
Featurekamo-login

Carry the job advert through a sign-in, and land on the Careers tab

Somebody who presses Apply on the public careers board and already has an account reaches the register page, follows the sign-in link, and used to arrive on a d...

KamoΒ·5d ago
September 5, 2026
Featurekamo-login

Fade the glimmer out at two corners, and cap it at half

The sheen now dies completely at the top-right and bottom-left corners and peaks, at half opacity, over the top-left and bottom-right. Each revolution reads as ...

KamoΒ·6d ago
Featurekamo-login

Run a glimmer round the pane's gap every five seconds

A conic gradient centred on the pane, spun once per --glimmer-period, painted twice: a sweep filling the 15px gap, and a 2px rim on the pane's own border. The r...

KamoΒ·6d ago
Featurekamo-login

Seat every screen in a rounded pane under a corner ribbon

Every route now renders inside .kamo-pane: a card inset 15px from the browser edge with a 14px radius, a soft shadow, and overflow:hidden, so a page's own conte...

KamoΒ·6d ago
Featurekamo-login

Show the progressive lockout, so a held sign-in explains itself

The server now refuses sign-ins on a ladder β€” five free attempts, then five seconds, then locks of five, fifteen and thirty minutes, then a permanent block. Wit...

KamoΒ·6d ago
September 4, 2026
Featurekamo-login

Drain on SIGTERM, answer a readiness probe, and run two pods

Next handles SIGTERM with a bare process.exit(143), so every deploy severed whatever this pod had in flight β€” a form post, a server action, a streamed RSC paylo...

KamoΒ·6d ago
Featurekamo-login

Paint every logo on the sign-in site in the org's overlay colour

The org chooses "Login Site Logo Overlay" in kamo-internal beside the home page and loading screen overlays. One setting for the whole site: the sign-in form, t...

KamoΒ·6d ago
Featurekamo-login

Answer the link in an address-change letter

/verify-email-change spends the token in a change-of-address letter and says what happened. It lives here rather than in the workspace because the letter goes t...

KamoΒ·6d ago
August 28, 2026
Featurekamo-login

Let a signed-in member reach the sign-in form, and back out of the workspace picker

Two halves of the same problem: the login page was a one-way street. It validated any existing *** cookie on load and, when the session was still good, redirec...

KamoΒ·2w ago
August 27, 2026
Featurekamo-login

Reveal the preselected workspace, and give the list the org's scrollbar

Two things about the workspace picker, both about the same list. The workspace a member used last is preselected and named on the button, because this screen i...

KamoΒ·2w ago
August 26, 2026
Featurekamo-login

The workspace picker shows each org's logo

Two letters standing in for a logo was a workaround for the response not carrying one. It does now, resolved server-side from the folder the org's theme was pro...

KamoΒ·2w ago
August 24, 2026
Featurekamo-login

Brand and scope the sign-in screen with ?org=

login.kamocrm.com is the sign-in screen for every organization that has no host of its own, so the hostname cannot say which one is signing in. ?org= does: it n...

KamoΒ·2w ago
Featurekamo-login

Add the workspace picker

A sign-in that names no organization now comes back with a list instead of a session. This is the client half: /api/login passes that payload through (before th...

KamoΒ·2w ago
August 19, 2026
Featurekamo-login

Rebuild the welcome panel around a live status rail

The left column was a generic headline, a security platitude and a pile of ambient decoration (dot grid, floating orbs, a pulsing dash). Replace it with one sha...

KamoΒ·3w ago
August 15, 2026
Featurekamo-login

Replace the stock alert with an animated status plate

The inline sign-in messages ("Login successful! Redirecting...", "Invalid username and/or password.") used MUI's default Alert, whose pastel fill plus matching ...

KamoΒ·3w ago
Featurekamo-login

Honour the org's sequential/shuffle slideshow order

config.json now carries backgroundOrder alongside backgroundImageCount. Shuffle re-randomises on every advance and never repeats the frame on screen; an absent ...

KamoΒ·3w ago
August 6, 2026
Featurekamo-login

Forward the login host so recovery can resolve the org

Password recovery now accepts a member's primary mailbox address, which only names an account within one org. This proxy reaches SecurityService over cluster DN...

KamoΒ·1mo ago
August 3, 2026
Featurekamo-login

Complete a login that stopped at the second factor

SecurityService now gates login on a second factor (Β§164.312(d)). When one is owed it creates the session but withholds its one-time key, returning a short-live...

KamoΒ·1mo ago
Featurekamo-login

Add analytics analytics + ?registered=1 welcome notice

- Mount analyticsAnalytics client component in the root layout: next/script loader for analytics.kamocrm.com scoped via data-domains to login.kamocrm.com on...

KamoΒ·1mo ago
July 17, 2026
Featurekamo-login

Show TRIAL USE ONLY pill above Powered-by for trial orgs

Self-fetches /api/trial-status (proxy to SecurityService public trial-status endpoint, resolved by login host) and renders an amber pill above the Powered-by pi...

KamoΒ·1mo ago
July 16, 2026
Featurekamo-login

Kamo-login honors software auth logo + tab title

- DynamicMetaLoader: read software identity + auth selectors from config.json, set tab title from resolved name (authNameBrandSource), persist auth-logo state...

KamoΒ·1mo ago
July 6, 2026
Featurekamo-login

Show account-linked notice on ?linked=1

When register links an existing account to a new org, it redirects here with ?linked=1. Show "You already have a Kamo account β€” we've added this organization to...

KamoΒ·2mo ago
July 1, 2026
Featurekamo-login

Panel bleeds off-page left so its edge never shows on bounce; card fades ~250ms sooner

- Welcome/recover panel now extends --welcome-bleed (16rem) off the left edge with its right edge still pinned to --welcome-w; inner content padding is comp...

KamoΒ·2mo ago
Featurekamo-login

Choreographed entrance β€” panel springs in after bg loads, then card fades

Wait for the first background image (onLoad, with a 3s safety fallback), then spring-bounce the welcome/recover panel in from off-screen left (physics spring, s...

KamoΒ·2mo ago
Featurekamo-login

Pointer parallax (x+y) between welcome panel and background

Both layers drift with the pointer at different rates and opposite directions via framer springs. Background is scaled 1.12 and the welcome panel is oversized 1...

KamoΒ·2mo ago
Featurekamo-login

Move animated logo to bottom-right, centered above Powered-by pill

PoweredByKamo gains an optional logoSlot rendered centered directly above the pill within its fixed bottom-right anchor (other pages unaffected). The animated l...

KamoΒ·2mo ago
Featurekamo-login

Left-pinned translucent welcome panel + centered rounded form card

Welcome/Recover panel now full-height, flush to the left edge, on top of the background image with a translucent wash and square corners; hidden on mobile. Anim...

KamoΒ·2mo ago
June 10, 2026
Featurekamo-login

Route paid signups to checkout after login

After successful auth (manual or auto-login), consume the apex-domain sp_checkout_plan cookie left by kamo-register and redirect the buyer to the brand /subscri...

KamoΒ·3mo ago
April 26, 2026
Featurekamo-login

Use org short name and description in HTML head

DynamicMetaLoader now sets document.title to "Login - {siteNameShort}" and writes the org description into the meta description tag. Static layout.tsx fallback ...

KamoΒ·4mo ago
April 20, 2026
April 19, 2026
Featurekamo-login

Remove MANAGE_USERS right from RoleRightType

KamoΒ·4mo ago
Featurekamo-login

Reset Capcha *** after every failed login attempt

Users must re-verify they are human after each incorrect password. Calls widget.reset() and clears CapchaVerified/payload state on both credential failures and ...

KamoΒ·4mo ago
Featurekamo-login

Lock form and auto-proceed after Capcha when submitting early

If the user submits before the Capcha widget is verified, the form is now disabled and the widget is triggered programmatically. Once verification completes the...

KamoΒ·4mo ago
Featurekamo-login

Show verified banner and pre-fill email after email verification

Reads ?email_verified=1&email=... from URL on mount, shows a success alert, pre-fills the username field, then cleans the URL.

KamoΒ·4mo ago
Featurekamo-login

Add /reset-password page, update Forgot Password link

Three-stage email password reset: email form β†’ 8-char code entry β†’ new password. Auto-verifies token from URL. Glass-morphism card, background carousel, Capcha ...

KamoΒ·4mo ago
Featurekamo-login

Redirect Forgot Password to register.{domain}/recover

Uses the existing replaceDeepestAlias pattern, consistent with the register link. Password reset now lives on kamo-register.

KamoΒ·4mo ago
April 18, 2026
Featurekamo-login

Replace EMAIL_NOT_VERIFIED error with rich verification card

When login fails with EMAIL_NOT_VERIFIED the login card is now replaced by a polished "Check your inbox" screen: animated envelope SVG with opening flap and flo...

KamoΒ·4mo ago
Featurekamo-login

Wire real API calls into /recover page (SP3)

Replaces all fakeSubmit() stubs with recoveryApi calls. Adds SMS OTP verify phase, seed email input, new-password step, and token landing via ?token= URL param.

KamoΒ·4mo ago
April 17, 2026
Featurekamo-login

Add subtle KamoCRM backlink to auth pages

Adds a small "Powered by KamoCRM" style footer badge to the three user- facing auth surfaces (login, recover, validate). Since kamo-login is the shared white-la...

KamoΒ·4mo ago
April 16, 2026
Featurekamo-login

Add ?next= forward parameter support for post-login redirect

Captures ?next=/path from URL and carries it through both manual login and auto-login flows, appending it to the OTK redirect URL so kamo-internal can redirect ...

KamoΒ·4mo ago
April 11, 2026
April 10, 2026
Featurekamo-login

Replace Capcha npm package with private-labeled kamo-capcha-widget fork

Switched from upstream Capcha npm package to our MIT-forked kamo-capcha-widget with all branding stripped at source. Removed shadow DOM hacks and CSS overrides ...

KamoΒ·5mo ago
March 19, 2026
December 12, 2025
Featurekamo-login

Enable Turbopack for faster builds (Next.js 16)

snadjafiniaΒ·9mo ago
November 27, 2025
Featurekamo-login

Add USERNAME and REMEMBER_ME cookies with domain-specific settings

- Set USERNAME cookie when remember me is checked on successful login (1 year expiration) - Clear USERNAME cookie when remember me is unchecked on any login att...

snadjafiniaΒ·9mo ago
October 24, 2025
Featurekamo-login

Add standalone output mode and expand remote image patterns

snadjafiniaΒ·10mo ago
October 23, 2025
Featurekamo-login

Add domain-agnostic IngressRoute for automatic SSL and routing

- Added k8s/ingressroute.yaml with HostRegexp pattern for login subdomain - Updated CI/CD to deploy IngressRoute automatically - Enables Cloudflare-like automat...

snadjafiniaΒ·10mo ago

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing