KamoCRM

Live Change Log

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

17,496
Total Changes
5,984
Features
5,283
Fixes
30
Projects
Filter by project
All Projects17,496AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService249MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore773Docs3,254Feature5,984Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 24, 2026
Testkamo-shared-library

Ratchet că o capacitate blocată cu nici o aplicație are un call-site de pază

Împărţirea unei aplicaţii din interiorul ei este ceea ce permite unei clinici să ţină un sistem telefonic și o cameră video la toate, dar se mișcă de aplicare p...

Kamo·2mo ago
FeatureMediaService

Refuză înregistrarea întâlnirii unui chiriaş care se ocupă de PHI

Împărţirea capacităţilor a făcut ca ServiceType.MEET să permită o conferinţă live pe auto-hosted Meet nu părăsește clusterul a rămas blocat, pentru că această ...

Kamo·2mo ago
FeatureVOIPService

Capacitatea blocată depăşeşte acum poziţia dreaptă, şi modul Dumnezeu

PhiPlaybackAuthorizer poartă PHI apel redare pe view CALL LOGS. Asta a fost. întregul cec deoarece ServiceType.VOIP cartografiat la blocat Modulul VOIP RECORDIN...

Kamo·2mo ago
Chorekamo-internal

Regenerează oglinzile de tip serviciu după corectarea etapei

Cele cinci verticale comerciale preexistente sunt completate, EHR este PLANNING.

kamo·2mo ago
Fixkamo-shared-library

Cele cinci verticale preexistente trebuie să fie disponibile

Transportul tuturor celor şase copii care plănuiau era greşit pentru cinci dintre ei. RETAIL, RENTAL, SERVICE, SUBSCRIPŢIE ŞI ACHIZIŢIE nu sunt noi funcţionalit...

Kamo·2mo ago
Fixkamo-internal

Citiți sesiunea din fila, nu borcanul comun cookie

46 de module de clienti citesc ID-ul *** din document. cookie și a trimis-o ca X-***-Token. SessionStorage este per-TAB; un cookie este per-ORIGIN. În timp ce F...

kamo·2mo ago
FixSecurityService

Refuză un alias care numeşte mai mult de o organizaţie

alias a luat limita 1 peste orgi. alias, care nu are nici o constrângere de unicitate: Creați o cale de control pe furnizor de securitate și Put /org/ {id} nu V...

Kamo·2mo ago
Fixkamo-internal

Culegatorul de susţinere programat nu a oferit nimănui

Dropdown tab Presenters a fost gol pentru fiecare organizație, și a avut întotdeauna Fost. GET Nu-ţi face griji. răspunsuri cu {membri ai echipei, total }; fila...

kamo·2mo ago
FeatureSecurityService

Serveşte arborele aplicaţiei şi repară auto-enable-ul nepăzit

CaracteristiciController trimite acum părinte/copii/parent pe fiecare serie aplicație astfel încât clientul poate face copii cuiburi sub părinții lor. Servit ma...

Kamo·2mo ago
Featurekamo-internal

Oglindeşte cele şase aplicaţii comerciale pentru copii şi opreşte oglinzile care plutesc

Ambele oglinzi TS sunt acum GENERATE din ServiceType.java mai degrabă decât întreţinute manual. S-au îndepărtat rău de Java şi unul de celălalt: vechi "Integrar...

kamo·2mo ago
Docskamo-internal

Sarcina 7 nu a fost necesară pentru o nouă migrare, iar orgile de nivel superior trebuie incluse

App-tree backfill sa dovedit a exista deja ca Nu-ţi face griji. limitată pentru a isca () verticale. Să renunţi la restricţie e tot restul. Înregistrează const...

kamo·2mo ago
Featurekamo-internal

O bară de defilare, de trei ori mai largă, în fiecare conversaţie

Barul de lângă mesaje a fost 8px în chat și SMS-ul membru, 6px în bilete de sprijin și social, și în Al chat-ul a fost nimic, la toate: că lista a declarat în ...

kamo·2mo ago
FixSecurityService

Rezolvați domeniul pe /org/curent server-side

intern.kamocrm.com nu a reuşit să redă cu "Invalid organization data: Lipseşte "ID" sau "domeniul." Organizaţia nu are domeniu -- are Colecţia de domenii -- şi ...

Kamo·2mo ago
Fixkamo-internal

Oferă /api/org/curent domeniul de care are nevoie clientul

intern.kamocrm.com nu a reuşit să redă cu "Invalid organization data: Lipseşte "ID" sau "domeniul." Organizare. De la JSON refuză un record fără un domeniu, iar...

kamo·2mo ago
Fixkamo-internal

Mută saltul la cel mai nou cu celelalte acțiuni ale barei de instrumente

Căutarea deţine acum întreaga pistă stângă a barei de unelte, deoarece partea goală a pistei este Exact camera în care se deschide câmpul. Controlul sul-la-jos ...

