KamoCRM

Live Change Log

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

17,497
Total Changes
5,985
Features
5,283
Fixes
30
Projects
Filter by project
All Projects17,497AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService250MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore773Docs3,254Feature5,985Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
July 9, 2026
Revertkamo-internal

Domeniul de aplicare fundal înapoi la domiciliu + setări aterizări

Inversează mutarea global-layout aterizare (s) mai degrabă decât în spatele fiecărei pagini. Backdrop este din nou redat per pagina de acasă și setările (z-ind...

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

Furnizorul configurează câmpurile pentru accesul la cloud mail

Adăugați intrările de configurare pe care EmailService le citește pentru autentificarea cloud-ului Cutii poștale: - Google Workspace: service-cont cheie (JSON) ...

kamo·3mo ago
FeatureEmailService

Traseu e-mail al tuturor furnizorilor de cloud prin IMAP/SMTP cu OAuth2 (XOAUTH2)

Furnizori de cloud (Microsoft 365, Exchange Online, Google Workspace, Zoho, IceWarp) Moştenire citită/trimite de la *************** dar rezolvatorul niciodată A...

Kamo·3mo ago
TestSecurityService

Blocarea inițiatorului gestionat de sistem (proiecție, înghețare, atribuire)

8 teste pe LoanTransactionService: proiecție live completează numele/NMLS/statul subiectului Licență + org și mărci LIVE; intrarea în mână staţionară este elimi...

Kamo·3mo ago
Refactorkamo-internal

Retrimiteți fundalul consolei la nivel global în aspect, nu pe pagină

Comutatorul de fundal rămâne pe pagina de start, dar fundalul ales (aplică gradient sau org slideshow) ar trebui să fie în spatele fiecărei pagini, nu doar cele...

kamo·3mo ago
Featurekamo-internal

Stencils

Dialogul de upload oferă acum un selector opţional "Deal" (al contului) tranzacţii); alegerea unui împrumut de timbreTransacţionareId astfel un doc sensibil la ...

kamo·3mo ago
FeatureSecurityService

Upload seif poate detail-scop un document (împrumutTransaction Id)

