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
July 10, 2026
FixSecurityService

Numele preferat completează AKA+în primul rând; intrarea în piscină publică evenimentul de plumb în timp real

(1) Numele preferat al pâlniei scrie acum numele "Firstaka" şi reprezintă numele "Primul până la numele legal" soseşte (regula proprietarului) (2) Portalul con...

Kamo·3mo ago
Fixkamo-shared-library

CreateFromLead salvat declarații împotriva unui Borrower tranzitor

Aceeaşi latentă TranzitorPropertyValueException the gold create() fixed at his first caller; createFromLead's Primul apelant real este portalul de promovare a c...

Kamo·3mo ago
Fixkamo-shared-library

@ info: whatsthis

Hibernate include fiecare coloană cartografiată în INSERT (fără @DynamicInsert), astfel încât marca de timp nesetat a ieșit ca nul explicit și implicitul DB nu ...

Kamo·3mo ago
Fixkamo-internal

Răspunde-toate nu mai CC-uri tine; linii albe supraviețuiesc trimite

Răspunde Toate excluse numai activ Mailbox.email Adresa, care este dezactivată pe vizualizarea implicită a căsuţei poştale personale A aterizat în CC. MesajBro...

kamo·3mo ago
FixSecurityService

Sudura lantului LO

(1) PortalLeadService direcţionează un portal către portofoliul de asignări bazate pe credite (cerințeAsignare=adevărată) În momentul în care are un punct de co...

Kamo·3mo ago
Fixkamo-internal

Păstraţi forma + Ce-Dacă ca o celulă grilă astfel încât panoul de ieșire rămâne în coloana din dreapta

Ce-Dacă mișcarea a făcut ipotecareFieldsComponent rende Card + whatIfSlot ca frate copii; din moment ce Ipoteca DetailsTab își expune copiii într-o grilă de 2 c...

kamo·3mo ago
Fixkamo-internal

Restaurează dispunerea ieșirilor din două coloane (Rate over Insights in the left column)

