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
June 30, 2026
FixSecurityService

Generează favicons prin sigla multi-nodă citită, nu există un singur-nod()

generează și încarcăFavicons() poartă pe minioService.există(), care numai Statistics actuala gazdă MinIO. Atunci când logo-ul simplu a fost scris (sau numai re...

Kamo·3mo ago
June 16, 2026
FixSecurityService

Expune GD (eligibilitatea lui Dumnezeu) în /user-info pentru kamo-univers

Sesiunea stochează steagul GD (KESSIONSservice) dar /user-info nu a revenit niciodată Deci Kamo-Univers's KamoIdentity este întotdeauna deserialized is God=fal...

Kamo·4mo ago
FixSecurityService

Case-insensibil e-mail cautare asa reset e-mailuri trimite

Recuperare parolă redus intrare, dar găsiByEmail face o meci sensibil la caz împotriva e-mailului stocat (de exemplu Sage@KamoCRM.com); astfel încât utilizatoru...

Kamo·4mo ago
June 15, 2026
FixSecurityService

Transportă traseul de audit al personificării peste salturi de org

Când apelantul este deja o sesiune de imitare (un admin Dumnezeu acționează ca un alt membru, care transportă SUDO MBER ID), intră într-un alt org din / rețea m...

Kamo·4mo ago
June 10, 2026
FixSecurityService

Selectaţi piaţa subscripption pentru configurarea platformei

KamoCRM deține mai multe piețe Nu-ţi face griji. SolutionProductMarket trebuie sa aleaga piata de tip SUBSCRIPTION (platform-access) Mai degrabă decât primul ac...

Kamo·4mo ago
June 8, 2026
FixSecurityService

Regenerează favicons pe etichetare salva; adulmecă tipul real de logo

description dar niciodata favicons regenerate An Org însămânțat fără o dispoziție completă a avut un favicon gol / set, astfel încât fiecare kamo (login/intern...

Kamo·4mo ago
FixSecurityService

Seed globals.css din șablon atunci când dosarul org lipsește

update (run pe fiecare culoare salva) rescris css / globals.css org în vigoare, dar acest obiect există doar o singură dată Complet a copiat de la modelul impli...

Kamo·4mo ago
May 21, 2026
FixSecurityService

Detaşează înainte de a înlocui colecţia de caracteristici în /org/domeniu

Fixarea anterioară a legat proiecția modelului aplicat în Am fost chemată. org. setFatures (proiectat) pe entitatea încă administrată. Organizaţia. @OneToMulte ...

Kamo·5mo ago
FixSecurityService

Rezolva ambiguu /org / domain handler

SecurityController a avut un al doilea ***************** S-a ciocnit cu *************** Primăvară respinsă cererea cu "Metode ambigue handler mapped" → 500 → ka...

Kamo·5mo ago
May 12, 2026
FixSecurityService

Adaugă/me/limbă care ocolește SystemUserGuard

Culegatorul de limbi NavTop nu a făcut nimic pentru Utilizatorul Sistemului semnat într-o Sub-org: Put ***************** ruleaza SystemUserGuard primul, care 40...

Kamo·5mo ago
FixSecurityService

Niciodata sa nu porti subdomenii detinute de Kamo pe proprietatea TXT

Orgi pentru copii care au ales un alias Kamo web (de exemplu, gnosia.demo.kamocrm.com) au fost obtinerea "TXT înregistrare găsit dar codul de verificare nu se p...

Kamo·5mo ago
FixSecurityService

Acordă proprietarilor de org la nivel înalt eliminarea/actualizarea accesului

ștergeDomeniu și actualizareDomeniu respins anterior administratori platforme care funcționează pe domenii pentru copii-org, deoarece au verificat esteUserOwner...

Kamo·5mo ago
May 11, 2026
FixSecurityService

Permite ștergerea per-org *.kamocrm.com subdomenii

FinalsWith(".kamocrm.com") garda blocat fiecare org demo conversia subdomeniului platformei sale (de exemplu, gmosia.demo.kamocrm.com) pentru domeniu personaliz...

Kamo·5mo ago
FixSecurityService

Propaganda copil-org-creator admin statutul de membru părinte-org

Atunci când un utilizator creează un copil org ei devin proprietarul său + admin (vi Nu-ţi face griji. Membrii lor părinte-org, Cu toate acestea, este orice a f...

Kamo·5mo ago
April 30, 2026
FixSecurityService

Proprietar de mentă OTK cu toate drepturile de grant fără DB dus-întors

Dupa ce ************* ii da administratorului rol și scrie membru drepturi aplicat, blocul OTK-minting a fost Recitind acele randuri prin *************** în int...

Kamo·5mo ago
April 29, 2026
FixSecurityService

Permite accesul ridicat la criteriile de evaluare DomainById și de verificare-dns

Proprietarii de org de nivel superior și membrii sistemului au fost obtinerea 403 pe getDomainBy Id și verificați-dns, deoarece aceste criterii de evaluare veri...

Kamo·6mo ago
April 28, 2026
FixSecurityService

Preveniți domeniile de rădăcină duplicate și fixați ecranul de domeniu primar

Verificare ONE DOMAIN PER ORG exclusă incorect.kamocrm.com web-alias domenii, care permit unei orgi să acumuleze mai multe domenii rădăcină (și 10 aliasuri fiec...

Kamo·6mo ago
FixSecurityService

Reduceți latența de creare a org-urilor și reparați eșecurile în cascadă ale traducerii

- OrganizationController: replacesesureTeamMembers For AllOrgs (org complet Scanare de masă) cu asigurareaMemberTeamForOrg (un singur org) ~400ms×N DB rotund-ex...

Kamo·6mo ago
FixSecurityService

Auto-asignează primul scaun, gratuit ca podea, mai larg org invalidare

BillingSetupService activează acum primul slot de licență deschisă pentru creator atunci când însămânțarea unui abonament sub-org (și același lucru pentru promo...

Kamo·6mo ago
FixSecurityService

Membrii org de nivel superior au un plan de administrare a platformei, ocolind porţile de facturare

Membrii org KamoCRM (la nivel superior) nu fac obiectul sistemului de facturare Obțineți matricea caracteristică a planului de proprietate UNLIMITED (cu Free a...

Kamo·6mo ago
April 27, 2026
April 26, 2026
FixSecurityService

Prioritizează numele real primul/ultimul peste numele de utilizator Alias pentru afișare

numele de utilizator Alias este un mâner de autentificare funcțional (de multe ori egal cu numele de utilizator); nu este un nume de afișare. Numele real citit ...

Kamo·6mo ago
FixSecurityService

Rezolvaţi numele de afişare cu prioritate corectă în cadrul obiectivului de evaluare a departamentului

Prioritate: membru.username Alias → utilizator.name.formatFull() → utilizator.alias → utilizator.username

Kamo·6mo ago
April 25, 2026
FixSecurityService

Eliminați duplicatul boabelor de CorsFilter care cauzează header dublu Access-Control-Allow-Origin

Boabele explicite de CorsFilter au cauzat un al doilea filtru CORS alături de primăvară Suport CORS încorporat de securitate (care utilizează CorsConfigurationS...

Kamo·6mo ago
FixSecurityService

Permite utilizatorului sistemului să gestioneze branding-ul org și să stabilească logo-ul auth

- Adăugați bypass-ul utilizatorului sistemului ca prim paznic în canManageOrgBranding astfel platforma utilizatorul sistemului are control complet asupra tuturo...

Kamo·6mo ago
April 24, 2026
FixSecurityService

Motivul real de suprafață în spatele GoDaddy 400 eroare

GoDaddy returnează acum HTTP 400 cu cod=UNABLE TO AUTENTICATE și corp "Cerere proasta: cerere proasta" atunci cand un cont nu corespunde curentului producţie Do...

Kamo·6mo ago
FixSecurityService

Domenii Eager-load prin findByIdWithDomains, drop @Transactional

@Transacţional pe o metodă de controler păstrează o conexiune DB deschisă peste întregul MinIO upload, și, de asemenea, riscă LazyInitializare Excepție în cazul...

Kamo·6mo ago
FixSecurityService

Încărcare direct în public/{dosarul principal}/img/ în loc de găleată de montare

Obiectivul de uploadLogo a fost de a scrie la un hardcoded "Sumtingwong" locholder (Setare necompletată) în loc de calea tematică publică reală a orgii. Logos a...

Kamo·6mo ago
FixSecurityService

Elimină implicit nodul k2m1 coborât

k2m1 (10,8.2.1) este în scădere permanentă. Lăsând-o în lista de eșec a cauzat retries de încărcare să stea până la noul timeout OkHttp incendii. Implicit este ...

Kamo·6mo ago
FixSecurityService

Extinde TTL OTK pentru enter-as valid hand-off

Kamo·6mo ago
April 23, 2026
FixSecurityService

Enforce/Rețea introduce reguli server-side

Respinge atunci când ținta este org sesiune curentă, domeniul personalizat SSL nu este Confirmat, sau membru țintă uman este inactiv. Configurează domeniul logi...

Kamo·6mo ago
FixSecurityService

Necesită membru de destinațieId și validează calitatea de membru al org

Intro-ca acum construiește întotdeauna noul *** cu ținta asigurată de client rândul membrilor; respinge org/membru neuniform. Îmbunătățește depanarea sesiune de...

Kamo·6mo ago
FixSecurityService

Enter-as session utilizează furnizorul de securitate org țintă și furnizorul țintă opționalId

Enter-așa cum a fost setarea Redis securityOrgId de la utilizatorul global de securitate furnizor, în timp ce login-ul setează din lanțul FQDN. Această nepotriv...

Kamo·6mo ago
FixSecurityService

Rezolvați sesiunea de utilizare a sistemului de la OTK pentru cererile BFF

SystemUserConfigController și SystemUserCapabilityController citeste doar Prăjiturică. kamo-intern forwards X-OTK fără cookie-uri, deci SecurityService N-am văz...

Kamo·6mo ago
FixSecurityService

@ info: whatsthis

EnterAsController citeste numai cookie-uri ***; trafic intern folosește OTKPreAuthFilter atributele sesiunii. Acceptati tinta OrgId ca sir pentru ID-uri INT8 ma...

Kamo·6mo ago
FixSecurityService

Returnați numai membrii echipei de la criteriul final de la departamentul de bază

Centrul de Interacţiuni ar trebui să menţioneze rândurile membrilor echipei, nu înregistrările membrilor de bază.

Kamo·6mo ago
FixSecurityService

Aplică poarta abonamentului pe rutele de aplicații și caracteristicile API

AppAvailabilityInterceptor folosește acum întotdeauna esteAppEfficientEnabled so Force ENABLED respectă abonamentul. CaracteristiciController serializes activat...

Kamo·6mo ago
April 22, 2026
FixSecurityService

Exemplar pentru furnizarea de org

Utilizați prefix sursă explicită pentru tastele de destinație, săriți markerii dosarului S3, și nu reușesc rapid atunci când prefixul șablon este gol atât de tă...

Kamo·6mo ago
FixSecurityService

Include steagul proprietarului echipei în *** pentru platforma admin UI

Store teammeMemberId, isOrganizationOwner in Redis session at login astfel kamo-intern hasPlatformAdminAccess poate satisface proprietarul org de nivel superior...

Kamo·6mo ago
April 21, 2026
FixSecurityService

Drop mail de la DNS necesare pseudonime CNAME

Eliminați e-mailul de la KnownAliases astfel verificați-dns și la bord nu mai nevoie de mail.exemplu.com; noi domenii personalizate, de asemenea, sări peste aut...

Kamo·6mo ago
FixSecurityService

Sursa corectă a modelului aplicat și normalizarea conformității în API

Utilizaţi rezoluţia soluţionarului pentru BRANCH TYPE vs MASTER în loc de a deduce din Singură. Normalizarea literalelor de conformitate FALSE/TRUE în modelul a...

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