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
April 27, 2026
April 26, 2026
FeatureSecurityService

Include descrierea org în config.json

Adăugați câmpul de descriere pentru a construiConfigJson() și pass org.getDescriere() de la scrieConfigFiles() astfel încât config.json tematice poartă org desc...

Kamo·6mo ago
FeatureSecurityService

Expunerea include Compania în răspunsurile de aport-config și piață-config

Amândouă au avut probleme. Şi... include acum steagul Companiei astfel încât frontend știe dacă să arate Câmpul de nume al companiei privind crearea de plumb.

Kamo·6mo ago
OtherSecurityService

Adăugați logare diagnostic la /name final

Log orgId, număr de membri, și pe numele pe membru rezoluție pentru a diagnostica de ce numele de membru desemnat nu rezolvă corect.

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

Adăugare /nume obiectiv returnarea id→nume pentru toți membrii indiferent de stat

Criteriul final de evaluare a departamentului se filtrează numai pentru membrii activi ai echipei, dar se extinde sarcinile pot face trimitere la membrii de baz...

Kamo·6mo ago
FeatureSecurityService

Adaugă ***************** Obiectivul final

Description formularul Add Lead poate reda câmpuri subtip și formulare personalizate de admisie fără a crea mai întâi o pistă.

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
OtherSecurityService

Adăugați logare la uploadBendment Background

Log org/index, info fișier, userId, auth decides, and MinIO staging cheie pentru a urmări de ce upload-uri de fundal nu apar în găleată de așteptare.

Kamo·6mo ago
ChoreSecurityService

Reconstruiește pentru a ridica JsonIdentity membru Info fix de la kamo-shared-library

kamo-shared-library b57d156 fixs @JsonIdentityInfo(property = "uniqueId") → "id" pe Membru, rezolvarea a 400 de erori pe Put /api/securitate/org/{id}.

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

Etapele finale ale sistemului-config + ale platformei

Suprafata de configurare la nivel de platforma, poartata de proprietarul de nivel superior existent paznic (matches SystemUserConfigController's requireTopLevel...

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

Adăugați GET / api/security/org/toate rețelele pentru admin-uri platforme

Proprietarii de org de nivel superior pot aduce acum toate organizațiile din sistem cu informaţii de membru referitoare la apelant. Orgs unde apelantul are un m...

Kamo·6mo ago
RefactorSecurityService

Drop teamMemberPayFeesSetarea parametrului

Mirrors the shared-library change MasterModelController, și ModelController aplicat nu mai citesc / scrie Echipa Membru PayFees Setare. Redactorul de tipuri de...

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
FeatureSecurityService

Filtrare vizibilitate Alias + auto-verificare proprietate subdomeniu

OrganizationController: - Web-alias org creation now auto-marks propertyVerified=true and isDnsVerified=adevărat pe creat OrgDomain Am furnizat DNS pe GoDaddy ...

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
FeatureSecurityService

Org-nivel de configurare, GoDaddy client, și web-alias org crea calea

Firele noile Sucursale Subdomeniu caracteristică end-to-end pe backend: - SubdomeniuBranchesController pentru org-nivel activ + GoDaddy creds (viu verificat) - ...

Kamo·6mo ago
RefactorSecurityService

Drop SMS de verificare pentru câmpul de telefon pe înregistrare

Numărul de telefon colectat în timpul înregistrării self-service este acum o câmp text opțional simplu nu/register/phone/verify. Obiectivul registrului acceptă...

Kamo·6mo ago
FeatureSecurityService

Starea echipei explicite + cataloage prefix/sufix

- GET ***************acum întoarce numele Prefixe și nameSuffixs, sursăd from NamePrefixType and NameSuffixType so the Adaugă formulare de membru/Adaugă formula...

Kamo·6mo ago
FeatureSecurityService

Face e-mail + numele legal opțional pentru sub-13 înscrieri

Criteriul final de evaluare /api/securitate/înregistrare a respins anterior orice cerere Lipseşte e-mailul, prenumele sau numele de familie. Asta a făcut calea ...

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
RefactorSecurityService

Partajați PostAuth***Servicii între conectare și intrare-ca

Extragerea post-autentificare *** construi (grant-toate expansiune, profil SQL, titluri de ramură, creaseSession) în PostAuth***Service astfel încât introduce-c...

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
FeatureSecurityService

Reumplere, intrare-ca flux, agenți de protecție a mutațiilor, configura API

Furnizarea de autovindecare: SystemUserBackfillService ruleaza pe fiecare SecurityService boot (din DataLoader) pentru a adăuga coloana is system user și tabelu...

Kamo·6mo ago
FeatureSecurityService

Colecta telefon + întrebări de securitate în timpul înscrierii

Mută numărul de telefon și colectarea de întrebări de securitate în self-service fluxul de înregistrare (în cazul în care acestea au fost inițial destinate) mai...

Kamo·6mo ago
FeatureSecurityService

Adaugă fluxul de creare a membrilor echipei / Adaugă fluxul de creare a membrilor

- Noul membruCreateController expune: * GET ******************* Age-req, timezone, departamente, titluri de muncă * GET*****************************************...

Kamo·6mo ago
FeatureSecurityService

Adaugă servicii de drepturi + piețe comerciale de securitateModel

-GreutyService calcules per-member feature grants by unioning active Caracteristicile planului de facturare + KamoCRM Linia de bază liberă. Case Previziunile de...

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
FeatureSecurityService

Interactiune Linia de membru a Centrului foloseste titluri de job

Înlocuire titlu rol RBAC cu loc de muncăTitlul Oficial, rezervări la titlul postului catalogul pentru TeamMember și eticheta pentru membrul de bază înregistrări...

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

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