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
September 17, 2026
FeatureSecurityService

Demos rezervat pe o pistă, pe plumb

GET *************** Secţiunea Webinars a paginii principale a sunat /api/webinar/leads/{id} deoarece a fost scris și nimic nu a servit-o vreodată iar component...

Kamo·1mo ago
FixSecurityService

Codurile scurte nu mai pot fi ghicite fără limită

Fiecare cod scurt e-mailurile sau textele platformei au fost verificate fără număr: - POST /api/recover/email/verify-code a luat codul de resetare 8-hex-person...

Kamo·1mo ago
FixSecurityService

Serviciul de securitate nu stochează niciodată o parolă ca tastat

Doi scriitori au pus text simplu în UTILIZATORS. Password. Ambele numite Utilizator.codează Parola(), care are nevoie de un codor static care Doar un serviciu d...

Kamo·1mo ago
FixSecurityService

Conexiunile magazinelor cu amănuntul sunt accesibile doar de către managerii propriilor lor org

Handers furnizor de retail-config pe CommerceMarketController a rezolvat org sesiunea și apoi a folosit orice piață și configurați uid calea numită. Actualizare...

Kamo·1mo ago
FixSecurityService

Utilizatorul de sistem acţionează doar în cadrul organizaţiei în care a fost introdus

Există un utilizator de sistem pentru întreaga platformă. Operatorii de platforme și personalul de sprijin care deține un grant care intră sub incidența unei or...

Kamo·1mo ago
FixSecurityService

Numai proprietarul unei orgi, membrii săi CONFIGURE SISTEM sau modul zeu activ pot modifica setările

