KamoCRM

Live Change Log

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

18,406
Total Changes
6,537
Features
5,540
Fixes
30
Projects
Filter by project
All Projects18,406AIService276APIService177BillingService161ConversionService117DaemonService146DocsService240ESigService93EmailService622InitializerService344KBService162KlusterServices769MCPGatewayService277MediaService620RAGService79SecurityService1,997TranslateService62VOIPService265VectorService11kamo-apps26kamo-asterisk-support28kamo-capcha17kamo-capcha-widget4kamo-internal8,699kamo-login342kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,826kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild23CI525Chore794Docs3,286Feature6,537Fix5,540Other1,001Performance174Refactor282Revert23Style45Test175Upgrade1
February 12, 2026
CISecurityService

Trigger pipeline

Kamo·9mo ago
Featurekamo-internal

Date range filter, placeholder pages, dashboard/engagement UX

- Engagements tab: dateFrom/dateTo filter, engagement count, context-aware empty states - Placeholder pages: service, bookings, agreements, procurement (coming ...

kamo·9mo ago
Featurekamo-shared-library

Add ordering (createdAt DESC) and date range filter

- EngagementRepository: OrderByDateCreatedDesc on all find methods - CommerceService: dateFrom/dateTo params, in-memory date filter - Engagements API now suppor...

Kamo·9mo ago
Featurekamo-internal

Use getDisplayName for domain, support WORK_ORDER/VENDOR_ORDER link labels

- Engagement detail: show friendly domain label (Retail vs RETAIL) - Engagements tab: domain column uses getDisplayName - Add link labels for WORK_ORDER, VENDOR...

kamo·9mo ago
Featurekamo-shared-library

Add EngagementDomainTypeConverter for VENDOR→SERVICE, no manual SQL

- JPA AttributeConverter maps legacy VENDOR to SERVICE when reading from DB - Applied to Engagement.domain and OrgPOSConfig.enabledDomains - Removes need for ma...

Kamo·9mo ago
Featurekamo-internal

Add Engagements tab, detail page, and dashboard integration

- posApi: add Engagement types, getEngagements, getEngagementById - posDomainLabels: add getEngagementStatusLabel - PipelineEngagementsTab: AG Grid with domain/...

kamo·9mo ago
Featurekamo-internal

Finish remaining plan items – low-stock warning, date filters, plan checkboxes

- Order Create: low-stock warning when adding product with trackInventory - Orders tab: date range filter (last 7 days, last 30 days) - Applications tab: date r...

kamo·9mo ago
Featurekamo-internal

Phase 4–5 – Dashboard reporting, error handling, a11y

Phase 4 – Dashboard & reporting: - Revenue by period (week, month, quarter) - Order count by status (DRAFT, AUTHORIZED, PAID, CANCELLED, REFUNDED) - Application...

kamo·9mo ago
Featurekamo-internal

Align Pipeline and Settings UI with commerce backend

- Update order status colors to match backend (DRAFT, AUTHORIZED, PAID, CANCELLED, REFUNDED) - Update application status colors (DRAFT, SUBMITTED, EXPIRED, CANC...

kamo·9mo ago
RefactorInitializerService

Switch DataLoader to CommerceService

- Use CommerceService instead of POSService, RetailProductService, RetailInventoryStockService - createProduct, createOrUpdateStock, createRetailOrder, createMo...

Kamo·9mo ago
RefactorSecurityService

Switch POS controllers to CommerceService

- POSController uses CommerceService instead of POSService - RetailProductController uses CommerceService instead of RetailProductService - RetailInventoryContr...

Kamo·9mo ago
Featurekamo-shared-library

Replace pos beans with commerce package

- Add commerce package (Order, Intent, Offering, InventoryItem, InventoryPool, etc.) - Add CommerceService replacing POSService, RetailProductService, RetailInv...

Kamo·9mo ago
February 11, 2026
Featurekamo-internal

Full-page views, AG Grid, domain support, create screens

- Add getMortgageApplication(id) to posApi - Replace Orders tab: MUI Table -> AG Grid, row click -> /pipeline/orders/[id] - Replace Applications tab: cards -> A...

kamo·9mo ago
Featurekamo-shared-library

Enterprise validation in POSService

- createRetailOrder: null check on request - createLineItem: null check, quantity > 0, unitPrice >= 0 validation

Kamo·9mo ago
Featurekamo-internal

Enterprise-grade POS UI and API

- posApi: POSApiError class, fetchWithError, structured error handling - useToast + POSToast: centralized snackbar for success/error feedback - posUtils: format...

kamo·9mo ago
Featurekamo-internal

POS domain config, retail order line items, dynamic pipeline tabs

- Add getPOSConfig/updatePOSConfig to posApi, posDomainLabels utility - Extend createOrder with lineItems, add getOrder, RetailOrderLineItem type - PipelineOrde...

kamo·9mo ago
FixSecurityService

Resolve Map type inference in POS controllers for CI compilation

- Use explicit Map<String, Object> in ResponseEntity Map.of() calls - Fixes 'incompatible types: inference variable V has incompatible bounds' when mixing DTO...

Kamo·9mo ago
FeatureSecurityService

Add POS controllers for retail products, inventory, and orders

- RetailProductController: CRUD for products - RetailInventoryController: inventory stock management - POSController: orders and mortgage applications

Kamo·9mo ago
FixInitializerService

DataLoader IOException import and mock lead assignment FK errors

- Add missing java.io.IOException import for copyJavaEnumsToNextJS - Use saveLead instead of saveLeadWithAssignment for mock data to avoid lead_assignments FK...

Kamo·9mo ago
Featurekamo-shared-library

Add POS/inventory domain entities, DTOs, repos and services

- Add POS beans (retail, rental, mortgage, subscription, vendor) - Add RetailProduct, RetailInventoryStock, RetailOrder, MortgageApp DTOs - Add RetailProductSer...

Kamo·9mo ago
Otherkamo-internal

POS restructure: API via APIService, Settings for admin, Pipeline for users

- API proxy: POS requests forward to APIService (relays to SecurityService) - Settings: New POS System section under main settings + /settings/features/pos - PO...

kamo·9mo ago
February 10, 2026
February 4, 2026
Fixkamo-internal

Stabilize connection line physics and mouse proximity

- Only apply mouse proximity force after mouse has moved (avoids 0,0 affecting lines on load) - Guard mouse position with Number.isFinite before use - Clamp con...

kamo·9mo ago
CISecurityService

Trigger pipeline

Kamo·9mo ago
Fixkamo-internal

Unify section title underline and grid for lower sections

- Use var(--color-primary) for CRM, E-Mail, Phone section underlines - Use 3-column grid on lg for E-Mail and Phone (3 cards) for consistent layout

kamo·9mo ago
Otherkamo-internal

Fix market tabs, status by market, filter options, lead ID prefix L

- Market tab: filter by lead.marketId and vendorProductIds when a market is selected - Status/Sub Status: use availableStatuses for column filter options (marke...

kamo·9mo ago
Otherkamo-internal

Back button on view header, restore filters when returning from view

- HeaderBar: add Back to Lead Browser button (ArrowBack) in lead info header - LeadManager: persist filters/tabs to sessionStorage before opening a lead - LeadM...

kamo·9mo ago
Otherkamo-internal

Switch to base28, remove 5 and S from alphabet

- Rename toBase30 to toBase28; use 28-char alphabet - Lead/doc formatters now use toBase28 internally

kamo·9mo ago
Otherkamo-internal

Agent column from assignedEmployee, base30 lead/doc ID formats

- Agent column shows assignedEmployee.fullName or 'Unassigned' - Add assignedEmployee to Lead type; use valueGetter for sort/filter - LeadManager: use toBase30L...

kamo·9mo ago
Featurekamo-shared-library

Populate vendorProduct relationship when fetching leads

Update getLeadsByOrganizationId() to populate the @Transient vendorProduct field for each lead that has a vendorProductId. This ensures the vendor and product d...

Kamo·9mo ago
Featurekamo-internal

Improve lead grid with base30 IDs, raven icon, All Markets tab, and Market column

- Add toBase30() function for consistent ID representation across LeadManager and DocManager - Fix Grim status icon in tabs to use raven.ico (matching the datag...

kamo·9mo ago
February 3, 2026
Featurekamo-shared-library

Add status, subStatus, source, and dateCreated fields

- Added status, subStatus, source, dateCreated, and isActive fields to Lead entity - Updated LeadDTO with frontend-compatible fields (status, subStatus, source,...

Kamo·9mo ago
Featurekamo-shared-library

Refactor Lead assignment from String to Employee reference

- Changed Lead.assignedUser (String) to Lead.assignedEmployee (Employee) - Added LeadAssignment entity to track assignment history - Added LeadAssignmentType en...

Kamo·9mo ago
Otherkamo-internal

Add mouse proximity physics effect to connection lines

- Checks 5 points along the curve for proximity detection - 80px effect radius - lines respond when mouse gets close - Force strength uses inverse square fallof...

kamo·9mo 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