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 11, 2026
Fixkamo-shared-library

ActualizareLoanFile PATCH nu trebuie să nu anuleze câmpurile absente

Orice plasture parţial cu fişier de împrumut (reprezentarea portalului trimite numai {statusId:2}) necondiționat suprascrise împrumutNumăr, canalId, și fiecare ...

Kamo·3mo ago
Fixkamo-internal

Niciodată să nu transmiţi literal "null" în numele antetului de vedere din plumb

Antetul și antetulMemo a construit numele de contact cu șablon literals, deci un nume de mijloc/ultimul NULL strindified to the word "null" (ex. "Sage null"). C...

kamo·3mo ago
FeatureSecurityService

Leads-primul CV de cale ferată

- PortalResumeService: 30-zile HMAC token (PRESUME cluster intern.auth.secret - Post/portal/resumare/trimitere (propria legătură a vizitatorilor), /resumare/r...

Kamo·3mo ago
Featurekamo-shared-library

RESUME PORTAL LINK șablon canonic

Kamo·3mo ago
ChoreMediaService

Reconstruiește pentru GeoLite cu bandă comună căutare delimitată (2-4ms hit+miss)

Picks up kamo-shared-library 011a73e Limita 1 în loc să se scaneze până la epuizare pe distanțe/ IP ridicate (măsurată 5-13s pe date prod-scale; suport-bilet +...

Kamo·3mo ago
FixVOIPService

Garda /internal / Voip cu InternAuthFilter ca documentat

VoipNaturaSyncController întotdeauna documentat InternAuthFilter ca garda sa, dar /internă / Voip nu a fost niciodată în PROTECTED PREFIXES nici exclus din OTK ...

Kamo·3mo ago
FixDaemonService

VoipGlobalSyncJob marcheaza VOIP-ul secret MLOS valideaza de fapt

După numele gazdei fixaţi jobul 401'd: VOIP InternAuthFilter verifică Valoarea milos-internă-aut, dar locul de muncă citit intern.auth.secret, care în DaemonSer...

Kamo·3mo ago
July 10, 2026
FixDaemonService

VoipGlobalSyncJob a vizat o gazdă inexistentă, kamovoip-service, nu voip-service

Fiecare minut de muncă a eșuat DNS pe ******************* Serviciul real (și ceea ce StewardNotifier folosește deja) este kamovoip-service. Fixat implicit confi...

Kamo·3mo ago
FeatureSecurityService

Expune statul/regiunea SUA din căutarea GeoLite

Subdiviziunea GeoLookupResultCode/subdiviziune Denumire (diviziunea GeoLite2 1 = statul SUA inclusiv DC; teritoriile PR/GU/VI/AS/MP ajung ca țarăCode cu nr. Sub...

Kamo·3mo ago
Fixkamo-shared-library

Bound IP bloc cauta la un singur rând indexat

findByIpInRange's two-sides range predicate fortat CockroachDB să scaneze fiecare bloc cu rețeaStart > ip ori de câte ori IP-ul a scăzut într-un decalaj (privat...

Kamo·3mo ago
FixDaemonService

Re-parent geolite config sub daemon: astfel încât sincronizarea săptămânală de fapt rulează

Comite 53eed7b re-parentat bloc geolite sub intern: în timp ce codul citeste daemon.geolite.* implicit, GeoLiteSyncJob a sărit în tăcere în fiecare duminică si...

Kamo·3mo ago
FeatureSecurityService

Anonymous GET /portal/asigned-lo

Powers portalul împrumutatului card LO top-stânga în momentul în care un LO acceptă plumb (pre-login, pre-cerere): antet guid + org gazdă → plumb → AtribuitTeam...

Kamo·3mo ago
FixDaemonService

Boot crash Matters furnici pentru context multi-servlet (spring-ws /services/*)

Cererea MVC-implicit StringMatchers sunt respinse de Spring Security 6 odată cu integrarea MeridianLink MesajDispatcherServlet se alătură DispatcherServlet Ant...

Kamo·3mo ago
Otherkamo-shared-library

NumerarProviderRezolver deps → ObiectProvider

@Serviciul este scanat de fiecare serviciu com.kamo, dar mlos. arhivele configurează doar acolo unde @EnableJpaRepositoriile le înregistrează. Deps constructor ...

Kamo·3mo ago
FeatureSecurityService

"Întâlneşte-te cu ofiţerul tău de credit"

Cu privire la acceptarea (ASsigned), cel mai bun efort MEET YOUR LO e-mail la creditul de credit ipotecar: acceptarea LO lui numele real + NMLS + e-mail + un li...

Kamo·3mo ago
Featurekamo-shared-library

MEET YOUR LO șablon canonic

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

Lead→ cerere de conversie cusătură

Pâlnia a fost o buclă închisă: nimic nu a convertit vreodată plumb portal într-o aplicație (doar mentă neagră promoToApplication: fuzion GUID (idempotent) → ref...

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

Tipul de instrument al membrilor arată ultima dată activă + ora în urmă

Rândurile membre ale Centrului de interacţiune arată acum un sfat cu două linii: disponibilitate statutul plus atunci când membrul a fost ultima activ altfel ...

kamo·3mo ago
FeatureMediaService

Ștampile cu timp ultima vedere durabil + obiectivul final în vrac

Se şterge momentul în care un membru se deconectează, deci nimic. înregistrate atunci când acestea au fost ultima activă. Ștampila PRESENCE LAST SEEN: {id} (org...

Kamo·3mo ago
FeatureSecurityService

Obiectivul de stabilire a prețurilor de împrumut-quote

POST ***************** trebuie să fie o parte de împrumut (sau administrator de conducte); rezolvă Integrarea PRICING PPE a chiriașului KAMO NATIV PPE relee în...

Kamo·3mo ago
Featurekamo-shared-library

- nu. (setul candidatului la cota de împrumut)

Kamo·3mo ago
FeatureSecurityService

Integrations-status endment

GET *************** pe categorie Nu-ţi face griji. RuntimeVendor de la integrarea pe piață config prin solutioner runtime. Fără secrete.

Kamo·3mo ago
Featurekamo-shared-library

Vânzătorul Doc-04 RUNTY

Fila de integrare a scris rânduri ipotecareProviderConfig nimic consumat la termen. Rezolvator: (org, VendorCategory) → → → → furnizor de activare-portat, cu pr...

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
FeatureSecurityService

Viziunea AI documentul de extracție

Primul producător al VerifiedFactSource.OCR: POST *************** citeste un document de seif (banca ************* ID) cu propria viziune configurată a ORG furn...

Kamo·3mo ago
Featurekamo-shared-library

Real verificat-fact reconciliere

Înlocuiește ciobul log-only M3a: activ.* fapte (grupate pe document sursă) devin rânduri de active și ocuparea forței de muncă.* fapte devenite Rânduri de angaj...

Kamo·3mo ago
FeatureSecurityService

Faptele revendicateDTO poartă plumbul ipotecar FULL (35 de câmpuri)

Adaugă cele 16 câmpuri pe care portalul nu le-a putut trimite structural (LunthlyDebts, taxe, asigurări, HOA, ActualPayment, vanzatorCredits, renovareCost, împr...

Kamo·3mo ago
Featurekamo-internal

Compania NMLS ID domeniu în org Compania Info

Editare + citire rând + hidratare + Put (nmlsId). Hraneste imprumutat portal Footer încredere pilula și Firma de proiecție a inițiatorului NMLS.

kamo·3mo ago
Featurekamo-shared-library

NmlsId este patchable

Organisation.nmlsId (Identificatorul Actului SAFE care alimentează inițiatorul proiecției OrgNmlsId și Pilula verificat-licență de împrumut portal) a fost citib...

Kamo·3mo ago
Featurekamo-internal

Câmpuri ipotecare sub formă de vitrine din 3 coloane pe fila de date Client Lead (formular de reutilizare prin tabla de configurare)

Adaugă aspect?: 'Tabs' "panes" to NGAFieldsComponent ( byte-identical to the existing Ipotecar Workshop reading). EditControale; Câmpuri de împrumut, Fields împ...

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
Testkamo-shared-library

Închiriere:

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

Asigurați-What-If Studio propriul său geam sub formă (drop the 4th tab)

Elimină sub-tab-ul "What-If Studio"; scenariul Sandbox acum redă ca propriul său vedere sub formularul de proprietate împrumut/împrumut/subiect. Retitled "Scena...

kamo·3mo ago
Featurekamo-internal

Address-field layout + mutați agentul bloc în fila Borrower + Plata peste Eligibilitate

- Subiect Proprietate: Adresa + Adresa Detalii semilatime laterala; Localitate/State/Zip pe un singur rând (md 5/4/3, Zip cel mai îngust). - Mutaţi blocul de ag...

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
Featurekamo-shared-library

Adăugați vânzătorCâmpul Credits + @JsonIgnoreProperties toleranță la cererea de plumb DTOs

Renovarea oglinzilorCost: coloana entității, 3 DTO (CreateLeadRequest/ UpdateLeadRequest/LeadDTO IpotecarFieldsDTO + LeadDTO builder), LeadServicecreează/actual...

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