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
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
Featurekamo-shared-library

The letter a triggered sign-in detection rule sends

SUSPICIOUS_SIGNIN_DETECTED joins the canonical templates. SecurityService's SuspiciousDetectionService sends it when a tenant-configured detection rule (failed-...

Kamo·1w ago
Featurekamo-internal

Branch Types moves to Platform Administration

Branch Types (the security models child organizations are created under, with their default security roles, apps and home screens) was a tab on every organizati...

Kamo·1w ago
FeatureSecurityService

Branch types and security models are the platform's to edit

Branch types, the security models behind them (default security roles, app availability, home screens, commerce markets, subdomain config) and the master model ...

Kamo·1w ago
Featurekamo-shared-library

MANAGE_BRANCH_TYPES

Branch types, and the security models behind them, move from every organization's Settings -> Account to Platform Administration -> Configuration. This is the p...

Kamo·1w ago
FeatureSecurityService

Email the accept-window audience when a new lead sits unclaimed for two minutes

LeadAvailableEmailSweep (every 15 s, singleton lease) finds leads that entered the pool 2-15 minutes ago and are still unclaimed, per org via ix_leads_org_creat...

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