KamoCRM

Canlı değişim günü

Her özellik, düzeltme ve iyileştirme, gemiler olarak yayınlandı. Hiçbir şey bir fırlatma için geri tutulamaz.

17,500
Toplam Değişiklikler
5,986
Özellikler
5,284
Düzeltmeler
30
Projeler
Proje tarafından filtre
Tüm Projeler17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtre tipi tarafından
Tüm TiplerBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 21, 2026
FixSecurityService

Temizlenmeden önce globals.css yazın; temizlenmeyi çalıştırın

Reorder provisionUpdate so writeConfigFiles (colors, yapılandır, açık) çalışır Arka dosya temizlemeden önce. Taze renkler için DB'den yük veyag. Run CleanupExt...

Kamo·6mo ago
FixSecurityService

MinIO globals.css için kararlı veya çok renkler uygulayın

Reload Organization from the DB at the start of async provision so YazConfigFiles PATCH /colors tarafından kurtarılan renkleri görür (kontroller snapshot durgun...

Kamo·6mo ago
FixSecurityService

Mark DNS-verified custom domains as isDefault in domain API

Daha önce sadece *.kamocrm.com subdomains işaretlendi, yani orgs Doğrulanmış bir özel apex domain (e.g. kamocrm.com) ile her zaman var varsayılanDomain=null ve ...

Kamo·6mo ago
FixSecurityService

Mint eksik mülkiyet TXT token on read

Kamo·6mo ago
FixSecurityService

Kullanıcı veya sahibi TeamMember olduğunda markalaşma İzin Ver

Kapsam ve logo /. yalnızca kontrol edilen Organizasyonu yükler. sahibi sahibi sahibi sahibi sahibi FK; uygulama UI, organizasyon sahibine TeamMember.isOrganizat...

Kamo·6mo ago
FixSecurityService

SEO sırasını silmeden önce Net kullanıcı ve üye FKs

Bir Avatarı bitirmek hala aktif kullanıcı avatarı veya bir üyeye özgü aşırılıktı, bu da kullanıcılarının durgun kayıtlarını kaldıramadığı MinIO blobs'ı kırdı.

Kamo·6mo ago
FixSecurityService

Resolve tema klasörü katı DNS doğrulama olmadan ev sahibi

Gerekli olan konu, her alan için doğrulanmış, bu yüzden veyags sadece sadece sadece kullanarak Varsayılan kamocrm.com alt alanı asla async çalışmaya başlamadı (...

Kamo·6mo ago
FixSecurityService

Publish tema düzenlemesi temel NATS üzerinde ilerleme

JetStream CHAT MESSAGES akışı sohbet için yapılandırılır.> sadece, bu yüzden yayınlar. ************ başarısız akış geçerliliği ve UI gördü İlerleme yok. Bağlant...

Kamo·6mo ago
FixSecurityService

Parse create-org JSON without @RequestBody to avoid 415

Spring, Content-Type eksik olduğunda desteklenmeyen Media Type'u döndürür veya eksik değildir @RequestBody için kabul edildi. Bunun yerine ObjectMapper'ı okuyun...

Kamo·6mo ago
April 20, 2026
FixSecurityService

Üye uç noktaları için liste veya mirası CSV olarak oturum haklarını okuyun

KSessionService and SecurityRoleController mağaza hakları Liste<String> RolRightType isimleri. Üye Güvenlik Kontroller String'e çekildi ve ayrıldı comma, ClassC...

Kamo·6mo ago
FixSecurityService

İşlemden kaçının DDL ve sert multi-pod yarışları

Önceki öz-heal, DDL'yi @Transactional senkronizasyon All() içinde koyar. Bir ALTER TABLE ADD CONSTRAINT mevcut bir kısıtlamaya ateş açtı (ilk önce ilk kez norma...

Kamo·6mo ago
FixSecurityService

AppAvailability'te IdWithWorks tarafındanOrganizasyon alın Interceptor

Resolves LazyInitializationException on /api/security/leads and all Diğer CRM/POS-gated yolları. Mütevazı org.getWorks() olarak adlandırılır. İşlem kapalı kaldı...

Kamo·6mo ago
FixSecurityService

Resolve Üyeleri sekmesi Hibernate TYPE() temel sınıf konusu nedeniyle boş gösteriyor

Hibernate's TYPE(m) = :type JPQL filtre, sınırda 0 sonuç döndürür parametre temel Üye sınıfıdır (JOINED mirası). Bu, etkiler üyeler-subscribers endpoint.Organiz...

Kamo·6mo ago
FixSecurityService

Use correct session key 'memberID' instead of 'MID'

KSessionService stores member ID under key 'memberID' but both **************** and OrganizationController were reading session.get("MID") which always returned...

Kamo·6mo ago
FixSecurityService

Exclude master model from models list; add debug log to child-org creation check

SecurityModelController now filters out the org's master model (identified by org.getMasterModelID()) from the /api/security/models response — it is managed exc...

Kamo·6mo ago
FixSecurityService

Read session rights as List<String> names, not CSV of integer IDs

Session rights are stored as a JSON array of RoleRightType name strings. Both **************** and OrganizationController were casting them to String (causing C...

Kamo·6mo ago
April 19, 2026
FixSecurityService

Use core NATS pub/sub for email-verified SSE fan-out

Replaces in-memory ConcurrentHashMap broadcast with NATS core pub/sub so all pods receive verification events regardless of which pod handled the token. Falls b...

Kamo·6mo ago
FixSecurityService

Use avatarType field + JDBC for photo URL generation to handle Hibernate proxies

**************** previously used instanceof AvatarPhoto to determine avatar type and cast to read fileExtension. When Hibernate returns a base-class proxy (e.g....

Kamo·6mo ago
April 18, 2026
FixSecurityService

Populate all EMAIL_VERIFICATION template variables

Was sending only {token, code} — template also needs orgName, firstName, verifyLink, and expiryMinutes. Load org and user to build the full vars map, and resolv...

Kamo·6mo ago
FixSecurityService

Use subdomain-aware SQL to match findByDomain JPQL logic

Org domain lookup in resendVerification was doing an exact-match query that failed for subdomains stored as child records (e.g. 'api' with parent 'kamocrm.com')...

Kamo·6mo ago
FixSecurityService

Correct EmailService URL port in configmap (4203 -> 80)

EmailService K8s service exposes port 80, not 4203. Verification emails were timing out on every registration attempt.

Kamo·6mo ago
FixSecurityService

Bypass JPA org lookup to avoid Hibernate cascade flush error

**************** triggers **************** which causes a Hibernate auto-flush. That flush fails because Organization.features was previously replaced with a pl...

Kamo·6mo ago
FixSecurityService

Use getReferenceById to avoid cascade orphanRemoval flush error on registration

Loading Organization via findById inside @Transactional caused Hibernate to detect the features collection was de-referenced during auto-flush, throwing JpaSyst...

Kamo·6mo ago
FixSecurityService

Align registration field names and response shape with frontend contract

Frontend sends nameFirst/nameLast but controller read firstName/lastName, causing 400 "First name is required". Success response now returns {status, userId, al...

Kamo·6mo ago
FixSecurityService

Add SecurityService and dao.repositories to EnableJpaRepositories scan

UserPhoneLookupRepository in recovery package was not picked up because EnableJpaRepositories only listed dao.repos and commerce. Added the SecurityService base...

Kamo·6mo ago
FixSecurityService

Resolve duplicate emailTemplateServiceClient bean conflict

**************** and **************** were identical @Components with the same default bean name, causing **************** at startup. Delete the duplicate in r...

Kamo·6mo ago

Kargoyu gördüğünüz gibi?

Tüm bunlar kendi başına iş alanınıza geliyor. Ücretsiz plana başlayın ve bu sayfayı bir ay içinde tekrar okuyun.

Sonsuza Kadar Ücretsiz BaşlangıçFırsatları Görüntüle