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ü...
Resolve Next.js dinamik rota zayıf çatışma ('id' vs 'market Id')
Merge [marketId] dizinine ticaret piyasaları API rotaları için [id]. Sonraki.js tüm dinamik segmentleri aynı şekilde kullanmak için gerektirir Aynı parametre ad...
Resolve Typenot hataları Enterprise pipeline sekmelerinde
-Malzeme anahtarlarından oto-derivation ile karşılaştırıldığında - Fix downloadBlob ProcurementTab (wrong arg count, kayıp Blob turnper) - Convert MUI Grid v1 A...
Remove duplicate session timeout fields from session types
Aligns with SecurityService change that removes createdAt/expiresIn from Redis session records and tokenExpiration from session info responses. - user-info/rou...
Remove duplicate session timeout system from Redis records
Session expiry is now managed solely by the Redis key TTL. The internal createdAt/expiresIn fields stored inside the Redis value have been removed — they formed...
Update internal layout and styles
- Make main wrapper background transparent so home page fixed background is not covered - Include latest adjustments to automation, security access, and account...
Handle optional effectiveDate and processedAt in DateTimeDisplay
Type error: string | undefined not assignable to string | number | Date. Add null checks before passing to DateTimeDisplay, show em-dash when absent.
Align Commerce submenu with actual Commerce page tabs
- Rename Domain Configuration to Engagement Types - Add Rental Assets, Vendors, Subscription Plans - Update tab param to engagement-types for consistency - Labe...
Advanced datagrids fill 100% of content area
- SettingsView: tab content wrapper overflow hidden, motion.div flex chain so tab content gets bounded height and grids can expand. - PipelineRentalAssetsTab:...
Resilient probes so cluster stays up when one node is offline
- Liveness: tcpSocket on 4222 (do not depend on JetStream meta leader) - Readiness: initialDelay 90s, period 15s, failureThreshold 10 so k0m1+k1m1 can form qu...
Kargoyu gördüğünüz gibi?
İş alanınızda bu güncellemelerden her biri otomatik olarak. Ücretsiz başlayın ve haftadan sonra büyümesini izleyin.