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 25, 2026
OtherSecurityService

Background endpoint yükleme için kayıt ekle

Log org/index, dosya bilgileri, kullanıcıId, auth kararları ve MinIO yönlendirme Arka yüklemelerin neden stilize kovada görünmediğini izlemek için anahtar.

Kamo·6mo ago
Otherkamo-internal

Yüklemeye giriş ekleyin- proxy proxy rotası

Log org/index, dosya adı/size/tip, ve upstream yanıt durumu Arka yüklemelerin API servislerine ulaşmadığını teşhis etmek.

kamo·6mo ago
Featurekamo-internal

Konum column to ticket datagrid

Okunanlar **************** Destek theDTO'dan (şimdi bilet varlığında anlık görüntüler Yaratılış zamanı - ekstra yuvarlak gezi yok. Bayrak + şehir / bölge / ülke...

kamo·6mo ago
PerformanceMediaService

Yaratılışta bilet üzerine mağaza geo, bırakın GeoLite okur

**************** Şimdi ziyaretçinin georgesini yakalar Bir kez ( GeoBakupService) ve ip / ülke/şehir/subdivision on Destek.'nin kendisi. Destek theHizmet.toDTO...

Kamo·6mo ago
Featurekamo-shared-library

Snapshot ziyaretçi geo on Ticket entity

VISITOR IP ADDRESS, VISITOR COUNTRY CODE, VISITOR COUNTRY NAME VISITOR CITY, VISITOR SUBDIVISION columns. Bilet yaratımında yakalama Bu yüzden liste/detail endp...

Kamo·6mo ago
PerformanceMediaService

Bulk-load ziyaretçileri ve listedeki GeoLite lookup atlamak

/api/support/tickets listesi endpoint, 20 sıranın sayfasında çalışıyordu: - 20 ************ aramalar (N+1) - GeoBakupService'a 20 çağrı, her biri bir aralık-sca...

Kamo·6mo ago
Performancekamo-shared-library

Add findBySessionGuidIn for Bulkload

Tüm ziyaretçileri bir araya getirmek için support-ticket listesi endpoint tarafından kullanılır N ayrı findBySessionGuid çağrıları yerine bir sorguda.

Kamo·6mo ago
Fixkamo-internal

RunThread retry düğmesine basmak için geç klasör

yükThread takes (threadId, klasör); hata-state retry düğmesine sadece threadId geçti, kamo-internal inşasını kırdı. Maçın çağrısı İmza.

kamo·6mo ago
ChoreSecurityService

Üye JsonIdentity seçmek için yeniden inşa Info Fix from kamo-shared-library

kamo-shared-library b57d156 @JsonIdentityInfo (property = "uniqueId") → Üye üzerinde "id", PUT /api / güvenlik /org /{id}.

Kamo·6mo ago
Fixkamo-shared-library

Doğru JsonIdentity Info property from 'uniqueId' to 'id'

Üye varlık @JsonIdentityInfo (property = "uniqueId") ilan etti, ancak Gerçek birincil anahtar alanı ‘id’ olarak adlandırılır. Jackson attı Herhangi bir türü yok...

Kamo·6mo ago
FeatureMediaService

Add /ws /public-chat-native düz WebSocket endpoint yanı sıra SockJSocket endpoint

SockJS olmadan ikinci bir STOMP uç noktası /ws /public-chat-native so Bu ön uç, ihtiyaç duymadan bir yerli WebSocket (brokerURL) ile bağlanabilir. Sockjs-client...

Kamo·6mo ago
Fixkamo-marketing

Simetri yanlış eşleştirmeye neden olan SSR'yi Çıkarın; Yerli WebSocket için SockJS'i bırakın

Kahraman.tsx: ParçacıkField'in etrafındaki pencere kontrolünü ortadan kaldırmak - ParçacıkField zaten zaten sssr:false so the guard made a server/client tree fa...

Kamo·6mo ago
Featurekamo-internal

Per-ticket, kötüge + 'Yeni mesajlar sadece filtre

