Perbaiki masalah tinjau rencana - obrolan dedup, penanganan pesan-diterima
Tambahkan deduplikasi userId dalam openTools untuk mencegah duplikasi jendela obrolan. Tambahkan percakapan: pesan-diterima pendengar dalam ChatNotifikasi Pende...
Tambahkan rencana implementasi untuk sistem jendela alat
Alamat ulasan temuan: hexchat: migrasi terbuka, inisiasi call- Pendengar, gradien SVG pendekatan foreignObject, dok lebar variable memposisikan, memcangkok anim...
Perbaiki bahasa migrasi yang bertentangan dalam tabel spesifikasi
Hapus "(atau disimpan sebagai pembungkus tipis)" hedge dari tabel berkas yang ada untuk menyelaraskan dengan sepenuhnya-penggantian strategi migrasi.
Pencarian tinjau spesifikasi alamat bagi sistem jendela alat
Tambahkan antar muka ToolComponentProps, tipe detail acara, migrasi percakapan strategi, perilaku klik HexHead, sumber lebar softphone, kalkulator Manajemen fok...
Tambah spesifikasi rancangan sistem jendela alat
Spec untuk memfaktorkan kembali jendela obrolan ke dalam jendela perkakas plugin- berbasis generik sistem dengan ToolRegistry, alat kalkulator, dan ekstraksi so...
Mengetik vs penyuntingan dalam indikator obrolan dan putaran HexHead
- Memperluas protokol pengetikan WebSocket untuk menyertakan flag menyunting - HexHead berputar searah jarum jam ketika pengguna lain mengetik, berlawanan-jarum...
Chat UI polish - warna primer bertema, emoji didalam masukan, round send btn, hex status colors
- Tab Departemen dan header chatbox menggunakan --color-primary daripada hardcode green - Tombol Emoji picker pindah dalam daerah masukan percakapan aligned kan...
Peningkatan sistem obrolan - menyunting spin, ejaan rotasi mask, warna, memaksimalkan -minimalkan
- Deteksi penyuntingan (backspace / delete) vs mengetik dalam masukan untuk memicu putaran HexHead mundur - Putar klip hex bersama dengan perbatasan selama meng...
Enhance chat system dengan persisten minimased chats, emoji picker, dan perbaikan UI
- Jauhkan ChatBox dipasang ketika diminimalkan untuk hexhead sehingga pesan tidak reload pada restore - Hubungkan indikator mengetik / mengedit ke animasi berpu...
Jangan invalidate sesi * * * ketika cocok dengan sesi OTK baru
Rute validasi menghapus sesi * * * yang ada dari Redis sebelum melihat OTK. Ketika OTK menunjuk ke sesi yang sama, pencarian akan gagal dengan "Sesi tidak ditem...
Terima * * * dari param query untuk cross- subdomain WebSocket auth
Baca * * * ID dari? * * = parameter query pertama, jatuh kembali ke Cookie. Hal ini memungkinkan frontend pada proteal.kamocrom.com untuk mengotorisasi Koneksi ...
Pass * * * ID sebagai query param untuk cross- subdomain WebSocket auth
Alih-alih mengandalkan adonan-domain cookies (yang tidak bekerja di seluruh subdomains), baca * * cookie client-side dan lulus sebagai query parameter ketika me...
Revert "fix: set * * * cookie domain to .kamocrm.com for cross- subdomain sharing"
Ini mengembalikan commit * * * * * * * * * * * * * * *
Revert "fix: set * * * cookie domain to .kamocrm.com for cross- subdomain sharing"
Ini mengembalikan commit * * * * * * * * * * * * * * *
Set * * * cookie domain ke .kamocrm.com untuk sharing subdomain-cross-
Cookie diatur tanpa domain eksplisit, mencegahnya dikirim ke media.kamocrm.com untuk otentikasi WebSocket.
Set * * * cookie domain ke .kamocrm.com untuk sharing subdomain-cross-
* * * cookie telah diset tanpa sebuah domain eksplisit, default ke Kartual.kamocrm.com. (Kerja) Hal ini mencegah cookie dikirim ke media.kamocrm.com selama jaba...
Handle stale NATS consumer binding with unique consumer retry
- Ekstrak handler pesan ke dalam metode createNatsMessageHandler () - Tambahkan ulang logika dengan nama konsumen unik ketika "Konsumer sudah terikat" error ter...
Selesaikan pesan obrolan, pelacakan kehadiran, dan masalah otomatis terbuka
- Perbaiki pesan yang tidak diterima dengan mengulang langganan NATS dengan unik Nama konsumen ketika "consumer already bound" error terjadi - Perbaiki status o...
Resolve MUI icon type error and share single StoMP WebSocket connection
- Tambahkan thconfig pathride override untuk @ mui / icons- material untuk bypass rusak ESM ekspor dalam v7.3.1 yang menunjuk ke tidak ada. / esm / index.d.ts -...
Tambahkan otentikasi WebSocket via * * cookie handshake interceptor
Tambahkan WebSocketOtorisasi Interceptor yang berbunyi * * cookie pada jabat tangan, memecahkan sesi via KSesi Service, dan menyimpan memberId / orgId dalam Atr...
Buka percakapan otomatis pada pesan pertama, pemberitahuan lencana HexHead untuk selanjutnya
Terbitkan pemberitahuan pesan masuk ke target topik anggota WebSocket
Tambahkan pelacakan kehadiran real-time dengan detak jantung WebSocket dan konteks
Tambahkan detak jantung hadir titik akhir dan kehadiran massal REST API
Tambahkan efek suara obrolan dengan API Audio Web
Buat kait use ChatVoice dengan inisialisasi AudioContext malas untuk peramban compliance autoplay. Kawat keluar dan mengetik suara ke ChatBox. Unduh suara royal...
Tambahkan animasi pop skala untuk chatting gelembung pesan
Pesan baru hidup dengan efek pop skala berbasis spring sementara pesan sejarah dimuat pada percakapan terbuka render seketika. Pesan sistem tetap tidak berubah....
Gunakan ref untuk memberPanelBuka dalam openChat untuk mencegah penutupan basi
Ketika pengguna membuka panel anggota, klik anggota untuk chatting, lalu tutup panel sebelum async sesi panggilan API kembali, jendela obrolan diposisikan denga...
Remove forced WebSocket headers from media middleware
Traefik v3 handles WebSocket Upgrade/Connection headers natively. Remove forced headers that broke non-WebSocket API requests.
Rute MediaService lalu lintas melalui Traefik di port 443
- Tambahkan MEDIASERVICE _ URL env var untuk cluster- internal layanan akses - Perbaiki getMediaServiceBaseUrl dalam 9 rute API untuk menggunakan env var pertam...
Route WebSocket melalui Traefik di port 443
- Service.yaml: perbaiki port 80 £8443 untuk mencocokkan pod yang sebenarnya mendengarkan port - Everssroute.yaml: gunakan skema https + port 8443 untuk backend...
Bangun ulang dengan perpustakaan tetap terbagi (biji kondisional perdagangan)
Membuat kondisional kacang perdagangan pada ketersediaan repositori
Tambahkan * * * * * * * * * * * * * * * * ke Pertunangan Lifecycle dan Layanan Perdagangan sehingga mereka hanya memuat ketika repositori perdagangan Dipindai. ...
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...
Gunakan cluster- internal DNS untuk sambungan NAS
Ubah URL baku NAS dari IP Wire Guard (100.64.x.x) ke nats.kamo.svc.cluster.local untuk server lokal. Nodal jauh (K0m1, k2m1) tetap pada IP Wire Guard.
Ijinkan awal aplikasi ketika NATS tidak tersedia
Hapus @ ConditionalOnBean dari jetStream () dan tambahkan @ Nulable ke Parameter koneksi. Ketika natsConnection () kembali null (NAS tidak dapat dicapai), Sprin...
Urutkan ulang kartu status untuk mencocokkan urutan tab
Communications Query Open Talks Az History
Hapus layout.tsx, perbaiki tipe kesalahan doccount / histories Count
- Hapus layout.tsx yang secara tidak benar ditambahkan (akan mempengaruhi seluruh situs) - Revert page.tsx wrapper div (tidak diperlukan) - Pindahkan latar bela...
Refactor lead view: fix overflow, replace score with comms card, add layout
- Tambahkan layout.tsx dengan batasan lekuk pola pipeline yang cocok - Fix overflow bug: gunakan * * * * * * * * * * * * * * * bukan 100vh yang tidak memperhitu...
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.