Per- tiket unread badge + 'pesan baru saja' filter
- Daftar tiket menunjukkan lencana chat- gelembung dengan jumlah yang tidak terbaca di sebelah tiket # kapanpun sesi memiliki pesan yang lebih baru dari agen pe...
Bersihkan indikator yang belum dibaca ketika percakapan dibuka
ThreadDetailView kini mengirim surel: folder- berubah setelah MarkConversationRead sukses sehingga MailButton mengembalikan jumlah lencana inbox navtop. Tampila...
Break rantai min- w-0 untuk memuat gulungan email dalam kolom tubuh saja
Tambahkan min-w-0 ke luar kontainer dan isi utama flex div sehingga flex anak-anak tidak dapat memperluas ke email lebar min-content, yang menyebabkan kontes-le...
Naikkan penyedia di atas Pengatur Alat
Akar penyebab yang sama dengan Hoist ChatWebSocketSocketprovider: Pasokan TicketWindow panggilan * * * * * * * * * * * * useUnread () .markAsRead (), tapi kedua...
Hapus laporan debug console.log dan tambahkan rute yang hilang
Hapus semua penelusuran sementara yang ditambahkan selama pelacakan WebSocket dari ChatBox, TicketChat, MenmberItem, ChatTool, dan Use ChatChWebSocket; tambahka...
Mencegah header pesan dari memperluas kolom pada alamat panjang
Kepala kiri anak fleks tidak memiliki email yang tidak bisa dipecahkan alamat dalam From / To / Cc memaksa lebar min- konten untuk tumbuh, seret tajuk (dan tata...
Hoist ChatWebSocketProvider di atas ToolProviders
ToolDock (dan perangkat jendelanya seperti SupportTicketWindow £TicketChat) adalah dipasang di dalam ToolProviders, yang terletak ABOVE PresenceWrapper dalam po...
Jatuhkan Shadow DOM dalam perender email sehingga overflow-x-auto kebakaran
Shadow DOM adalah penyebab akar. Isi surel lebar (tabel fixed- lebar) di dalam pohon bayangan melukis melewati host tanpa berkontribusi kotak tata letak host, s...
Align Path impor ChatWebSocketContext yang cocok dengan penyedia
TicketChat dan ChatNotificationListener diimpor konteks via '@ / app / contexts /...' alias ketika PresenceWrapper (penyedia) impor itu melalui jalur relatif '....
Sementara console.log untuk melacak jalur berlangganan TicketChat
Tambahkan log konsol di setiap tahap baris pipa berlangganan (efek api, penjaga lulus, subscribe () panggilan, atatSessSubscription, klien. Berlangganan, / app ...
Paksa penahanan host bayangan dengan gaya inline + berisi: tata letak
Kelas berdasarkan overflow-x-auto pada host bayangan tidak dipercaya menang terhadap bayangan ': host {all: initial}' reset, so wide email isi (tabel fixed- wid...
Scroll isi email lebar di dalam bayangan DOM, bukan di luar
Upaya sebelumnya untuk menambahkan overflow-x-auto ke moyang DOM ringan tidak dapat menangkap isi email lebar karena visual pohon bayangan cat overflow tidak be...
Tambahkan min-w-0 ke isi email div sehingga overflow-x-auto kebakaran
Tanpa min-w-0, anak flex-col baku lebar: otomatis menyelesaikan ke min-content, membiarkan tabel email lebar memperluas div melewati kolom lebar. Overflow-x-ter...
Tutup jeda reconnect menyebabkan pesan real-time jatuh
Hapus 'tersambung' dari kotak penggunaan efek langganan dalam TicketChat dan ChatBox. Sebelumnya, setiap reconnect WebSocket memicu efek membersihkan yang diseb...
Berisi overflow horisontal dalam panel tilikan email ke kolom 3
- Tambahkan overflow-x-tersembunyi ke MessageBrowser luar kontainer sebagai batas keras - Tambahkan overflow-x-hidden ke kolom 3 pembungkus dan overflow-x-auto ...
Pre-populasi DARI pada reply / forward dan perbaiki kirim dari Alamat
- DraftMessage sekarang membawa dari Alamat sehingga mengalir dari bukaan Pesan Baru melalui ke komposer - MessageBrowser menyimpan alamat surel aktif (termasuk...
Sub-tab content fills full content-area width
Drop the centered max-width constraint (was 920 / 1200 / 680 / 720 depending on tab) on SubTabShell. The page already lives inside SettingsView's content column...
Add download button to classic view attachment section
The classic view (MessageBrowser) had its own attachment list that was missing the download button — only the conversation view was fixed previously. Also align...
Tata letak, padding, dan logos penyedia
Tata letak / ruang perbaikan: - Semua enam tab (Penyedia, Ekstensi, Pengguna Telepon, Perangkat, Voicemail, Kesehatan) now wrap their content in a TabShell with...
Load FROM addresses from accessible mailboxes and aliases
Replaces the broken getFromAddresses() endpoint (which sent 'email' instead of 'address') with getAccessibleMailboxes() + listMemberAliases(), matching the same...
Tab konfigurasi platform (Jenderal / VOIP & SMS / Sistem Pengguna / Lanjutan)
Wraps * * * * * * * * * * * * * * dalam SettingsView dengan empat tab: - Umum: read-only platform overview - total orgs, aktif server telepon instance count, a...
Tambahkan tombol unduh lampiran dan lepaskan tanda-jalan dan baca
- Tambahkan ikon Unduh ke setiap baris lampiran sehingga pengguna dapat memaksa unduh berkas daripada hanya membuka tab baru - Decouple markConversationRead dar...
Parse formData sebelum meneruskan untuk mencegah korupsi binari
request.text () pada multipart / form-data merusak file bytes binari; passing FormData sebagai init.body sehingga forwardToApi melewati request.text () dan memu...
Hapus minHeight: 100vh menyebabkan double scrollbars
MinHeight kotak terluar: 100vh melebihi calc tata letak (100vh - 56px) wadah, yang menyebabkan kedua browser- tingkat gulungan dan batin overflow: auto untuk me...
Jatuhkan header halaman penyunting, ganti nama sub-tab Umum
- Menghapus backpanah IconButton + ikon perisai + judul + subtitle dari yang teratas dari editor model / mahakarya. Tombol Batal di bar aksi lengket sudah navig...
Jatuhkan tajuk kolom Pay basi dari tabel secuity- model
Ketika Karyawan Self-Pay Kamo Fees field dihapus, pencocokan Sel TableCell dalam barisan telah dihapus tapi baris header masih memiliki '< Anggota Tim > Bayar' ...
Sensorship sub- tab sekarang render ATF pertama per spec
Perintah ulang kartu tab-subSensorship untuk mencocokkan urutan yang diminta: Alkohol, tembakau dan senjata api 2. 3. Sub-tab lainnya sudah dalam urutan yang b...
Platform -admin tampilan, pagination, pencarian langsung, filter, org logo
Admin platform (pemilik org tingkat atas) sekarang lihat setiap org dalam sistem melalui new / api / security / org / all- jaringan titik akhir daripada keanggo...
Sub-tab dalam penyunting sekuriity- model + pembersihan
- Editor model Security- pada * * * * * * * * * * * * * * * * sekarang terpecah dalam empat sub- tab: Umum (Info Dasar, Visibilitas, Who Can Create, Pengaturan ...
Hapus duplikat? tipe = dari apiPath
forwardToApi telah append incomingSearch (? type =...) dari original permintaan URL. Embedding? tipe = kedua kalinya dalam apiPath dihasilkan ? tipe = full? tip...
Kembalikan switcher kotak surat untuk ID anggota int64
Gunakan getmberIdString untuk kotak surat / anggota fetch, normalkan id / mailboxId dari EmailService, dan drive switcher dari pribadi diakses kotak surat ketik...
Tombol visibility UI + Subdomain Branches di halaman tipe branch
SubdomainBranchesDialog: - Editor Alias menggantikan daftar chip dengan daftar baris gaya table yang ditampilkan Anggota dan Anggota Tim checkboxes per alias - ...
URL logo Cache-bust menggunakan Revisi Tema dari config.json
DynamicMetaLoader now kept themeRevisi in sessionStorage and fires KAMO _ THEME _ CONFIG _ LOADED setelah mengambil konfigurasi. json. ThemeLogo listened untuk ...
Dialog pengaturan, path wizard web-alias, dan panel provisioning DNS
Tambahkan Subdomain Branches UI di tiga permukaan: - * * * * * * * * * * * * * * * * * * * * baru tombol "Subdomain Branches" membuka dialog untuk level org-akt...
Kotak cek mailbox baca org _ domains, bukan domain penyedia
Kabel baca / api / email / domain sebelumnya (e _ provider _ domains meja). Tabel itu hanya dihuni ketika penyedia email pihak ketiga Integrasi diatur - kosong ...
Prefix / suffix dropdowns, mailbox domain gate, status eksplisit
- Nama prefiks dan akhiran sekarang dropdowns penduduk dari NamePrefixType / NameSuffixType katalog disampaikan oleh org- config titik akhir. Tampilkan singkata...
Unwrap {market: [...]} amplop dalam dialog Lampiran
GET / API / KEAMANAN / PERCAKAPAN pasar kembali [pasar: [...], pesan: "...}, bukan array telanjang. Dialog Lampiran Perdagangan adalah mengobati seluruh respon ...
Lebar penuh, tiga panel Tambahkan tata letak bentuk Anggota
Membuat ulang bentuk pembuatan untuk memakai seluruh isi area 1100px-wide kolom berpusat. - 3- kolom layout responsif: daerah kiri lengket nav (md +), full- le...
Merge OTK -redirect ke proxy.ts, hapus duplikasi middleware.ts
Next.js 15 menolak untuk membangun ketika kedua middleware.ts dan proxy.ts ada. The OTK hand- off redirect yang hidup di middleware.ts - mengirim permintaan apa...
Baca baru * * * dari master Redis dan dedupe POST OTK
Replica membaca merindukan sesi ditulis baru setelah pertukaran OTK, menyebabkan kegagalan palsu dan pengalihan login. Lewati penundaan intro ketika otk hadir; ...
Guard terhadap non-array tanggapan pada / platform / orgs
Respon non-array (badan kosong, amplop kesalahan, atau {data: [...]} pembungkus) mendarat di keadaan orgs dan meledakkan render dengan 'e.map bukan sebuah fungs...
Buka / validasi untuk memasuki seperti OTK sehingga target org sesi berlaku
ENTER terkait dengan /? otk = yang tidak pernah disebut / api / validate; shared-domain * * * cookie menyimpan sumber org. Redirect? otk = to / validate via mid...
Tambahkan rute BFF untuk POST / api / keamanan / enter- sebagai
The / network Enter action called a not-exist Next route, yielding 404. Teruskan permintaan ke APIService seperti proksi keamanan lainnya.
Proxy sistem- user config API route ke APIService
Halaman konfigurasi bernama / api / keamanan / system-user / * tapi tak ada penangan berikutnya Ada, sehingga aplikasi kembali 404. Tambahkan BFF rute yang coco...
Halaman Konfigurasi Pengguna Sistem + jaringan ENTER AS MEMBER SISTEM
Tambahkan Administrasi Platform (Administrasi Platform) Konfigurasi, suatu parent- org- owner- saja halaman yang memberikan atau mencabut izin untuk meniru plat...
Hapus halaman telepon + security-questions
Ini ditambahkan ke kamo- internal oleh kesalahan - koleksi telepon nomor dan keamanan pertanyaan termasuk dalam aliran pendaftaran di kamo- register, dan telah ...
Tambah Halaman Anggota / Tambah Anggota Tim
- / akun: ganti tombol ambigu tunggal dengan tombol tab-scoped Tambahkan < Anggota > pada tab Anggota, Tambahkan < Anggota Tim > pada tab Anggota Tim. Setiap ru...
Membangun ulang anggota Plan & Billing sekitar Grup Billing
- Anggota halaman Plan & Billing tab sekarang right- selaras dengan cahaya berdenyut dan sebuah ikon StarRate pada tab bar. Terlihat ketika anggota yang dilihat...
Seperti apa yang Anda lihat pengiriman?
Semua itu tiba di ruang kerjamu sendiri. Mulailah dengan rencana gratis dan baca halaman ini lagi dalam sebulan.
