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
October 14, 2026
Otherkamo-internal

Merge branch 'cameras-viewer' into cameras-ui

Kamo·1w ago
Featurekamo-internal

The camera viewer — Cameras nav menu, the live cameras tool window and its maximized navigator

- Nav tool 'cameras' (app + VIEW_CAMERAS): saved layouts, groups (each expanding to its cameras), ungrouped cameras with a status dot, Open viewer, Manage cam...

Kamo·1w ago
Featurekamo-internal

Guided onboarding tours for every app, offered at sign-in and retakeable from the App Shelf

One tour per app security group — 31, from Customer Relationships to E-Signatures — each gated on the app being on, the member being able to open it, and the ap...

Kamo·1w ago
Docskamo-internal

Ledger — 1 entries

Kamo·1w ago
Fixkamo-internal

Display on Intake now saves

The form editor built each field for the save request without isDisplayOnIntake, so the server stored false for every field that was not required. The toggle re...

Kamo·1w ago
Docskamo-internal

Ledger — 1 entries

Kamo·1w ago
FeatureSecurityService

Remember guided-tour steps per person across organizations, and seed every Show Tour right

GET /api/security/guided-tours answers which tour steps the signed-in PERSON has been shown or skipped, as the union over every membership of the same user — a ...

Kamo·1w ago
Docskamo-internal

Ledger — 1 entries

Kamo·1w ago
Featurekamo-shared-library

A Show Tour right for every app security group (338-368)

SHOW_TOUR_<APP>, one per app group — thirty-one, E-Signatures included — each a standalone root filed under its app, labelled "Show Tour", and GRANTED by defaul...

Kamo·1w ago
October 13, 2026
FixAPIService

The connector relay never sends a reserved close code

When KamoCameraService rolled, the backend socket closed without a close frame (1006) and the relay passed 1006 to the connector; 1005, 1006 and 1015 only descr...

Kamo·1w ago
Docskamo-internal

Ledger — 1 entries

Kamo·1w ago
FixEmailService

An SI's HIGH chat card is raised even while an unread-chat card stands

A person with an undismissed CHAT_MESSAGE card was never told of an SI's NOTIFY (KamoCollab CP12 D14): the announce-once rule dropped the HIGH card too, while t...

Kamo·1w ago
Fixkamo-shared-library

A market save rejects a missing or unknown custom form

Both association loops skipped a null form id, or one the organization does not own, and the save still returned success. That is how every market lost its form...

Kamo·1w ago
FixAPIService

The connector socket's client address is the right-most public X-Forwarded-For hop

CameraAgentWebSocketHandler took the FIRST X-Forwarded-For hop — the one a client can write itself — and that address is what KamoCameraService rate-limits unau...

Kamo·1w ago
Chorekamo-internal

Drop the event dialog's Cancel event button, which could never show

It was gated on an attendee row marked as organiser for the member's own address, and the calendar's guest sync never writes one (production holds none). It als...

Kamo·1w ago
FixEmailService

A meeting's updates and cancellations come from the address that invited its guests

The composer files a meeting under whatever its From said, an alias or a shared mailbox, and that address is the ORGANIZER in every ics. But updates, cancellati...

Kamo·1w ago
Featurekamo-shared-library

A deleted meeting's guests get the organisation's cancellation letter

The invitation and the update were branded letters; the cancellation was a one-line "has been cancelled". Add calendar.meeting_canceled beside them: the same le...

Kamo·1w ago
Fixkamo-internal

Attaching a custom form to a market now saves

The market dialog sent each form as Number(uuid). That is NaN, which JSON sends as null, and the service skips a null form id, so every save reported success wi...

Kamo·1w ago
Fixkamo-shared-library

Saving a form no longer rejects its own field IDs

updateForm replaces every stack and field, but the field-ID check compared the request against the rows already stored. The editor sends no field id, so each ke...

Kamo·1w ago
Featurekamo-shared-library

Land KamoCameras — app 39, rights 334-337, entities in com.kamo.z.shared.cameras

Merges feat/kamo-cameras (16f184ad, 6fd4e3fd, 1dfeb3b4). Main took 333 for RELEASE_TO_ORGANIZATION (a3630977) after the branch was cut, so the four camera right...

Kamo·1w ago
Docskamo-internal

Ledger — 1 entries

Kamo·1w ago
FeatureInitializerService

Scan com.kamo.z.shared.cameras (merge feat/kamo-cameras)

The KamoCameras entities' package joins KamoInitializerApp's @EnableJpaRepositories list. The run that created schema camera (9 tables) was made from this on 20...

Kamo·1w ago
FeatureSecurityService

/api/security/cameras/** — the KamoCameras relay (merge feat/kamo-cameras)

CameraController is the trust boundary for KamoCameraService: it resolves the session, checks VIEW_CAMERAS / MANAGE_CAMERAS / MANAGE_CAMERA_SITES (now 334-336; ...

Kamo·1w ago
OtherAPIService

Merge feat/kamo-cameras: KamoCameras

Kamo·1w ago
FeatureKlusterServices

Svc_camera, KamoCameraService's own login

Publishes rt.org.> (the Cameras screens' live refresh) and cameras.site.> (a site RPC routed to the pod holding that site's connector socket), subscribes camera...

Kamo·1w ago
October 12, 2026
Docskamo-internal

Ledger — 1 entries

Kamo·2w ago
Docskamo-internal

Ledger — 1 entries

Kamo·2w ago
Docskamo-internal

Ledger — 1 entries

Kamo·2w ago
Docskamo-internal

Ledger — 1 entries

Kamo·2w ago
Docskamo-internal

Ledger — 1 entries

Kamo·2w 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