Show error icon when a message fails to translate
When the per-message translate call returns translated:false, errors out, or times out, the chat bubble now renders an AlertTriangle icon in red with tooltip "F...
Show error icon when a message fails to translate
When the per-message translate call returns translated:false, errors out, or times out, the chat bubble now renders a small red ErrorOutline icon in place of th...
Stream translations newest-first for visitor history
When the visitor lands on a non-English locale and the support chat has existing English messages, every bubble flagged needsTranslation by the backend now show...
Stream message translations newest-first on language switch
When the user picks a new language (or opens an existing chat in a language different from the messages' source), every bubble that needs translation immediatel...
Auto-translate visitor and agent messages
Live agent replies arriving in a language other than the visitor's URL locale now show a "Translating…" bubble while the TranslateService call resolves, then sw...
Translate chat messages into the viewer's language
Adds a "My Language" flag picker in NavTop (left of the email tool, separated by a vertical rule). Selecting a language writes back to Member.language and syncs...
Proxy support-message translate endpoint
Adds a passthrough route for the new MediaService endpoint that translates a single support-chat message into the visitor's URL locale. The marketing-side chat ...
On-demand translation for chat and support messages
Captures the source language for every chat / support message and adds an optional ?lang=XX param on the message-fetch endpoints plus a per-message POST /transl...
Translation cache for chat messages
Adds the MediaObjMsgTranslation entity (one row per (message, language) pair) and an optional sourceLanguageId column on MediaObjMsg so chat messages can be tra...
Tambahkan Percakapan / Dokumen / Catatan / KB / HRS bagian
Indeks / pengaturan tidak menunjukkan daerah ke bukan-admin karena setiap daerah yang ada digated pada hak admin (CONFIGURE _ SISTEM, Mengelola _ * _ SETTINGS, ...
Rotasi pembukaan tujuan berdasarkan rasio aspek viewport
Frame tujuan sekarang tilts oleh ata2 (viewport H, viewport) sehingga terbuka sisi kanan bertujuan menuju viewport diagonal - untuk 16: 9 monitor membuka titik ...
Jatuh- untuk- menghapus tujuan dengan skor / miss perayaan
A 132 × 132 frame gol muncul di upper- kiri ketika kepala berada di tarik atau active- lempar, ofset 56px dari sudut sehingga kepala dapat miss past or behind i...
Melemparkan fisika dengan pool- tabel tabrakan dan komet jejak
Flicking a head past the throw threshold launches it across the viewport di bawah eksplisit fisika (gesekan, ujung memantul, kepala-vs- kepala elastik Tabrakan)...
Gunakan server-minted OTK untuk beralih ke org baru
Lebih suka otk dikembalikan oleh POST / api / keamanan / org selama follow- up / api / keamanan / masuk - sebagai bundaran - perjalanan. Server sekarang menanam...
Pemilik mint * * * + OTK pada pembuatan org
Setelah CreateOrganisasi Pemilik, mint segar * * terikat dengan pemilik baru Anggota Tim dan kembalikan OTK nya bersama id / anggota. Tanpa ini pencipta tetap p...
Self- menyembuhkan perintah COMP tanpa penjelasan pada startup
Pada @ PostConstruct, pindai semua perintah COMP APPROVED dan penyediaan apapun yang kekurangan AccountSubscription. Idempotent - find-or-create berarti aman un...
Pindahkan status tersedia dropdown ke sisi kiri sebelum My Businesses
Mengaktifkan ulang pil status dari batang aksi kanan ke bagian penyambutan kiri, menempatkannya antara pemisah salam dan My Businesses dengan pembagi. Hapus atu...
Tambahkan target Organisasi ke Tipe Sub-Urutan dan CreateSubscription Order
Tambahkan provision- comp titik akhir untuk mengaktifkan langganan COMP dari urutan yang disetujui
POST * * * * * * * * * * * * * * * * panggilan * * * * * * * * * * * * * * kemudian invalidates hak untuk target org melalui Layanan Entitlements.
CoMP perintah persetujuan auto- ketentuan AccountSubscription dan lisensi assigns
- Subscription Order: tambahkan target Organisasi (nulable FK ke orgs) - * * * * * * * * * * * * * * * menambah target dari string Organisasi - AccountRepositor...
Ganti click -to-open dengan aksi popover + size control
Mengklik kepala hex sekarang membuka kaca dipopover morfisme dengan aksi kontekstual daripada langsung membuka jendela alat nya. Anggota kepala obrolan mengeksp...
Tambah tabel MEMBER _ UI _ PREFERENCES (urutan 60)
Idempotent CREATE untuk backup penyimpanan per- anggota UI- Hex- head popover ukuran pemilih dan masa depan per- anggota pengaturan UI. Skema mencerminkan konve...
Add MemberUiPreferenceController for per-member UI settings
Backs the new hex-head popover size selector and any future small per- member UI preference. Endpoints under /api/security/members/me/ui- preferences resolve th...
Add MemberUiPreference entity for per-member UI prefs
Generic per-member UI preference store (memberId, prefKey, JSONB value) for small persisted UI settings. First consumer is the hex-head popover size selector.
Wire FeaturesManager ke platform subscription untuk duding anak-org
Fitur Manajer telah memanggil legacy * * * * * * * * * * * * * * * * yang melempar (fallback ungated) daripada membaca platform nyata berlangganan. Sekarang pa...
Tambahkan titik akhir platform-berlangganan untuk penandaan antar-org
Anak-org admin (seperti pemilik GNosia Daniel) memiliki langganan COMP mereka perintah pada root KamoCRM org, bukan pada org mereka sendiri. Manajer Fitur Mengk...
Gunakan terjemahan aria- label untuk tab SettingsView
Baca * * * * * * * * * * * * * * dari next-intl.
I18n untuk hub content / sidebar via settingsLegacyHub
Ganti bahasa Inggris dengan kata-kata. Memperkenalkan konstanta id topik stabil; activeTopic dibandingkan dengan id bukan display string terjemahan.
Wire landing page to settingsLanding translations
Replace hardcoded feature cards and section copy with useTranslations- backed strings from **************** including ICU branch label for branch types cards. C...
Move translations to kamo-translation-dictionary
All 22 locale files move to the centralized kamo-translation-dictionary repo. The CI now clones that repo and copies the kamo-marketing/ folder into messages/ b...
Move translations to kamo-translation-dictionary
All 22 locale files move to the centralized kamo-translation-dictionary repo. The CI now clones that repo and copies the kamo-internal/ folder into messages/ be...
Judul tooltip MUI melalui common-actions dan common-tooltip
Ganti judul tooltip literal single- line dengan tCommon ("actions".) atau tCommon ("tooltip. *"), gabungan kunci ke pesan / en.json, dan perbaiki nested kompone...
Tooltip wave — AccountManager, ModernColorPicker, SMS tabs
Account grid View/Delete via common.actions; color picker and SMS tooltips via common.tooltips (pickColorFromScreen, resetToDefault, crmIntegrationComingSoon, e...
Gelombang tooltip - Aksi TeamAnggota Manajer
Jaringan kisi tooltip ke * * * * * * * * * * * * * * * * * * * dan common. tooltips.resetFilters. i18n: audit tooltip literals 217 .209.
Gelombang tooltip - Aksi grid dan baris DocManager
Meninternasionalisasi semua judul Tooltip literal dalam DocManager melalui common.tooltip dan common.actions (unduh, share, delete, refresh). Merge fragmen ke e...
Gelombang tooltip - tampilkan daftar ikon dan blok template email
ID kabel kolom ikon melalui leads.list.tooltip; blok email reorder / delete melalui * * * * * * * * * * * * * * * i18n: audit tooltip literals 236 230.
Gelombang tooltip umum - faktur berlangganan, tab penagihan, aktivitas IP, avatar hapus
Ganti judul tooltip literal dengan common-actions.send, common-tooltips.markPaid, blockThisIp, addBillingAccount, dan actions.delete; merge fragmen ke en.json. ...
Localize CRM account, leads, procurement, and phone extension tooltips
Add common.alerts wave for alert() literals
Introduce **************** with shared alert strings under common.alerts, merge into en.json, and replace literal alert('...') calls across clubhouse, documents...
Wire components.ui.placeholder seluruh alat, kontak, SMS, tugas
Ganti placeholder masukan literal dengan * * * * * * * * * * * * * * * dalam mode kalkulator, alat pesan, pencarian percakapan AI, catatan, dialog kontak, tab S...
Merge UI placeholders fragment and wire account, messages, email blocks
Wire settings placeholders and scoped translation hooks
Replace literal TextField/MUI placeholders under settings with next-intl keys, add useTranslations in nested components where needed (dialogs, sub-views, manual...
Merge pengaturan placeholder katalog dan kawat esensial / keamanan / AI MCP tab
Tambahkan * * * * * * * * * * * * * dalam pesan melalui penggabungan fragmen dan replaces Pemegang placeholder literal di Manajer Departemen, JobTitleManager, L...
Placeholder tab wire ke next-intl
Tambahkan komponen s.pipeline.shared kunci dan tab-spesifik placeholder melalui merge fragmen; ganti literal placeholder string melintasi baris pipa TSX dengan ...
Memperluas string Inggris dan menyelaraskan komponen UI di modul
Memutakhirkan katalog pesan dan terjemahan kabel melalui kalender, chatting, pesan, pengaturan POS / market, langganan, tiket dukungan, esign, dan halaman terka...
Move Credits link from nav to Lead Browser toolbar
Remove Credits from NavTop and add Lead Credits beside Add Lead on /leads, same CRM + VIEW_LEADS visibility and /leads/allotments destination.
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.