KamoCRM

Live Change Log

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

17,374
Total Changes
5,891
Features
5,258
Fixes
30
Projects
Filter by project
All Projects17,374AIService242APIService174BillingService157ConversionService110DaemonService137DocsService223ESigService91EmailService568InitializerService329KBService151KlusterServices738MCPGatewayService235MediaService592RAGService79SecurityService1,822TranslateService62VOIPService248VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,321kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,631kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore773Docs3,252Feature5,891Fix5,258Other993Performance165Refactor278Revert23Style42Test159Upgrade1
October 14, 2026
FeatureMediaService

Website visitors can attach files in Live Support — safe types only

A visitor on a lender's website can now send documents, images, zips and ordinary audio/video to the agent in the Live Support tab, and read back both their own...

Kamo·1w ago
FeatureKlusterServices

Postfix takes the name mail.kamouniverse.com once it resolves here

kamouniverse.com is the platform's sending domain, but the server still introduced itself as mail.kamocrm.com in its EHLO, Received headers and bounces. Postfix...

Kamo·1w ago
Featurekamo-shared-library

JOIN_MEETING, joining one of the organization's meetings, is its own action class and not PLACE_CALL

Owner 2026-10-14: Luna (crm) asked the owner to approve joining the meeting he had just told her to join. meetings_join was classed PLACE_CALL, so the charter's...

Kamo·1w ago
FeatureAPIService

Serve Tesla's partner key path and exempt it from access rules (IoT SP08-D2)

GET **************** forwards sessionless (identity headers and Authorization dropped) to IoTService **************** the exact path (container- normalised) is ...

Kamo·1w ago
FeatureMediaService

An SI's own join (M1) carries the meeting's dial-in, for when it cannot be put straight into the room

2026-10-14: SIs asked to join a meeting told people "there's no dial-in" and asked for another way in. kamoai-service now picks the way in itself: straight into...

Kamo·1w ago
Featurekamo-shared-library

SP12 RPM code rules, period math and threshold math

Kamo·1w ago
Featurekamo-shared-library

SP03 grant entities, repositories and activity kinds

Kamo·1w ago
Featurekamo-shared-library

SP03 grant enums, device type rank and catalogue lookup

IotDeviceType (SP01's copy) gains HEALTH_VITALS, storedType and a position map; SP01's tests are kept beside SP03's.

Kamo·1w ago
FeatureKlusterServices

Scrape kamowsiot-service on /actuator/prometheus

IoT SP01 Task 34: the kamo-actuator job keeps kamowsiot-service beside kamowssecurity-service, so the four IoT alerts (iot-service's own PrometheusRule) have da...

Kamo·1w ago
FeatureDaemonService

Daemon jobs for the IoTService tick (every 60 s) and nightly retention purge

IoT SP01 Task 30. Landed after SP02's 75007b2, which already mounts iot-internal-auth, sets iot.service.url and creates IotJobClient with a generic post(job, pa...

Kamo·1w ago
FeatureMediaService

Network-backed STOMP authorisation, subscription registry and revocation for the IoT topics

IoT SP01 Task 33. k8s/deployment.yaml gains the iot-internal-auth envFrom (after mlos-internal-auth): origin/main did not mount it yet (Step 1 gate fallback).

Kamo·1w ago
FeatureMediaService

Iot.live.> to STOMP relay and the static guards for the IoT topics

IoT SP01 Task 32. The IoT SEND refusals sit just above the voicemail comment so that comment stays attached to its own line.

Kamo·1w ago
Featurekamo-shared-library

SP01 enums, safety rules, command transitions, event ids, geohash, device-type rank

IoT SP01 Task 2, on SP02's vocabulary and catalogue (a2cc3154, 36cc42b6).

Kamo·1w ago
Featurekamo-shared-library

SP01 value columns, org settings, connection, site, space entities and repositories

IoT SP01 Task 3. A whole number reads back at scale 0 (210, not 210.0) so a stored value round-trips equal.

Kamo·1w ago
Featurekamo-shared-library

SP01 device, function, state, activity and write-once command entities

IoT SP01 Task 4. IotDevice.providerDeviceType is the provider's suggested primary capability KEY (String): SP02 ships no device-type enum and DiscoveredDevice c...

Kamo·1w ago
Featurekamo-shared-library

SP02 entities and repositories

Kamo·1w ago
FeatureSecurityService

Verify-password records a session re-check marker and limits wrong attempts

IoT SP01 Task 7 (marker half). KREAUTH<***Id> = member id for 3600 s after a correct password; five wrong passwords per session in 15 minutes answer 429 too_man...

Kamo·1w ago
Featurekamo-shared-library

Capability catalogue v1 with a pinned JSON snapshot

Kamo·1w ago
Featurekamo-shared-library

ReauthMarkers and **************** (delayed naks, exhausted callback)

IoT SP01 Task 5. The plan's test used AssertJ fail() without importing it; import added.

Kamo·1w ago
FeatureSecurityService

Seed the IoT administration rights to CONFIGURE_SYSTEM holders on the boot that introduces them (IoT SP00)

The IoT tour needs no lineage: every Show Tour right is already on for every role (fefd98c2).

Kamo·1w ago
Featurekamo-shared-library

The eight IoT notification kinds, appended (IoT SP00)

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