KamoCRM

Live Change Log

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

18,407
Total Changes
6,538
Features
5,540
Fixes
30
Projects
Filter by project
All Projects18,407AIService276APIService177BillingService161ConversionService117DaemonService146DocsService240ESigService93EmailService622InitializerService344KBService162KlusterServices769MCPGatewayService277MediaService620RAGService79SecurityService1,997TranslateService62VOIPService265VectorService11kamo-apps26kamo-asterisk-support28kamo-capcha17kamo-capcha-widget4kamo-internal8,700kamo-login342kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,826kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild23CI525Chore794Docs3,286Feature6,538Fix5,540Other1,001Performance174Refactor282Revert23Style45Test175Upgrade1
September 28, 2026
Fixkamo-nowww

Redirects expire from the browser cache after an hour instead of never

After its stale service worker was replaced, the owner's browser went on sending https://kamouniverse.com/ to www.kamocrm.com without asking any server. From 20...

Kamo·1mo ago
FixEmailService

An AI organiser's invitations carry the AI disclosure its email does

Event invitations wear no compose template, so an invitation, update or cancellation organised by an AI member carried none of the disclosure its email carries ...

Kamo·1mo ago
FixEmailService

A late delivery still raises NEW_EMAIL and buzzes the phone; only IDLE is judged by age

NewMailAnnouncer's 30-minute Date-header gate, there for IMAP IDLE reconnect replays, also dropped Dovecot push arrivals, which report a delivery (MessageNew) a...

Kamo·1mo ago
PerformanceEmailService

A template icon is drawn through Batik once, not on every send

InlineImageTransport memoised a drawing only within one message, so every send that wore the compose template decoded and transcoded the same handful of social ...

Kamo·1mo ago
Fixkamo-internal

AI settings, workforce and platform polish (SP98 T17)

- Platform admins: every right chip's label reads at AA on its wash (its own hue, darkened only as far as needed); the pinned hues stay on icon, border and ha...

Kamo·1mo ago
Fixkamo-internal

AI settings, workforce and platform polish (SP98 T17)

- Platform admins: every right chip's label reads at AA on its wash (its own hue, darkened only as far as needed); the pinned hues stay on icon, border and ha...

Kamo·1mo ago
FixEmailService

A From's mailbox id picks a signature only when the caller may send as it

The compose identity took fromAddress.id at its word: E1's send and E4's render check the From's address and the sending mailbox, never the id, so a member coul...

Kamo·1mo ago
Otherkamo-internal

Merge kamoai/program: KamoAI ledger

Kamo·1mo ago
Fixkamo-nowww

A stale service worker on a redirected apex is replaced with one that removes itself

https://kamouniverse.com/ "does not go anywhere" in the owner's browser, while it 308s to www for everyone else. The access log showed why: that browser sent no...

Kamo·1mo ago
Fixkamo-internal

The email template editor's fallback logo is KamoUniverse

When an org has no theme folder, the email template editor showed /img/kamocrmfull.png and /img/kamocrm.png, the retired KamoCRM wordmark and mark. They now fal...

Kamo·1mo ago
Fixkamo-internal

The email template editor's fallback logo is KamoUniverse

When an org has no theme folder, the email template editor showed /img/kamocrmfull.png and /img/kamocrm.png, the retired KamoCRM wordmark and mark. They now fal...

Kamo·1mo ago
Fixkamo-register

The E-Mail app's description is the shared library's current one, not "Host your email with KamoCRM directly."

