60s OTK TTL, pencereleri karşılamak için, bağımsız sohbet / e-posta geri blok açmamaya davet ediyor
ROOT CAUSE: OTK 10 saniyelik bir TTL vardı. zamana kadar kamo-meet sayfası Tüm mallarını ve markalarını/overrides.js OTK'yı doğrulamak için koştu. Redis → 401'd...
Properly kilit ekran adı override + DOM mutasyon gözlemci
Adın gerçekleştirilmiş kullanıcılar için kilitli olmasını sağlamak için üç katmanlı yaklaşım: 1. yerelStorage bayrağı 'kamo-meet-authenticated' OTK→JWT yönlendi...
Mevcut sohbet seans API'si ile davetiye gönderin, e-posta hizmeti e-posta ile davet
Chat davet: POST /api/media /sessions /chats / chat session via POST /api /media /sessions /chats Sonra toplantıyı o seansta bir metin mesajı olarak gönderir. K...
Use getServerName() instead of getHeader(Host) for original host resolution
ForwardedHeaderFilter consumes X-Forwarded-Host and adapts getServerName() accordingly, while getHeader(Host) returns the raw HTTP Host which may be a K8s inter...
Lock display name via Meet's native read Just Gerçekleştirilmiş kullanıcılar için isim yapılandırma
- Sidecar imar.js şimdi sadeceName okumaktadır: kullanıcının sahip olduğu zaman doğru veya Sayfa URL'de JWT (öner/kookie başlıkları ile fark edilir) - nginx, ya...
Send chat invites to correct WebSocket topic /topic/chat/incoming/{memberId}
Was publishing to /topic/chat/member/{id} but kamo-internal subscribes to /topic/chat/incoming/{id}. Also fixed Member entity field access **************** inst...
Tüm toplantı alanları (sendChatInvite, gönderiE-postaInvite, customMessage, odaAlias, joinUrl) backend
Sonraki.js API rotası, ChatInvite'ye yol açıyordu,EmailInvite, customMessage, ve odaAlias - sadece forwarding RoomName veMemberIds davet. Backend davetli bayrak...
OTK seansından Genrate Prosody JWT ve doğru moderatör için ?jwt= ile yönlendirme
OTK şimdi: 1. OTK'yı yancar aracılığıyla gerçekleştirir, oturum alır (memberId, displayName vs.) 2. Kaydets show name to localStorage 3. Moderatör ile imzalanmı...
Sol sütunun tamamının veya nav rengini uygulayın, sadece araç çubuğu striptiz değil
Hedef .premeeting-screen (en full-height konteyner) ve içeriği Oluşturulan sınıf isimleri yerine panel çocukları. Ayrıca içimi de kapsar alet kutusu ve filmtrip...
Forward ziyaretçi IP ve User-Agent doğru hesap etkinliği için geri dönmek için
Sonraki.js API rotaları X-Forwarded-For, X-Real-IP veya veya User-Agent Titles to the Java backend, letting account activity to log the log the Sonraki.js pod'u...
Use HTTP on port 80 for meet service URL to match other services
The HTTPS endpoint on 8443 causes SSL cert mismatch when routing through K8s internal DNS. All other services use HTTP on port 80.
İçerik alanını doldurmak için maxWidth kısıtlamayı karşılamak için sekmelerden çıkarın
Show MeetingDialog for per-member toplantıları yerine doğrudan atlamak için
Hem Üye Item (Interaction Center) hem de ChatBox (chat araç penceresi) şimdi ToplantıDialog'u hedef üye öncesi olarak açın, izin verin Kullanıcı oda adını ayarl...
Rota doğrudan MediaService yerine API'yi APIService aracılığıyla buluşuyor
Mevcut buluşma/küresel rota, forwardToApi (APIService) kullanır ve hangisi MediaService'a atıfta bulunun. Yeni yapılandırma/background rotaları takip etmelidir ...
Lock display name input for authenticated users on pre-join screen
Kimliksiz üyeler (OTK aracılığıyla yaşamak) onların adını önceden doldurmuş ve Kilitli - giriş sadece pointer-events engellilerle okunur. Bir MutationObserver, ...
Form.js'teki göreceli BOSH/WS URL'leri kullanın, OTK auth 'u önceden doldur, yükleme veya CSS'yi nav renkleri için ekleyin
Üç düzeltme: 1. yapılandır.js BOSH URL, küme-internal adresten göreceli olarak değiştirildi /http-bind (Prosody'a yansanlar) WebSocket hosthead kullanır. 2. mar...
Add dnsPolicy ClusterFirstWithHostNet to JVB StatefulSets so hostNetwork pods can resolve cluster DNS
Chat Now'dan sonra Yeni Tab düğmesine ikon-sadece, yinelenen Notlar linkini kaldır
Yeni Tab artık Chat’un sağına yerleştirilen bir simge düğmesidir. Notlar NavTop'tan kaldırıldı, çünkü zaten NavPri'de.
Enable nginx SSI ve kopya eksik HTML dosyaları içerir (head.html, temel.html, fontlar.html, vücut.html, eklenti.html)
Meet uses nginx Server Side containss to form index.html from Birden çok kısmi HTML dosyaları. SSI etkinleştirilmeden ve dosyaları içerir Şu anda, sayfa boş bir...
Açık @JsonProperty KbMadde AI görünür alanları için bir notu ekleyin
Jackson'ın serileştirmelerini sağlayın / enabled, aiVisibleToPublic, aiVisibleToMembers, aiVisibleToTeamMembers with correct field names.
Varsayılan teklif dizi referansları tarafından neden olan MeetingDialog'ta sonsuz re-render döngüsünü önlemek
KullanımEffect önceden seçilmiş Members (defaulting to [) Her durumda yeni bir dizi oluşturmak ve sonsuz bir setStatenasyonunu tetikler döngü. Açık devlet geçiş...
CSS'yi kullanarak ikon ile tanışmak için CHAT düğmesine tıklayın - renkli-primary değişken
Add isOptionEqualToValue and null security to MeetingDialog Autocomplete to prevent client crash
Chat Now ikon beyaz, mesaj listesi ile senkronize e-posta kötüge, tema renkler için CSS renk karışımı kullanın
- NavTop: ForumIcon color to white to match Chat Now etiketi - MesajBrowser/MailButton: WebSocket e-postasını özel bir olayla takip edin, böylece kötü sayı mesa...
Reference *** instead of non-existent turn-secret in Prosody deployment
Simplify, OTK'yı üretmek ve doğrudan toplantı penceresini doğrudan açın
Backend toplantı API uç noktaları henüz mevcut değil - toplantı rekorunu at Şimdi için yaratım. Tüm tıklama eller için hata işlemi ekleyin müşteri tarafında kaz...
Docker COPfile'den gelen favicon.. ve bağlantı optimization from Docker COPfile
ÖzelliklerManager ikon/category haritaları ve bekçi ChatBox Meet düğmesi ile tanışın
Yapı sistemi oluşturun ve Docker inşa etmek için .dockerignore ekleyin
Meet uses make /webpack, npm run build. eklendi -legacy-peer-deps Eş bağımlılık çatışmaları için ve .dockerignore node modules dışlamak için Yapı ortamından.
Görünürlük kontrol kutuları ve Tren AI bağımsız kontrolleri yakalamak için
Viability (Members, Team Members, Public) makaleye erişebilecek kontroller KB UI'de. Tren AI, RAG indeksleme için ayrı, bir ebeveyn değil görünürlük kontrol kut...
Kendi Host ile yazmak yerine X-Forwarded-Host'u koruma altına alın
Bir upstream proxy (Next.js) X-Forwarded-Host'ı tarayıcının web sitesine ayarlar Orijinal ev sahibi APIHizmeti şimdi onun yerine yazmak yerine onu koruyor Kendi...
NetamoCRM veyags için Avatar yüklemesini düzeltmek için API routing için internal K8s URL kullanın
API dış URL'ler (https://api.{domain}) her org için proxy bilgisi idi. Bu sadece KamoCRM için çözüldü. Şimdi API SERVICE URL env var doğrudan internal routing. ...
Re-fetch notes after create/update to show decrypted content in preview
The backend returns encrypted content/contentPlain in POST/PUT responses, causing NoteCard previews to display ciphertext until page refresh. Now re-fetches via...
Disable all auto-link behaviors in KB editor to prevent paste-as-hyperlink bug
The linkExtension singleton from @lexkit/editor retains internal paste handler state across component remounts. Disabling autoLinkUrls, autoLinkText, and linkSe...
Prevent KB editor link extension state leaking between article creates
Move Lexical extensions from module-level singletons into a factory function called via useMemo per component mount, so each new article gets fresh extension in...
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.