KamoCRM

Live Change Log

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

18,608
Total Changes
6,679
Features
5,592
Fixes
30
Projects
Filter by project
All Projects18,608AIService282APIService179BillingService166ConversionService119DaemonService148DocsService259ESigService99EmailService632InitializerService345KBService162KlusterServices772MCPGatewayService277MediaService622RAGService79SecurityService2,029TranslateService62VOIPService265VectorService11kamo-apps29kamo-asterisk-support28kamo-capcha17kamo-capcha-widget4kamo-internal8,765kamo-login342kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,863kamo-signer-monorepo62kamolos115
Filter by type
All TypesBuild23CI527Chore794Docs3,288Feature6,679Fix5,592Other1,001Performance174Refactor284Revert23Style45Test177Upgrade1
November 6, 2026
PerformanceEmailService

அதன் முதன்மை விசை மூலம் ஒரு துளியின் வழியை படிக்கவும்

DripContacts.lead/stateOfLead wrote "l.uid = ? AND l.org_id = ?", which YugabyteDB's heuristic திட்டமிட்டவர் ix_leads_org_id இருந்து சேவைகள், முழு அமைப்பு நடந்த...

Kamo·6d ago
September 28, 2026
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
September 25, 2026
PerformanceEmailService

Resolve each ics TZID once per file

Kamo·1mo ago
September 23, 2026
PerformanceEmailService

Calendar reminder sends move off the shared scheduler thread

Spring's default single scheduler thread is shared by every @Scheduled method in this service — the 1-second campaign pulse, the drip engine's tick, and Reminde...

Kamo·1mo ago
September 2, 2026
PerformanceEmailService

Index a message in one statement instead of a select-then-write

The search index row's key is assigned rather than generated, so handing a built entity to save() was a merge: Spring Data SELECTed the whole row — body text in...

Kamo·2mo ago
August 22, 2026
PerformanceEmailService

Send a guest count instead of every guest

Kamo·2mo ago
August 14, 2026
PerformanceEmailService

Stop opening every folder, and stop refetching every message

Two round-trip problems on the /messages critical path, both invisible in the code that caused them. listFolders opened each folder read-only to read two integ...

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