PUT /api/security/org/{id} nu a primit nicio solicitare. ResourceServerConfig permite fiecare cerere și relee APIService /api/security/**, astfel încât o cerere...

Kamo·1mo ago
FixSecurityService

O aplicație OAuth păstrează secretul clientului său cu excepția cazului în care unul nou este tastat; acreditările proprietarilor stai departe de org JSON

Pune /api / oauth-config / {id} stocate orice a sosit sub clientSecret. Răspunsurile masca secretul, și formularul de editare trimite un gol înapoi în timp ce p...

Kamo·1mo ago
TestSecurityService

Un termen de căutare citește e-mailul liderului

Pășește specificațiile grilei ca ramurile pe Hibernate acest serviciu rulează (redarea HQL lasă argumentele funcției afară, astfel încât nu poate arăta care col...

Kamo·1mo ago
FixSecurityService

Oprește-te GET /org / {id} transporta acreditările GoDaddy, și blocați-l la acest serviciu mapper

Fix este în kamo-împărtășit-library 096fea1: Organizația.godaddyApiKey și GodaddyApiSecret sunt acum @ JsonIgnore. Această schimbare ajunge la producţie numai a...

Kamo·1mo ago
FeatureSecurityService

Logo-ul stilului de viață încarcă, config.json tastele, și filigran LIFESTYLE

Logo-ul stilului de viață este un al patrulea logo pentru fiecare marcă (companie și alb-etichetă), rendition decorativ filigran de fundal acum trage implicit. ...

Kamo·1mo ago
FeatureSecurityService

O pistă importată este înregistrată ca importată

LeadImportController creat fiecare rând cu două argumente crea Lead, astfel încât o Istoria lui plumb a spus sursă API cu nimeni care acționează, exact ca unul ...

Kamo·1mo ago
September 16, 2026
FixSecurityService

Retry public citește baza de date anulată cu 40001

Fiecare DDL lovește versiunea catalog YSQL, și o tranzacție care a început pe cel vechi nu reușește cu "catalog instantaneu ... invalidat: MISMATCHED SCHEMA" (S...

Kamo·1mo ago
OtherSecurityService

Eliberați conexiunile inactive Hikari acum că YSQL în comun este împărtășit

Managerul de conexiune nu mai incende sesiuni Nu-ţi face griji. Astfel încât conexiunile aplicații inactive nu mai dețin fiecare un suport de bază de date. Păst...

Kamo·1mo ago
FixSecurityService

Ia kamo-meet și kamo-analytics off the public changelog

Ambele nume lasă changelog. proiecte publice. Fiecare citire publică trece prin că o listă, astfel site-ul de marketing / Changelog se oprește să le arate peste...

Kamo·1mo ago
FeatureSecurityService

Campanie e-mail widget-ul ajunge pe pentru oricine care poate deschide campaniile

EMAIL CAMPAIGNS WIDGET și semințele sale de politici ADDED, OPȚIONALE și mobile din VECHI BULK EMAIL pe boot care le introduce, astfel încât panoul aterizează p...

Kamo·1mo ago
September 13, 2026
FeatureSecurityService

Panou opt-out de plumb trece persoanăAsked la registru

Actualizările opţionale ale paginii de start necesită un steag şi mâini opţionale În registru, care acum refuză să ridice propriul dezabonaj al unei persoane, p...

Kamo·1mo ago
FeatureSecurityService

Organizatiile fiecare membru creat, pe listele membre

GET *************** şi /membri-contractanţi Acum transporta createOrgi per persoană: numele organizațiilor pe care le dețin (orgs.user id proprietar, stabilit o...

Kamo·1mo ago
FeatureSecurityService

O organizație și propria pagină de tranziție a unui membru

Tranziția paginii este acum aleasă la trei niveluri, membru rezolvat, apoi organizaţie, apoi platforma pentru alegerea tranziţiei şi, o tranziţie la un moment d...

Kamo·1mo ago
September 12, 2026
FeatureSecurityService

Reglați fiecare pagină de tranziție, dimensiunea și culoarea plăcilor pentru a începe

GET and Put /api/security/page-tranzition answer options for every catalog id, normalized din PAGINA TRANSITION OPŢII: un document lipsă, necitit sau care nu po...

Kamo·1mo ago
FeatureSecurityService

Fiecare filă citește tranziția paginii, și un operator alege

GET /api/security/page-tranzition raspunde la orice sesiune semnata, deoarece fiecare fila are nevoie de ea pentru a descoperi o pagina; o valoare nesetata sau ...

Kamo·1mo ago
FixSecurityService

Rezolvatorul nu dă niciodată o campanie o adresă pe care membrul nu o poate citi

Rezolvarea ID-uri plumb citit fiecare adresă prin DTO masca de plumb și sărit doar cele goale. Masking acum obfuscates în loc de golire ("s*****@gmail.com"), as...

Kamo·1mo ago
FeatureSecurityService

Schimbarea opţională a unui fir reîmprospătează ecranele deschise live

Registrul de aici spune OptOutChangePublisher după schimbarea se angajează, care publică rt.org.{orgId}.email-opt-out pe baza NATS (acest serviciu JetStream str...

Kamo·1mo ago
FeatureSecurityService

Emite coduri personale de utilizare unică dintr-o promoție șablon

Site-ul kamocrm.com vânătoare mâinile fiecare rezolvator un cod al lor, și numai Primii N rezolvatori vreodată unul. Un cod comun nu ar putea face acest lucru: ...

Kamo·1mo ago
FixSecurityService

Dosarul unei noi organizații nu conține niciun fundal al platformei, foaie de stil sau configurare

Furnizarea copiat întreaga temă de bază în dosarul fiecărei noi organizații, trei KamoCRM lui fotografii de sign-in incluse. Ei au stat la img/bg/1-3.webp sub p...

Kamo·1mo ago
FixSecurityService

Un cont al lui Dumnezeu este arătat în fiecare organizație, oriunde este semnat în

GET /org/toate retelele - lista din spatele/retea - a fost poarta pe Platforma SYSTEM USER singur, și drepturile platformei rezolva doar în a Sesiune de organiz...

Kamo·1mo ago
FeatureSecurityService

See and change a lead's email opt-out from the lead

Un membru care lucrează cu o pistă poate vedea acum dacă acea persoană poate fi trimisă prin e-mail și modificați-l, fără lista de setări opt-out la nivel de or...

Kamo·1mo ago
TestSecurityService

MANAGEMENT OUTBOUND EMAIL HOSTS este aplicat în serviciul de e-mail

PlatformaOutboundHostsController verifică prin SessionPlatformFacts și partajarea PlatformRightsRezolvator, deci este listat cu drepturile aplicate în altă part...

Kamo·1mo ago
September 11, 2026
FixSecurityService

Un ecou al englezilor cenzuraţi nu este o traducere

tradusLocale comparat fiecare traducere cu titlul englezesc ca stocate. Translator este dat titlul cenzurat (ChangelogSanitizareService măști nume secrete și în...

Kamo·1mo ago
FixSecurityService

Fila Generala conteaza ceea ce fila Organizatiilor numeste Activ

6c8d789 a mutat organizarea platformei conteaza pe findAllLive(), care scade, de asemenea, orgi create de conturi sintetice (is fake) fila ar fi citit 35 în ti...

Kamo·1mo ago
FeatureSecurityService

Spune care localizează fiecare intrare este într-adevăr tradus în

Harta site-ului de marketing enumeră acum fiecare versiune a fiecărei limbi şi fiecare pagină de intrare îi numeşte pe ceilalţi ca alternatori. A randul de trad...

Kamo·1mo ago
FeatureSecurityService

Void o organizație, și nu lăsați nici un fel în ajunge la unul gol

Platforma - > Configurare - > Organizaţiile pot anula acum o organizaţie. Golul este orgs.is activ = FALSE; acest angajament adaugă acțiunea și face În orice fe...

Kamo·1mo ago
FeatureSecurityService

Da fiecare intrare publică o adresă, și pagina lista de pe server

Jurnalul public a servit intrări fără identificator, deci site-ul de marketing nu le-a putut lega nici una, nici lista într-un sitemap. Fiecare intrare poartă a...

Kamo·1mo ago
FeatureSecurityService

Coaceți logo-ul site-ului carierei overlay în config.json

kamo-carers pictează logo-ul org în antetul său și nu are OrgContext; citeste tema config.json pe server, acelasi fisier login, Înregistraţi-vă şi aplicaţiile î...

Kamo·1mo ago
September 10, 2026
FixSecurityService

Citate și legături de împrumut-portal nume numai un domeniu live

CitatEmailClient stabilit pentru orice domeniu activ, verificat sau nu, astfel încât un org încă de stabilire domeniul său alb-etichetă a avut link-uri de cotar...

Kamo·1mo ago
FixSecurityService

Numele .svg ale unei organizații arată propria artă, nu platforma

Dosarul unei noi organizații este însămânțat de la tema de bază, așa că începe cu arta KamoCRM sub img/logo-full.svg și favicon/favicon.svg. An organizație al c...

Kamo·1mo ago
FeatureSecurityService

Spune când se schimbă biroul

Acordarea sau revocarea Exec2Exec Acces acum publică exec2exec.desk.changed, so MediaService poate pune un executiv pe fiecare chat sau scoate-le ca comuta pe p...

Kamo·1mo ago
FeatureSecurityService

Păstrează mesajul de bun venit

Salutarea platformei trimite primul peste Exec2Exec, pe platforma de configurare Singleton în cazul în care fiecare alt set la nivel de platformă deja trăiește....

Kamo·1mo ago
September 9, 2026
FixSecurityService

Nici o org fără aplicație nu trebuie să obțină rezultate

Poarta de decernare a premiilor a cerut CHIEVEMENTS şi s-a oprit acolo. Drepturile nu sunt dreptul-filtrat, astfel încât dreptul rămâne acordat într-o organiza...

Kamo·1mo ago
FixSecurityService

Refuză să atribuie unui membru al cărui tip de securitate îl exclude

AchievementControl controller verifică A vizualiza ACHIVEMENTS pe toate cele patru obiective sale, și care a citit ca regula fiind aplicată. Nu a fost: este reg...

Kamo·1mo ago
September 8, 2026
FixSecurityService

Paznicul acelasi motor nu putea trage niciodata, asa ca fiecare expediere a esuat

Reconstrucția acestui serviciu fără a-și asuma propria sa activitate re-run, sau o schimbare kamo-împărtășit-library ea trebuie să preia implementa k1m1 pentru...

Kamo·1mo ago
September 7, 2026
FixSecurityService

Un lacăt supravieţuieşte editorului

Clientul bate inima geamul bloca fiecare 15s și matura eliberat orice blocare nemaiauzit de la pentru 45s marjă generoasă și nu este unul un browser poate onor...

Kamo·1mo ago
FeatureSecurityService

Probe pentru cele unsprezece ouă derivate de Paște

Unsprezece dintre cele cincizeci de secrete sunt întrebări despre date durabile mai degrabă decât despre daca un membru a SEEN ceva, astfel incat acestea sunt d...

Kamo·1mo ago
FeatureSecurityService

Premiul Loitering din sesiunea care este încă deschisă

Măsura este vârsta de *** membru deține, astfel încât sesiunea a avut pentru a începe să transporte momentul în care a fost bătută, nimic înregistrat, Pentru că...

Kamo·1mo ago
FeatureSecurityService

Se serveste cele trei straturi ale stiva de contact-efect

GET /api/securitate/efecte de contact returneaza platforma, org si straturile membre intr-o singura calatorie dus-intors; Pune și DELETE pe / {scop} scrieți și ...

Kamo·1mo ago
ChoreSecurityService

Valoarea iniţială a obiectivului privind evenimentul cu o singură acţiune

Aceeaşi uşă şi acelaşi raţionament ca şi fratele său o linie de mai sus: X-Normal-Auth, timp constant, eșuați închis. Adevarat pre-sesiune pe calea de intrare ...

Kamo·1mo ago
FeatureSecurityService

Premiu și backfill realizările unei singure acțiuni

26 din 35 sunt întrebări la care baza de date poate răspunde deja. sunt premiaţi prin rugăminte. Sondele de acţiune unică deţin unul pe realizarea decât împrăș...

Kamo·1mo ago
FeatureSecurityService

Premiați cele șase realizări de urmărire-link, și backfill-le

- Nu. citește toate cele șase de marketing unui membru tejghele într-un rând și stabilește toate cele șase piese împotriva lor. Fire în /self și /self/pending w...

Kamo·1mo ago
ChoreSecurityService

La momentul iniţial, obiectivul de sincronizare a creşterii-misie

- Nu. a capturat noul obiectiv intern, care este ce este pentru: cu orice cerere ().permitAll(), un handler care nu rezolvă apelant este accesibil prin releul A...

Kamo·1mo ago
FeatureSecurityService

Poziția de depozitare a proprietarului, efectuată pe o sarcină utilă care există deja

Launchpad este obtinerea unui contor de stocare, și modul evident de a-l hrăni este o cerere proprie pentru fiecare încărcătură de pagini. Numerele nu merită Un...

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