Kipas recalc + cross-model-out + typeTemplates non-force fallback
Tambahkan tiga hal yang diperlukan untuk edits template untuk mencapai anggota yang sudah ada tanpa memaksa sebuah siklus logout / login: 1. * * * * * * * * * ...
Unified DNS Setup Studio dengan bantuan inline per record
Mengganti trio panduan DnsProgressView + AliasStatusTable + ManualDnsGuide dengan satu pengalaman yang dipandu: masing-masing TXT / CNAME catatan sekarang tingg...
Host reverse- proxy rate.lenses / stack.lentenes via k1m1 with TLS
k1m1 Traefik sekarang mengakhiri HTTPS untuk api.rate.lense, www.rate.lents, dan www.stack.lense, meneruskan plain HTTP ke hulu Traefik di 192.168.4,36: 80. Aut...
Wire DomainManager dan MailboxProvisioner untuk semua penyedia awan
Ganti stubs Exception Operation Tak Terduga di setiap penyedia awan dengan real HTTP panggilan terhadap setiap backend 's admin API: - Microsoft 365 Microsoft ...
IMAP / SMTP-backed send, folder, and search for cloud stubs
Ekstrak pola delegasi IMAP / SMTP ke dalam Pengatur AbstractImrapBackedCloudProvider and have Zoho, IceWarp, Exchange, Google Workspace, and Microsoft 365 exten...
IMAP-backed MailReader untuk stub penyedia awan
Zoho, IceWarp, Exchange, Google Workspace, dan Microsoft 365 semua mengekspos IMAP, Jadi kaitkan setiap metode penyedia-awan stub MailReader melalui Layanan Imp...
Render inline cid: gambar melalui endpoint EmailService baru
Ketika pesan mengekspos bagian inline (masing-masing membawa contentId), email renderer now rewritten < img src = "Cid:"... > referensi di mount time ke * * * *...
Layers inline image MIME part and permukaan Content- ID metadata
Render < img src = "cad:"... > dalam pesan UI dengan mengekspos bagian inline bahwa acuan tubuh HTML. - Lampiran Info memperoleh konsentId (tanpa sudut kurung)...
Tambahkan harga kotak surat @ kamocrm.com dan luar IMAP NodePort
- Surat Layanan Baru / dovebot-imap- eksternal (NodePort 30143 - > 143) jadi IMAP dapat dicapai dari luar cluster pada $NODE: 30143. - Harga benih @ kamocrm.com...
Add GET /sessions/{guid}/members endpoint with display-name priority
Returns member list with name resolved via usernameAlias → fullName → alias → username, matching the same priority as the chat sessions list. This feeds ChatBox...
Derive and dispatch tool window title from session members
Adds onMembersChange callback to ChatBox; ChatTool derives the title (single name for 1-on-1, or '<name> (+N more)' for groups) and dispatches tool:title to upd...
Lift search above tab strip, share query across Members and Chats tabs
Moves the search TextField from MemberList into NavTopPanel above the Tabs. Passes searchQuery as a prop to both MemberList and ChatsList so a single field filt...
Augment tidak dibaca disiarkan dengan muatan AKTIVITY untuk pencarian-daftar pemutakhiran
Langsung chats-list pemutakhiran melalui saluran NAS yang belum dibaca
Daftar percakapan dengan gulungan tak terbatas, dibuat secara virtual melalui IntersectionObserver
Header obrolan dengan avatar stack, judul popover, dan anggota picker
Komposer dengan drag-drop, chip lampiran yang tertunda, masukan multi-line
Rute proxy untuk find-or-create, anggota, lampiran, pencitraan proksi, bisu, mencabut
Ekstrak bersama * * * * * * * * * * * * pembantu ke app / lib / mediaServiceUr.ts Tambahkan rute proksi: find-or-create, anggota, penerimaan, lampiran (streamin...
Paged chat list with previews, members, unread counts
that returns ChatListRowDto rows including last message preview, member summaries, per-session unread counts, and ownLastViewedAt.
Add countUnreadAfter(guid, memberId, since) to MediaObjRepository
Needed by paged chat-list endpoint to compute per-session unread counts when ownLastViewedAt is a LocalDateTime pointer rather than a message UUID.
Tambahkan * * * * * * * * * * * * * ke MediaSesionMuteRepositori
Imaging proxy with HTTP Range support and per-member download tracking
Add MediaObjImgDownloadRepository with existsByObjImgIdAndMemberId
Required by ImagingProxyService (Task 10) to deduplicate per-member download tracking without a full table scan.
Add CHAT_ATTACHMENT assoc type with imaging-chat-attachments bucket
Service methods for exact-match find/create, member add, mute, revoke, read
Tambahkan dateLastViewed ke MediaSesi Anggota untuk penanda waktu penerimaan
Tambah bendera yang Aksesorik Dikembalikan untuk kendali akses per- lampiran
Distinguish actively-translating vs queued messages
The translation queue was already sequential, but every queued bubble rendered "Translating…". Now the single in-flight message shows "Translating…" with a puls...
Distinguish actively-translating vs queued messages
The streaming queue was already strictly sequential (one fetch at a time), but every queued message rendered "Translating…" because they all shared the same pen...
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 ...
Seperti apa yang Anda lihat pengiriman?
Semuanya tiba di ruang kerja Anda sendiri. Mulai dengan rencana gratis dan baca halaman ini lagi dalam sebulan.
