Taruh tipe sesi pada bingkai aktivitas terlalu
Siaran tak terbaca / AKTIVITASI diterbitkan untuk setiap tipe sesi dan tak dilakukan indikasi yang. Daftar percakapan, tidak memiliki apa-apa untuk pergi, diket...
Beritahu klien jenis percakapan pesan tiba di
Setiap anggota dari sesi media menerima pemberitahuan pesan yang tidak masuk, dan Memberikan tiket dukungan membuat agen menjadi anggota sesi tiket itu. The pem...
AUTO _ ASSIGNMENT, and raise an assign conversation on the agent 's screen
Sebuah permintaan obrolan dan tiket yang dimasukkan adalah unit yang sama dari pekerjaan; topik Strategi adalah satu-satunya hal yang memutuskan bagaimana baik ...
Membaca sesi tidak lagi memperbaharui itu
Masa kadaluwarsa pada rekaman Redis IS sesi, ketika ia memutar anggota adalah keluar. Layanan ini memegang salinan KSesionService sendiri terhadap itu SHARED ku...
Sebuah obrolan langsung diklaim melalui popup, tidak pernah dialokasikan
Mengalihkan permintaan obrolan melalui bundaran - robin adalah model yang salah dan itu melanggar Hal itu dimaksudkan untuk memperbaiki. Tiket yang diberikan me...
Hentikan penugasan kegagalan menghancurkan tiket yang memicu mereka
Mengulur tiket baru berlari dalam transaksi penciptaan, sehingga apa pun yang memukul menggulung tiket kembali dengan itu dan anggota meminta bantuan mendapat "...
Rute permintaan obrolan melalui strategi tugas topik
Permintaan dukungan obrolan diajukan sebagai PRE _ TIKET, dan createTicket dilewati tugas untuk mereka langsung. Penjaga ditulis untuk widget web- chat, di mana...
Membangun kembali terhadap shared- perpustakaan @ Lob LONGVARCHAR memperbaiki
Dialog Hibernasi PostgreSQL dibaca @ Lob String kolom sebagai OID melalui getLong (). Mempengaruhi catatan, kontak, kalender, token OAuth, sandi IMAP, kampanye ...
Point at Yugabita teDB and use PostgreSQLDialect
CockroachDB telah digantikan oleh Yugabita DB. String koneksi berpindah dari Publik: 26257 kepada layanan yb-tserver-: 5433, dan dialek Hibernate dari * * * * *...
Kembalikan akhir CRLF di KSesionService
Commit sebelumnya menulis ulang berkas dengan LF, mengubah perubahan 15 baris menjadi 577- baris whole-file diff. Konten tidak berubah; ini mengembalikan akhirn...
Berhenti memperbaharui pembagian * * * TTL untuk pengguna menganggur
Layanan ini menyimpan salinan KSesionService sendiri, dan itu meluncur TTL pada setiap bacaan. Gating SecurityService sendiri Oleh karena itu tetap apa-apa: kam...
Terima klaim BLAKE3 -hanya sehingga dedup lebih cepat daripada upload
Titik akhir link menuntut kedua hashes. Sebuah browser tidak memiliki cepat SHA3- 256, jadi membuktikannya sudah memiliki berkas MB 358 mengambil ~ 20 detik ter...
Lampirkan berkas yang sudah disimpan tanpa mengunggahnya lagi
Meneruskan video 2 GB ke tiga rekan biaya upload tiga penuh. Penyimpanan deduplikasi mereka menjadi satu objek, tetapi hanya setelah setiap transfer telah seles...
Gagal upload mati dalam menit bukannya memegang selama satu jam
koneksionUploadTimeout adalah SILENCE yang ditoleransi antara pembacaan, bukan budget untuk seluruh transfer. Setting it to an hour to 'match Traefik' confused ...
Stop Tomcat 60-an koneksi istirahat membunuh upload panjang
Lampiran obrolan 2 GiB gagal setelah hampir empat menit transfer sukses dengan melipat MultipartException sebuah Eksepsi TimeException kosong, dan anggotanya ad...
Terima 3 lampiran GiB dengan streaming mereka ke penyimpanan
file.getBytes () tidak dapat merepresentasikan sebuah upload ini besar - sebuah array Java berhenti hanya di atas 2 GiB - jadi setiap lampiran masa lalu yang me...
Menangkap Eksepsi Optimistik, tipe 40001 benar-benar membungkus sebagai
Ronde 3 review fix: hibernate- core 's * * * * * * * * * * * * * * tes LockAcquisitionException (apa SQLState 40001 konversi ke) terhadap empat tipe spesifik da...
Menangkap tipe pengecualian yang menyebabkan konflik klaim
Perbaikan review Ronde 2: status -level 40001 (kasus umum, terdeteksi di dalam eksekusi () daripada di commit) sebagai * * * * * * * * * * * * * * * via Hiberna...
Mirror Maven Central and retry, so one bad byte stop killing the build
Perbaikan startup tidak dapat kapal: membangun mati menyelesaikan byte- buddy dengan "Tag tidak cocok", yang berbunyi seperti artefak hilang tetapi adalah downl...
Kembali 409 pada setiap ras klaim yang hilang, menambah jalur klaim manajer
Review ronde 1 perbaikan untuk penerimaan -popup klaim titik akhir: - Sebuah ras biasa yang hilang (IsClaimableBy pecundang itu sudah salah posting-commit) seka...
Pindai Layanan Peninggalan Email yang diperlukan
MediaService CrashLooped pada setiap pod sejak shared -lib 1.5.0: Layanan departemen adalah @ Service, so the wildcard @ ComponentScan ("com.kamo") build it her...
GET / type / {typeId} / slot sehingga tatanan penyunting dapat daftar slot
Pengaturan UI selalu mengambil jalan ini, tapi hanya POST / PUT / DELETE yang dipetakan, sehingga tab Slot Avability mendapat 405 dan diberikan kosong. Tidak se...
Terima penyaring penyedia waktu sebagai param berulang
Klien web yang dikirim? penyedia = facebook, x sebagai satu nilai CSV. Sebuah koma dalam sebuah query NILAI harus melakukan perjalanan sebagai% 2C, dan sebuah h...
Kirim email pesan yang hilang ke akun pengguna, bukan kotak surat org
Pemberitahuan ada untuk mengatakan "Anda memiliki pesan menunggu, masuk dan membacanya", dan itu sedang dikirim ke kotak surat organisasi ini ditugaskan anggota...
Berikan setiap agen lencana hidup bukan satu pemilik jumlah yang tidak terbaca
Lencana navigasi dan dukungan? tab = tiket menjawab pertanyaan yang berbeda. Halaman daftar setiap tiket dalam org; lencana dihitung tidak terbaca pesan obrolan...
Drop klien SEND ke topik dijaga, dan memperbaiki membangun di HEAD
Dua hal, keduanya menghentikan MediaService utama dari pengiriman. 1. utama tidak compile. MediaController: 1361 panggilan * * * * * * * * * * * * * * * yang t...
Relay the legal-package count and guard per- member SUBSCRIBEs
legal.package. > - > * * * * * * * * * * * * * * * Inti NATS, tidak ada arus - Bentuk yang sama StompRelayController dan PlatformStompRelayController sudah digu...
Mengumumkan pesan sekali, ketika seluruh
Kedua panggilan yang selesai membangun pesan setelah baris disimpan sekarang memberitahu createMessage tidak mengumumkan: MediaController melampirkan gambar dan...
Simpan lampiran melalui baris pipa dedup bukan satu objek per upload
Lampiran menulis sendiri "< imgId > / < fileName >" objek pada setiap upload, melewati contents -clased store secara keseluruhan - sama logo-draf t.png dicantol...
Bangun ulang untuk kotak pencitraan terpadu
Picks up kamo- shared-library 3045cc3: ImageAspe.getBucket () now return the single "imaging" ember untuk setiap asosiasi, sehingga file deduplikasi disimpan se...
Relay SecurityService platform event into StoMP
SecurityService memiliki platform -admin permukaan - konfigurasi sistem, DNS provisioning, commerce sync - tetapi tidak memiliki titik akhir WebSocket, jadi set...
Bangun ulang terhadap kamo- shared- perpustakaan 8f3c1ec
Gambar up memperbaiki intaking-pool: LeadService.createLead sekarang bendera baru saja mengarah dengan penugasan ulang sehingga petunjuk yang diimpor dihitung o...
Menangkap demo memimpin sebelum langkah pemesanan
Bentuk demo pemasaran mengumpulkan nama, email, perusahaan, ukuran perusahaan, Industri dan pesan, kemudian maju ke penjadwalan tanpa memberitahu siapa pun. Pen...
Bertemu penyedia abstraksi dengan Zoom dan Microsoft Teams
Pertemuan adalah Kamo Meets oleh konstruksi - MeetService bertahan ruang Bertemu nama dan tidak ada yang lain. Ini memperkenalkan abstraksi dan dua penyedia rem...
Persist MediaService PHI akses jejak ke phi _ access _ log
Pesan percakapan dibaca direkam melalui penulis baku Slf4j, yang menempatkan track 164.312 (b) dalam 14 hari aliran log terhadap retensi enam tahun kewajiban - ...
Pindai repositori MFA terbagi
MfEnrollment Service adalah sebuah @ Service dalam kamo- shared-library, sehingga wildcard @ ComponentPindai ("com.kao") dalam aplikasi ini konstruksi apakah at...
Record chat message reads on the endpoints that return bodies
Sending a message left a row; reading one left nothing. Every chat, support and social thread on the platform renders from a handful of endpoints here, and none...
Commit tugas yang luar biasa dalam proses
Staged dan berkomitmen as- sehingga tidak ada yang tersisa uncommitted di pohon kerja. 3 berkas berubah, 353 penyisipan (+), 4 penghapusan (-)
Harden the kubectl download against flaky egress [skip ci]
dl.k8S.io atas pelari itu keluar sesekali tetes pertengahan - transfer: curl: (56) OpenSSL SSL _ read: dekripsi gagal atau rekaman mac buruk yang gagal menyebar...
Mengait kehidupan cert perhost bukannya rahasia wildcard kadaluarsa
Kontainer init cert-converter membangun toko kunci PKCS12 dari wildcard -kamocrm-com, sebuah warisan multi- SAN rahasia yang cert- manajer yatim ketika Sertifik...
Membawa percakapan AI ke dalam benang manusia pada handoff
Membuat atau mengulang sesi dukungan, menyalin transkrip AI dalam satu sistem acara, rute itu, dan memberitahu pengunjung jujur apa yang terjadi selanjutnya. R...
Terima ucapan - ditulis outreach ke dalam thread peminjam terbuka
The rekan AIService apos; s operator jangkauan panggilan. Without it the whole jalan keluar berakhir dalam rekaman 404 - gerbang yang berwenang sentuhan, pesan ...
Tolak silang -org agen penjualan; pengecekan bootstrap lebar
salesman AgentId didesak dari tubuh permintaan tidak diperiksa, sehingga cross- org atau Menggantung id agen dapat disimpan pada WebChatIntegration. Ini hanya g...
Atur agen penjualan per saluran + laporkan ketersediaan LO
- WebChatChatintegration CRUD threads agregenId (kosong membersihkan tugas) - Lo-kehadiran sekarang kembali reavabillityStatus anggota bersama online, sehingga ...
Periksa tanda routing, tahan leadUid, atur kembali percakapan pada langkah utama
- Create Supportment takes a signed routingToken (not preferred Agentters MmberId); Diverifikasi via Chatting Token Codec + cluster proceal.mest.secret, enforce...
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.