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 16, 2026
FixKlusterServices

Prioritate explicită astfel încât ruta de actualizare OTA câștigă peste traseul tematic general

Traefik se clasează după lungimea şirului de reguli; traseul general/public/ tematic este mai lung; Aşa că injecţia cu cap de expoziţie nu a mai fugit niciodată...

Kamo·3mo ago
FeatureKlusterServices

Antete de expo-update pentru copilotul mobil OTA

expo-protocol-versiune:1 + expo-sfv-versiune:0 antete de răspuns care Expo-updates client necesită și static MinIO nu poate emite. Cale mai lungă prefixul câşti...

Kamo·3mo ago
Featurekamo-shared-library

VendorOrder + VendorOrderEventents for WS3 seller-order spine

Greenfield 3rd-party ordin de înregistrare ************* SCRA). VendorOrder = ordin async parţial-WORM (ClosingArtefact idiom: opac furnizorKey/ExternRef, ident...

Kamo·3mo ago
FeatureSecurityService

Data la care documentul de ștampilă este disponibil pentru ceasul de prospețime (activare WS1)

După extragerea vederii, propagați data efectivă a documentului (active. statement PeriodEnd for bank/broker/retinership, job.payPeriodEnd pentru cabinele de pl...

Kamo·3mo ago
Refactorkamo-internal

Consumă @kamo/* libs partajate, șterge copii web duplicate

kamo-internal importă acum pachetele TS partajate pe care le-a însămânțat inițial (unul - avatarUrlTransform → re-exporturi @kamo/media-core (getAvatarSized Url...

kamo·3mo ago
Featurekamo-shared-library

Ipoteci de amortizare a creditului (suportul WS6)

Singura componentă PITI care nu este stocată pe împrumut. Amortizarea completă standard formula P·r·(1+r)^n/(1+r)^n−1); rata zero se degradează în linie dreaptă...

Kamo·3mo ago
Featurekamo-shared-library

ÎnchidereReadinessEvaluator

Rulează obligaţiile unui împrumut până la finanţare pun sub semnul întrebării diferenţa dintre final şi sfârşit analiza realizată ("serviciul până la finanțare"...

Kamo·3mo ago
Featurekamo-shared-library

QxatioEngine

Compune cele patru nuclee (venituri, pasive, PITI/DIT, rezerve) în ONE CalificareSnapshot: venituri eligibile, datorii lunare reconciliate, asamblate PITIA, DTI...

Kamo·3mo ago
Featurekamo-shared-library

ReservesCalculator

Derives rezervă luni de la active reale cu marje de ajustare standard ale agenției depozite lichide 100%, brokeraj 70%, pensie investită 60%, cadou/împrumutat ...

Kamo·3mo ago
Featurekamo-shared-library

PitiDtiCalculator

Nucleul relativ pur care completează trioul DTI cu RăspundereReconciler + nucleul veniturilor: PITIA = P&I + taxe + HOI + HOA + MI + inundații; față = PITIA / v...

Kamo·3mo ago
Featurekamo-shared-library

QxaterIncomeCalculator

Miezul veniturilor pure/deterministe: bază remunerată = cea mai mică conservatoare dovezi disponibile (cabină de plată / W-2 / VOE); variabilă = 2 an medie cu a...

Kamo·3mo ago
Featurekamo-shared-library

Răspunderea Reconcilier

Computerul pur/fara stare transformand fiecare raspundere in plata lunara care se bazează pe DTI, cu o justificare citată: omisă/plătită exclusă; leasing-uri in...

Kamo·3mo ago
Featurekamo-shared-library

Spectrometrie cantitativă explicită pentru succesorii delta

CerințăCantitatea câștigă o listă de perioade explicite (+ deltaJson builder); atunci când este prezent este setul necesar, astfel încât un succesor poate fi ur...

Kamo·3mo ago
Featurekamo-shared-library

*************** ca sursă unică de timp

Adaugă perioadaKeyFor (data) astfel încât să scrie-calea (satisfier stampilare) și evaluatorul de acoperire perioade cheie identice; evaluatorul îi este delegat...

Kamo·3mo ago
Featurekamo-shared-library

Primitivele de acoperire a perioadei pentru colectarea documentelor pe perioadă

Fundaţia pură, aditivă a colecţiei conţinute pe perioadă (doc 06 §4) Prima parte a declaraţiei bancare "colectează doar lunile pe care nu le am încă" Fix. Nici ...

Kamo·3mo ago
Featurekamo-marketing

Înlocuiți chat-ul cu gazduit <kamo-chat> încorporat; ștergeți widget proxy moștenit

Schimbă chat-ul de reactivare al AI/suport viu (PublicChatWidget + AiChatPanel + LiveSupportPanel + traseele proxy ale serverului /api/chat/**) pentru cei găzdu...

Kamo·3mo ago
FixSecurityService

Acceptaţi antetul X-***-Token pe reţelele mele + toate reţelele

obțineți MyNetworks/getAllNetworks citiți doar cererea OTK sau cookie-ul ***, fără nume/logo. Ambele rezolva acum prin CallerSessionRezolver (OTK attr / X- ***...

Kamo·3mo ago
Refactorkamo-internal

I18n LabelManager software-identitate etichete prin next-intl

Înlocuirea corzilor literale cu *************** Chei (adăugat la dicţionarul de traducere). Retragere engleză acoperă localuri în curs de traducere.

kamo·3mo ago
Featurekamo-internal

Adăugați APK instalat-QR (auto-hosted) pentru a seta fila Aplicație Mobilă

Comutator de instalare/semnare: "Instalează" arată un QR la lansarea semnată APK pe telefon nou poate descărca +sideload-l; "Semnați" păstrează fluxul OTK cu pa...

kamo·3mo ago
Featurekamo-internal

Web Chat Integrare design personalizator + previzualizare live

Adaugă un dialog personalizat la tab-ul de integrare Web Chat: un formular editor (colore, copii, aspect, comportament, AI prompt) pe stânga și un instant, non-...

kamo·3mo ago
Featurekamo-internal

Web Chat Integrare fil

Faza 2 nucleul tab-ului de integrare Web Chat: rute BFF proxyning la faza 1a MediaService CRUD, un client tipat și /setări/fetures/chat tab în cazul în care un ...

kamo·3mo ago
Featurekamo-register

Kamo-register onorează software-ul auth logo + nume

- DynamicMetaLoader: citeste identitatea software-ului + auth selectors from config.json, rezolva titlu tab, continuă aut logo/name stare la sesiuneStorage - br...

Kamo·3mo ago
Featurekamo-login

Kamo-login onorează logo-ul auth software + titlu tab

- DynamicMetaLoader: citeste identitatea software-ului + auth selectors from config.json, set tab titlu de la numele rezolvat (authNameBrandSource), persistă st...

Kamo·3mo ago
Featurekamo-internal

LabelManager identitate software UI + titlu tab intern

- Informatii Companie: numele software/numele scurt + numele de login/registru + selectatorii tab-titlu - Branding: upload-uri complete/simplu logo, comutaţii d...

kamo·3mo ago
Featurekamo-internal

Ghidaj org în 3 etape (creare → finisare DNS → intrare)

Generalizează-l pe primul erou într-un singur panou de ghidare conştient de scenă. privind numărul de organe deținute de membru + statutul DNS (din /api/securit...

kamo·3mo ago
Featurekamo-internal

Dual company/software responsor + livration + consum

- Organization.ts: livreaza identitatea software-ului + selectoare per-suprafata prin OrgContext - Brand.ts: *************** (+vitest, 8 cazuri) - TemaLogo: log...

kamo·3mo ago
FeatureSecurityService

Tipuri de upload software + config.json coace

- upload Logo: obiect explicit-cheie comutator *************** cu respingerea implicit, astfel încât un software upload nu poate bloca logo-ul companiei.svg - c...

Kamo·3mo ago
Featurekamo-internal

Primul erou CTA pentru membrii de pe platforma org

Arată un erou la bord în partea de sus a placii de lansare acasă invita un Membru KamoCRM-platformă (nu membru al echipei) care nu a creat încă o copil org pent...

kamo·3mo ago
FeatureVOIPService

TURN-REST Acreditari obiectiv pentru softphone mobil

GET /api/voip/turn/credentials ments efemeral coturn creads (HMAC-SHA1 over) "<expiry>:<memberId>" cu secretul static-aut comun) atât de nativ/celular WebRTC po...

Kamo·3mo ago
FeatureSecurityService

Expuneți per-org primarColor + URL-uri logo pe /mi-rețele

Fiecare rând de org poartă acum prima Color (Organization.colors.colorPri, '#'-prefix pentru a se potrivi config.json) și logo-ul derivatUrl/logoSimpleUrl (them...

Kamo·3mo ago
FeatureMediaService

Snapshot web-chat de integrare id pe suport vizitator + bilet

Rezolva integrarea WebChat prin crearea KeyHash (enabled-filtrate, consistent cu boottrap() / AI-prompt rezoluție) o dată în creareSuportSesssion și timbre ID-u...

Kamo·3mo ago
FeatureAIService

Per-integrare publică AI prompt + atribuirea sesiunii

Upgrade public-chat sistem-prompt cascada de la per-org la per-integrare: PublicAiChatController citește acum X-Public-Chat-Key-Hash antet (nullable) transmis d...

Kamo·3mo ago
FeatureAPIService

GET /api/public-chat/bootstrap gateway route

Adăugați obiectivul boottrap care reutilizează conducta proxyWithAuth existentă (validarea cheii + originea opt-in + domeniul de aplicare PUBLIC CHAT + limita r...

Kamo·3mo ago
FeatureMediaService

Rezolvator de configurare a bootstrap public-chat

Adaugă un GET intern *** *** *** *** *** *** care rezolvă o WebChatIntegration by X-Public-Chat-Key-Hash and returns its resoluted design/comportament config (c...

Kamo·3mo ago
ChoreMediaService

Wire opțional mediaservice-push secret pentru acreditările FCM/APN

Mounts the FCM service-cont JSON + APNs .p8 from an optional secret la /etc/kamo/push și stabilește tasta APNs-id / echipa-id din același secret. Toate opționa...

Kamo·3mo ago
Fixkamo-internal

Pictogramă de copilot stridentă + intrare NavPri goală

Adăugat un pictogramă.png (Glyph umple ~82% din cadru) și a subliniat casa pilula, NavPri intrare, Interacțiuni Center fila, și centrul QR la ea. Striptease Cut...

kamo·3mo ago
FeatureMediaService

WebChatIntegration CRUD (minte cheie + integrare, org-scoped)

Managementul cu vedere spre Org API pentru fila de setări faza-2. On creați, menționați PublicChatApiKey (aceeași abordare cheie-gen ca publicChatKeyController)...

Kamo·3mo ago
Featurekamo-internal

Adaugă "Access Copilot Mobile App" puncte de intrare acasă + NavPri

Ambele suprafeţe expediază un eveniment de interacţiune deschisă pe care NavTop îl ascultă pentru a deschide Centrul de Interacţiuni în fila Setup Mobile App. A...

kamo·3mo ago
Featurekamo-internal

Poartă parola QR, fila cu o singură linie, antet stânga logo, cod 10 min

- Membrul trebuie să-şi reintroducă parola (server verificat prin /api/mobile-access-otk, care ments OTK numai pe succes) înainte de QR este dezvăluit la un ca...

kamo·3mo ago
ChoreSecurityService

Reconstruiește împotriva lib comun pentru dreptul ALLOW MOBILE ACCESS

RoleRightsSyncService backfills noul drept general la toate rolurile pe boot.

Kamo·3mo ago
Featurekamo-internal

Configurați tab-ul de acces mobil

Noua a treia filă în NavTopPanel (de culoare ALLOW MOBILE ACCESS dreapta): arată o marcă QR codarea unei legături profunde OTK de scurtă durată (kamocopilot://c...

kamo·3mo ago
Featurekamo-shared-library

Adaugă dreptul general al copilotului mobil la ALLOW MOBILE ACCESS (167)

Nou RolRightType (ServiceType=null → Grupul General) Gating 'Setup Mobile Access' interaction-center tab. RoleRightsSyncService îl completează la toate rolurile...

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