Malzemeler ve sosyal zaman süresi haklar alır, sadece mülkiyet sahibi değil
MANAGE MATERIALS ve MANAGE SOCIAL MEDIA denetimde ve her şeyde uygulanabilir sayılıyor. Site bir .tsx dosyasıydı. Bunların 29 uç noktası mülkiyet kontrol etti v...
Toplantı hatırlatması bir bildirimdir, kendi popup değil
Askıya alınan süpürücü /topik/meet/reminder/{memberId} Bu özel bir Snackbar ekranın köşesine çekildi. Bu popup Tüm hatırlatmaydı: bildirim çanı asla taşındı, ka...
Bilet listesi kırık bir gösterge hayatta kalır
Hazırlanmamış okuma attı ve tüm bilet listesini aldı - sayfa geri döndü Boş, bu sayfada işaretleyici olmayan bir sayfadan çok daha kötü bir sonuç. Bu Şu anda ko...
Bilet listesi kötüge sayılarının aynı öğeleri işaret ediyor
member için bir set özel olarak inşa etti, bu yüzden liste sormak için bir yol yoktu Hangi biletler bunun yerine geldi - bayraksız sohbet mesajlar. Bunlar farkl...
Bir bilet asla onu yükselten üye tarafından cevaplanamaz
Bir destek konuşmasının iki tarafı vardır – biri soruyor ve birisi cevap veriyor – Ve hiçbir şey farklı insanlar oldukları konusunda hiçbir şey zorlamadı. Bir ü...
Türünün son noktaya bir outbound ek gönder onun türüne ait
Her sosyal ek, adaptörün gönderisi aracılığıyla çıktı, hangi onda Telegram /sendPhoto. PDF veya bir zip yayınlandığında reddedilir Sağlayıcı ve reddedilme, HTTP...
Declare the object-storage secret the ConfigMap artık taşımaz
MinIO anahtarı ConfigMap'tan minio-app-credentials'a taşındı. Sır, ama o malzemelerden env sadece canlıya uygulandı dağıtım - burada asla işlenme. Sonraki CI bu...
Bir yapılandırma varsayılan varsayılan varsayılan olarak paylaşılan bir haç göndermeyi bırak
Platform'un paylaşılan şifresi, DB PASSWORD ve geri dönüş olarak pişirildi. MINIO ROOT PASSWORD, bu yüzden bu repo'da ve yerleşik görüntüde de yaşadı. kümede or...
El tarafından imzalanma, PRE TICKET statüsünü kullanmamalıdır
agent ve reassignAgent set ASSIGNED koşulsuz olarak, sessizce yapılan Bir sohbet isteği daha sonra dönüştürmeyi imkansız -RePre kabul eder Hiçbir şey ama PRE TI...
Bir bilet kime teslim edilebilir
toAgent ve reassignAgent, sadece boşun bir üyeye çözülmesini kontrol etti. Assignment, üyenin biletin sohbet seansına ekler, bu yüzden başka bir iddan Organizas...
Auto Assignment bilet sunuyor, onu tamamen terk etmiyor
Auto Assignment sayfalar her mevcut destek ajanı ve ilk kişiye gidiyor Kabul edin. Bu, “muhtemelen en az çekici ajan seçmek” olarak uygulandı. Online", tamamen ...
Konunun widget sohbetleri için stratejisini de çalıştırın
Web widget'ında açılan bir sohbet aynı çalışma birimidir, içinde açılan kişi olarak Uygulama, ancak bu yol konuyu tamamen takip etti - tek şey Görevi hiç deneme...
Oturum tipini aktivite çerçevesinde de koyun
Geçerli/ACTIVITY yayını her seans türü için yayınlanmaktadır ve hiçbir şey yapmadı Bunun göstergesidir. Sohbetler listesi, devam etmek için hiçbir şeye sahip ol...
Bir mesajın geldiğini müşteriye söyleyin
Bir medya oturumunun her üyesi gelen rezervasyon bildirimini alır ve Bir destek bileti sipariş etmek, bu biletin oturumunun bir üyesini yapar. The The The The T...
Canlı sohbet popup tarafından iddia edilir, asla tahsis edilmedi
Sohbet isteklerini round-robin üzerinden yapmak yanlış bir modeldi ve kırdı düzeltmek anlamına geliyordu. Verilen bir bilet talep edilebilir kuyruktan ayrılır (...
Görev başarısızlıklarını onları tetikleyen bileti yok etmeyi bırak
Yeni bir bilet oluşturma işlemi içinde koştu, bu yüzden vurduğu her şey Bileti geri getirdi ve üye yardım istedi "Failed to to Bilet oluşturmak, hiçbir yerde ku...
Konunun atama stratejisi aracılığıyla bir sohbet isteği
Bir destek sohbet isteği bir PRE TICKET olarak açılır ve atılır Onlar için görev. Koruma web-chat widget için yazılmıştır, Pre-ticket asla konuşmayabilir anonim...
Paylaşılanı yenilemeyi bırakın - TTL boş kullanıcılar için
Bu hizmet, KSessionService'ın kendi kopyasını tutar ve TTL'yi TTL'yi inceler. Her okuma. Bu nedenle güvenlik hizmetlerinin tek başına hiçbir şey düzeltilmedi: k...
Bir saat boyunca tutmak yerine birkaç dakika içinde ölü bir yükleme Başarısız
linkUploadTimeout, okur arasında tolere edilen SILENCE'dir, bir bütçe değil Tüm transfer. Bunu bir saatliğine ayarlayın, ikisini karıştırır: bir tezgah Bir 2 GB...
Tomcat'ın 60'lı bağlantı süresini uzun bir yüklemeyi durdurun
2 GiB sohbet eki neredeyse dört dakika başarılı transferden sonra başarısız oldu MultipartException, çıplak bir SoketTimeoutException'ı sarmak ve üye oldu "Inte...
Catch OptimisticLockException, tip 40001 aslında asır
Round 3 inceleme düzeltme: hibernate-core's **************************** Testler LockAcquisitionException ( SQLState 40001'in ne haline geldiğini) dört katına ç...
Davalı çatışma aslında atlar
Round 2 inceleme düzeltmesi: ifade seviyesi 40001 (ortalama vaka, tespit edildi internal executeUpdate(), iş yerine) yüzeyler **************** Hibernate'un arac...
Return 409 her kayıp iddia yarışında, yönetici iddia yolunu ekleyin
Round 1 inceleme kabul-popup iddia uç noktası için düzeltmeler: - sıradan bir kayıp yarış (daha önce sahte posta ile anlaşılabilir) Şimdi biletAlreadyClaimedExc...
Şimdi e-posta depolayıcıları BölümHizmeti tarayın
MediaService CrashLooped on each pod since shared-lib 1.5.0: DepartmentService is a a @Service, so the wildcard @ComponentScan ("com.kamo) bunu burada ya da olm...
Zamanlayıcı filtreyi tekrarlanan params olarak kabul et
Web müşteri gönderilen ?providers=facebook,x bir CSV değeri olarak. Bir sorguda VALUE%2C olarak seyahat etmek zorunda ve yeniden kodların bunu% 252C'ye dönüştür...
Kullanıcı hesabına kaçırılan e-postalar gönder, posta kutusu değil
Fark “Beklediğiniz bir mesajınız var, oturum açın ve okuyun”, ve öyle oldu. Bu organizasyona gönderilen posta kutusu, üyeyi görevlendirdi - sadece ulaşabilecekl...
Her bir sahibi yerine canlı bir kötüge verin, bir dahaki bir sayı
Nav badge ve / destek?tab=tickets farklı soruları yanıtladı. Sayfa The page Org'taki her bilet listeler; kötüge, ait sohbet mesajlarına ait sayılıyor Tam olarak...
Drop client SENDs to guarded topics, and repair the build at HEAD
TWO THINGS, her ikisi de MediaService'ı nakliyeden durduruyor. 1. ana derlemez. MediaController:1361 çağrıları **************** var olmayan: Destek theHizmet ü...
Bir kez bir mesaj açın, bütün olduğunda
Her iki çağrıcı da satırdan sonra bir mesaj inşa etmeyi bitiriyor CreateMessage bunu duyurmak için değil: MediaController görüntüleri birbirine bağlar ve yayınl...
Dükkanlar yükleme başına bir nesne yerine Dedup boru hatları aracılığıyla bağlanır
Atalar kendi "<imgId>/<fileName>" nesnesini her yüklemede yazdılar, yüklemeyi atlar content-addressed store tamamen – aynı logo-draft.JP, üç kez bir araya getir...
Paylaşılan MFA repositories
MfaEnrollmentService, kamo-shared-library'de @Hizmettir, bu yüzden vahşi kartpostal @ComponentScan("com.kamo) Bu uygulamada bunu bu ya da bu değil mi inşa ediyo...
Harden the kubectl download against flaky egress [skip ci]
dl.k8s.io, koşucunun egress intermittly damla orta devre dışı bırakıyor: curl: (56) OpenSSL SSL read: decryption başarısız ya da kötü kayıt mac Bu, aksi takdird...
Sonuncu vahşi kart sırrı yerine canlı per-host cert Dağı
Cert-converter init konteyneri, PKCS12 anahtar mağazasını PKCS12 anahtar mağazasından inşa etti wildcard-kamocrm-com, cert-manager yetimed when Sertifika bir pe...
Reject cross-org satış ajanları; geniş bottrap önbellek otobüs
satışAgentId, istek gövdesinden kontrol edilmedi, bu yüzden bir haç-org veya dangling agent id bir WebChatIntegration'da depolanabilir. Güvenli başarısız oldu s...
Exclude non-ACTIVE üyeleri sohbet katılımı ve routing
A non-ACTIVE ************ üye olarak görünmemelidir veya olma Hedef olarak, canlı bir sohbet katılımcısı. Kapı her sohbet yolunda paylaşılan-lib ***************...
WebChatIntegration create() @Transactional (gresyon-save başarısızlığında yeten anahtar)
Resolve public-chat system member per-org (drop hardcoded snadjafinia alias)
backSession,Public, yaratır ve sahibi bildirim Tüm yardımcılar org'un "sistem üyesi"ni zor bir kodlanmış bir şekilde çözdüler. Alias="snadjafinia" görünümü, bu ...
Mesaj içeriğini kaçırılmış e-postalara koymayı bırak
Mesajı iptal etmek, öncü PREVIEW yazmak ve MesajPurban şablon değişkeni; includePurban tercihini bırakın. E-postalar şimdi gönderici + sayı + CTA sadece - içeri...
Persist, hedeflenen güncelleştirme aracılığıyla sabit bayraklar planladı
Dönüşüm boru hattı olarak aynı detached-entity yetimRemoval sorunu: başsız süpürme Bir detached ImgDat ve kurtarmak()/merge() cascaded into the image collection...
Bu yüzden MediaService derleyicileri yükleme
MinIOStorageService.. kontrol edici bir dışlama atar() ne yazık ki Yakaladı ya da ilan etti - en iyi düzeltilmiş düzeltme. Gül ve Bir runtime istisnası olarak y...
MeetingParticipant.isGuest() (Guest aldı, derlemeyecek); repoint transcript to general endpoint
ToplantıParticipant açığa çıkıyor (primitive boolean getter),Guest(). Ayrıca, paylaşılan /api/convers /transcript'de özetleme çağrısı yapın.
Persist katılımcıları davet etti, MANAGE MEET SETTINGS'i uyguluyor, çift-invite yolunu bırak
- oluşturmakMeeting: davetli üyeler UUID dizeleri değil, sayısal karflake kimliklerdir - Onlara yaratıcı gibi uzunToUUID yoluyla yollayın. Daha önce UUID. FromS...
Set MinIO hizmeti DNS; down deprecated WireGuard/CGNAT IPs kullanın ve k2m1 /k0m1
Resmi ek yarışı düzeltmek için işlemden sonra yayınlanan NATS CREATE olayı
NATS mesajı @Transactional vücut içinde yayınlandı, bu da anlamına geliyordu. Alıcılar CREATE olayını alabilir ve görüntüyü görüntüyü kullanarak talep edebilir ...
Serialize attachments in WS relay and message history; allow attachment-only sends
Three bugs fixed: 1. ChatSessionSubscriptionManager was building the STOMP messageMap manually and omitting attachments, sourceLanguageId, readMemberId, msg...
Fix NPE in getChatSessions from Map.of() rejecting null nextcoder
java.util.Map.of() throws NullPointerException when nextcoder is null (no more pages). Replace with HashMap that accepts null values. Also wrap entire handler i...
Fix upload 500 (missing EmbRecordState) and empty chats tab (Timestamp cast)
Defect A: ChatAttachmentService.upload omitted **************** causing a NOT NULL violation on imgs.is_active. Added the default recordState. Also hardened Cha...
Prefer usernameAlias over User.name in memberDisplayName
Switches display name priority to: Member.usernameAlias → User.name → User.alias → User.username. Also includes the paged query dispatch fix from the previous c...
Use split First/After queries for chat sessions paged endpoint
Addresses empty Chats tab by dispatching to ****************
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.