Live Change Log

See what we're building, in real-time. Every feature, fix, and improvement shipped across the platform.

17,989
Total Changes
4,649
Features
4,558
Fixes
32
Projects
Filter by project
All Projects17,989AIService112APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService386InitializerService302KBService74KlusterServices547MCPGatewayService43MediaService462RAGService61SecurityService1,529TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,601kamo-login319kamo-marketing588kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,328kamo-signer-monorepo50kamolos102
Filter by type
All TypesBuild24CI523Chore670Docs231Feature4,649Fix4,558Other6,781Performance136Refactor274Revert23Style48Test71Upgrade1
December 5, 2025
Fixkamo-internal

Use passed systemFields for field mapping interface grouping

- FieldMappingInterface: Fixed getSystemFieldsByCategory to use passed-in systemFields prop instead of default BASE_SYSTEM_FIELDS - FieldMappingInterface: Added...

snadjafinia·9mo ago
FixSecurityService

Correct path handling for mortgage fields and custom form data in lead imports

- Fixed mortgage fields to use 2-part paths (mortgageFields.loanAmount) in setNestedFieldOnCreateRequest - Fixed custom form data to use 3-part paths **********...

snadjafinia·9mo ago
Fixkamo-shared-library

Add eager loading for repository queries to fix lazy loading issues

- CustomFormRepository: Added LEFT JOIN FETCH for stacks and fields in findByIdAndOrganizationId - LeadMarketRepository: Added LEFT JOIN FETCH for marketCustomF...

snadjafinia·9mo ago
FixSecurityService

Make email/username login case-insensitive

- Normalize input username/email to lowercase before comparison - Use LOWER() function on database column for case-insensitive matching - Fixes issue where user...

snadjafinia·9mo ago
Fixkamo-internal

Reset state on market data load failure to prevent stale data

- Added state reset in else block when response.ok is false - Ensures selectedMarketConfig and customFields are cleared on failed market load - Maintains consis...

snadjafinia·9mo ago
Fixkamo-internal

Fix syntax error and add debug logging for market field loading

- Fixed syntax error in complex type assertion by breaking into proper interfaces - Added debug logging to track market data, salesSubType, and custom form load...

snadjafinia·9mo ago
Fixkamo-internal

Use salesSubType for mortgage field detection in manual import

- Updated LeadMarket interface to match DTO structure (customForms only has basic info initially) - Fixed comment to clarify salesSubType is used for mortgage d...

snadjafinia·9mo ago
Fixkamo-internal

Remove 'name' property reference in updateLead function

- Lead interface only has 'primaryContact', not 'name' - Removed fallback to patch.name in updateLead - Completes the fix for type safety

snadjafinia·9mo ago
Fixkamo-internal

Remove non-existent 'name' property references in leadsApi

- Lead interface only has 'primaryContact', not 'name' - Removed fallback to leadData.name in createLead and updateLead - Ensures type safety and correct API be...

snadjafinia·9mo ago
Fixkamo-internal

Replace remaining Grid closing tags with GridLegacy in CreateLeadClient

- Fixed all remaining </Grid> tags that should be </GridLegacy> - Ensures proper closing of GridLegacy item components - Resolves JSX syntax error

snadjafinia·9mo ago
December 4, 2025
Fixkamo-internal

Replace Grid with GridLegacy for item prop in CreateLeadClient

- MUI v7 moved 'item' prop to GridLegacy component - Updated all Grid item instances to GridLegacy - Required for compatibility with MUI v7

snadjafinia·9mo ago
Fixkamo-internal

Add missing 'email' property to Lead interface

- leadsApi.createLead expects email as a separate property - Email is also available in primaryContact.email but API needs it at Lead level - Required for lead ...

snadjafinia·9mo ago
Fixkamo-internal

Cast customFormData to correct type in CreateLeadClient

- TypeScript was complaining about type mismatch between Record<string, Record<string, unknown>> and Record<string, CustomFormData> - Added type assertion to ma...

snadjafinia·9mo ago
Fixkamo-internal

Add missing 'vendorLeadID' property to Lead interface

- Property exists in Java Lead bean but was missing from TypeScript interface - Required for lead creation and import functionality

snadjafinia·9mo ago
Fixkamo-internal

Add missing 'languages' property to primaryContact in CreateLeadClient

- Contact interface requires 'languages' property - Initialize with empty array to satisfy type requirements

snadjafinia·9mo ago
Fixkamo-internal

Use GridLegacy for Grid component with item prop in MortgageFieldsComponent

- MUI v7 moved Grid with item prop to GridLegacy - Update import to use GridLegacy to fix TypeScript error

snadjafinia·9mo ago
Fixkamo-internal

Use GridLegacy for Grid component with item prop in CustomFormFieldsComponent

- MUI v7 moved Grid with item prop to GridLegacy - Update import to use GridLegacy to fix TypeScript error

snadjafinia·9mo ago
Fixkamo-internal

Replace all 'any' types with proper TypeScript types

- Replace Record<string, any> with Record<string, unknown> - Replace any parameter types with unknown or specific types - Remove unused imports (authenticatedFe...

snadjafinia·9mo ago
FixKlusterServices

Remove heredoc whitespace issue - use echo commands and ConfigMap

The heredocs had leading whitespace from YAML indentation causing parse errors - Use echo commands to create dovecot.conf without leading whitespace - Mount aut...

snadjafinia·9mo ago
Fixkamo-internal

Resolve compilation errors in CustomFormFieldsComponent and LeadManager

- Remove stray fragment closing tag (</>) in CustomFormFieldsComponent.tsx - Remove duplicate leadId declaration in LeadManager.tsx IdRenderer

snadjafinia·9mo ago
FixKlusterServices

Use driver=sql with sql_driver=mysql and inline connect

Based on official Dovecot 2.4 examples found online: - Named sections: passdb sql { and userdb sql { - driver = sql (not driver = mysql) - sql_driver = mysql (s...

snadjafinia·9mo ago
FixKlusterServices

Use driver=mysql (not driver=sql) with inline connect in Dovecot 2.4

Based on official Dovecot 2.4 examples: - Named sections: passdb sql { and userdb sql { - Use driver = mysql (not driver = sql) - Inline connect, default_pass_s...

snadjafinia·9mo ago
FixKlusterServices

Dovecot 2.4 requires SQL settings inline, not args parameter

- Dovecot 2.4 removed 'args' parameter for passdb/userdb - SQL connection settings must be specified directly in passdb/userdb blocks - Put driver=mysql, connec...

snadjafinia·9mo ago
Fixkamo-marketing

Use requestAnimationFrame for beige transition too

snadjafinia·9mo ago
Fixkamo-marketing

Increase transition duration to 3s with smooth easing

snadjafinia·9mo ago
Fixkamo-marketing

Dynamically update honeycomb SVG stroke color to beige

snadjafinia·9mo ago
Fixkamo-marketing

Make entire page including background pulse colors

snadjafinia·9mo ago
Fixkamo-marketing

Make entire page background pulse with CSS variables

snadjafinia·9mo ago
Fixkamo-marketing

Set secondary color to beige in globals.css

snadjafinia·9mo ago
Fixkamo-marketing

Read theme CSS colors and use those for pulse animation

snadjafinia·9mo ago
December 3, 2025
Fixkamo-marketing

Move getColorWithOpacity outside component scope

snadjafinia·9mo ago
Fixkamo-marketing

Implement working color pulse using JavaScript interval

snadjafinia·9mo ago
Fixkamo-marketing

Remove leadStorage from costs state object

snadjafinia·9mo ago

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing