Tambahkan indikator mengetik ke percakapan AI ketika menunggu jawaban
Gelembung streaming hanya menunjukkan ketika isi sudah sedang diperjelas, tidak meninggalkan umpan balik visual selama tunggu REST. Ditambah titik memantul indi...
Sembunyikan tab spesifik anggota ketika memberID adalah "baru" untuk mencegah galat BAD _ REQUEST
URL baru / pengaturan / anggota / baru (dari tombol "Tambah Anggota Tim") tertangkap oleh [memberID] rute dinamis, menyebabkan AccountAccountActivityTab, Anggot...
60 OTK TTL untuk memenuhi jendela, undangan percakapan / email independen yang tidak memblokir pada backend
OTK memiliki 10 detik TTL. Pada saat kamo- bertemu halaman memuat semua asetnya dan branding / overrides.js berlari untuk memvalidasi OTK, itu sudah berakhir di...
Kirim undangan obrolan melalui sesi obrolan API, undangan email melalui multipart ke EmailService
Undangan percakapan: membuat sesi obrolan melalui POST / api / media / sesi / obrolan kemudian mengirimkan undangan pertemuan sebagai pesan teks dalam sesi itu....
Teruskan semua ruas rapat (sendChatchen, sendEmailinvite, gustom Message, roomAlias, joinUrl) ke backend
The Next.js API route was stripping sendChatPent, sendEmailPent, Pesan gubahan, dan kamar Alias - hanya meneruskan nama kamar dan mengundang anggota. Backend ti...
Pass availableMember ke semua sesi MeetingDilog dan diri-fetch ketika tidak diberikan
- MenmberList melewati availableMember ke masing-masing Anggota - Member Item melewati availlableMembers ke MeetingDialog nya - MeetingDialog diri-fetches anggo...
Tambahkan efek transparan kaca ke fitur kartu pada homepage dan pengaturan
Tambahkan tektarea pesan gubahan ke MeetingDialog untuk undangan obrolan / email
Tampilkan masukan teks multiline ketika paling tidak satu opsi pemberitahuan adalah diaktifkan, memungkinkan pencipta pertemuan untuk menambahkan catatan pribad...
Tampilkan MeetingDialog untuk rapat antar anggota bukannya melewati langsung
Baik MemberItem (Interaction Center) dan ChatBox (chat tool window) sekarang buka MeetingDialog dengan anggota target sebelumnya-dipilih, memungkinkan pengguna ...
Route meet config API through APIService daripada langsung MediaService
Rute pertemuan / buat yang ada menggunakan forwardToApi (APIService), yang proxy ke MediaService. Rute konfigurasi / latar belakang baru harus diikuti pola yang...
Pindahkan tombol Tab Baru setelah Chat Sekarang sebagai icon-only, hapus link Catatan duplikat
Tab Baru sekarang adalah tombol ikon (tidak ada label) ditempatkan di sebelah kanan Chat Now. Catatan dihapus dari NavTop karena sudah di NavPri.
Tambah / pengaturan / fitur / memenuhi halaman dengan 5 tab untuk tingkat org- video konferencing config
Halaman pengaturan baru dengan Jenderal, Keamanan & Akses, Rekaman, Branding, dan tab Notifikasi. Termasuk klien pertemuan Api, rute proksi MediaService, Piliha...
Mencegah loop re-render tak terbatas dalam MeetingDialog disebabkan oleh referensi baku prop array
UseEffect telah preseledted Members (tidak sesuai dengan []) sebagai ketergantungan, membuat sebuah array baru di setiap render dan memicu sebuah setstate tak t...
Warna tombol CHAT cocok dengan ikon pertemuan menggunakan variabel CSS --color-primary
Ganti InputProps yang sudah ditinggalkan dengan slotProps untuk kompabilitas MUI 7 dalam MeetingDialog
Tambahkan is Opsional EqualToValue dan keselamatan null ke MeetingDialog Autocomplete untuk mencegah crash klien
Buat Chat Sekarang ikon putih, sinkronisasi lencana surel dengan daftar pesan, gunakan warna CSS -mix untuk warna tema
- NavTop: ubah warna ForumIcon menjadi putih untuk mencocokkan label Chat Now - MessageBrowser / MailButton: mengkoordinasikan refresh WebSocket melalui acara g...
Mengembalikan aliran rapat penuh dengan pembuatan backend, undangan, dan membuka jendela OTK
Sederhanakan penggunaan untuk menghasilkan OTK dan membuka jendela rapat secara langsung
Titik akhir pertemuan belakang API belum ada - catatan pertemuan lewati Ciptaan untuk saat ini. Tambahkan penanganan galat ke semua penangan klik untuk mencegah...
Tambahkan MEET ke peta / kategori ikon Manajer FeaturesManager dan tombol rapat ChatBox dengan cek isMeet
Tambahkan tombol Pertemuan Awal ke Pusat Interaksi dan ikon rapat antar anggota
Tambahkan tombol Temui ke bilah alat obrolan dan render MeetingCard dalam pesan
Tambahkan rapat terpoles mengundang template surel dengan branding org
Tambahkan MeetingDialog untuk membuat pertemuan dengan nama kamar dan pemilihan anggota
Tambahkan Pertemuan Komponen kartu untuk undangan rapat kaya dalam percakapan
Tambah pengait untuk pertemuan penciptaan, OTK peluncuran, dan undang pengiriman
Hapus integrasi Janus berbasis WebRTC (useWebWeb RTC, VideoCallPanel, panggil rute API)
Hapus kode berbagi suara / video / layar Janus WebRTC lama dalam persiapan bagi Pengganti KamoMeet (Meet-based). Hapus kait useWebRTC, VideoCallPanel, CallIniti...
Membuat checkbox visibility dan Kereta AI menjungkitkan kontrol independen
Visibilitas (Anggota, Anggota Tim, Publik) mengontrol yang dapat mengakses artikel di UI KB. Kereta AI adalah toggle terpisah untuk pengindeksan RAG, bukan indu...
Ganti jumlah anggota Chat Now dengan indikator pesan yang belum dibaca real-time
- NavTop lencana sekarang menunjukkan total pesan yang belum dibaca bukannya jumlah anggota online - Warna ikon tombol obrolan berasal dari variabel tema --colo...
Tambah Tapak AI menjungkitkan dan penonton visibility checkbox ke penyunting artikel KB
Tambahkan master toggle terkenal dengan visibilitas checkbox untuk Anggota, Anggota Tim, dan Publik menggunakan label org- disesuaikan dari perilaku - label pen...
Gunakan internal K8s URL untuk routing API untuk memperbaiki upload avatar untuk bukan-KamoCRM organ
Proksi API sedang menghitung URL eksternal (https: / / api. {domain}) untuk setiap org, yang hanya diselesaikan untuk KamoCRM. Sekarang gunakan API _ SERVICE _ ...
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...
Add infinite scroll pagination to classic email view
Classic mode only loaded the first 50 messages with no way to see older ones. Wire up the existing VirtualMessageList onLoadMore/hasMore/loadingMore props so pa...
Accept large CockroachDB IDs in org Zod schema
The org ID from unique_rowid() exceeds JS MAX_SAFE_INTEGER, causing z.coerce.number().int() to fail with "too_big". Now accepts number, bigint, or string to han...
Accept UUID strings for feature IDs in org Zod schema
The OrgFeature schema required id to be a coercible integer, but the backend returns UUIDs. This caused a ZodError on every layout fetch, falling back to the ha...
Always refresh org context after any app toggle, not just completed-stage
POS and other non-completed apps also affect the UI (e.g. Pipeline in NavPri). The stage check was preventing the refresh for these apps.
Seperti apa yang Anda lihat pengiriman?
Semua itu tiba di ruang kerjamu sendiri. Mulailah dengan rencana gratis dan baca halaman ini lagi dalam sebulan.
