KamoCRM

Live Change Log

Ogni funzione, correzione e miglioramento, postato come navi. Niente è tenuto indietro per un lancio.

17,610
Variazioni totali
6,056
Caratteristiche
5,314
Fissazioni
30
Progetti
Filtra per progetto
Tutti i progetti17,610AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService582InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService602RAGService79SecurityService1,868TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,388kamo-login339kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,675kamo-signer-monorepo56kamolos114
Filtra per tipo
Tutti i tipiBuild16CI523Chore775Docs3,257Feature6,056Fix5,314Other998Performance165Refactor278Revert23Style42Test162Upgrade1
November 21, 2025
Fixkamo-internal

Aggiungere l'imbottitura al contenitore di griglia per evitare che la barra del filtro sovrapponga le righe di dati

- Aggiungi imbottituraTop: 48px al contenitore griglia - Questo spinge le righe di dati verso il basso, mantenendo in posizione le intestazioni - La barra filtr...

snadjafinia·11mo ago
Fixkamo-internal

Prevenire l'infinito loop di rientro in sincronizzazione bidirezionale

- Aggiungi refs per monitorare l'aggiornamento sorgente (tab vs filtro dropdown) - Salta gli aggiornamenti quando provengono dall'altra fonte - Previene gli agg...

snadjafinia·11mo ago
Fixkamo-internal

Applicare i filtri manualmente per filtrareRowData invece di utilizzare i filtri AG Grid

- Spostare tutta la logica del filtro nel filtroRowData useMemo - Applicare i filtri manualmente prima di passare i dati a AG Grid - Remove AG Grid setFilterMod...

snadjafinia·11mo ago
Fixkamo-internal

Rimuovere correttamente i filtri quando vuoto e garantire gli aggiornamenti del modello filtro correttamente

- Eliminare esplicitamente i filtri dal modello quando i valori sono vuoti - Trim valori di filtro per gestire lo spazio bianco - Ottenere il modello di filtro ...

snadjafinia·11mo ago
Fixkamo-internal

Filtro di posizione riga sotto intestazione e assicurarsi che i filtri si applicano

- Spostare la riga del filtro in alto: 48px (intestazione inferiore) invece di superiore: 0 - Aggiungi imbottituraPiù: 48px a AgGridReact per tenere conto della...

snadjafinia·11mo ago
Fixkamo-internal

Rimuovere i riferimenti rimanenti syncFilterRowWidths

snadjafinia·11mo ago
Fixkamo-internal

Allineare la riga del filtro con colonne e fissare il filtro di stato

- Filtro di posizione riga assolutamente nello spazio dei filtri galleggianti (altezza 48px) - Aggiungi la funzione syncFilterRowWidths per abbinare le larghezz...

snadjafinia·11mo ago
Fixkamo-internal

Utilizzare ref per memorizzare il valore del filtro e impedire a AG Grid di resettarlo

- Conservare il valore corrente in valoreRif per persistere attraverso i re-render - Utilizzare isUserChangeRef per prevenire l'effetto di sincronizzazione da s...

snadjafinia·11mo ago
Fixkamo-internal

Rimuovere sulFloatingFilterChanged callback e migliorare CSS per nascondere le icone del filtro

- Non registrarsi suFloatingFilterChanged callback per impedire a AG Grid di ripristinare il valore - Aggiunte regole CSS complete per nascondere i pulsanti del...

snadjafinia·11mo ago
Fixkamo-internal

Correct TypeScript types for Status filter component

snadjafinia·11mo ago
Fixkamo-internal

Make Status filter controlled and sync with status tabs

- Added statusFilterValue state to control Status filter dropdown - Status filter now syncs with activeStatusTab when tabs are clicked - Filter value is now con...

snadjafinia·11mo ago
Fixkamo-internal

Prevent header refresh and maintain filter value with ref

- Use currentValueRef to track and persist filter value - Remove refreshHeader() call that was causing header to hide/reappear - Only update value from callback...

snadjafinia·11mo ago
Fixkamo-internal

Properly track filter updates to prevent Status filter reset

- Use isUpdatingRef flag to track when we're making changes - Only allow parent model changes to update value if we're not updating - Initialize filter value fr...

snadjafinia·11mo ago
Fixkamo-internal

Prevent filter reset with no-op callback and hide icons with menuTabs

- Register no-op onFloatingFilterChanged callback to prevent AG Grid from resetting filter value - Use menuTabs: [] instead of suppressHeaderMenuButton to hide ...

snadjafinia·11mo ago
Fixkamo-internal

Prevent Status filter reset with ref flag and add suppressHeaderMenuButton

- Added suppressHeaderMenuButton to all columns that should hide filter icons - Improved isInternalChangeRef timing to prevent circular updates - Enhanced CSS s...

snadjafinia·11mo ago
Fixkamo-internal

Prevent Status filter reset and improve filter icon hiding

- Added isInternalChangeRef to prevent circular updates in Status and SubStatus filters - Updated CSS selectors to better hide filter menu buttons and icons - F...

snadjafinia·11mo ago
Fixkamo-internal