These TypeScript enums mirror kamo-shared-library's AppType and ServiceType. The Java source's EMAIL description was reworded ('Read, send and manage your organ...

Kamo·1mo ago
Fixkamo-login

The E-Mail app's description is the shared library's current one, not "Host your email with KamoCRM directly."

These TypeScript enums mirror kamo-shared-library's AppType and ServiceType. The Java source's EMAIL description was reworded ('Read, send and manage your organ...

Kamo·1mo ago
Fixkamo-apps

The E-Mail app's description is the shared library's current one, not "Host your email with KamoCRM directly."

These TypeScript enums mirror kamo-shared-library's AppType and ServiceType. The Java source's EMAIL description was reworded ('Read, send and manage your organ...

Kamo·1mo ago
TestEmailService

Stopping the repeat from an edited instance leaves that instance as it showed

SP98-F-2. The count-exhausted way into a split that leaves one event was pinned by fdd44fc; this pins the other way in, an explicit stop from an edited instance...

Kamo·1mo ago
FixEmailService

The groupware provider finds a series by its UID as its master

SP98-F-3. CalendarService.findEventByUid read "the one row with this UID" in a calendar, and an edited instance of a series is a row of its own under the series...

Kamo·1mo ago
FixEmailService

An inbound invitation answers with its summary, as the account that received it

SP98-F-5. **************** returned the CalendarEvent entity, whose attendees point back at their event, so writing it recursed until the stack overflowed; it n...

Kamo·1mo ago
FixEmailService

Address books are found, and reached only by their owner with the web's rights

SP98-F-4. CardDAV wrote resourcetype as empty text for the home, every book and every card, so no client ever found an address book; a book is now *************...

Kamo·1mo ago
FixEmailService

A calendar edit changes only what it sends; a new one without a zone takes the member's

The calendar create and edit bound the UserCalendar entity, whose defaults (zone UTC, visible, sort order 0) stood in for every field a body left out. KamoMobil...

Kamo·1mo ago
Featurekamo-register

A visitor handed over from another apex as ?vid= keeps their identity

www.kamocrm.com's sign-up now opens register.kamouniverse.com (owner, 2026-09-28). Its kdsc_vid cookie is scoped to .kamocrm.com and can't follow, so kamo-marke...

Kamo·1mo ago
FixKlusterServices

The meeting bridge trusts LiveKit from k3m1's node address too

livekit-sip is hostNetwork on k3m1, and k3m1 reaches 192.168.4.22 over its eno50 cable (192.168.4.22 via 10.0.50.0 dev eno50 src 10.0.50.1), so FreePBX sees eve...

Kamo·1mo ago
Featurekamo-marketing

Www.kamocrm.com signs in and signs up at the KamoUniverse doors

The owner asked for this on 2026-09-28: the Log in and sign-up buttons on www.kamocrm.com open login.kamouniverse.com and register.kamouniverse.com. www.kamocrm...

Kamo·1mo ago
Otherkamo-internal

Merge kamoai/program: KamoAI ledger

Kamo·1mo ago
FixKlusterServices

An AI workstation goes to sleep with nothing on its desktop drawing

A page still drawing when the sleep image is written made the wake take minutes. SP11 Task 30's workstation slept with Kamo's sign-in page open (a full-screen z...

Kamo·1mo ago
FeatureVOIPService

Teams calling connects send the api.kamouniverse.com redirect

The owner has added **************** to the platform Microsoft app, keeping the api.kamocrm.com one. Both hosts serve the path. Completes aa7b608, which moved R...

Kamo·1mo ago
FeatureEmailService

Personal-mailbox connects send the api.kamouniverse.com redirect

The owner has added **************** to the platform Google and Microsoft consoles, keeping the api.kamocrm.com one. Both hosts serve the path.

Kamo·1mo ago
FeatureVOIPService

RingCentral connects send the api.kamouniverse.com redirect

The owner added **************** to the platform RingCentral app and kept the api.kamocrm.com one; both hosts serve the path. Teams calling uses the same path o...

Kamo·1mo ago
FeatureMediaService

Meeting-provider connects send the api.kamouniverse.com redirect

The owner added **************** to the platform Microsoft app and kept the api.kamocrm.com one. Both hosts serve the path, so a connect started under either co...

Kamo·1mo ago
TestEmailService

The OAuth-default guard reads the platform API host from the shared constant

Follows 8f68912. The guard asserted that the YAML defaults use the paths the settings screen advertises, but it hard-coded the api.kamocrm.com host. The default...

Kamo·1mo ago
FeatureEmailService

The platform's Gmail, Microsoft 365 and Zoho connects send api.kamouniverse.com redirects

The owner added **************** (Google) and **************** (Microsoft, Zoho) to the platform apps' consoles and kept the api.kamocrm.com ones, so both are v...

Kamo·1mo ago
Featurekamo-shared-library

The platform API host is api.kamouniverse.com

The platform's OAuth apps now hold api.kamouniverse.com redirect URIs. The owner added them to every console (Google, Microsoft Entra, Zoho, RingCentral) and ke...

Kamo·1mo ago
FixSecurityService

An address on either platform apex signs in to the account holding its twin

The owner signed in on login.kamouniverse.com with the brand's new address and was told "User does not exist". The account's address is Sage@KamoCRM.com. Since ...

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Otherkamo-internal

Merge kamoai/program: KamoAI ledger

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
FeatureEmailService

The platform organization's letters are signed KamoUniverse, not its legal name

The platform org's title is the company's legal name, "KamoCRM Inc.", and it stays in legal text. Its letters now carry the brand, its short title "KamoUniverse...

Kamo·1mo ago
Fixkamo-internal

An AI in a meeting is shown as such, and the console offers only to take it out

A meeting is heard only by its participants (SP14 D9), and kamoai-service now refuses listening, talking, whispering and taking over a meeting call (409 MEETING...

Kamo·1mo ago
Fixkamo-internal

An AI in a meeting is shown as such, and the console offers only to take it out

A meeting is heard only by its participants (SP14 D9), and kamoai-service now refuses listening, talking, whispering and taking over a meeting call (409 MEETING...

Kamo·1mo ago
FeatureSecurityService

Theme folders still showing the retired KamoCRM placeholder move to the KamoUniverse one

Every new org's theme folder is seeded from public/default/. Until today its full logo was the KamoCRM wordmark. The seed is now the KamoUniverse wordmark, buil...

Kamo·1mo ago
Docskamo-internal

SP99-T14 rulings a–j (verification fixes)

Kamo·1mo ago
Fixkamo-marketing

The demo page books the webinar type under its KamoUniverse title or its old one

The page found its webinar type by the exact title "Schedule a KamoCRM Product Demo". That row is being retitled for the brand move, and an exact match would ha...

Kamo·1mo ago
FixEmailService

An alias goes only to a member of the caller's own organization

POST /api/email/aliases took any memberId: an administrator could create an alias in their organization that forwards to another tenant's member, and read that ...

Kamo·1mo ago
FixEmailService

Only an open god-mode window bypasses a tenant right, never GD alone

Every EmailService rights check let a session with GD through ("GD passes everything"), but GD is god-mode ELIGIBILITY, permanently true for the operators who h...

Kamo·1mo ago
Fixkamo-signer-monorepo

The signer's theme fallback is kamouniverse.com, and its untitled page says KamoUniverse

- @kamo/theme PLATFORM_APEX, the theme host used when the page has no hostname to take an apex from (server render, a bare host), is kamouniverse.com, the p...

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