- Bilet listesi, bir chat-bubble badge'yi bir dahaki sefere geri sayıyla gösterir Bilet # Oturumun ajandan daha yeni mesajlara sahip olduğunda Son görüntülenen ...

kamo·6mo ago
FeatureMediaService

Yayın, ziyaretçi mesajında ajana Mesaj göndermedi

Bir ziyaretçi bir destek mesajı gönderdikten sonra, en son geri kalan hesapları itin **************** için ödeme yükü, bu yüzden ajanın bilet listesi Kötüge ve ...

Kamo·6mo ago
Featurekamo-shared-library

Onaylanmamış üyelik sorgularında DESTEK

chatMemberries ByMemberId şimdi hem CHAT hem de CHAT için üyelikleri geri döndürür ve DESTEK TICKET seans türleri, bu yüzden mevcut per-member geri alındı altya...

Kamo·6mo ago
Fixkamo-internal

Konuşma açıldığında açık olmayan göstergeler

ThreadDetailView şimdi e-postayı gönderir: işaretConversationRead Bu yüzden MailButton, navtop inbox kötüge sayını yeniden değerlendiriyor. TalkListView iyimser...

kamo·6mo ago
FixAPIService

Move CORS to Traefik via kamo-middlewares, remove in-app CorsFilter

The CorsFilter @Bean in the Spring app was silently not applying headers after WebConfig.java was removed. CORS is now handled entirely at the Traefik layer by ...

Kamo·6mo ago
Fixkamo-marketing

Use /public/{mainDomain}-{tld} path matching actual MinIO bucket layout

The getThemePath() was generating /domain/{tld}/{split}/kamosite paths that don't exist in MinIO — theme files live in the public bucket under kamocrm-com/, bad...

Kamo·6mo ago
Fixkamo-internal

Vücut sütununda e-posta kaydırması eklemek için min-w-0 zinciri sadece

Dış konteynere ve ana içeriğe min-w-0 ekleyin, o kadar esnek çocuklar E-posta min-content genişliğine genişletilemez, bu da sayfa çapındakilere neden oldu. yata...

kamo·6mo ago
Fixkamo-internal

ToolProviders'in üzerindeki taşıyıcı sağlayıcıları

ChatWebSocketProvider hoist olarak aynı kök nedeni: DestekWinWindow Arama çağrıları **************** ve ChatBox çağrıları useUnread().markAsRead(), ancak her ik...

kamo·6mo ago
Fixkamo-marketing

Kalıcı bağlantıyı ekleyin ve kırık yer sahipleri görüntüler

<html'da baskıyı bastırın: Reaksiyon hatası #418 tarayıcıya neden oldu uzatmalar (e.g. çeviri, karanlık mod) html niteliklerini SSR ve müşteri hidrasyonu. Ev s...

Kamo·6mo ago
FixKlusterServices

Allow / domain / yol teması IngressRoute for CORS

Temada tema yapılandırılan tema.kamocrm.com/domain/... Mevcut rota kuralları (yalnızca / kamu / ve /internal / izin verildi), bu yüzden Traefik Hiçbir KORS başl...

Kamo·6mo ago
FixAPIService

Tekrarlanan CorsFilter ve ağ geçidindeki KORS başlıkları

WebConfig.java, CorsConfig ile yarışan ikinci bir CorsFilter bean tanımladı. java's bean, tekrarlanan başlık yazar. Bunu sadece bir CorsFilter var. İleri() yön...

Kamo·6mo ago
FixSecurityService

Tekrarlanan CorsFilter bean, çift Access-Control-Allow-Origin

Açık CorsFilter bean, ilkbaharın yanında ikinci bir CORS filtresine neden oldu Güvenlik'in yerleşik KURUMSALS desteği (yani CorsConfigurationKaynak'ı kullanır)....

Kamo·6mo ago
Fixkamo-internal

Kaldır debug konsol.log ifadeleri ve eksik rotalar ekleyin

WebSocket sırasında eklenen tüm geçici debug logunu çıkarın ChatBox, TicketChat, MemberItem, ChatTool, veChatWebSocket'i kullanın; Add Sayfaları /help → / deste...

kamo·6mo ago
Fixkamo-internal