Seif upload acceptă acum un împrumut opţionalTransacţiune Id, ştampilat pe MemberDocument astfel încât un doc sensibil la timp (raport de credit / extras bancar...

Kamo·3mo ago
Featurekamo-internal

Stencils

Adaugă un comutator 2-icon de top-dreapta (sub pilula de studiu; se ridică în pilula lui locul odată ce încercarea se termină) pentru a alege fundalul consolei:...

kamo·3mo ago
FeatureSecurityService

Înghețați instantaneul inițiatorului la estimarea inițială a împrumutului (reg Z/TRID)

Completează ciclul de viață al inițiatorului: o rezoluție comunăProjecție() alimentează acum AMBELE Proiecție de citire live și îngheț (fără derivă). La emitere...

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

Tranzacție-primul conducta

Înlocuiește grila de împrumut plat cu un PrimeReact Datatable of TRANSACTIONS care începe prăbușit și extinde IN Place la creditele lor membre (fără sertar cu d...

kamo·3mo ago
Featurekamo-internal

Re-adăugați pilula proces de top-dreapta (colorat NavPri pilula)

Păstrează linia de încercare în banda de stare masthead și re-adds o pastila proeminenta în dreapta sus, astfel modul de încercare al unui orga rămâne evident. ...

kamo·3mo ago
Featurekamo-internal

Live "Inserați între" în timp ce trageți, nu doar picătură-la-swap

Din episoadele anterioare: Acum lista re-fluxuri live ca tine drag: dnd-kit onDragOver mută târât opțiune la slotul opțiunii hovered (arrayMove), astfel încât m...

kamo·3mo ago
Featurekamo-internal

Switcher-ul de credit pentru vizualizarea aplicației

O tranzacție poate grupa mai multe împrumuturi; antetul aplicației arată acum un comutator pentru a sări între împrumuturile fraților de afaceri (ascunse pentru...

kamo·3mo ago
Featurekamo-shared-library

ÎmprumutFileDTO.împrumutTransacţiuneId (app vizualizare cunoaşte afacere)

Suprafață a tranzacției de împrumut astfel încât vizualizarea / aplicații poate arăta / schimba fratele împrumuturi. Verificat: mvn instala curat.

Kamo·3mo ago
Featurekamo-internal

Nu-ţi face griji. (tip FFE)

Oglindește câmpul de suport pentru coloana Tranzacție # conductă. Verificat: TSC --noEmit curat.

kamo·3mo ago
FeatureSecurityService

Tranzacție la suprafață Număr pe TranzactionSummaryDTO (tranzacție teavă #)

Linia conductei per tranzacție poartă acum numărul tranzacției umane. Verificat: MVN compila curat.

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
FeatureSecurityService

Proiecţia iniţiatorului rezolvă licenţa pe stat

Completează proiecția inițiatorului live: StewardLicense LO atribuit (NMLS MLO) pentru statul de proprietate al subiectului (din proprietate.adresă.subdiviziune...

Kamo·3mo ago
Featurekamo-internal

Trageți și fixați pentru a rearanja opțiunile de lansare, salvate pe membru

Membrii pot reordona acum opțiunile lor de acasă prin târâre, iar aranjamentul este server-side persistent per membru (supraviețuiește reîncărcare și le urmează...

kamo·3mo ago
Featurekamo-internal

Asigurați Materiale prima filă + aterizare implicită; eliminați Privire de ansamblu

Prezentare generală fila eliminate; Materialele este acum primul. Indexul /marketing redirecţionează către primul tab accesibil (Materiale implicit), astfel înc...

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
FeatureSecurityService

Proiecţie iniţială live

GET / imortage- apps/ {uid} Acum acoperă o proiecție de inițiator în viață, gestionată de sistem (compusă pe citire, niciodată păstrată) cu excepția cazului în ...

Kamo·3mo ago
Featurekamo-internal

Sectiunea Fondator de imprumuturi este administrata numai de citire / sistem

Cardul de origine a împrumutului nu mai conține date URLA §9 (duplicarea datelor *************** a fost re-capturarea). Redă doar citire: o proiecție LIVE a ofi...

kamo·3mo ago
FeatureSecurityService

Atribuirea de credite la nivel de tranzacție + numărul tranzacției

asiguraTransacţiunePentruApp acum ştampile un număr de tranzacţii org-unique (TXN-<uid>). Noul ***************** + Put / imortage- apps/ tranzactions/ {uid}/loa...

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
FeatureInitializerService

Se raportează valoarea absolută a obligațiilor care decurg din contractele de reasigurare și din vehiculele investiționale înainte de șoc

Articolul 4 alineatul (1) litera (a) din CRR Refactorul inițiator/tranzacție: mlos loan tranzaction (tranzacție număr + asignate lo *), împrumut originators (co...

Kamo·3mo ago
Featurekamo-shared-library

Inițiator/prima schemă de compensare

Backbone pentru conductorul de sistem + primul refactor al tranzacției (spec 2026-07-08): - LoanTransaction: tranzaction Number (org-unique) + asignedLoanOffice...

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

Adaugă filtru de produs dependent de Vânzător

Adaugă un filtru de produs în bara de filtrare / plumb, imediat la dreapta Filtru Vânzător. Se comportă ca perechea Status/SubStatus: dezactivat până la a furni...

kamo·3mo ago
Featurekamo-shared-library

Shared AusEngineClassifier

Programul→motor, run→ motor, și de decizie→gate cartografiere au fost locale - Nu. Capital-piețele de blocare-stage AUS hard-stop are nevoie de clasificarea ide...

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

AI auto-tag + titlu UI; setările de costuri/vizibilitate ale furnizorului (P3)

Configurări → Furnizori AI →: fiecare furnizor câștigă un nivel de cost (Light/Medium/Heavy) selectați și un Suportă comutarea vederii (+ cipuri de listă). Sert...

kamo·3mo ago
FeatureAIService

Prestator de costuri/viziune passthrough + obiectiv intern de vedere cu o singură lovitură

AiProviderController citește/ecoes costTier + suportă Viziune. Description Câştiguri din servicii selectați VisionProvider (orgId, nivel). - Nu. ruleaza o singu...

Kamo·3mo ago
FeatureMediaService

Etichetă automată AI + titlu prin intermediul furnizorilor de org (P3)

MaterialAiController POST Nu-ţi face griji. verifică dreptul de proprietate; mentă un URL de material semnat de scurtă durată, și solicită obiectivul de vedere ...

Kamo·3mo ago
Featurekamo-shared-library

Nivel cost AiProvider + pavilion vizual (două axe de capacitate ortogonală)

Adds costTier (LIGHT/MEDIUM/HEAVY via new AiProviderTier enum) and supportsVision boolean to AiProvider, astfel încât integrarea poate alege cât de scump un fur...

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
FeatureEmailService

Consimţământul server-side "display imagini externe"

Înlocuiește clientul-local (localStorage) amintindu-și de alegerea de imagine externă cu un dosar durabil pe membru. Nou distanceImageConsentService (record-sof...

Kamo·3mo ago
Featurekamo-shared-library

E-mailRemoteImageConsent entity + depozit

Înregistrare a unui membru, care a ales să afișeze imagini externe (remote) pentru un mesaj specific, tastat de membru id + normalizat RFC Mesaj-ID (unic). Urmă...

Kamo·3mo ago
FeatureInitializerService

Adăugați INVESTOR PRICE coloană la rata locks + împrumut preturi snapshots

@Ordin (80) idepotent ADD COLUMN IF NU EXISTĂ (DECIMAL(9,4), care corespunde prețului la 100 grile) astfel încât RCE MLOS să poată înregistra prețul real de exe...

Kamo·3mo ago
Featurekamo-shared-library

Înregistrați prețul real al investitorilor nepar la RateLock + LoanPrecingSnapshot

Rata de legare-blocare-de înregistrare și cotația sa legată a efectuat numai rata + zi de blocare; punctele de reducere/originare au rămas nule, astfel încât en...

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

Să admins conecta RingCentral în numele unui membru

Pe setările telefonului unui alt membru, un administrator cu drepturi de administrare-VOIP (canManageVoipConfig) vede acum Conectare/Reconectare/Deconectare pen...

kamo·3mo ago
FeatureVOIPService

Permite adminilor să conecteze RingCentral în numele unui membru

Fluxul RingCentral pe membru a fost de autoservire, astfel încât un administrator de gestionare Profilul altui membru a văzut "trebuie să-l conecteze ei înşişi....

Kamo·3mo ago
Fixkamo-internal

Amintiți-vă "display imagini externe" pe mesaj

Alegerea de deblocare a trăit în starea locală a redactorului, dar schimbarea mesajelor demontează/remontează randorul de iframe (panoul de citire prezintă un î...

kamo·3mo ago
Featurekamo-internal

Analiză de utilizare + vizualizare perspective (P2)

Înregistrări - Nu. evenimente și un dialog Insights cu totaluri org + materialele cele mai utilizate (prin descărcări + previzualizări).

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