18,042
Total Changes
4,671
Features
4,589
Fixes
32
Projects
Filter by project
All Projects18,042AIService114APIService140BillingService133ConversionService87DaemonService109DocsService191ESigService80EmailService392InitializerService304KBService76KlusterServices550MCPGatewayService45MediaService466RAGService63SecurityService1,532TranslateService47VOIPService175VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,606kamo-login319kamo-marketing590kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,332kamo-signer-monorepo50kamolos104
Filter by type
November 29, 2025
Featurekamo-internal
Add comprehensive custom forms builder with drag-and-drop
- Update CRM page: Change tab name from "Custom Online Forms" to "Custom Forms" - Add CustomFormManager component for form list/browse with create/edit/delete -...
snadjafinia·9mo ago
FeatureSecurityService
Add CustomFormController for custom forms API endpoints
- Add REST controller at /api/security/custom-forms - Implement GET, POST, PUT, DELETE endpoints for form management - Support form structure with stacks and fi...
snadjafinia·9mo ago
Featurekamo-shared-library
Add custom forms feature with form builder support
- Add FormFieldType enum with 12 field types (TEXT, TEXT_AREA, MONEY, DATE, DATE_TIME, DROPDOWN, RADIO, LIST, CHECKBOX, ADDRESS, US_SSN, US_STATE) - Add entity ...
snadjafinia·9mo ago
Featurekamo-analytics
Improve mobile navigation with clickable page elements (#3770)
Prince EKPINSE·9mo ago
Fixkamo-internal
Change ProductInfo.isEmptyCreditFfa type from boolean | null to boolean to match actual usage
snadjafinia·9mo ago
Fixkamo-internal
Rename local product variable to productData to avoid conflict with function parameter
snadjafinia·9mo ago
Fixkamo-internal
Also fix createVendor function to use vendorData instead of vendor to avoid parameter conflict
snadjafinia·9mo ago
Fixkamo-internal
Rename local vendor variable to vendorData to avoid conflict with function parameter
snadjafinia·9mo ago
Fixkamo-internal
Correct JSX syntax error - remove extra closing parenthesis in products map
snadjafinia·9mo ago
Fixkamo-internal
Add remaining null safety checks for vendor.title access in table rendering and edit handlers
snadjafinia·9mo ago
Fixkamo-internal
Add comprehensive null safety and defensive checks throughout LeadVendorManager
snadjafinia·9mo ago
FixSecurityService
Add detailed logging to LeadVendorController for debugging title field issues
snadjafinia·9mo ago
Fixkamo-shared-library
Add null safety checks in LeadVendorDTO to prevent null title errors
snadjafinia·9mo ago
Fixkamo-internal
Add comprehensive null safety checks and defensive coding for title field access
snadjafinia·9mo ago
November 28, 2025
Refactorkamo-internal
Update LeadVendorManager to use title and description fields with full UI support
snadjafinia·9mo ago
RefactorSecurityService
Update LeadVendorController to use title and description instead of name
snadjafinia·9mo ago
Refactorkamo-shared-library
Change name to title and add description field to LeadVendor and LeadVendorProduct
snadjafinia·9mo ago
Fixkamo-internal
Use consistent [id] dynamic segment for vendor routes to fix Next.js build error
snadjafinia·9mo ago
Featurekamo-internal
Fully wire vendors-products page with modern UI, full CRUD for vendors and products
snadjafinia·9mo ago
FeatureSecurityService
Add LeadVendorController with full CRUD for vendors and products
snadjafinia·9mo ago
Featurekamo-shared-library
Add full CRUD support for LeadVendor and LeadVendorProduct with String IDs
snadjafinia·9mo ago
Fixkamo-shared-library
Change LeadMarketDTO IDs to String to prevent JavaScript precision loss
snadjafinia·9mo ago
FixSecurityService
Change LeadMarketDTO IDs to String to prevent JavaScript precision loss
snadjafinia·9mo ago
Fixkamo-internal
Backend now sends IDs as strings to prevent JavaScript precision loss - simplified frontend parsing
snadjafinia·9mo ago
Fixkamo-internal
Comprehensive ID precision fix - extract IDs from JSON text before parsing, add logging, ensure all IDs are strings
snadjafinia·9mo ago
Fixkamo-internal
Replace 'any' type with proper type definition to fix TypeScript lint error
snadjafinia·9mo ago
Fixkamo-internal
Use regex to replace large number IDs with strings in JSON before parsing to prevent precision loss
snadjafinia·9mo ago
Fixkamo-internal
Convert market IDs to strings to prevent precision loss with large numbers (JavaScript MAX_SAFE_INTEGER issue)
snadjafinia·9mo ago
Fixkamo-internal
Replace 'any' types with proper TypeScript types in lead-markets API route error handling
snadjafinia·9mo ago
Fixkamo-internal
Improve error handling in lead-markets API routes to extract and forward backend error messages
snadjafinia·9mo ago
ChoreSecurityService
Trigger rebuild to pick up updated kamo-shared-library with explicit repository queries
snadjafinia·9mo ago
FixSecurityService
Add detailed logging to getMarketById for debugging market lookup issues
snadjafinia·9mo ago
Fixkamo-shared-library
Add explicit @Query annotations to LeadMarketRepository methods for proper organization.id resolution
snadjafinia·9mo ago
ChoreSecurityService
Trigger rebuild to pick up updated kamo-shared-library with String salesType in DTO
snadjafinia·9mo ago
FixSecurityService
Return proper error message when market not found in getMarketById
snadjafinia·9mo ago
Fixkamo-shared-library
Change salesType to String in LeadMarketDTO to match frontend expectations
snadjafinia·9mo ago
Fixkamo-internal
Improve error handling in fetchMarketById and remove unnecessary salesType conversion
snadjafinia·9mo ago
Featurekamo-internal
Add Next.js API routes for lead-markets to proxy to SecurityService
snadjafinia·9mo ago
ChoreSecurityService
Trigger rebuild to pick up updated kamo-shared-library with String salesType DTOs
snadjafinia·9mo ago
Fixkamo-shared-library
Change salesType from SaleType enum to String in request DTOs to match frontend
snadjafinia·9mo ago
FixSecurityService
Convert String salesType to SaleType enum in LeadMarketController
snadjafinia·9mo ago
Fixkamo-internal
Remove invalid confirmColor prop from ConfirmationDialog, use isLoading instead of loading
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.