Reordonare prealabilă împins Rate / vederi în coloana din dreapta, prăbușind soldul pe o parte. Păstrați cărțile sumare scurte în coloana stângă (Rate direct de...

kamo·3mo ago
Fixkamo-internal

Coboară oglinzile cu coarde enum numai de răspuns de la ipoteca salva sarcina utilă

Actualizarea de plumb a fost 400ing Forma rotundă a lui LeadDTO *************** șiruri (care există doar pe răspuns). Dezbracă-le; backend derivă din *Id.

kamo·3mo ago
Fixkamo-internal

Clear core-card edit on nav + paza de comunicare compozitor proiect

Eliminaţi editarea cardului de bază deschis (eliberaţi-i încuietoarea geamului) atunci când utilizatorul trece peste schimbările nesalvate confirmă în setTab/pă...

kamo·3mo ago
Fixkamo-internal

Câmpuri de suprafață recomandate (galben) chiar înainte de stabilirea unui scop de împrumut

Fallback-ul cu plumbul gol a returnat doar setul necesar, deci o pistă fără scop a arătat markeri roșii, dar niciodată galben. Acum, *****************sunt marca...

kamo·3mo ago
Fixkamo-internal

Selectarea seifului nu mai reîncarcă grila

Selectați o casetă de verificare rând numită setSelectIds (nou Set(...)), care a fost enumerate în loadLeads' useCallback deps. Asta i-a dat lui LoadLeads o nou...

kamo·3mo ago
Fixkamo-internal

Aliniază losConnectionApi.remove tip return

Criteriul final DELETE returnează {eliminat:adevărat, piataId}, nu doar {eliminat:boolean} .

kamo·3mo ago
FixSecurityService

Real soft-delete + reactivare-on-upsert pentru conectarea LOS; mesaj sigur de încercare-conectare

I1: vizualizare () /testConnection () acum citită prin intermediul filtrării active a lib-ului comun Găsitorul astfel încât o conexiune moale (piață, furnizor) ...

Kamo·3mo ago
July 9, 2026
Fixkamo-internal

Trimite X-***-Token pe upload XHR (rezolva toate upload-urile care nu funcţionează)

Sesiunea a trecut de la un cookie la o sesiune per-tabStorage (896ea516); fereastră. Aduce este maimuță-patched pentru a atașa X-*-Token la /api /* apeluri, dar...

kamo·3mo ago
Fixkamo-shared-library

Promovarea de bază ipotecă-piață duce la LeadClaimMortgage pe economie, astfel încât câmpurile ipotecare persistă

O pistă a cărei subtip de piață este ipoteca (rezidențială/comercială) a fost stocată ca o bază de plumb, cu excepția cazului în care backend salesType inseles ...

Kamo·3mo ago
Fixkamo-internal

Încărcături simultane cu capac (queue, max 3)

Multi-file upload a tras fiecare fișier selectat dintr-o dată, și explozia concomitentă server-side redimensionează serviciul de imagine OOM'd. Încarcă upload-u...

kamo·3mo ago
FixConversionService

Legat concomitent ffmpeg pentru a preveni OOM sub explozii de încărcare

Un fișier multi-încărcare incendii toate fișierele dintr-o dată; fiecare decodează ffmpeg alocă cadru complet necomprimat, astfel încât N simultan imagini mari ...

Kamo·3mo ago
FixConversionService

Doar la scară mică (niciodată imagini mici de dimensiuni mici)

**************** au urcat imagini mici pentru a umple cutia (800x600 -> 1440x1080). Calculează un factor de reducere a scalei de beton plafonat la 1,0 din dimen...

Kamo·3mo ago
FixConversionService

Harden ffmpeg resize (sonda de siguranţă, dim caps, bombe de pază)

Adversarial-review follow-up-uri pe rescrierea ffmpeg: - SondaDimensions redirecţionează ieşirea din ffprobe către un fişier şi apeluri de aşteptareFor() PRIMUL...

Kamo·3mo ago
FixSecurityService

Eșec upload-ul în cazul în care redimensionarea nu reușește (nici o rezervă completă)

Restaurează retragerea de la magazin: dacă serviciul de conversie nu poate redimensiona imagine, reveni 422 în loc de stocarea original complet-size (o imagine ...

Kamo·3mo ago
FixConversionService

Redimensionare fundaluri prin subproces ffmpeg (accident-izolat)

ImageIO + webp-imageio ar putea nativ-crash JVM (SIGSEGV în libwebp-imageio, upproveBgraLinePair SSE2) pe anumite intrări WebP, luând întregul ConversionService...

Kamo·3mo ago
FixSecurityService

Retrageți-vă la imaginea originală atunci când redimensionarea eșuează

Serviciul de conversie poate fi nativ-cash (libwebp-imageio SIGSEGV) sau indisponibil, care a făcut fiecare membru tapet upload eșua ("Nu a reușit să proceseze ...

Kamo·3mo ago
Fixkamo-internal

Coerce derivăScopul relevanței pentru împrumutPurpose

scenariuFromLeadFields' loanPurpose is LoanPurpose Relevanță.scop este LoanPurpose verificare de tip (următoarea construcţie) şi blocată construcţia CI pentru...

kamo·3mo ago
Fixkamo-internal

Nu mai multiplica interogarea membruId în proxy GET

Lista GET proxy-appended mână?membreId= la apiPath, dar forwardToApi deja re-appends the browser's interogare string care a rupt legătura lungă a Serviciului d...

kamo·3mo ago
Fixkamo-internal

Center calendar filigran la container; muta selector sub logo-uri

- BackgroundWatermark: face TemaLogo un copil flexibil direct al Cutia de umplere a containerului atât de mareProcentul (de exemplu /calendar 60%) este relativ ...

kamo·3mo ago
Fixkamo-internal

Păstrați managerul deschis pe încărcare/selectare; uploads se alăture slideshow

Membrii au raportat că managerul de fundal se închide după fiecare încărcare și fiecare selectați, o singură imagine care apare pe slideshow-ul de acasă, și "ut...

kamo·3mo ago
Fixkamo-internal

Reparație per-tab *** lacune de migrare în director + timeout popup

Sesiunea *** a trecut de la un cookie comun la o sesiune per-tabStorage transportator (X- ***- Token). Câţiva consumatori nu au fost niciodată la curent. - Dos...

kamo·3mo ago
Fixkamo-internal

Arată butonul "Manage Background Images" astfel încât membrii să poată încărca

Secţiunea Fundal & Tema a folosit BackgroundManager sub control extern dar nimic nu l-a deschis vreodată, deci dialogul upload/select a fost inaccesibil. ar put...

kamo·3mo ago
FixEmailService

Nu mai serializa sistemul xoauth2 care a spart MailCredentials Redis cache

MailCredentials este cached in Redis (GenericJackson2Json). Adăugat Boolean Geter a fost serializat ca o proprietate "xoauth2," dar nu are nici un câmp de citi...

Kamo·3mo ago
Fixkamo-internal

Domeniul de aplicare de org server-side (assocObjectId gol)

Keying materiale pe sir de org-id a fost fragil: ID-ul pierde precizie printr-un număr JS pe scrie calea și rezolvă inconsistent în cadrul proxy→APIService→Docs...

kamo·3mo ago
Fixkamo-internal

Dosare/listă goală (precizie org-id) + vizibilitate implicită Doar pentru membrii echipei + etichete personalizate

Cauza rădăcină: materiale stoca assocObjectId ca org id, care rotund-trip printr-un număr JS pe calea de scriere (pierderea de precizie >2^53), astfel încât se ...

kamo·3mo ago
Fixkamo-internal

Opriți bannerul de imagini externe care clipește pe mesajele deja permise

Panoul de citire redă un mesaj de la cache-ul IndexedDB înainte de rețea aduce întoarce, și copia cache nu are serverul la distanțăImages Steag permis (nedefini...

kamo·3mo ago
FixDocsService

Dosar crea / redenumește 500 pe folderele rădăcină (Map. de valoare nulă)

createFolder/renameFolder built the response with Map.of (...parentId," parentId), which throws NullPointerException when parentId is null (a root folder) retu...

Kamo·3mo ago
Fixkamo-internal

Layout masonerie atât de mixt-înălțime carduri de opțiuni pachet fără goluri zdrențuite

Cardurile cu frunze sunt scurte, iar cărţile cu părinţi variază în funcţie de subpost (Calculator) are 9 moduri, VoIP 2), astfel încât o rețea uniformă a lăsat ...

kamo·3mo ago
Fixkamo-internal

Adaugă ruta proxy a semnului de cont lipsă

Atribuirea contului principal/inssignul UI numit POST/DELETE ***************** dar traseul proxy Next.js a fost nu a creat niciodată Obiectivele finale ale pla...

kamo·3mo ago
July 8, 2026
FixAIService

Furnizor de viziune robust / selecție model între furnizori

Select două passVisionProvider: preferă orice furnizor de org care are un model activ de vedere-capabil adaptor emite deja image url content and reports support...

Kamo·3mo ago
Fixkamo-internal

Persist "display external images" server-side în loc de localStorage

Alegerea vine acum de la serverul de mesaje înregistrate la distanță Steagul permis și este salvată prin POST ***************** astfel încât este durabilă și co...

kamo·3mo ago
Fixkamo-internal

Opțiunile-mamă își expun subposturile în loc să fie simple legături

Mail, Docs, VoIP, Calculator și Suport sunt opțiuni nav care deschide un sub-meniu Mai degrabă decât navigarea, astfel încât pe pad-ul de lansare acasă ei nu tr...

kamo·3mo ago
Fixkamo-internal

Selecţia furnizorului Persist OAuth imediat, astfel încât întrerupătoarele

Selectarea Microsoft 365 / Google Workspace / Zoho a navigat doar pe ecranul de conectare fără a salva, astfel lăsându-se astfel înainte de completarea OAuth re...

kamo·3mo ago
FixEmailService

Domeniul de aplicare KamoMail mailbox / domeniul de listare la domeniile proprii ale org (scurgere încrucişat-tenant)

SECURITATE: ****************************************************************************************************************************************************...

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