- Shipped
- 13 Agustus 2026 pukul 05.22 UTC
- Author
- kamo
- Commit
- f0896c7
Sebuah tiket dukungan dan DM sosial adalah hal yang sama sebagai anggota chat - a sesi media dengan pesan di atasnya - tetapi mereka menjawab melalui telanjang lapangan teks. Seorang agen bisa dikirim screenshot oleh pelanggan dan tidak punya cara untuk mengirim satu kembali: tidak ada tombol melampirkan, tidak ada drag-drop, tidak ada paste, tidak ada emoji, dan masukan yang tidak akan tumbuh melewati satu baris. Keduanya sekarang membuat anggota chat 's Composer, sehingga mesin upload, nampan lampiran, panel transfer, emoji picker dan Enterta- to- send adalah satu implementasi di semua tiga. Menerima dan mengirim render lampiran gelembung melalui yang sama AttachmentChip. Dua hal yang dipaksa oleh jendela pendukung di meja: - Draf yang diparkir per percakapan (use DraftParking). Satu komposer melayani beberapa tiket dan posting pengiriman kepada siapa pun yang ada di layar, sehingga draft kiri dalam kotak adalah kata-kata satu pelanggan ditujukan pada yang lain. Memisahkan setelah mengirim mengambil kunci saat pengiriman dimulai, atau mengganti tab pertengahan penerbangan akan menghapus balasan sedang diketikkan ke orang lain. - Staged lampiran diadakan per sesi juga. Daftar datar menempatkan satu pelanggan berkas dalam nampan lain dan diunggah di sana; uploadAll sekarang alamat sesi berkas yang dipentaskan untuk, tab apa pun yang terlihat ketika ia mendarat. Balasan sosial ditutup di satu berkas dari 10 MB: sebuah pesan membawa satu tunggal MediaObjSocialRef, sehingga lampiran kedua dapat disimpan dan tidak pernah disampaikan, dan 10 MB adalah langit-langit penyedia paling ketat yang kami kirim. Menolak dalam komposer mengalahkan kehilangan itu diam-diam. Pengiriman gagal kini dilaporkan secara terpisah dari unggah yang gagal - berkas tersebut up, pesan tidak, dan draft masih ada untuk mencoba lagi.