Use inline style for icon colors to prevent CSS specificity override
sx-generated color classes were being overridden by Tab card context styles. Switching color to inline style prop ensures icons always render with the correct c...
Add kamo.commerce.enabled=true to k8s configmap
This is the file the CI pipeline actually applies (k8s/configmap.yaml). Required for CommerceService and EngagementLifecycle to load under the new @ConditionalO...
Add KAMO_COMMERCE_ENABLED=true to k8s configmap
Required for CommerceService and EngagementLifecycle to load now that they use @ConditionalOnProperty instead of @ConditionalOnBean.
Maçı ekle, eğer koşullu ticaret fasulyesi için koşulluOnProperty
TicaretHizmetinin ve KatılımYaşam döngüsünün açık hale getirilmesi Camo.ticaret. özellikli olarak ayarlandığında varsayılan olarak devre dışı bırakılır. Mülkiye...
Enable commerce beans via kamo.commerce.enabled property
CommerceService and EngagementLifecycle now use @ConditionalOnProperty instead of @ConditionalOnBean. Set kamo.commerce.enabled=true so they load in SecuritySer...
Ticaret hizmetleri için DurumsalOnBean'ı Değiştirin
**************** ilkbahardan önce değerlendiriliyor Data JPA kullanıcı tanımlı repository fasulye kaydeder, bunu güvenilmez hale getirir. **************** ile d...
Prevent overflow:hidden on tab card from clipping status widget
Move overflow:hidden from the Card to the Tabs wrapper Box so scrollable tabs are contained but the right-aligned status/substatus widget remains fully visible.
Correct hexhead geometry, z-index layering, and viewport clamping
- Fix axialToPixel to use flat-top hex formula (was pointy-top) so honeycomb aligns flat-edge to flat-edge as the hex SVG shape requires - Fix generateRing to...
Use Next.js client-side navigation for all MUI Link components
MUI Link without component={NextLink} renders as a plain <a> tag, causing full page reloads that reset all React state including tool windows. Added component={...
Replace window.location hard navigations with router.push/refresh
All window.location.href, window.location.assign(), and window.location.reload() calls in page components caused full page reloads, wiping all React state inclu...
Move ToolDock above auth gate to prevent tool window wipe on navigation
PresenceWrapper switches its component tree structure when auth resolves (Fragment > children → ChatWebSocketProvider > PresenceProvider > children). This unmou...
SetWindows güncelleştirmeleyicilerinden gelen yan etkiler, eksik sarmaAroundDock transferleri ekleyin
Uygulama aracı çubuğu uygulayın ve sohbet modunda gömülü değişiklikler
ChatBox her zaman ChatTool ile gömülü modunda yapılır. Harekete geçin arama alanı ve kaydırma ile araç çubuğu arama gömülü bölümde, böylece değişiklikler araç p...
Update HexHeadGroup, data-chatbox-root'tan veri-tool-window için seçer
Araç pencere sistemi, ToolWindowShell'da veri-tool-window kullanır, ancak HexHead Group, ayak izi tespiti için hala data-chatbox-root sorguladı. Bu, Hexheads'in...
Chat Canon - birincil renk onları, girdi içindeki emoji, yuvarlak btn, hex statüsü renkler renkler
- Bölüm sekmeleri ve sohbet kutusu başlık kullanımı - sert kodlanmış yeşil yeşillik yerine renkli-primary - Emoji picker düğmesi sohbet girişi alanına doğru par...
Chat sistemi iyileştirmeler - düzenleme spin, hex maske rotasyonu, renkler, en yüksek çözünürlük
- editing (backspace/delete) Doğru HexHead spini tetiklemek için girişte tipleme - Rotate hex klip maskesi, tip/editing sırasında sınırda (avatar dik kalır) - C...
Başarısızlık yapmayın - yeni OTK seansını oynarken oturum
Geçerli rotayı ortadan kaldırmaktı - Redis'ten oturum OTK'yı aramadan önce. OTK aynı seansa işaret ettiğinde, Arama "Session bulunamadı veya süresiz" ile başarı...
Kabul - çapraz domain WebSocket auth için sorgu param
Read - ID from? ***= query parameter first, falling back to kurabiye. Bu, iç.kamocrm.com'da önyüklemeye izin verir WebSocket bağlantıları medya.kamocrm.com çapr...
Pass - ID as query param for cross-subdomain WebSocket auth
Cross-domain kurabiyelere güvenmek yerine (bu, etrafta çalışmaz subdomains), - kurabiye müşteri tarafında okuyun ve bir sorgu olarak geçin Medyaya bağlandığında...
Set - cookies domain to .kamocrm.com for cross-subdomain sharing
Cookie açık bir alan olmadan kuruldu, gönderilmesini engellemek Medya.kamocrm.com WebSocket doğrulama için.
Set - cookies domain to .kamocrm.com for cross-subdomain sharing
Kurabiye açık bir alan olmadan kuruldu, varsayılan olarak internal.kamocrm.com. Bu, kurabiyenin gönderilmesini engelledi Media.kamocrm.com WebSocket elhake sıra...
Benzersiz tüketici retry ile stale NATS tüketicisi bağlayıcı
-NatsMessageHandler() yöntemi oluşturmak için mesaj eller - "Consumer zaten sınırlandığında eşsiz tüketici adı ile yeniden deneme mantığı ekleyin" hata sunucu y...
Resolve chat mesajlaşma, varlık izleme ve otomatik açık sorunlar
- NATS aboneliğini eşsiz bir şekilde yeniden denemeden mesajları düzeltme Tüketici adı "Consumer zaten sınır" hatası meydana geldiğinde - STOMP bağlantısında ac...
Resolve MUI ikons type error and share single STOMP WebSocket connection
- @mui/icons-malzeme için ts yapılandırılmış yollar ekleyin. V7.3.1'de mevcut olmayanlara ihracat./esm/index.d.tsm /index.d.ts - Uygulamada tek bir STOMP müşter...
Katle kapanmayı önlemek için açıkChat'te üyePanel için ref kullanın
Bir kullanıcı üye paneli açarken, sohbet etmek için bir üye tıklayın, sonra yakınlar Panel API çağrısı geri dönmeden önce panel, sohbet penceresiydi Panel hala ...
Remove forced WebSocket headers from media middleware
Traefik v3 handles WebSocket Upgrade/Connection headers natively. Remove forced headers that broke non-WebSocket API requests.
Route MediaService trafiği liman 443
MEDIASERVICE URL env var for cluster-internal service access - Find getMediaServiceBaseUrl in 9 API rotaları env var ilk kullanım için - WebSocket kanca medyaya...
Rota WebSocket through Traefik on port 443
- hizmet.yaml: pod'un gerçek dinleyici limanıyla eşleşmek için port 80→8443 - ingressroute.yaml: https + port 8443 for backend - sunuculartransport.yaml: Geri d...
Ticaret fasulyesi depolamak için koşullu olun
Add **************** to Engagement Yaşam döngüsü Ticaret hizmetleri, böylece sadece ticaret depoları olduğunda yükleniyorlar. tarama. Önlemeler UnsatisfiedDepen...
Add system account to all NATS configs
Add $SYS account with admin credentials to k0m1, k1m1, and k2m1 NATS configs. Enables nats CLI cluster management operations (peer removal, step-down, etc.) for...
NATS bağlantısı için küme-internal DNS kullanın
WireGuard IPs'ten varsayılan NATS URL'yi değiştirmek için (100.64.x.x) nats.kamo.svc.cluster.local for the local server. Uzak düğümler (k0m1, k2m1) WireGuard IP...
NATS kullanılamadığı zaman uygulama başlangıcına izin ver
@ConditionalOnBean'ı jetStream()'den çıkarın ve @Nullable to the @Nullable to the Bağlantı parametresi. natsConnection() döndüğünde null (NATS) ulaşılamaz, Baha...
Yeniden sipariş yasal kartları sekme siparişi
İletişim → Docs → Açık Görevler → Tarih
Kurulum.tsx, Fix docCount/historyCount türü hataları
- Yanlış bir şekilde eklenmiş olan Delete düzeni.tsx (tüm siteyi etkiler) - Revert page.tsx turnper div (htiyacı değil) - gradient arka arka arka arka arka arka...
Update pipelineOrdersTab satıcı alan isimleri geri kazanmak için
V.uid → v.id, v.name → v.companyName ve seçilmişVendorId tipi TicaretMarketVendor DTO ile uyumlu olmak için numaradan.
Align TypeScript, ticaret piyasaları için geri dönüş DTO'lar ile tür
TicaretMarket, TicaretMarketVendor ve VendorKategory TypeScript arayüzler yanlış alan isimleri (uid/name vs id/title, name vs şirketName, web sitesi vs web site...
Boru piyasaları yükleme ve pazar yönetici düzeni spacing
Boru hattı "Hiçbir ticaret pazarı yapılandırıldı" çünküPOSConfig() Pazar alanına asla dönmedi. Şimdi piyasaları ticaretMarketApi'den getiriyor Doğrudan. Ayrıca ...
Resolve 'u.map, POS ayarlarında bir işlev değildir ve Ticaret nav
- TicaretMarketApi'de savunma dizilerini ekleyin (Pazarlar, Vler, pazarVendorlar, tohumVendorKategorileri) API yanıtlarını ele almak için Güncelleme Ayarları Tü...
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.