Uzun adreslere genişleyen sütundan gelen mesaj başlığını önlemek

Başın sol flex çocuğu min-w-0 yoktu, bu kadar uzun kırılmaz e-posta adreslerden /To/Cc, büyümek için min-content genişliğini zorladı, sürüklemek Başlık (ve sütu...

kamo·6mo ago
Fixkamo-internal

FTP ChatWebSocketProvider above ToolProviders

ToolDock (ve SupportWinWindow → TicketChat) gibi araç pencereleri ABOVE PresenceWrapper'ı ağaçta oturan, Auth/navigasyon değişiklikleri üzerinde durmaktan kaçın...

kamo·6mo ago
Fixkamo-internal

Drop Shadow DOM e-postada bu kadar aşırı akış-x-auto yangınları

Shadow DOM kök nedeniydi. Geniş e-posta içeriği (geçmiş geniş tablolar) Gölge ağacının içinde, ev sahibini geçmişte katkıda bulunmadan boyadı Ev sahibinin düzen...

kamo·6mo ago
Fixkamo-internal

Align ChatWebSocketContext import yolu to match sağlayıcı

BiletChat ve ChatListener bağlamı bağlamı aracılığıyla ithal etmedi '@/app/contexts/...' alias while PresenceWrapper (The sağlayıcı) onu ithal ederken göreceli ...

kamo·6mo ago
Otherkamo-internal

Geçici konsol.log, TicketChat STOMP abonelik yolunu izlemek için

Abone boru hattının her aşamasında konsol girişleri ekleyin ( etkiler ateş, guard geçiş, abone() çağrı, AddSessionSubscription, müşteri. abone, /app/chat /subsc...

kamo·6mo ago
Fixkamo-internal

Kuvvet gölge ev sahipliği doğrusal stillerle ilgilidir + içerir: düzen

Gölge hostunda sınıf tabanlı aşırı akış-x-auto güvenilir bir şekilde kazanmadı Gölgeye karşı ‘:host { all:ilk } reset, so wide email İçerik (Eklenmiş geniş tabl...

kamo·6mo ago
Fixkamo-internal

Gölge içinde geniş e-posta içeriği, dışarıda değil

Önceki denemeler Overflow-x-auto to light DOM atalarına ek olarak Geniş e-posta içeriğini yakalayabilirdi çünkü gölge ağacının görseli Boya overflow, ev sahibin...

kamo·6mo ago
FixEmailService

Use getHasAttachments() to match Boolean turnper type

************ bir Boolean (wrapper), bu yüzden Lombok HamsAttachments(),HasAttachments() değildir. İkincisi sadece ilkel boolean için var. Boolean.TRUE.equals()'...

Kamo·6mo ago
FixMediaService

Ticaret paketi eklemek için JPA repository taramasını genişletin

Yeni kamo-shared-library, ************************ hangisini gerektirir **************** ( com.kamo.z.shared.ticaret). MediaService sadece tarandı.dao.repos, bu...

Kamo·6mo ago
FixMediaService

Download HashMap import in ChatWebSocketController

Önceki refaksiyon HashMap ithalatını kaldırdı, ancak handleTyping Yöntem hala tipleme olayı ödeme yükü için bir HashMap inşa ediyor, neden Forgejo ‘kant bulmak ...

Kamo·6mo ago
Fixkamo-internal

Dakikalar içinde e-posta içeriği div so overflow-x-auto yangınları ekleyin

Min-w-0 olmadan, flex-col çocuğun varsayılan min-altı:auto çözmes to to to to min-content, geniş e-posta masalarının div'i genişletmesine izin vermek sütunu geç...

kamo·6mo ago
Fixkamo-marketing

Tekrarlanan bağlantıStomp call in sendMessage

İlk mesaj yeni bir seans yarattığında, onSessionCreated updates props BağStomp aramak için hangi tetikleyiciler kullanılır. The inline call in sendMessage Redda...

Kamo·6mo ago
FixMediaService

Proaktif olarak mesaj kaybı önlemek için oturum oluşturmada NATS tüketicisi oluşturun

Daha önce NATS JetStream push tüketici sadece STOMP istemcisi olduğunda yaratıldı Gönder /app /chat /subscribe. TeslimatPolicy ile. Yeni, daha önce yayınlanan h...

Kamo·6mo ago
Fixkamo-internal

En yakın yeniden bağlantı boşlukları gerçek zamanlı mesajları düşürdü

“bağlantılı” biletChat'de Effect deps ve ChatBox. Daha önce, her WebSocket yeniden bağlantı etkisini tetikledi Unsubscribe() olarak adlandırılan temizleme, sean...

kamo·6mo ago
FixSecurityService

Sistem kullanıcısının markalaşmayı yönetmesine veya düzeltmesine izin verin ve logo auth

- Sistem kullanıcıyı,ManageOrgBranding böylece platformda ilk bekçi olarak atlar Sistem kullanıcısı tüm ebeveyn olmayan veyags üzerinde tam marka kontrolüne sah...

Kamo·6mo ago
Fixkamo-internal

E-posta görüş pane yatay geçiş 3rd sütuna

- MesajBrowser dış konteynere zor sınır sınırı kadar fazla akış-x-hidden ekleyin - Overflow-x-hidden sütun 3 sarmalı ve e-posta içeriği alanı için overflow-x-hi...

kamo·6mo ago
FeatureKlusterServices

Üretim PJSIP hapishaneleri ve kalıcı devletleri ile başarısız oldu

- Başarısız2ban-konmap.ya ml [asterisk) ve [freepbx-web] hapishaneleri ekleyin, Artan yasağı (h→24h→30d tavan), LAN göz ardı, ve bir PJSIP Security Event Record...

Kamo·6mo ago
FixKlusterServices

Coqui TTS ile Piper TTS (en US-norman-medi)

Coqui VCTK modelinin konuşmacıları yoktur - Piper TTS ile değiştirilmesi Tam neman [ortalama] sesi. Piper ikili (~3 MB) ve model (~60 MB) İlk önce bir init kont...

Kamo·6mo ago
FixEmailService

Reset stale hasAttachments on sync and accumulate correctly

- Reset has_attachments=false at start of bulk sync so stale true values from old false-positive MIME detection are cleared before re-indexing - Accumulate ha...

Kamo·6mo ago
Featurekamo-shared-library

Add resetHasAttachmentsForFolder query to ConversationRepository

Allows sync to reset stale has_attachments flags before re-indexing so corrected MIME detection can rebuild the field from actual attachment data.

Kamo·6mo ago
FeatureKlusterServices

Integrate Coqui TTS with norman voice (VCTK p267)

- Deploy coqui-tts server (VCTK VITS model, CPU-only) as ClusterIP service on port 5002 with model cache at /var/lib/coqui-tts on k1m1 - Inject coqui_tts.agi ...

Kamo·6mo ago
Fixkamo-internal

Cevap / ileri ve düzeltmeden önce populate,Address

- TasMessage şimdi Address'dan taşır, böylece açık Yeni Mesajlardan akışlar besteci aracılığıyla - MesajBrowser aktif posta kutusu e-postaAddress (For For For F...

kamo·6mo ago
FixEmailService

Address override'den destek

Ads fromAddressRequest to EmailSendRequest so the frontend can specify Hangi alias/shared/mailbox adresini göndermek için. SmtpOnlyProvider şimdi Şu andan itiba...

Kamo·6mo ago
FeatureKlusterServices

Add LAN DNS pod for split-DNS on k1m1

Deploys a dnsmasq pod with hostNetwork on k1m1 that listens on 192.168.4.22:53. Overrides pbx.k1.kluster.kamocrm.com -> 192.168.4.22 so LAN phones reach the PBX...

Kamo·6mo ago
FixKlusterServices

Böl-DNS / LAN müşteri RTP düzeltmesi için yerel net ekleyin

Aynı LAN'da k1m1 bölünmüş DNS ile bağlantı kuruyor (bölge bölünmüş DNS ile çözülür) 192.168.4.22 içsel olarak). Yerel net olmadan, Asterisk hala reklam veriyor ...

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