KamoCRM

Live Change Log

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

17,500
Total Changes
5,986
Features
5,284
Fixes
30
Projects
Filter by project
All Projects17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 4, 2026
FixMediaService

Add debug logging and robust rights parsing for webinar controller

Adds info/warn logging for session data and rights on POST /types to diagnose 403 errors. Also adds fallback parsing for rights stored as JSON strings in Redis ...

Kamo·6mo ago
Fixkamo-internal

Aliniați numele de câmp la isAvailableToChildren și îmbunătățiți rezervarea în avans UI

Fixează 400 Bad Cerere atunci când creează tipuri de Webinar prin trimiterea isAvailableToChildren to matching the Java DTO field name (Lombok generează IsAvail...

kamo·6mo ago
Fixkamo-internal

Faceți formularele de setări webinare și tabelul completați zona de conținut disponibilă

Elimină constrângerea maxWidth din formularul de detalii astfel încât să umple complet lățimea. Face tabelul de tipuri și containerul său utiliza flex aspect pe...

kamo·6mo ago
Fixkamo-internal

Forma larga Tipul de stat de string pentru compatibilitatea TypeScript

Afirmaţia conştientă privind WebinarPresenterStrategy a făcut uz de stat infer tip literal, cauzând o neconcordanță de tip cu setterul de recuzită.

kamo·6mo ago
FixDaemonService

Update WebinarReminderJob to use renamed repository method

Calls **************** with a 24-hour max window instead of the removed findWebinarsWithDueReminders method.

Kamo·6mo ago
Fixkamo-shared-library

Se înlocuiește aritmetica temporală JPQL invalidă cu filtrarea pe straturi de aplicare

Hibernate 6 respinge scăderea un lung de la un Instant în JPQL. Înlocuit GăsițiWebiners WithDueReminders (care a făcut aritmetica nanosecundă în interogare) Cu ...

Kamo·6mo ago
Fixkamo-internal

Normalizează ieșirea Quill HTML pentru redarea consistentă a e-mailului

Traseu toate conținutul de e-mail organism prin normalizeQuillHtmlForEmail și ambalajBodyForEmail înainte de a trimite, asigurând o ieșire HTML consistentă dacă...

kamo·6mo ago
Fixkamo-shared-library

Elimină dependența de fasole RestTemplate din BaseProviderHttpClient

BaseProviderHttpClient creează acum propria RestTemplone intern în schimb de a solicita unul din contextul aplicației, de stabilire a accidentului de pornire în...

Kamo·6mo ago
FixSecurityService

Adăugați secretul auth intern pentru catalogul public proxy API

Adaugă *************** la implementarea Serviciului de Securitate astfel încât APIService să se poată autentifica atunci când se atribuie abonamentul public cer...

Kamo·6mo ago
FixAPIService

Include SUBSCRIPTION_CATALOG in default scopes fallback

When MediaService doesn't return scopes in the validation response, default to including both PUBLIC_CHAT and SUBSCRIPTION_CATALOG scopes. This ensures public c...

Kamo·6mo ago
Fixkamo-marketing

Actualizează favicon cu un nou logo

Kamo·6mo ago
Fixkamo-internal

Descărcaţi rezultateSvg direct fără nici o manipulare

Conducta SVG are deja fundalul scos. Descarcă-l aşa cum este.

kamo·6mo ago
Fixkamo-internal

Dezbracă fundal alb de la SVG înainte de descărcare pentru transparență reală

Parsează SVG vectorizat și elimină elementele rect/pate albe de mărime completă că vectorizator generează din fundalul original, producând un SVG cu adevărat tr...

kamo·6mo ago
Fixkamo-internal

Descarcă PNG transparent remixat pe fundal în loc de SVG cu fundal alb

Previzualizarea arată PNG de fond cu transparență, dar descărcare a fost furnizarea SVG vectorizat care coace fundal ca căi albe. Acum descarcă PNG transparent ...

kamo·6mo ago
Fixkamo-internal

Trimite primul nume/ultimul Nume direct pentru a crea criteriul final al contului

Platforma stocheaza acum campuri de contact direct pe Cont .

kamo·6mo ago
Fixkamo-internal

Buton Wire Cont nou onClick în componenta ContManager

Butonul din interiorul ContManager nu a avut nici un handler peClick. router adăugat.push la /cont/nou și importat utilizareRouter.

kamo·6mo ago
Fixkamo-internal

Adăugați captura-toate API handler traseu pentru /api/securitate/cont/*

Nu a existat niciun proxy pentru /clienți, /grupuri, și alte obiective noi ale contului. Trasee explicite existente (abonați membri, membri de echipă-contractan...

kamo·6mo ago
April 3, 2026
Fixkamo-internal

ConturiApi lipsă / clienti cale, ascunde TeamMemberManager file interne

- conturiApi a fost de asteptare /api/securitate/cont în loc de /api/securitate/cont/clienti pentru toate criteriile de evaluare a clientului - TeamMemberManag...

kamo·6mo ago
FixInitializerService

Drop UUID-typed customer_id/customer_group_id columns for INT8 recreation

After RetailCustomer (UUID PK) → Account (Long PK) refactor, the commerce_carts, commerce_draft_orders, and commerce_price_lists tables had customer columns wit...

Kamo·6mo ago
Fixkamo-shared-library

RetailProviderConfigRepository uses MarketId not MarketUid

TradeMarket PK domeniu este "id" nu "uid." Derivarea interogării datelor de primăvară nu a reușit cu "Nu s-a găsit nicio proprietate pentru tipul CommerceMarket...

Kamo·6mo ago
FixInitializerService

Clean up CockroachDB orphan brand_id/tax_class_id defaults on commerce_offerings

CockroachDB applies unique_rowid() as default to nullable FK columns, creating orphan UUIDs that break FK constraint creation. Nullify orphans and reset default...

Kamo·6mo ago
Fixkamo-shared-library

Oferta. Necesită scoping DB implicit, PriceListenterRepository Tip lung

- Adăugaţi coloanaDefiniţie DEFAULT adevărat pentru necesităţi livrare la Oferirea se ocupă de rândurile existente în timpul migraţiei de masă ALTER - Fix *****...

Kamo·6mo ago
Fixkamo-marketing

Actualizează link-urile sociale ale subsolului cu URL-uri reale și corectează icoanele

Înlocuiți GitHub cu Instagram, pictograma Twitter cu pictograma mărcii X, adăugați LinkedIn. Toate linkurile externe deschise în tab-ul nou cu noopener norefere...

Kamo·6mo ago
Fixkamo-marketing

Potrivire integrare banner viteza de defilare la built-cu banner

Durata crescută de la 30 la 56s astfel încât ambele marchize defila la ~88px/s indiferent de numărul de elemente.

Kamo·6mo ago
Fixkamo-internal

Corectează căile de subscriere rămase API și îndepărtează antetul dublu

Trasee API: getFeatures, updateFeature, stergeFeature now use /subscription-fetures; getAddOns, updateAddOn, stergeAddOn use /subscription-addons; getBundles, u...

kamo·6mo ago
Fixkamo-internal

Acord de diapozitiv editor

- Adăugaţi lăţime: 100% la recipient flex rădăcină - Adăugați minWidth: 0 la panoul din dreapta și zona de conținut pentru a preveni deversarea flex - Adăugați ...

kamo·6mo ago
FixSecurityService

Pass includeInactive=adevărat implicit pentru criteriul de evaluare a modelelor de contract

Managementul modelelor UI trebuie să vadă și șabloane inactive.

Kamo·6mo ago
Fixkamo-shared-library

Returnează toate modelele de acorduri, inclusiv cele inactive

Adaugă findByOrganizationId pentru repo (fără filtru activ) și includeInactiv Param pentru a obține Metoda de service AcordTemplates. Implicite la adevărat astf...

Kamo·6mo ago
Fixkamo-internal

Restaurare comerțMarketApi.ts ca compatibilitate reexport din comerțApi

Componente de conducte (PipelineOrdersTab, PipelineView, pagina de detalii comenzi etc.) încă import din comerțMarketApi. Re-export simbolurile necesare din com...

kamo·6mo ago
Fixkamo-marketing

Reduceți padding secțiune erou pe mobil astfel încât titlul este complet vizibil

Spațiere pt și mb strânse la punctul de referință de bază astfel "Unificați-vă clienții," nu mai este împins de pe ecran pe telefoane portrete în cazul în care ...

Kamo·6mo ago
Fixkamo-marketing

Face banner previzualizare fix pentru a vizualiza și de a reduce dimensiunea de text erou pe mobil

Banner este acum poziţia:fix astfel încât să rămână vizibile în timp ce defilare, cu umplutura de corp injectat dinamic pentru a preveni suprapunerea conținutul...

Kamo·6mo ago
Fixkamo-internal

Trasee API corecte, formate pagini profesionale, elimina codul mort

- Fixaţi nepotrivirea traseului frontend API: utilizaţi abonamente, abonamente, Abonare-grupuri, ************* abonament-plan-prețuri, discounturi de subscripți...

kamo·6mo ago
Fixkamo-internal

Promovarea caracteristicilor, add-ons, Bundles la filele de pe piață pentru piețele de SUBSCRIPTION

Caracteristicile, suplimentele și pachetele sunt resurse comune la nivel de piață, nu per-plan. - Adăugați tab-ul Caracteristici (manage + caracteristică matric...

kamo·6mo ago
FixSecurityService

Adăugați criteriile de evaluare a categoriilor de vânzător lipsă la CommerceMarketController

GET/POST/PUT/DELETE / {marketId}/Vendor-categorii lipsesc, cauzând 404 atunci când fila Vendors a încercat să încarce categorii.

Kamo·6mo ago
Fixkamo-internal

Învelișuri de răspuns backend în toate metodele de comerțApi cu un singur obiect

Platforma împachetează răspunsurile în {piaţă: {...} }, {produs: {...}, etc., dar client API returna plicul brut, provocând nedefinite proprietăți de piață.id ș...

kamo·6mo ago
Fixkamo-marketing

Face banner previzualizare receptiv cu înălțime dinamică și ridica chat-ul z-index

Banner măsoară acum propria înălțime prin variabila CSS, așa că nav/content se adaptează automat atunci când înfășurează text pe ecrane mici. widget chat z-inde...

Kamo·6mo ago
April 2, 2026
Fixkamo-internal

Dropdown Mailbox încarcă acum e-mailurile din cutia poștală selectată

Pass mailboxId through aduceMesages/fetchFullMessage to the backend, fix de închidere vechi în handler-cutie poştală schimbate prin trecerea căsuţa poştală dire...

kamo·6mo ago
FixEmailService

Support mailbox switching by resolving IMAP credentials per mailboxId

Added getMailCredentialsByEmail to look up virtual_users by email directly, resolveForMailbox to MailProviderResolver with access verification, and optional mai...

Kamo·6mo 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