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 20, 2026
Fixkamo-internal

Comparați ID-urile membrilor ca și siruri de caractere pentru auto-control și redirecționare

Utilizator-info API returnează membrID ca șir pentru a păstra int64 precizie. iSelf utilizat Număr() și egalitate strictă cu tipuri mixte, astfel încât vizualiz...

kamo·6mo ago
Fixkamo-internal

Reparatii TicketChat actualizări în timp real după cursa de încărcare

Abonare Defer STOMP până când mesajul inițial aduce finisaje astfel SetMesaje din API nu pot șterge mesajele livrate în timpul sarcinii. Clear message atunci câ...

kamo·6mo ago
Fixkamo-internal

Ascunde jocul depreciat (și aplicația/media) cu potrivire insensibilă la caz

- Lowercase statusMap taste si cautari astfel verificarea se aliniază cu carcasa API - Trataţi etichete infra ascunse caz insensibil - Etichete depreciate pe be...

kamo·6mo ago
ChoreKlusterServices

Elimină jocul din lista SUBDOMAINS

Kamo·6mo ago
FixSecurityService

Citiți drepturile sesiunii ca listă sau moștenire CSV pentru obiectivele membre

KSessionService and SecurityRoleController store rights as List<String> of Role RightType names. MemberSecurityController distribuit pe șir și împărțit pe virgu...

Kamo·6mo ago
Chorekamo-marketing

Actualizează traducerile locale și hash [skip ci]

Kamo CI·6mo ago
ChoreKlusterServices

Traducerea şi adaptarea:

Kamo·6mo ago
Chorekamo-marketing

Elimină kamo-capcha-widget nod module din repo

Drop fişiere urmărite sub ***************** astfel încât copac meciuri o instalare curată (dependențe aparțin în blocare pachet, nu git).

Kamo·6mo ago
Featurekamo-marketing

Arată starea în direct cu link-ul de schimb și numărul zilnic

Înlocuiți numărătoarea inversă a previzualului și copia de înscriere cu un compact "Acum LIVE" Callout, păstrați link-ul de schangelog, și întotdeauna arată ast...

Kamo·6mo ago
Fixkamo-internal

Rolul de securitate salvează rolurile blocate și erorile API mai clare

- Când este AllowEditSecurity este fals, omite drepturile și de securitateModelIds din Put body so SecurityService acceptă doar actualizări de metadate (timeout...

kamo·6mo ago
Fixkamo-internal

Membru PATCH Proxy la Serviciul de Securitate

Profilul membrilor UI numit ***************** dar nu exista nici un handler App Router, asa ca Next returnat HTML 404 si clientul a arătat eroare necunoscută du...

kamo·6mo ago
Fixkamo-shared-library

Persist RoleRightType by stabil getId() în loc de ordinal

Hibernate @Enumerated (EnumType.ORDINAL) scrie/citește declarația-indexul Enum. Atunci când o valoare de tip RolRight este eliminată (de exemplu, MANAGE USERS, ...

Kamo·6mo ago
FixSecurityService

Evitaţi tranzacţiile care otrăvesc DDL şi Harden multi-pod curse

Precedentul auto-vindecare pune DDL într-o sincronizare @TransactionalAll(). Atunci când un ALTER TABELUL ADD CONTRAINT tras asupra unei constrângeri existente ...

Kamo·6mo ago
ChoreSecurityService

Declanşarea reconstrucţiei CI/CD

Kamo·6mo ago
FeatureSecurityService

Face RoleRightsSyncService complet auto-vindecare pe fiecare boot

Adăugarea sau eliminarea unui RoleRightType nu trebuie să mai necesite niciodată rulare KamoInitializerService. SyncToate() rulează acum trei faze la fiecare po...

Kamo·6mo ago
FixInitializerService

Constrângeri de verificare în caz de nerambursare a coloanelor enum pentru drepturile de rol

În cazul în care se utilizează un sistem de control al emisiilor de gaze cu efect de seră, se aplică următoarele cerințe: pe TABLE CREATE pentru coloanele @Enum...

Kamo·6mo ago
FixInitializerService

Adăugați constrângerile unice care lipsesc pentru upertezele de dreapta-rol

- Nu. + sincronizareSecurityModelRoleRights use Traducerea şi adaptarea: constrângeri unice la tabelele DB. De potrivire ************************************...

Kamo·6mo ago
Fixkamo-shared-library

Adaugă constrângere unică pe (rol id, dreapta type) în OrgRoleRight

Necesar pentru CONFLICT NU FACE NIMIC în ************* Fără această constrângere, interogarea de sincronizare nu reușește cu "nici un unic sau excludere constrâ...

Kamo·6mo ago
Chorekamo-register

Elimină organizația depreciată Tip enum

Inumul este retras din activitate, identificarea orgului de proprietar de platformă este acum condusă de noua Organizaţie. esteTopLevel pavilion, iar valorile r...

Kamo·6mo ago
Featurekamo-internal

Adăugați setările de administrare a platformei

- Pagini noi sub /setări/platformă (păzită de hasPlatformAdminAccess): - /organizatii -/evenimente -/feed audit de *************** - /planuri catalog numai cit...

kamo·6mo ago
FeatureBillingService

Adăugați platformaAdmin controler + serviciu pentru granturile de plan comp

- PlatformAdminController la /api/billing/platform (class-level @PlatformAdminOnly) - GET /orgs, GET /orgs / {orgid} - POST /orgs/{orgId}/grants, PATCH - GET / ...

Kamo·6mo ago
FeatureInitializerService

Seed Organization.isTopLevel for kamocrm and HOTHER UNLIMITED auto-comp plan

- DataLoader: drop Organization Tip arg de la creaseOrg, set isTopLevel=true on kamocrm - KamoCRMAgeReqUpdateRunner + test: meci pe IS TOP LEVEL = TRUE în loc d...

Kamo·6mo ago
Fixkamo-internal

Opriți suprascrierea membru avatar cu avatarul utilizatorului logat pe vizualizarea profilului

agayAvatars againsted /api/security/avatars (nici un domeniu de aplicare membru avatarul utilizatorului conectat) și numit setActiveAvatar, clovn corect Avatar...

kamo·6mo ago
Featurekamo-shared-library

Add Organization.isTopLevel, PaymentMetode.COMP, COMP * tipuri de evenimente; eliminați Organizația Tip enum

- Organizatie: inlocuieste campul mort cu steagul pentru identificarea proprietarului platformei - Metoda de plată: adăugați COMP pentru granturi gratuite platf...

Kamo·6mo ago
Fixkamo-internal

Adaugă ruta proxy a sincronizărilor lipsă

Post / api/security/rols/sync-rights a fost lipsește un handler proxy Next.js, care face ca butonul Sync Rights din setările Rolurilor de Securitate să eșueze î...

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