Changelog
Cosa c'è di nuovo.
Ogni miglioramento alla piattaforma, come si spedisce.
· kamo-internal
Spostare il badge urgente per portare la colonna ID e rimuovere e-mail da Contatto
- Spostare il distintivo urgente dalla colonna di contatto alla colonna ID di piombo - Impostare il badge a sinistra dell'icona del conto in Lead ID - Rimuovere il testo dell'etichetta 'Urgent', mantenere solo il badge icona - Rimuovere l'indirizzo email dalla colonna Contatto - La colonna di contatto ora mostra solo il nome
· kamo-internal
Aggiungere la sincronizzazione bidirezionale tra le schede di stato e il menu a tendina
- Quando la scheda di stato cambia † ’ aggiornamenti filtro a discesa (già esisteva) - Quando il filtro a discesa cambia â†â aggiorna la scheda di stato attivo (nuovo) - Previene gli aggiornamenti circolari solo a seconda dello statoFilterValore nel nuovo usoEffect - Se il filtro viene eliminato, passa alla scheda 'All Leads' se attualmente su una scheda di stato
· kamo-internal
Sostituire i filtri galleggianti AG Grid con fila filtrante personalizzata
- Rimuovere tutti i riferimenti galleggiantiFilterComponent dalla colonnaDefs - Set galleggianteFilter: falso su tutte le colonne - Crea riga filtro personalizzata sopra la griglia con controllo completo - Aggiungere la gestione dello stato per tutti i valori del filtro (leadId, contatto, stato, substatus, fornitore, prodotto, fonte, agente, indirizzo) - Applicare i filtri manualmente utilizzando il set di AG GridFilterModel API - Si sincronizza il filtro di stato con activeStatusTab - Sub Stato filtro aggiornamenti dinamicamente in base a stato selezionato - Utilizzare la funzione di helper getStatusIcon per le icone di stato nella discesa del filtro - Questo ci dà il controllo completo e impedisce i problemi di reset del filtro
· kamo-internal
Improve filter behavior and styling
- Sub Status dropdown now only shows sub-statuses for selected Status filter - Sub Status dropdown is disabled when no Status is selected - Auto-set Status filter dropdown when status tab is clicked (Fresh, Reckoning, Farm, Grim, Void) - Clear Status filter when All Leads or Selected tabs are clicked - All filter combo boxes now span 100% of their available width - Added fullWidth prop to all FormControl components
· kamo-internal
Improve dropdown filter styling and functionality
- Align all dropdown filters to the left with 5px padding above - Add StatusFloatingFilter component with icons in dropdown menu items - Icons appear to the left of status labels in Status dropdown - Ensure filters apply immediately and update data grid when option is selected - Add onFilterChanged() call to refresh grid after filter changes
· kamo-internal
Add Status column with icons and dynamic Sub Status filter
- Add Status column before Sub Status with icons (Fresh, Reckoning, Farm, Grim, Void) - Create StatusRenderer component that displays status with appropriate icons - Create SubStatusFloatingFilter that dynamically updates options based on selected Status filter - Vertically align all dropdown filters in the floating filter row - Sub Status dropdown now only shows options for the currently selected Status
· kamo-internal
Add dropdown floating filters and set Lead ID width to 300px
- Create custom DropdownFloatingFilter component for Sub Status, Vendor, Product, Source, and Agent columns - Set Lead ID column width to 300px (was 120px) - Add floatingFilterComponent and floatingFilterComponentParams to enable dropdown filters in filter bar - Dropdown filters show in the floating filter row below column headers, matching text filter style
· kamo-internal
Improve pinned rows alignment and add dropdown filters
- Change Lead ID padding from 50px to 45px in pinned rows - Center align score cells in pinned rows to match main grid - Add dropdown filters (agSetColumnFilter) for Sub Status, Vendor, Product, Source, and Agent columns - Update status/sub-status mock data from Java enum: - Add Incapacitated (306) under Farm - Add Do Not Contact (405) under Grim - Add Duplicate (502) under Void - Fix order: Fax Machine (401), Service Disconnected (402), Wrong Person (403), Fraudulent (404), Do Not Contact (405), Deceased (406) - Vertical scrollbar for pinned rows already hidden via CSS
· kamo-internal
Add account association icon to Lead ID column
- Add AccountCircle icon (filled) for leads associated with accounts - Add AccountCircleOutlined icon (outlined) for leads not associated with accounts - Icons appear to the left of the Lead ID in the table cell - Add tooltips to indicate account association status - Update mock data to randomly assign accounts to ~50% of leads for demonstration
· kamo-internal
Integrate reports into lead view pane
- Load reports directly into lead view pane instead of separate page - Create ReportsPane component with all 8 reports fully built out - Switch between ReportsPane and LeadBrowserPane based on first row tab selection - Activity Summary tab (index 0) shows reports, Residential/Commercial tabs show lead browser - Make More Reports button a dropdown menu with icons for additional 4 reports - Enhance all reports with detailed content using actual lead data: - Lead Status Distribution: Status breakdown with color coding - Activity & Engagement: Follow-up list with lead details - Conversion Funnel: Visual funnel with actual counts - Time-Based Performance: Time period statistics - Source & Channel: Source breakdown with percentages - Agent Activity Summary: Key metrics dashboard - Urgent & Priority: High-score leads list - Sub-Status Breakdown: Detailed sub-status analysis - Reports fill remaining space and use actual lead data for calculations
· kamo-internal
Update first row tabs and add reports page
- Update first row tabs to: Activity Summary | Residential Mortgages | Commercial Real Estate Loans - Add report buttons on right side of first row tabs with tooltips - Create reports page at /leads/reports with 8 report tabs: 1. Lead Status Distribution 2. Activity & Engagement Report 3. Conversion Funnel Report 4. Time-Based Performance Report 5. Source & Channel Performance Report 6. Agent Activity Summary 7. Urgent & Priority Report 8. Sub-Status Breakdown Report - Support tab parameter in URL to open specific report
· kamo-internal
Update row 2 tabs with All Leads and Selected
- Add All Leads and Selected tabs to row 2 - Default to Fresh tab (index 2) when page opens - Add List icon for All Leads and CheckCircle icon for Selected - Show selected count in Selected tab label - Disable Selected tab when 0 leads are selected - Selected tab shows selected leads across all tabs - Update status tab indices: Fresh=2, Reckoning=3, Farm=4, Grim=5, Void=6 - Update filtering logic to handle All Leads and Selected tabs - Include pinned rows in Selected tab if they are selected
· kamo-internal
Aggiungere i colori della scheda di imbottitura e stato
- Aggiungere l'imbottitura alle schede di prodotto Card e CardContent - Aggiungi schede di stato codificate a colori: Fresco (verde), Reckoning (blu), Fattoria (arancione), Grim (rosso), Void (gray) - Aggiorna il colore dell'indicatore della scheda per corrispondere la scheda di stato selezionata - Rimuovere l'imbottitura duplicata da AG Grid Container
· kamo-internal
Restructure leads page tabs and filtering
- Add floating Row 1 tabs: Residential Mortgages | Commercial Real Estate Loans - Add Row 2 status tabs with icons: Fresh | Reckoning | Farm | Grim | Void - Remove Status dropdown filters (replaced by tab selection) - Change Status column to Sub Status showing only sub-statuses - Update filtering logic to filter by selected status tab - Restructure UI to match Docs tab format with floating Card and integrated container
· kamo-internal
Use custom raven.svg icon for Grim status
- Replace Dangerous icon with custom raven.svg from /public/icon/ - Apply CSS filter to make raven icon red (#ef4444) to match Grim status theme - Remove unused Dangerous import - Icon size set to 18px to match other status icons
· kamo-internal
Update status icons - gavel for Reckoning, Dangerous for Grim
- Change Reckoning icon from Assignment to Gavel (judicial/legal theme) - Change Grim icon from Block to Dangerous (grim reaper/death theme) - Dangerous icon represents danger/death, fitting the grim reaper concept
· kamo-internal
Improve status column and contact field styling
- Set Status column to fixed 300px width - Add status icons (NewReleases for Fresh, Assignment for Reckoning, Agriculture for Farm, Block for Grim, Cancel for Void) - Icons shown based on parent status only, not sub-status - Reduce gap between name and email in Contact field from 0.5 to 0.25 - Checkbox selection already works for pinned rows via AG Grid configuration
· kamo-internal
Move urgent badge from Lead ID to Contact column
- Remove urgent badge from IdRenderer - Add urgent badge to ContactRenderer, positioned to the left of contact info - Badge now appears next to contact name/email for better visibility
· kamo-internal
Add pinned urgent leads functionality to datagrid
- Add pinned rows feature (default 5 rows) for latest urgent contact leads - Pinned rows always visible at top regardless of filters or sorting - Modern styling with gradient backgrounds, borders, and shadows for pinned rows - Add "Urgent" badge indicator with fire icon for pinned leads - Update count labels to include pinned/urgent leads count - Pinned rows sorted by creation date (newest) and score (highest) - Exclude pinned rows from regular filtered data to prevent duplicates
· kamo-internal
Update status column to show parent > child format and use enum-based mock data
- Update mock data generation to use actual status/sub-status pairs from Java enum - Change "Sub Status" column header to "Status" - Display status in "{parent} > {child}" format (e.g., "Fresh > New Lead") - Remove unused StatusRenderer component and Cancel icon import
· kamo-internal
Update leads page with status filters, remove phone column, add sub-tabs
- Remove phone number column from leads grid - Increase width of Created and Assigned columns to fit datetime data - Add status and sub-status dropdown filters to the left of search field - Extract and hardcode lead statuses from Java enum as mock data - Add Services/Products sub-tabs as 3rd layer navigation similar to leads/view
· kamo-internal
Add saggy bounce animation to connection lines with arrow heads
- Converted straight lines to curved SVG paths using quadratic bezier curves - Added continuous saggy bounce animation using requestAnimationFrame - Longer connections sag more naturally (gravity effect) - Arrow heads already present at connection destinations - Animation runs smoothly at 60fps - Connections update dynamically as task items are moved - Dragging connections also use curved paths for consistency
· kamo-internal
Add Adjust Features functionality to apps in account settings
- Added 'Adjust Features' button/link to each enabled app card - Button appears in both grid and list view modes - Added 'Adjust Features' option to context menu - Created features dialog popup with modern UI - Features dialog shows app icon, title, and list of features - Each feature can be enabled/disabled with toggle switches - Added mock features data for CRM, HRS, Email, and VoIP apps - Toast notifications for feature changes - Features dialog only shows for enabled apps (not coming soon apps)
· kamo-internal
Reduce dial tone volume and add modernized clear button
- Reduced dial tone volume by 50% (from 0.5 to 0.25) - Added clear button (CallEnd icon) that appears when numbers are entered - Clear button clears all digits and hides when empty - Enhanced all three action buttons (backspace, clear, call) with: - Smooth hover animations with scale and shadow effects - Press animations with scale feedback - Modern transitions and polished styling - Color-coded hover states (red tint for clear button) - Improved visual feedback and interactivity
· kamo-internal
Enhance phone number display field with modern animations
- Added auto-scroll to follow last dialed digit when number is too long - Implemented digit-by-digit pop-in animations with staggered timing - Added focus state with border glow and background color change - Added shimmer animation effect when number is entered - Added character counter badge (X/20) that appears when typing - Improved typography with larger font size (28px) for better visibility - Smooth scroll behavior for long numbers - Hidden scrollbar for cleaner appearance - Enhanced visual feedback with modern transitions and animations
· kamo-internal
Improve dial pad with audio preloading and modern animations
- Preload all DTMF audio files when dialpad tab opens for instant playback - Add modern button animations with hover and press states - Implement visual feedback with ripple effect on button press - Add smooth transitions and polished interactions - Buttons now scale and change color when pressed/hovered - Improved responsiveness with preloaded audio cache
· kamo-internal
Add DTMF touch tone sounds to dial pad in chatbox
- Added DTMF tone generation script (generate-dtmf-tones.js) - Generated WAV files for all dial pad buttons (1-9, *, #, 0) - Integrated touch tone playback into SoftphonePanel component - Tones play on button press and continue until button is released - Supports both mouse and touch events for mobile compatibility
· kamo-internal
Add Pipeline page with Applications, Orders, Shipments, and Returns tabs
- Created pipeline page using SettingsView component similar to account pages - Added Applications tab with application management and status tracking - Added Orders tab with order listing, status, and payment tracking - Added Shipments tab with shipment tracking and delivery status - Added Returns tab with return processing and refund management - All tabs include search, filtering, status chips, and summary statistics - Uses mock data for demonstration (ready for API integration)
· kamo-internal
Add Pipeline button to NavPri navigation
- Added Pipeline button with TimelineIcon after Accounts button - Links to /pipeline route - Always visible (not conditional on organization features)
· kamo-internal
Update account page tabs to new account type categories
- Changed tabs from status-based to account type categories: - "Clients & Customers" (BusinessCenter icon) - "Members & Subscribers" (People icon) - "Employees & Contractors" (Work icon) - "Branch & Network" (AccountTree icon) - Updated filtering logic with TODO for account type filtering - Added appropriate Material-UI icons for each tab

Il tuo universo ti sta aspettando.
Aggiungi i prodotti quando sei pronto: nessuna migrazione, nessun nuovo login, nessuna richiesta di pagamento.
Gratis per sempre — nessuna carta di credito richiesta