KamoCRM

Live Change Log

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

17,643
Total Changes
6,068
Features
5,335
Fixes
30
Projects
Filter by project
All Projects17,643AIService260APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService583InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,872TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,407kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,678kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore775Docs3,257Feature6,068Fix5,335Other998Performance165Refactor278Revert23Style42Test162Upgrade1
November 21, 2025
Featurekamo-internal

Faceți clic pe link-uri și adăugați dublu clic pentru a deschide plumb

- Actualizare ContactRenderer pentru a afișa primul și ultimul nume așa cum a subliniat link-uri clickable - Adăugați peClick handler pentru a contacta numele c...

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

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