kamo·2mo ago
Chorekamo-internal

Reîmprospătați favicon și picătură logo-urile Blueleven neutilizate

public/favicon.ico are acum 48x48 și 32x32 straturi în loc de 32x32/16x16. Cele cinci logo-blu*/logo-blueleven* PNG-urile sunt menționate de nicăieri în aplicaț...

kamo·2mo ago
FeatureInitializerService

Extinde bunicul pieței în backfill-ul de copac aplicației

bunicul există GatedMarkets deja a mers pe piețele active ale fiecărei org, rezolva getRequiredService () şi a activat aplicaţia lipsă se limitează la IsGated (...

Kamo·2mo ago
FeatureSecurityService

Dreptul de a verifica fiecare verticală, nu doar poarta două

Fiecare tip de comerț acum numește propria aplicație pentru copii în conformitate cu POS, astfel încât isGated() scurtcircuit care flutura vânzarea cu amănuntul...

Kamo·2mo ago
FixSecurityService

Oferiţi traseului spaţiului de lucru aceeaşi lucrare post-login ca şi calea gazdă

Două goluri găsite citind coada originală de conectare împotriva celei noi, înainte de a permite culegetorului. Obiectivul forma-codat / login construit Login ...

Kamo·2mo ago
Featurekamo-internal

Căutarea barei de instrumente este o glifă care se deschide într-un câmp

Member chat-ul a purtat o cutie de căutare permanentă pe partea de sus a ferestrei întreaga bară de unelte, cheltuită pe un control care este gol aproape tot t...

kamo·2mo ago
Fixkamo-internal

Un mesaj trimis animează o dată, nu de două ori

Lista de mesaje tastat fiecare rând pe ID mesaj, și un mesaj de ID se schimbă exact o dată răspuns) re-chei-l la serverului. Reacția spune că un rând pleacă și...

kamo·2mo ago
Featurekamo-shared-library

Fiecare verticală își numește propria aplicație pentru copii

serviciul necesar devine total acum că fiecare verticală are o aplicație pentru copii sub ServiceType.POS, care elimină "null înseamnă POS singur este suficient...

Kamo·2mo ago
Fixkamo-internal

Nume camere după org id, nu numele gazda

getOrgToken () a luat prima etichetă a gazdei actuale și propriul comentariu a declarat de ce: "sălile cu nume identice nu se pot ciocni peste orgi." Pe gazda c...

kamo·2mo ago
FeatureMediaService

Configurarea publică să fie abordată de către org id, nu numai de către gazdă

Meet sidecar se uită în sus orga întâlni config pentru a decide dacă un oaspete Are nevoie de o parolă de întâlnire. A întrebat pe nume gazdă, care la întâlnire...

Kamo·2mo ago
Featurekamo-shared-library

Funcția Cascade permite/dezactivează peste arborele aplicației

Activarea unui copil permite părintelui său; dezactivarea unui părinte dezactivează fiecare copil; dezactivarea ultimul copil dezactivează părintele. Activarea ...

Kamo·2mo ago
Featurekamo-shared-library

Adaugă PhiCapabilityGuard pentru verificarea capacității apel-time

PhiTenantGuard ruleaza la timpul de functionare-enable si nicaieri altundeva site-uri, toate în Serviciul de caracteristici. Acum, că PhiModule este grained ca...

Kamo·2mo ago
Featurekamo-shared-library

Split PhiModule de la app-grained la grained capability

POS mapped to ECOMMERCE SYNC (BLOCKED NO BAA) și întregul comerț suprafața atârnă de POS, astfel încât o org cu mânereFhi=adevărat nu a putut comuta comerț pe t...

Kamo·2mo ago
Featurekamo-internal

Teren în interiorul unui org nou creat în loc de la configurarea DNS

Crearea unei org l-a direcţionat pe creator către /setup/dns, iar motivul a fost real: introducerea a însemnat o redirecționare OTK către interior.<noul domeniu...

kamo·2mo ago
Featurekamo-shared-library

Oferă ServiceType un arbore părinte/copil cu două niveluri