Remove extra Box wrapper that was breaking grid display

- Removed nested Box wrapper that was preventing grid from rendering - Moved CSS styles directly to the outer Box wrapper - Grid should now display leads correc...

snadjafinia·11mo ago
Fixkamo-internal

Improve Sub Status filter reactivity and hide filter icons with CSS

- Remove getStatusFilterValue dependency from useEffect to prevent stale closures - Add CSS rules to hide filter menu button icons for Lead ID, Contact, Status,...

snadjafinia·11mo ago
Fixkamo-internal

Properly enable Sub Status dropdown and remove all filter icons

- Add hasStatusFilter state to SubStatusFloatingFilter to track status filter changes - Add filterChanged event listener to immediately detect when Status filte...

snadjafinia·11mo ago
Fixkamo-internal

Properly enable Sub Status dropdown and remove filter icons

- Fix Sub Status dropdown to be enabled when Status filter is selected (removed options.length check from disabled condition) - Add menuTabs: [] to Lead ID, Con...

snadjafinia·11mo ago
Fixkamo-internal

Enable Sub Status dropdown when Status is selected and remove filter icons

- Fix Sub Status dropdown to be enabled when a Status filter is selected - Remove filter icons (suppressHeaderMenuButton) from Lead ID, Contact, Status, Sub Sta...

snadjafinia·11mo ago
November 20, 2025
Fixkamo-internal

Resolve TypeScript type errors in DropdownFloatingFilter

- Change ExtendedParams to use intersection type instead of extending IFloatingFilterParams - Use type assertion for parentFilterInstance callback parameter - M...

snadjafinia·11mo ago
Fixkamo-internal

Resolve ESLint errors in DropdownFloatingFilter component

- Add displayName to FloatingFilterComponent - Remove unused ref parameter - Replace any types with proper TypeScript interfaces - Add ExtendedParams interface ...

snadjafinia·11mo ago
Fixkamo-internal

Change filter values from functions to arrays for dropdown display

- Change filterParams values from functions to direct arrays - AG Grid set filters require values as arrays, not functions - This should fix dropdown filters no...

snadjafinia·11mo ago
Fixkamo-internal

Align pinned rows with main list cells

- Add 50px padding-left to first cell (Lead ID) in pinned rows for account icon alignment - Compensate for 4px red border by moving pinned row left with marginL...

snadjafinia·11mo ago
Fixkamo-internal

Replace any type with proper LeadWithAccount interface

- Create LeadWithAccount interface extending Lead with optional accountId - Replace any type assertion with LeadWithAccount type - Fixes ESLint error: Unexpecte...

snadjafinia·11mo ago
Fixkamo-internal

Remove incorrect useMemo wrapper from ReportsPane component

- Remove erroneous }, []); closing bracket that was causing syntax error - ReportsPane is a regular function component, not wrapped in useMemo

snadjafinia·11mo ago
Fixkamo-internal

Remove unused activeReportTab state variable

snadjafinia·11mo ago
Fixkamo-internal

Add missing closing Box tag for AG Grid Container

snadjafinia·11mo ago
Fixkamo-internal

Correct JSX structure - add missing closing Box tag

snadjafinia·11mo ago
Fixkamo-internal

Prevent table row movement and redrawing on checkbox selection

- Disable animateRows to prevent visual movement when rows are selected - Batch state updates in onSelectionChanged using requestAnimationFrame - Memoize pinned...

snadjafinia·11mo ago
Fixkamo-internal

Change Grim status icon from raven.svg to raven.ico

- Update icon path from /icon/raven.svg to /icon/raven.ico - Keep red color filter (#ef4444) applied to icon - Icon size remains 18px to match other status icon...

snadjafinia·11mo ago
Fixkamo-internal

Ensure raven.svg icon is properly displayed for Grim status

- Verify path /icon/raven.svg correctly references public/icon/raven.svg - Add display flex to ensure proper rendering - CSS filter applied to make icon red (#e...

snadjafinia·11mo ago
Fixkamo-internal

Fix contact column vertical alignment and add checkboxes to pinned rows

- Add height: 100% and justifyContent: center to Contact column for vertical middle alignment - Manually add checkbox input to IdRenderer to ensure checkboxes a...

snadjafinia·11mo ago
Fixkamo-internal

Improve contact field spacing, status alignment, and pinned rows

- Reduce gap between name and email in Contact field from 0.25 to 0 (with lineHeight adjustments) - Vertically align status field content to middle with flex al...

snadjafinia·11mo ago
Fixkamo-internal

Vertically center urgent badge in Contact column

- Change alignItems from 'flex-start' to 'center' for vertical alignment - Remove mt: 0.25 margin-top as it's no longer needed with center alignment

snadjafinia·11mo ago
Fixkamo-internal

Resolve ESLint errors in LeadManager

- Change 'let filtered' to 'const filtered' (prefer-const) - Replace 'any' types with proper PinnedLead interface - Remove unused PushPin import - Add explicit ...

snadjafinia·11mo ago

Come quello che vedi la spedizione?

Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.

Inizia gratis per sempreVisualizza il prezzo