KamoCRM

Live Change Log

Every feature, fix and improvement, posted as it ships. Nothing is held back for a launch.

17,494
Total Changes
5,983
Features
5,282
Fixes
30
Projects
Filter by project
All Projects17,494AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService248MediaService602RAGService79SecurityService1,846TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore773Docs3,254Feature5,983Fix5,282Other994Performance165Refactor278Revert23Style42Test160Upgrade1
November 21, 2025
Featurekamo-internal

Adaugă pictograme la filtrul de dropdown substatus și actualizează contractele trimise

- Actualizarea "contractelor semnate" la "contracte trimise" pentru a se potrivi cu Java enum - Schimbare pictogramă pentru contractele trimise din atribuire pe...

snadjafinia·11mo ago
Fixkamo-internal

Reglați paddingLeft to 17px for pinted row Lead ID cells

- Schimba paddingLeft de la 12px la 17px pentru o mai buna aliniere

snadjafinia·11mo ago
Featurekamo-internal

Adaugă pictograme unice pentru fiecare sub-status cu culori de stare părinte

- Adăugați pictograme unice și relevante pentru fiecare substatus (de exemplu, PersoanăAdăugați pentru plumb nou, Mesaj pentru mesajul stâng) - Pictograme menti...

snadjafinia·11mo ago
Fixkamo-internal

Reduceți padding-ul în rânduri fixate Coloana ID-ului de plumb pentru a muta valorile rămase

- Reduceți paddingLeft de la 45px la 12px pentru celule de identificare a plumbului rând fixat - Fix lipsă virgulă în IdRenderer Box sx prop - Acest lucru mută ...

snadjafinia·11mo ago
Featurekamo-internal

Adaugă icoane în substatus coloană potrivire starea părintelui culori

- Adăugaţi funcţia de ajutor SubStatusIcon pentru a determina pictograma bazată pe starea părintelui - Pictogramele sub-status folosesc aceleasi icoane si culor...

snadjafinia·11mo ago
Chorekamo-internal

Verificați toate modificările rămase

snadjafinia·11mo ago
Fixkamo-internal

Mutați bara de filtrare deasupra antetelor grilei în loc de antete și date

- Mutaţi bara de filtrare în afara containerului AG Grid, poziţionată deasupra grilei - Elimina pozitionarea absoluta care a cauzat probleme de suprapunere - Ba...

snadjafinia·11mo ago
Featurekamo-internal

Mutați insigna de urgență la coloana de ID-ul de plumb și eliminați e-mailul de la Contact

- Mutaţi insigna de urgenţă din coloana de contact în coloana de identificare plumb - Insigna pozitiei in partea stanga a contului in ID-ul de plumb - Elimină t...

snadjafinia·11mo ago
Fixkamo-internal

Adăugați umplutura în recipient grilă pentru a preveni suprapunerea rândurilor de date cu bara de filtrare

- Adăugaţi paddingTop: 48px la container grilă cutie - Acest lucru împinge rândurile de date în jos în timp ce păstrarea antete în loc - Bara de filtrare este p...

snadjafinia·11mo ago
Fixkamo-internal

Prevenirea buclei de re-redare infinită în sincronizare bidirecțională

- Adăugați refs pentru a urmări sursa de actualizare (tab vs filtru dropdown) - Skip update-uri atunci când acestea provin de la cealaltă sursă - Prevenirea act...

snadjafinia·11mo ago
Featurekamo-internal

Adaugă sincronizare bidirecțională între file de stare și dropdown filtru

- Când tab-ul de stare se modifică ↠- Cand scaderea filtrului modificari ↠- Prevenirea actualizărilor circulare doar în funcţie de statusFilterValue în nou...

snadjafinia·11mo ago
Fixkamo-internal

Aplică manual filtre pentru filtruRowData în loc să folosești filtre AG Grid

- Mutați toate logica filtru în filtruRowData useMemo - Aplicați filtrele manual înainte de a transmite datele către AG Grid - Eliminați AG Set GridFilterModel ...

snadjafinia·11mo ago
Otherkamo-internal

Adăugați jurnalul consolei și reîmprospătați filamentul pentru a asigura aplicarea filtrelor

- Adăugați consolă.log pentru a depana modelul filtru fiind aplicat - Sună la reîmprospătare după FilterChanged to force re-reference - Acest lucru ar trebui să...

snadjafinia·11mo ago
Fixkamo-internal

Filtre corect clare atunci când goliți și asigurați actualizări corecte ale modelului de filtrare

- Ștergerea explicită a filtrelor din model atunci când valorile sunt goale - Valori de filtrare trim pentru a manipula spatiul alb - Obțineți primul model de f...

snadjafinia·11mo ago
Fixkamo-internal

Rândul filtrului de poziție sub antet și asigură aplicarea filtrelor

- Mutați rândul filtrului în partea de sus: 48px (sub antet) în loc de partea de sus: 0 - Adăugaţi paddingTop: 48px la AgGridReact pentru a conta pentru rândul ...

snadjafinia·11mo ago
Fixkamo-internal

Aliniază rândul filtrului cu coloane și fixează filtrul de stare

- Rândul filtrului de pozitie absolut in spatiul filtrelor plutitoare (inaltime 48px) - Adăugaţi funcţia de sincronizareFilterRowWidths pentru a se potrivi lati...

snadjafinia·11mo ago
Featurekamo-internal

Înlocuiți filtrele plutitoare AG Grid cu rândul filtru personalizat

- Eliminaţi toate referinţele plutitorFilterComponent din coloanaDefs - Set plutitorFilter: fals pe toate coloanele - Creați rând filtru personalizat deasupra g...

snadjafinia·11mo ago
Fixkamo-internal

Utilizați ref pentru a stoca valoarea filtrului și pentru a preveni resetarea AG Grid

- Stochează valoarea curentă în valoareRef pentru a persista peste re-remiteri - Utilizați isUserChangeRef pentru a preveni efectul de sincronizare de la modifi...

snadjafinia·11mo ago
Fixkamo-internal

Eliminați peFlootingFilterChanged callback și îmbunătățiți CSS pentru a ascunde pictogramele filtrului

- Nu vă înregistraţi pe FloatingFilterChanged callback pentru a preveni resetarea valorii AG Grid - Adăugat reguli complete CSS pentru a ascunde butoanele de me...

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
Refactorkamo-internal

New approach for Status filter and filter icons

- Removed onFloatingFilterChanged callback to prevent circular updates - Store filter instance in ref and update directly - Added global CSS rules in globals.cs...

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
Featurekamo-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 filt...

snadjafinia·11mo ago
November 20, 2025
Featurekamo-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 lef...

snadjafinia·11mo ago
Featurekamo-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 ic...

snadjafinia·11mo ago
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
Featurekamo-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) - Ad...

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

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.

Start Free ForeverView Pricing