Șase copii comerț la noi ID-uri 26-31, cu fir la POS într-un bloc static pe modelul RoleRightType (o constantă enum nu poate face referire la altul din propriil...

Kamo·2mo ago
Docskamo-internal

Planul de implementare pentru SP1, catalogul de aplicații părinte/copil

12 sarcini de-a lungul kamo-shared-library, KamoInitializerService, SecurityService; MediaService, VOIPService, kamo-internă și dicționarul de traducere. Coman...

kamo·2mo ago
Fixkamo-login

Asigurați-auto-login garda cross-tenant de fapt alerga

Paznicul a citit ID-ul gazdei cu /"id"\s*:\s*(\d+) / -- o cifră goală Imediat după colon. SecurityService JsSafeLongSerializator scrie orice Cu mult peste 2^53 ...

Kamo·2mo ago
FixESigService

Nu mai da un rând alias peste ca domeniul orgii

****************************************************************************************************************************************************************...

Kamo·2mo ago
Docskamo-login

Corectează semnul

Inventarul numit SignLinkBuilder's sign.sign.pink Fallback un "străin Apex" și l-am înregistrat ca unul. Nu este: semn.pink este un kamo-proprietar organizație ...

Kamo·2mo ago
Docskamo-internal

Proiectați catalogul EHR/EMR vertical și aplicația părinte/copil

Două specificaţii din analiza pre-build de ~30 repo şi 2026 ambulatoriu Piaţa EHR. Programul de proiectare înregistrează cele șase decizii care leagă fiecare s...

kamo·2mo ago
Featurekamo-internal

Face o org fără un domeniu enterable

Intrarea într-o org însemna navigarea la *************** Cu nici un domeniu care URL-ul redat ca literal Nu-ţi face griji. astfel Enter a fost dezactivat și pro...

kamo·2mo ago
FeatureSecurityService

Lasă carapacea să-şi ia orgul din sesiune, nu gazda

layout rădăcină kamo-internal citește antetul gazdă, benzi "internă." și Aduce /org/domeniu / <that>. Pe o gazdă care servește un chiriaș care este același într...

Kamo·2mo ago
Featurekamo-internal

Scrie o descriere a suportului programat ca text bogat

Descrierea de pe *************** a fost o trei rânduri de textarea. Este /kb / noua suprafață de scris acum, minus imagini și biblioteca media articol și unul ...

kamo·2mo ago
Featurekamo-login

Adaugă culegatorul de spațiu de lucru

Un semn-in că numele nici o organizație acum vine înapoi cu o listă în loc de o sesiune. Aceasta este jumătatea client: /api/login trece că sarcina utilă prin (...

Kamo·2mo ago
FeatureMediaService

Purtați descrierea de tip în ambele forme

Descrierea este un document lexical acum, astfel încât serviciul stochează textul simplu oglinda clientul trimite alături de ea și mâinile cititorilor indiferen...

Kamo·2mo ago
FeatureInitializerService

Coloane de descriere a textului bogat pe Webinar type

Oglindeşte schimbarea entităţii cu legături comune. Două lucruri de care masa are nevoie înainte MediaService le cartografiază. Coloana de descriere trebuie să...

Kamo·2mo ago
Featurekamo-shared-library

A se păstra descrierea tipului ca text bogat

Descrierea pe ******************* este o Editorul lexic este acum mai degrabă decât o linie de proza, deci coloana trebuie să fie un TEXT fără fir legat ca un v...

Kamo·2mo ago
FeatureSecurityService

Lasă un membru să semneze fără o gazdă care să-şi numească org

Adaugă a doua jumătate a scindării: un semn care nu dă nume niciunei organizații Autentifică utilizatorul, apoi întreabă ce spațiu de lucru. POST /api/securitat...

Kamo·2mo ago
Fixkamo-internal

Ia chat-core care oprește un mesaj trimis care arată de două ori

@kamo/chat-core 0.1.6. Reducerea conversației adoptă acum rândul optimist în așteptare atunci când propriul mesaj al membrului vine înapoi peste STOMP, în loc d...

kamo·2mo ago
FeatureInitializerService

Amintiți-vă ultimul spațiu de lucru un membru semnat în

users.last org id susține picker-ul de spațiu de lucru. O organizaţie nu este mai mult numit de numele gazdei, astfel încât un membru care aparține mai multor a...

Kamo·2mo ago
RefactorSecurityService

Separați cecul de acreditare din autorizația org

Semnarea a fost două întrebări fuzionate într-o singură întrebare. "Sunt aceste acreditări bine" este răspuns de rândul utilizatorilor - parola locuiește acolo,...

Kamo·2mo ago
FixSecurityService

Nu mai solicita verificarea DNS să semneze în

OrgHostRezolver.rezolvareByDomain filtrat pe od.is dns verified = TRUE, so un rând de domenii care a existat, dar care nu a terminat verificarea rezolvată la ni...

Kamo·2mo ago
Featurekamo-internal

Un fișier poate fi aruncat oriunde pe o fereastră de chat, nu numai pe banda de intrare

Tinta de picatura a fost doar suprafata compozitorului. altfel sunt toate mesajele. O captură de ecran a trecut peste conversație nu a făcut nimic, și mai rău: ...

kamo·2mo ago
Docskamo-login

Planificați lansarea de închiriere independentă a gazdei

Șase faze, fiecare independent de expediere, deoarece împingând se desfășoară: Calea gazdelor continuă să funcţioneze până când faza 6 îl elimină. Faza 1 este ...

Kamo·2mo ago
Docskamo-login

Design gazdă independent de închiriere

Identitatea Org vine de la numele gazdei astăzi: OrgHostResolver.rezolvareByFqdn Se transformă <alias>.<domain> în (orgId, providerId), iar SQL-ul său necesită ...

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