KamoCRM

Live Change Log

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

17,662
Total Changes
6,080
Features
5,341
Fixes
30
Projects
Filter by project
All Projects17,662AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,413kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,682kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild16CI523Chore776Docs3,257Feature6,080Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
August 9, 2026
Featurekamo-internal

Spune de ce cutia poştală poate citi zero

Bytes Mailbox conta doar mail Kamo gazde de fapt. O organizație pe Microsoft 365 sau Google Workspace are mesajele sale pe discurile furnizorului, deci rândul s...

kamo·2mo ago
FeatureBillingService

Să o platformă admin rulați scanarea instantanee la cerere

Matura este ceea ce face absorbții de perioadă și totaluri de viață pentru domenii greu-eliminate raspunzator la toate, asa ca zilele pierdute la o pana sunt pi...

Kamo·2mo ago
Featurekamo-internal

Arată utilizarea de stocare pe fila statistici cont

În filă scria "Nu există date de utilizare disponibile pentru această perioadă" pentru fiecare organizație. BillingApi.getCurrentUsage() is a stub returning {me...

kamo·2mo ago
FeatureBillingService

Raportează ce depozitează o organizaţie

Fila de statistici a contului a spus întotdeauna "Nu există date de utilizare disponibile pentru această perioadă," pentru fiecare organizație, deoarece obțineC...

Kamo·2mo ago
FeatureInitializerService

Schema runner pentru org stood snapshots

Oglinzi OrgStorageSnapshot ca DDL explicit, pe stilul de casă dl-auto creează masa mai întâi, astfel încât CREATE este o rezervă și DEFAULTS SET sunt ce îl face...

Kamo·2mo ago
Featurekamo-shared-library

Model de utilizare a stocării per-organizare

Nimic nu a rezumat vreodată stocarea pe organizație. Şase entităţi poartă un octet numărați fiecare fișier și niciun cod agregat, de aceea contul fila statistic...

Kamo·2mo ago
FeatureInitializerService

Declară că aplicaţia e împărţită

Backfill numai a umplut vreodată un rând plan care lipsea mutați un nivel de Punctul de vânzare și instrumente de marketing a ajuns pe drum liber în acest fel...

Kamo·2mo ago
Featurekamo-internal

Split Apps & Caracteristici în Disponibil / Nu este disponibil / Depreciat

O listă plană de aplicații mixte platforma oferă cu cele pe care nu le și unele le s-a retras, deci operatorul a trebuit să citească fiecare cip ca să-i deosebe...

kamo·2mo ago
FeatureSecurityService

Un catalog de aplicații pentru Sucursale

Tipuri de sucursale - > Aplicațiile permise au început să-și încarce lista de aplicații din /platform-config/app-catalog, care necesită un proprietar de org de ...

Kamo·2mo ago
August 8, 2026
Featurekamo-internal

Adăugați o filă de aplicații și caracteristici și fixați lista de aplicații permise

Noua filă, la dreapta organizaţiilor, controlează ceea ce fiecare organizaţie este oferit: disponibilitate, etapa de dezvoltare, nume de afișare, descriere, o N...

kamo·2mo ago
FeatureSecurityService

Servește catalogul aplicației și citește caracteristicile prin ea

FeatureController derivat "este această aplicație oferită" din etapa Enum în patru locuri separate, astfel încât răspunsul ar putea fi schimbat doar prin redist...

Kamo·2mo ago
Featurekamo-shared-library

Faceți disponibilitatea aplicației și etapa editabilă la rulare

Fiecare atribut pagina de setări aplicații redă numele de afișare, descrierea, Stage, deprecation și "Available" nu a fost stocat la toate: a fost derivat ca e...

Kamo·2mo ago
FeatureInitializerService

Un rând catalog calificat corespunzător pe aplicație, pe fiecare rădăcină de drepturi

Nouă aplicații sisteme de proveniență 12 altele au fost deja descrise printr-un rând de marketing, astfel încât obligarea celor și adăugarea unei paralele APP...

Kamo·2mo ago
Featurekamo-internal

Consolă de organizații formate din servere

Fila încărcat fiecare organizație într-o singură cerere și a făcut o carte fiecare, cu backend fanning per org, apoi pe cont, apoi pe abonament. Caută, sortează...

kamo·2mo ago
FeatureSecurityService

Eșec închis pe aplicații un plan nu menționează

Description Prod și fiecare plan activ privind ambele rădăcini (KamoCRM, Semn roz) poartă un explicit rând pentru toate cele 21 de aplicații non-core nu a mai ...

Kamo·2mo ago
FeatureBillingService

Serveşte directorul org ca o pagină filtrată, sortate, paginată

GET /orgs ia pagina / dimensiunea / q / sort / dir plus şapte filtre şi returnează casa Pagină plic cu agregate la nivel de proprietate. GET /orgs / {orgid} ser...

Kamo·2mo ago
FeatureBillingService

Hidratare de pagini la un număr constant de interogare

Titlurile-mamă, domeniul primar, planul/piața din spatele dreptului și steagul abonaților-catalog sunt fiecare dintre cele câte un lot IN (:ids) pe întreaga pag...

Kamo·2mo ago
FeatureBillingService

Director rând/pagină DTO și depozitul de interogări nativ

Platform OrgRow poartă cele două faţete separat: dreptul (submarinele de intrare) care vizează orga -- ce o guvernează) şi facturarea deţinută (contele org deţi...

Kamo·2mo ago
FeatureBillingService

Org director SQL cu CTE per-facet

Conturi deținute, abonamente de intrare, membri, licențiați și copii fiecare agregate în propria CTE înainte de a fi unite cu orgi. Alăturându-se lor într-o sin...

Kamo·2mo ago
FeatureBillingService

Cerere de director org validată, prinsă

Cleme de dimensiuni la [1,100] și un fel nerecunoscut cade înapoi la titlu, astfel încât o URL-ul manual nu poate solicita întreaga proprietate și nu poate ajun...

Kamo·2mo ago
FeatureBillingService

Modul de îndreptăţire a derivei printr-un singur remix comun, determinist

TrialAdminService și-a ales abonamentul la proces cu findFirst() peste lista necomandată, astfel încât un org deține atât un proces în așteptare, cât și un proc...

Kamo·2mo ago
FeatureInitializerService

Rândurile de drepturi ale aplicației Backfill în catalogul planului platformei

Dreptul se rezolvă acum pe o coloană de tip service type, dar nici un rând de catalog nu avea unul, deci fiecare plan încă rezolvat la "totul inclus" prin impli...

Kamo·2mo ago
FeatureSecurityService

Porți de ipotecă și verticale de împrumut personal pe dreptul la aplicație

O piață MORTGAGE a apărut pe / comerț ori de câte ori POS a fost pe, indiferent de aplicația MLOS, și /fetures/enable had no bilking check at all Numai, astfel...

Kamo·2mo ago
Featurekamo-internal

Redenumește LOS la MLOS, adaugă sistemul de origine a împrumuturilor personale, verticale comerciale ale porților

Fila de aplicații arată acum "Commerce: Ipotecar Loan Origination System" (titlul este servit de la backend enum, nu oglinda TS) și un nou "Commerce: Personal L...

kamo·2mo ago
Featurekamo-shared-library

Rezolvați dreptul aplicației prin ServiceType; redenumiți LOS la MLOS

Dreptul a rezolvat ServiceType. name () împotriva - Nu. Codurile catalogului sunt coduri de marketing (USERS, VIDEO CONF, HR SISTEM, ...) și nu se potrivesc nic...

Kamo·2mo ago
Featurekamo-internal

Email un membru de la rândul lor

Adaugă o acțiune e-mail lângă chat, apel și profil pe un rând membru, deschiderea Instrument de mesaje cu destinatarul deja completat. Este ascuns dacă nu are o...

kamo·2mo ago
FeatureMediaService

Acceptă 3 atașamente GiB prin streaming-le la depozitare

file.getBytes() nu poate reprezenta o încărcare atât de mare peste 2 GiB de grămada, și o 1 GB o nevoie de o alocare 1 GB pentru a stoca un fișier Spring a av...

Kamo·2mo ago
Featurekamo-shared-library

Stocare cu conținut de flux astfel încât un obiect să poată depăși grămada

Ataşamente de chat se deplasează către un plafon de 3 GiB. magazinulContentAddressed a luat un octe[], care nu poate exprima că, la toate MAX VALUMENT MiniOSt...

Kamo·2mo ago
August 7, 2026
Featurekamo-internal

Titlu: vitrine cu formă de credit ipotecar (i)

Formularul de proprietate de împrumut/împrumut/subiect servește fiecărui debitor din dosar, astfel încât titluri tab și panel acum provin din traduceri și citiț...

kamo·2mo ago
Featurekamo-internal

Condu șablonul de e-mail de pe adresa From, în spatele unui comutator on/off

Picker șablon în subsol compozitor este plecat. Care șablon un mesaj poartă nu este un o decizie separată de cea trimisă: adresa principală a membrului o semnea...

kamo·2mo ago
Featurekamo-internal

Comment

kamo·2mo ago
Featurekamo-internal

Schimbă cutiile poştale de la acelaşi cuţitor de căutare pe care îl foloseşte compozitorul

Comutatorul a fost jumătatea mai slabă a perechii: o select deține fiecare căsuţa poştală pe care membrul o poate deschide, care pentru acces la scară largă est...

kamo·2mo ago
FeatureEmailService

Lasă /sendable picătură grupul alias pentru apelanții care deschid cutiile poștale

Comutatorul de cutii poştale /mesaje oferă acelaşi set ca şi compozitorul Câmp, minus un singur lucru: un alias nu poate fi deschis. Mesaj adresat acesteia ater...

Kamo·2mo ago
Featurekamo-internal

Descărcaţi documentul executat şi alegeţi un ordin real de semnare

Cel care a trimis-o nu avea nici o cale către documentul terminat. Plic Sumar a anunțat un document semnatUrl îndreptat în interiorul aplicației kamo-signer pro...

kamo·2mo ago
FeatureEmailService

Variabilele de previzualizare pentru modelele de semnătură electronică

Editorul șablon admin face fiecare titular gol pentru o cheie cu nici un braț mostrăVariables, astfel încât cele șapte șabloane esign previzualizat ca o pagină ...

Kamo·2mo ago
Featurekamo-shared-library

Cele cinci modele de e-mail plic-lifecycle care nu au fost niciodată scrise

Un plic de e-semnătură avea exact două șabloane: invitația și cod step-up. Nimic nu a existat pentru nimic din ce s-a întâmplat după ce s-a semnat. semne prin ...

Kamo·2mo ago
Featurekamo-internal

Reconstrucți setările pieței ipotecare în șapte file coerente

Pagina de piață MORTAGE a efectuat cincisprezece file, doisprezece dintre ele de împrumut config, și mai multe au răspuns la aceeași întrebare în două locuri: a...

kamo·2mo ago
Featurekamo-internal

Alege adresa dintr-un dialog cautabil, nu o scadere

O selecție nu poate deține această listă. Tot ce oferă schimbătorul de mesaje este sendable, și pentru un membru cu ACCESS ALL MEMBRIE MAILBOXES care este fieca...

kamo·2mo ago
FeatureEmailService

Obiectivul de căutare, paginat pentru adresele pe care un membru le poate trimite

GET /api/email/boxes/sendable raspunsuri la aceeasi intrebare ca /accesibila fiecare adresă pe care membrul o poate trimite ca Cautat si chemat in baza de date...

Kamo·2mo ago
FeatureMediaService

Raportează lista de bilete a apelantului

Kamo·2mo ago
FeatureMediaService

GET /types/{typeId}/slots astfel încât editorul de setări să poată lista sloturile

Setările UI a preluat întotdeauna această cale, dar numai POST/PUT/DELETE au fost Mapped, astfel încât fila Slots Disponibilitate a primit un 405 și a făcut gol...

Kamo·2mo ago
Featurekamo-internal

Atribuiți o cutie poștală unui departament și organizației

E-mail-ul de contact al departamentului a fost text gratuit, astfel încât ar putea numi o adresă Org nu deţine. Devine un culegător peste cutiile poştale reale ...

kamo·2mo ago
FeatureInitializerService

Indicatoare de căsuță poștală pentru departamente și orguri și backfill departamentele

DEPTS.MAILBOX ID și ORGS.CONTACT MAILBOX ID, ambele UUID simplu fără FK la e-mail provider.mailboxes: cutiile poștale sincronizează furnizorii externi și pot f...

Kamo·2mo ago
Featurekamo-shared-library

Să un departament și un punct org la una dintre cutiile lor poștale

E-mail-ul de contact al unui departament a fost text gratuit, așa că ar putea numi o adresă orga nu Două din cele trei departamente cu un set astăzi fac exact a...

Kamo·2mo ago
Featurekamo-internal

Un câmp manager pe poziție, și un culegător de persoane pentru întreaga aplicație

Managerul cu carduri de poziţie, opţional. Este o căutare, nu o scădere: un org poate ține mii de nume, și singurul lucru pe care o selectați cu toate acestea g...

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