Use consistent [id] dynamic segment for vendor routes to fix Next.js build error
Fully wire vendors-products page with modern UI, full CRUD for vendors and products
Backend now sends IDs as strings to prevent JavaScript precision loss - simplified frontend parsing
Comprehensive ID precision fix - extract IDs from JSON text before parsing, add logging, ensure all IDs are strings
Replace 'any' type with proper type definition to fix TypeScript lint error
Use regex to replace large number IDs with strings in JSON before parsing to prevent precision loss
Convert market IDs to strings to prevent precision loss with large numbers (JavaScript MAX_SAFE_INTEGER issue)
Replace 'any' types with proper TypeScript types in lead-markets API route error handling
Improve error handling in lead-markets API routes to extract and forward backend error messages
Improve error handling in fetchMarketById and remove unnecessary salesType conversion
Add Next.js API routes for lead-markets to proxy to SecurityService
Remove invalid confirmColor prop from ConfirmationDialog, use isLoading instead of loading
Rebuild LeadMarketManager UI component with modern design and API integration
Rename Leads to Client Relations Manager, reorder tabs, fix routes to /settings/features/crm/, remove duplicate CRM page
Remove duplicate 'Markets & Fields' route key causing build error
Add CRM settings page with Markets & Fields, Vendors & Products, Manual Lead Imports, and Integrated Lead Imports tabs
Correct WebSocket subscription to use organizationId and handle FeedEvent type
Remove unreachable code and fix React Hooks rules violation in FeedTimeline
Create reusable MediaStream component and lead communications
- Created reusable MediaStream component for all media stream contexts - Refactored FeedTimeline to use MediaStream component - Created LeadCommunications compo...
Fetch current user member info for avatar display in PostComposer
Modernize social media feed design with hip, polished styling
Fix TypeScript discriminated union type for content parts in PostCard
Update route handlers for Next.js 15 async params and add social feed enhancements
Implement social media feed timeline
- Replace clubhouse page with FeedTimeline component - Add PostComposer for creating posts with images - Add PostCard component with like, comment, edit, delete...
Add filter header to Members & Subscribers tab with all column filters aligned
Increase ID column width and ensure IDs are displayed as strings to preserve full 19-digit CockroachDB unique_rowid() values
Replace generic Status column with Employment Status in Employees tab to use employmentStatus field from Employee entity
Complete filter header implementation for Employees tab with all columns aligned and all filters included
Add filter header to EmployeeManager datagrid with employment status and other filters
Fix TypeScript error in onGridReady - autoSizeColumns requires array parameter
Remove unused imports and replace any types with proper TypeScript interfaces in EmployeeManager
Update EmployeeManager with backend integration and add account API routes
Prevent logout page from deleting USERNAME and REMEMBER_ME cookies
Update line endings (LF to CRLF) for NavTop, SettingsView, and avatarUrlTransform
Preserve USERNAME and REMEMBER_ME cookies on logout and forward to kamo-login
- Exclude USERNAME and REMEMBER_ME cookies from deletion on logout - Forward logout request to kamo-login logout endpoint after clearing cookies
Delete ALL cookies indiscriminately during logout
- Delete all cookies on kamo-internal logout page (client-side) - Delete all cookies on kamo-internal logout API (server-side) - Clear localStorage and sessionS...
Invalidate existing session before validating OTK
- Check for existing *** cookie in validate request - Clear and delete any existing session before validating OTK - Verify session data is not empty JSON (clear...
Disable activity tracking and session extension during logout
- Add disableClientActivityTracker() function to stop activity tracking - Stop session monitor when logout is initiated - Prevent screen movement/activity from ...
Clear session data before deleting key in logout endpoint
- Set session data to empty JSON before deleting the key - Ensures session is unusable even if deletion fails or there's replication lag - Add error handling wi...
Fix Redis import in logout route - use static import for getRedisReadClient
Clear existing *** cookies before setting new one during validate
- Clear all possible *** cookie variations before setting new cookie - Prevents reusing old session cookies from previous logins - Ensures validate always uses ...
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.
