Changelog

Rilis berkelanjutan, kemajuan yang terlihat

Pantau setiap penambahan, penyempurnaan, dan perbaikan lintas edisi server dan lini versi SDK klien bersama.

Server & Produk

Lihat apa yang dirilis untuk tiap edisi yang dijual, rilis demi rilis.

  • v1.24.02026-10

    v1.24.0: customer-service intelligence meets operational reliability — the AI-voice fix chain lands (multi-turn deafness, echo interruptions, final-echo), Auto-QA closes its loop (agent appeals, error retry, QA stats), knowledge-gap mining ships, Copilot gains draft rewrite and live session summary, KPI reporting moves to precomputed database aggregation, proactive invites become behavior-triggered rules, and SOP procedures orchestrate multi-step bot actions. Infrastructure completes the timezone contract (TIMESTAMPTZ everywhere + UTC-pinned sessions). The upgrade includes hot-table schema changes — schedule a maintenance window and run database migrations first.

    Peningkatan
    • The timezone contract lands end to end: all 176 timestamp columns convert to TIMESTAMPTZ (MySQL DATETIME eliminated) and every pooled session pins UTC — deployments and dev boxes outside UTC no longer see silently shifted timestamps. Upgrade note: hot tables (messages, sessions) are altered under an exclusive lock, so run the migration in a maintenance window (raise the migrate timeout on large databases); the migration interprets existing rows correctly under the deploying server's timezone.
  • v1.23.02026-10SDK 1.23.0

    A dual-track server and customer-service release: CS adds WhatsApp and WeChat-ecosystem channels with a fully redesigned agent workbench; read reporting upgrades to readUpTo cursors and message search gains global scope and AI source filters.

    Baru
    • Read reporting upgrades to readUpTo cursors: clients report how far they actually read, the server confirms, and multi-device unread counts converge; offline pushes already covered by the cursor are cancelled — read on one device stops the buzzing on the others.
    • AI additions: text-to-speech for bot messages (speech.synthesize webhook), in-flight expansion key-values for streaming messages, and tool-approval outcomes posted back into the conversation.
    • Login gains a single-device policy: the newest login kicks the previous one.
    Peningkatan
    • Message search gains AI/human source filters, full-text matching on oversized AI replies, and cross-conversation global search.
    • The beforeChat webhook gains HMAC signing and a delivery audit trail, plus two metadata lifecycle events (message persistence, group join).
    • Xiaomi push adapts to the 2026 message-classification rules.
  • v1.22.02026-10

    Peningkatan server kuartalan: jalur panas perpesanan kini lebih cepat, empat perjalanan kunci menghadirkan metrik latensi dan peringatan, dan konsol admin mendapat mode gelap penuh.

    Baru
    • Empat perjalanan kunci (login, pemuatan riwayat, kirim, respons pertama AI) kini menghadirkan metrik latensi dan peringatan untuk triase insiden yang lebih cepat
    • Konsol admin mendapat mode gelap lengkap dengan penyempurnaan visual menyeluruh di semua frontend
    Peningkatan
    • Peningkatan server kuartalan: jalur panas perpesanan kini lebih cepat menyeluruh — kirim/terima di puncak beban dalam grup besar dan ruang langsung lebih mulus, penggunaan memori lebih rendah, ditambah profil runtime ramping untuk mesin yang lebih kecil
    • Paket rilis diperkuat lebih jauh — setiap arsip menyertakan manifes integritas bertanda tangan dan server memverifikasi dirinya sendiri saat startup terhadap biner yang dimanipulasi
    • Data-consistency hardening on MySQL for group-message timestamps and customer-service record fields.
  • v1.21.02026-09

    Alur rilis Basic ditingkatkan: Basic dikirimkan sebagai paket keamanan tinggi dengan dokumentasi penyerahan dan upgrade dilengkapi.

    Baru
    • Alur rilis Basic ditingkatkan: Basic kini dikirimkan sebagai paket keamanan tinggi dengan manifes integritas bertanda tangan dan deteksi tamper saat runtime
    Peningkatan
    • README rilis dan panduan mulai cepat situs web kini mendokumentasikan verifikasi unduhan, konfigurasi, migrasi, startup, dan peningkatan versi.
  • v1.20.02026-09SDK 1.22.0

    Server v1.20.0 is the largest customer-service expansion since the module shipped: agent Copilot reply suggestions with adoption tracking, Auto-QA session inspection with a human review queue, self-serve agent availability plus proactive first-response SLA alerts, case materialization (call-analysis drafts and channel conversations land as cases), report metrics (answer-within-30s rate, FCR, queue wait, agent status durations), omnichannel customer journey with writable tags, and email channel completion (bot auto-reply, channel SLA); the AI platform hardens in step (turn-level trace correlation, DPACT approval time-boxing, per-bot token budgets).

    • Transfer-brief authorization strengthened: the customer-profile section renders only for verified agents; the note and history sections are unaffected.
  • v1.19.02026-09SDK 1.17.0

    Server v1.19.0 menambahkan layanan pelanggan manusia digital, moderasi konten media, push dan VoIP OEM, pemantauan pembaruan layanan pelanggan, serta kemampuan prospek pemasaran dan administrasi baru, sembari memperkuat build multi-arsitektur dan alur rilis.

    • Moderasi media kini mendukung penyedia eksternal yang dapat diganti dengan satu model status-dan-bukti ternormalisasi untuk gambar, video, dan audio. Push menambahkan kanal OEM langsung, token VoIP iOS, dan model registrasi perangkat yang lebih lengkap.
    • CJK search handling and multi-architecture image builds are hardened; both MySQL and PostgreSQL deployments are under continuous automated verification.
  • v1.18.02026-08SDK 1.16.0

    Server v1.18.0 meningkatkan perpesanan dan operasi produksi: pencarian global, kutip/sunting, penerusan gabungan, dan pin pesan masuk protokol terpadu, di samping push multi-perangkat yang lebih kuat, kredensial layanan OpenAPI, status panggilan, suara layanan pelanggan, dan observabilitas worker.

    • Perpesanan ditingkatkan dengan pencarian global lintas DM dan grup, termasuk indeks praktis untuk teks bahasa Inggris dan CJK. Kutipan, penyuntingan, penerusan tunggal dan gabungan, serta pin pesan lingkup percakapan kini membentuk satu alur lengkap. Chat Studio juga menambahkan penerusan multi-pilih, daftar baca, Markdown bot, serta tema terang, gelap, atau mengikuti sistem.
    • Grup mendapat grup pengguna native dengan pembuatan, pencarian, dan pengelolaan keanggotaan. Entitas berversi dan acara real-time menyatukan perubahan profil dan pertemanan lintas perangkat, sementara cache percakapan SDK menangani penyambungan ulang, acara di luar urutan, dan rekonsiliasi riwayat secara lebih konsisten.
    • Status panggilan RTC kini dapat berada di Redis untuk koordinasi multi-instance, dengan batas waktu dering, pemeriksaan peserta ICE, dan pembersihan pemutusan yang diperkuat. Heartbeat worker, tunggakan dan lag antrean, probe tersendat database, konfigurasi scrape, dan aturan peringatan membuat rilis bergulir dan diagnosis insiden lebih terkendali.
  • v1.17.02026-08

    Server v1.17.0 menambahkan sesi autentikasi persisten dengan pencabutan oleh administrator, amplop pesan dan pembacaan detail gabungan, tata kelola kanal komunitas, strategi notifikasi, konfigurasi runtime yang dapat diaudit, dan observabilitas yang diperluas. Stream AI mendapat pembatalan, amplop final tersimpan permanen, dan pengiriman objek balasan besar yang terotorisasi, di samping tata kelola ukuran pesan dan migrasi multi-database terverifikasi.

  • v1.15.12026-08

    Client SDK 1.13.0 dirilis sebagai unduhan berversi dengan adapter React Native dan WeChat Mini Program baru; perilaku server tetap kompatibel dengan 1.15.0.

  • v1.15.02026-08
    • Kolaborasi agen hadir di setiap edisi: agen dapat menyerahkan pelanggan ke kolega tertentu atau membiarkan tim melakukan routing otomatis (daring dan paling tidak sibuk lebih dulu), dan supervisor dapat memaksa penugasan ulang; layanan grup mendukung klaim / lepas / tugaskan ulang; catatan pelanggan khusus internal dan pustaka balasan tersimpan bersama adalah baru. Transfer membawa pengarahan konteks, sehingga agen penerima tak perlu membaca ulang utas.
    • Pesan interaktif kaya: bot dan agen dapat mengirim grup tombol balasan cepat dan kartu informasi; ketukan pelanggan masuk ke alur percakapan normal dengan identitasnya sendiri dan tercatat secara struktural. UIKit web dan Flutter merendernya langsung, dan klien yang tak mengenal tipe baru terdegradasi menjadi teks polos.
    • Kinerja jalur panas: muatan pesan diurai sekali, codec digunakan ulang, dan fan-out grup/ruang mengalokasikan lebih sedikit — CPU dan memori lebih rendah di bawah beban, tanpa perubahan perilaku.
  • v1.14.02026-07

    Dirilis bersama suite klien (SDK 1.11.1 / UIKit Flutter fase 2); tidak ada perubahan perilaku sisi server.

  • v1.13.02026-07

    Tindak lanjut demo chat-studio: pemisah waktu dalam utas gaya WeChat (hanya ditampilkan untuk jeda ≥5 menit) dan komposer tumbuh otomatis yang lebih ringkas. (Suite klien merilis SDK 1.11.0 dan Flutter UIKit dalam rilis yang sama — lihat jalur SDK.)

  • v1.12.02026-07

    Peningkatan visual demo chat-studio: kulit gaya WeChat netral dengan teal merek, avatar inisial deterministik, kolom avatar di samping gelembung lawan dengan kursor streaming AI, stempel waktu bergaya WeChat yang manusiawi, mikro-gerakan masuk (menghormati reduced-motion), dan sambutan mode produk bermerk. (Suite klien memperkenalkan UIKit Web dalam rilis yang sama — lihat jalur SDK.)

  • v1.11.02026-07SDK 1.10.0

    Tata kelola ukuran pesan: gerbang permintaan masuk terpadu (websocket.max_request_bytes, bawaan 256 KB) — permintaan melebihi batas kini mengembalikan kode galat baru 1011 Message too large (sebelumnya pemutusan koneksi atau penyimpanan senyap) tanpa mengonsumsi anggaran rate-limit; anggaran byte generik untuk 26 bidang string segmen pesan (mirip URL 4096, mirip nama/ID 1024, galat menyebutkan bidangnya); metrik baru imcore_msg_oversize_total, bidang /stat dan aturan peringatan Prometheus; tabel batas dwibahasa docs/LIMITS.md mendokumentasikan setiap batas dan perilakunya saat melebihi batas.

    • Chart payung Kubernetes: penerapan Helm dapat membundel subchart PostgreSQL / Redis / RabbitMQ / MinIO secara opsional (values-bundled.yaml menaikkan seluruh tumpukan dalam satu instalasi) dan mengorkestrasi Job migrasi database; appVersion chart berfungsi ganda sebagai tag citra bawaan.
  • v1.10.12026-07

    Tambalan pengalaman penerapan: paket rilis kini membundel demo_token (cetak JWT uji dalam satu perintah, sesuai langkah verifikasi mulai cepat); templat konfigurasi bawaannya PostgreSQL dengan sakelar database.driver yang terdokumentasi penuh (migrate dan server membaca sakelar yang sama); memperbaiki jalur penerapan MySQL — DDL ai_tools tak dapat diterapkan di MySQL 8, skrip bootstrap RongCloud menyusup ke direktori migrasi dan merusak bin/migrate, serta kolom DATE tren operasi bergeser lintas zona waktu; MySQL dan PostgreSQL kini keduanya berada di bawah verifikasi otomatis berkelanjutan.

  • v1.10.02026-07SDK 1.9.0

    Ekspansi pesan Key/Value: lampirkan entri KV yang dapat diubah ke pesan apa pun (chat_{dm,group,room}_expand) — basis generik untuk poll, rantaian pendaftaran, survei, dan status tugas. Awalan pribadi u:<userID>: hanya dapat ditulis pemiliknya (suara yang tahan manipulasi); kunci publik hanya oleh pengirim. Last-write-wins per kunci dengan serialisasi per pesan di sisi server, siaran langsung, sinkronisasi multi-perangkat, dan pengejaran offline melalui riwayat — tanpa DDL.

    • Target @mention bertipe: mention @user / @role / @here / @all terstruktur (resolusi dan otorisasi di sisi server), dengan preferensi push per tingkat mention.
    • Tanda anggota grup: pemilik/admin dapat melampirkan tanda yang terlihat staf kepada anggota (catatan pelanggan untuk skenario dukungan).
    • Registri koneksi ter-shard: himpunan koneksi ClientManager dan indeks pengguna daring di-shard (bawaan 32, pangkat dua), menghapus titik panas kunci global di bawah konkurensi tinggi.
    • Perbaikan ketepatan: ringkasan percakapan menimpa kolom belum dibaca yang otoritatif (tanpa drift); mark-read ruang mengisi ulang tanda terima baca ke seluruh rentang; OpenAPI masuk tak lagi membocorkan teks galat database mentah kepada pemanggil.
  • v1.9.02026-07SDK 1.8.0

    Trio pengalaman percakapan (server + keempat SDK): tandai belum dibaca secara manual (per percakapan, tersinkron lintas perangkat Anda sendiri, terhapus otomatis saat benar-benar dibaca); sinkronisasi draf lintas perangkat (last-write-wins); jangan ganggu / jam tenang terjadwal (menahan push offline selama jendela yang Anda konfigurasi). Pembungkus SDK bertipe operations.markUnread, drafts.set/clear, push.getDnd/setDnd hadir di JS/TS, Dart, Swift, dan Kotlin.

    • Observabilitas consumer mandiri: consumer persist mengekspos /metrics serta /healthz·/livez·/readyz pada alamat opsional.
  • v1.8.02026-07
    • Higiene kredensial: pipeline rilis kini memindai kebocoran rahasia sehingga kredensial tak dapat menyusup ke repositori atau artefak yang dikirim.
  • v1.7.02026-07SDK 1.7.0

    Kontrak OpenAPI 3.1 server lengkap: setiap rute HTTP yang menghadap pelanggan dideskripsikan, disajikan di /openapi.{yaml,json}, dan dijaga tetap sinkron dengan implementasi aktual.

    • Semua perintah WebSocket dapat diakses SDK: 25 perintah terakhir masuk katalog protokol; keempat SDK mendapat API operations.
    • Keamanan dependensi situs web: Astro ditingkatkan melewati advisori npm yang dilaporkan sambil menjaga build statis tetap hijau.
  • v1.6.02026-07SDK 1.6.0

    Koneksi tangguh (empat SDK): batas waktu koneksi, pensiunan koneksi mati, dan backoff penyambungan ulang eksponensial dengan jitter.

    • Paginasi riwayat dua arah: historyPage() dengan kursor before/after/seq; history() yang mengembalikan array tetap kompatibel.
    • Probe kesehatan kelas produksi: /livez khusus proses dan /readyz yang sadar dependensi (Redis / DB / broker), di samping /healthz.
  • v1.2.02026-07

    Penyimpanan objek (kompatibel S3 + MinIO terbundel).

    • Helper relations pada SDK.
    • Batas panggilan multi-pihak.
    • Pesan suara seluler.
  • v1.1.02026-07

    Pesan lokasi & kartu kontak.

    • Obrolan H5 seluler dengan demo QR.
    • Demo langsung baca-saja dengan asisten RAG.
  • v1.0.02026-07

    Rilis resmi pertama — edisi Basic gratis, Docker Compose satu perintah, citra Docker Hub + Aliyun ACR, serta biner amd64 / arm64 / loong64 plus bundel offline.

  • 2026-07
    • /openapi/v1 API push masuk.
  • 2026-07
    • Direktori enterprise.
  • 2026-07
    • Kuota Basic dinaikkan menjadi 1.000 koneksi.
  • 2026-06
    • Dokumentasi & pengemasan: dokumentasi SDK serta halaman produk / keamanan / solusi dwibahasa; dikonsolidasikan menjadi empat edisi yang dapat dijual (Basic / Pro / Enterprise / Customer Service) dari satu sumber kebenaran tunggal.
  • v1.24.02026-10

    v1.24.0: customer-service intelligence meets operational reliability — the AI-voice fix chain lands (multi-turn deafness, echo interruptions, final-echo), Auto-QA closes its loop (agent appeals, error retry, QA stats), knowledge-gap mining ships, Copilot gains draft rewrite and live session summary, KPI reporting moves to precomputed database aggregation, proactive invites become behavior-triggered rules, and SOP procedures orchestrate multi-step bot actions. Infrastructure completes the timezone contract (TIMESTAMPTZ everywhere + UTC-pinned sessions). The upgrade includes hot-table schema changes — schedule a maintenance window and run database migrations first.

    Peningkatan
    • The timezone contract lands end to end: all 176 timestamp columns convert to TIMESTAMPTZ (MySQL DATETIME eliminated) and every pooled session pins UTC — deployments and dev boxes outside UTC no longer see silently shifted timestamps. Upgrade note: hot tables (messages, sessions) are altered under an exclusive lock, so run the migration in a maintenance window (raise the migrate timeout on large databases); the migration interprets existing rows correctly under the deploying server's timezone.
  • v1.23.02026-10SDK 1.23.0

    A dual-track server and customer-service release: CS adds WhatsApp and WeChat-ecosystem channels with a fully redesigned agent workbench; read reporting upgrades to readUpTo cursors and message search gains global scope and AI source filters.

    Baru
    • Read reporting upgrades to readUpTo cursors: clients report how far they actually read, the server confirms, and multi-device unread counts converge; offline pushes already covered by the cursor are cancelled — read on one device stops the buzzing on the others.
    • AI additions: text-to-speech for bot messages (speech.synthesize webhook), in-flight expansion key-values for streaming messages, and tool-approval outcomes posted back into the conversation.
    • Login gains a single-device policy: the newest login kicks the previous one.
    Peningkatan
    • Message search gains AI/human source filters, full-text matching on oversized AI replies, and cross-conversation global search.
    • The beforeChat webhook gains HMAC signing and a delivery audit trail, plus two metadata lifecycle events (message persistence, group join).
    • Xiaomi push adapts to the 2026 message-classification rules.
  • v1.22.02026-10

    Peningkatan server kuartalan: jalur panas perpesanan kini lebih cepat, empat perjalanan kunci menghadirkan metrik latensi dan peringatan, dan konsol admin mendapat mode gelap penuh.

    Baru
    • Empat perjalanan kunci (login, pemuatan riwayat, kirim, respons pertama AI) kini menghadirkan metrik latensi dan peringatan untuk triase insiden yang lebih cepat
    • Konsol admin mendapat mode gelap lengkap dengan penyempurnaan visual menyeluruh di semua frontend
    Peningkatan
    • Peningkatan server kuartalan: jalur panas perpesanan kini lebih cepat menyeluruh — kirim/terima di puncak beban dalam grup besar dan ruang langsung lebih mulus, penggunaan memori lebih rendah, ditambah profil runtime ramping untuk mesin yang lebih kecil
    • Paket rilis diperkuat lebih jauh — setiap arsip menyertakan manifes integritas bertanda tangan dan server memverifikasi dirinya sendiri saat startup terhadap biner yang dimanipulasi
    • Data-consistency hardening on MySQL for group-message timestamps and customer-service record fields.
  • v1.21.02026-09

    Alur rilis Basic ditingkatkan: Basic dikirimkan sebagai paket keamanan tinggi dengan dokumentasi penyerahan dan upgrade dilengkapi.

    Baru
    • Alur rilis Basic ditingkatkan: Basic kini dikirimkan sebagai paket keamanan tinggi dengan manifes integritas bertanda tangan dan deteksi tamper saat runtime
    Peningkatan
    • README rilis dan panduan mulai cepat situs web kini mendokumentasikan verifikasi unduhan, konfigurasi, migrasi, startup, dan peningkatan versi.
  • v1.20.02026-09SDK 1.22.0

    Server v1.20.0 is the largest customer-service expansion since the module shipped: agent Copilot reply suggestions with adoption tracking, Auto-QA session inspection with a human review queue, self-serve agent availability plus proactive first-response SLA alerts, case materialization (call-analysis drafts and channel conversations land as cases), report metrics (answer-within-30s rate, FCR, queue wait, agent status durations), omnichannel customer journey with writable tags, and email channel completion (bot auto-reply, channel SLA); the AI platform hardens in step (turn-level trace correlation, DPACT approval time-boxing, per-bot token budgets).

    • Transfer-brief authorization strengthened: the customer-profile section renders only for verified agents; the note and history sections are unaffected.
  • v1.19.02026-09SDK 1.17.0

    Server v1.19.0 menambahkan layanan pelanggan manusia digital, moderasi konten media, push dan VoIP OEM, pemantauan pembaruan layanan pelanggan, serta kemampuan prospek pemasaran dan administrasi baru, sembari memperkuat build multi-arsitektur dan alur rilis.

    • Moderasi media kini mendukung penyedia eksternal yang dapat diganti dengan satu model status-dan-bukti ternormalisasi untuk gambar, video, dan audio. Push menambahkan kanal OEM langsung, token VoIP iOS, dan model registrasi perangkat yang lebih lengkap.
    • CJK search handling and multi-architecture image builds are hardened; both MySQL and PostgreSQL deployments are under continuous automated verification.
  • v1.18.02026-08SDK 1.16.0

    Server v1.18.0 meningkatkan perpesanan dan operasi produksi: pencarian global, kutip/sunting, penerusan gabungan, dan pin pesan masuk protokol terpadu, di samping push multi-perangkat yang lebih kuat, kredensial layanan OpenAPI, status panggilan, suara layanan pelanggan, dan observabilitas worker.

    • Perpesanan ditingkatkan dengan pencarian global lintas DM dan grup, termasuk indeks praktis untuk teks bahasa Inggris dan CJK. Kutipan, penyuntingan, penerusan tunggal dan gabungan, serta pin pesan lingkup percakapan kini membentuk satu alur lengkap. Chat Studio juga menambahkan penerusan multi-pilih, daftar baca, Markdown bot, serta tema terang, gelap, atau mengikuti sistem.
    • Grup mendapat grup pengguna native dengan pembuatan, pencarian, dan pengelolaan keanggotaan. Entitas berversi dan acara real-time menyatukan perubahan profil dan pertemanan lintas perangkat, sementara cache percakapan SDK menangani penyambungan ulang, acara di luar urutan, dan rekonsiliasi riwayat secara lebih konsisten.
    • Push offline kini terkirim andal per perangkat, dengan pengklaiman dan percobaan ulang independen serta token penyedia dimiliki akun pendaftar terbaru secara bawaan. Kanal native Huawei, Honor, Xiaomi, OPPO, dan vivo bergabung dengan APNs dan FCM dalam satu jalur pengiriman yang dapat dikonfigurasi dan diamati.
    • Status panggilan RTC kini dapat berada di Redis untuk koordinasi multi-instance, dengan batas waktu dering, pemeriksaan peserta ICE, dan pembersihan pemutusan yang diperkuat. Heartbeat worker, tunggakan dan lag antrean, probe tersendat database, konfigurasi scrape, dan aturan peringatan membuat rilis bergulir dan diagnosis insiden lebih terkendali.
  • v1.17.02026-08

    Server v1.17.0 menambahkan sesi autentikasi persisten dengan pencabutan oleh administrator, amplop pesan dan pembacaan detail gabungan, tata kelola kanal komunitas, strategi notifikasi, konfigurasi runtime yang dapat diaudit, dan observabilitas yang diperluas. Stream AI mendapat pembatalan, amplop final tersimpan permanen, dan pengiriman objek balasan besar yang terotorisasi, di samping tata kelola ukuran pesan dan migrasi multi-database terverifikasi.

  • v1.15.12026-08

    Client SDK 1.13.0 dirilis sebagai unduhan berversi dengan adapter React Native dan WeChat Mini Program baru; perilaku server tetap kompatibel dengan 1.15.0.

  • v1.15.02026-08
    • Kolaborasi agen hadir di setiap edisi: agen dapat menyerahkan pelanggan ke kolega tertentu atau membiarkan tim melakukan routing otomatis (daring dan paling tidak sibuk lebih dulu), dan supervisor dapat memaksa penugasan ulang; layanan grup mendukung klaim / lepas / tugaskan ulang; catatan pelanggan khusus internal dan pustaka balasan tersimpan bersama adalah baru. Transfer membawa pengarahan konteks, sehingga agen penerima tak perlu membaca ulang utas.
    • Pesan interaktif kaya: bot dan agen dapat mengirim grup tombol balasan cepat dan kartu informasi; ketukan pelanggan masuk ke alur percakapan normal dengan identitasnya sendiri dan tercatat secara struktural. UIKit web dan Flutter merendernya langsung, dan klien yang tak mengenal tipe baru terdegradasi menjadi teks polos.
    • Kinerja jalur panas: muatan pesan diurai sekali, codec digunakan ulang, dan fan-out grup/ruang mengalokasikan lebih sedikit — CPU dan memori lebih rendah di bawah beban, tanpa perubahan perilaku.
  • v1.14.02026-07

    Dirilis bersama suite klien (SDK 1.11.1 / UIKit Flutter fase 2); tidak ada perubahan perilaku sisi server.

  • v1.13.02026-07

    Tindak lanjut demo chat-studio: pemisah waktu dalam utas gaya WeChat (hanya ditampilkan untuk jeda ≥5 menit) dan komposer tumbuh otomatis yang lebih ringkas. (Suite klien merilis SDK 1.11.0 dan Flutter UIKit dalam rilis yang sama — lihat jalur SDK.)

  • v1.12.02026-07

    Peningkatan visual demo chat-studio: kulit gaya WeChat netral dengan teal merek, avatar inisial deterministik, kolom avatar di samping gelembung lawan dengan kursor streaming AI, stempel waktu bergaya WeChat yang manusiawi, mikro-gerakan masuk (menghormati reduced-motion), dan sambutan mode produk bermerk. (Suite klien memperkenalkan UIKit Web dalam rilis yang sama — lihat jalur SDK.)

  • v1.11.02026-07SDK 1.10.0

    Tata kelola ukuran pesan: gerbang permintaan masuk terpadu (websocket.max_request_bytes, bawaan 256 KB) — permintaan melebihi batas kini mengembalikan kode galat baru 1011 Message too large (sebelumnya pemutusan koneksi atau penyimpanan senyap) tanpa mengonsumsi anggaran rate-limit; anggaran byte generik untuk 26 bidang string segmen pesan (mirip URL 4096, mirip nama/ID 1024, galat menyebutkan bidangnya); metrik baru imcore_msg_oversize_total, bidang /stat dan aturan peringatan Prometheus; tabel batas dwibahasa docs/LIMITS.md mendokumentasikan setiap batas dan perilakunya saat melebihi batas.

    • Chart payung Kubernetes: penerapan Helm dapat membundel subchart PostgreSQL / Redis / RabbitMQ / MinIO secara opsional (values-bundled.yaml menaikkan seluruh tumpukan dalam satu instalasi) dan mengorkestrasi Job migrasi database; appVersion chart berfungsi ganda sebagai tag citra bawaan.
  • v1.10.12026-07

    Tambalan pengalaman penerapan: paket rilis kini membundel demo_token (cetak JWT uji dalam satu perintah, sesuai langkah verifikasi mulai cepat); templat konfigurasi bawaannya PostgreSQL dengan sakelar database.driver yang terdokumentasi penuh (migrate dan server membaca sakelar yang sama); memperbaiki jalur penerapan MySQL — DDL ai_tools tak dapat diterapkan di MySQL 8, skrip bootstrap RongCloud menyusup ke direktori migrasi dan merusak bin/migrate, serta kolom DATE tren operasi bergeser lintas zona waktu; MySQL dan PostgreSQL kini keduanya berada di bawah verifikasi otomatis berkelanjutan.

  • v1.10.02026-07SDK 1.9.0

    Ekspansi pesan Key/Value: lampirkan entri KV yang dapat diubah ke pesan apa pun (chat_{dm,group,room}_expand) — basis generik untuk poll, rantaian pendaftaran, survei, dan status tugas. Awalan pribadi u:<userID>: hanya dapat ditulis pemiliknya (suara yang tahan manipulasi); kunci publik hanya oleh pengirim. Last-write-wins per kunci dengan serialisasi per pesan di sisi server, siaran langsung, sinkronisasi multi-perangkat, dan pengejaran offline melalui riwayat — tanpa DDL.

    • Target @mention bertipe: mention @user / @role / @here / @all terstruktur (resolusi dan otorisasi di sisi server), dengan preferensi push per tingkat mention.
    • Tingkat push grup per pengguna: setiap anggota dapat mengatur all / mentions / direct / none per grup; push offline difilter sesuai tingkat tersebut.
    • Tanda anggota grup: pemilik/admin dapat melampirkan tanda yang terlihat staf kepada anggota (catatan pelanggan untuk skenario dukungan).
    • Registri koneksi ter-shard: himpunan koneksi ClientManager dan indeks pengguna daring di-shard (bawaan 32, pangkat dua), menghapus titik panas kunci global di bawah konkurensi tinggi.
    • Perbaikan ketepatan: ringkasan percakapan menimpa kolom belum dibaca yang otoritatif (tanpa drift); mark-read ruang mengisi ulang tanda terima baca ke seluruh rentang; OpenAPI masuk tak lagi membocorkan teks galat database mentah kepada pemanggil.
  • v1.9.02026-07SDK 1.8.0

    Trio pengalaman percakapan (server + keempat SDK): tandai belum dibaca secara manual (per percakapan, tersinkron lintas perangkat Anda sendiri, terhapus otomatis saat benar-benar dibaca); sinkronisasi draf lintas perangkat (last-write-wins); jangan ganggu / jam tenang terjadwal (menahan push offline selama jendela yang Anda konfigurasi). Pembungkus SDK bertipe operations.markUnread, drafts.set/clear, push.getDnd/setDnd hadir di JS/TS, Dart, Swift, dan Kotlin.

    • Observabilitas consumer mandiri: consumer persist mengekspos /metrics serta /healthz·/livez·/readyz pada alamat opsional.
  • v1.8.02026-07
    • Higiene kredensial: pipeline rilis kini memindai kebocoran rahasia sehingga kredensial tak dapat menyusup ke repositori atau artefak yang dikirim.
  • v1.7.02026-07SDK 1.7.0

    Kontrak OpenAPI 3.1 server lengkap: setiap rute HTTP yang menghadap pelanggan dideskripsikan, disajikan di /openapi.{yaml,json}, dan dijaga tetap sinkron dengan implementasi aktual.

    • Semua perintah WebSocket dapat diakses SDK: 25 perintah terakhir masuk katalog protokol; keempat SDK mendapat API operations.
    • Keamanan dependensi situs web: Astro ditingkatkan melewati advisori npm yang dilaporkan sambil menjaga build statis tetap hijau.
  • v1.6.02026-07SDK 1.6.0

    Koneksi tangguh (empat SDK): batas waktu koneksi, pensiunan koneksi mati, dan backoff penyambungan ulang eksponensial dengan jitter.

    • Paginasi riwayat dua arah: historyPage() dengan kursor before/after/seq; history() yang mengembalikan array tetap kompatibel.
    • Probe kesehatan kelas produksi: /livez khusus proses dan /readyz yang sadar dependensi (Redis / DB / broker), di samping /healthz.
  • v1.2.02026-07

    Penyimpanan objek (kompatibel S3 + MinIO terbundel).

    • Helper relations pada SDK.
    • Batas panggilan multi-pihak.
    • Pesan suara seluler.
  • v1.1.02026-07

    Pesan lokasi & kartu kontak.

    • Obrolan H5 seluler dengan demo QR.
    • Demo langsung baca-saja dengan asisten RAG.
  • v1.0.02026-07

    Rilis resmi pertama — edisi Basic gratis, Docker Compose satu perintah, citra Docker Hub + Aliyun ACR, serta biner amd64 / arm64 / loong64 plus bundel offline.

  • 2026-07
    • /openapi/v1 API push masuk.
  • 2026-07
    • Direktori enterprise.
  • 2026-07
    • Leksikon moderasi bahasa Tionghoa bawaan.
  • 2026-07
    • Kuota Basic dinaikkan menjadi 1.000 koneksi.
  • 2026-06
    • Dokumentasi & pengemasan: dokumentasi SDK serta halaman produk / keamanan / solusi dwibahasa; dikonsolidasikan menjadi empat edisi yang dapat dijual (Basic / Pro / Enterprise / Customer Service) dari satu sumber kebenaran tunggal.
  • v1.24.02026-10

    v1.24.0: customer-service intelligence meets operational reliability — the AI-voice fix chain lands (multi-turn deafness, echo interruptions, final-echo), Auto-QA closes its loop (agent appeals, error retry, QA stats), knowledge-gap mining ships, Copilot gains draft rewrite and live session summary, KPI reporting moves to precomputed database aggregation, proactive invites become behavior-triggered rules, and SOP procedures orchestrate multi-step bot actions. Infrastructure completes the timezone contract (TIMESTAMPTZ everywhere + UTC-pinned sessions). The upgrade includes hot-table schema changes — schedule a maintenance window and run database migrations first.

    Peningkatan
    • The timezone contract lands end to end: all 176 timestamp columns convert to TIMESTAMPTZ (MySQL DATETIME eliminated) and every pooled session pins UTC — deployments and dev boxes outside UTC no longer see silently shifted timestamps. Upgrade note: hot tables (messages, sessions) are altered under an exclusive lock, so run the migration in a maintenance window (raise the migrate timeout on large databases); the migration interprets existing rows correctly under the deploying server's timezone.
  • v1.23.02026-10SDK 1.23.0

    A dual-track server and customer-service release: CS adds WhatsApp and WeChat-ecosystem channels with a fully redesigned agent workbench; read reporting upgrades to readUpTo cursors and message search gains global scope and AI source filters.

    Baru
    • Read reporting upgrades to readUpTo cursors: clients report how far they actually read, the server confirms, and multi-device unread counts converge; offline pushes already covered by the cursor are cancelled — read on one device stops the buzzing on the others.
    • AI additions: text-to-speech for bot messages (speech.synthesize webhook), in-flight expansion key-values for streaming messages, and tool-approval outcomes posted back into the conversation.
    • Login gains a single-device policy: the newest login kicks the previous one.
    Peningkatan
    • Message search gains AI/human source filters, full-text matching on oversized AI replies, and cross-conversation global search.
    • The beforeChat webhook gains HMAC signing and a delivery audit trail, plus two metadata lifecycle events (message persistence, group join).
    • Xiaomi push adapts to the 2026 message-classification rules.
  • v1.22.02026-10

    Peningkatan server kuartalan: jalur panas perpesanan kini lebih cepat, empat perjalanan kunci menghadirkan metrik latensi dan peringatan, dan konsol admin mendapat mode gelap penuh.

    Baru
    • Empat perjalanan kunci (login, pemuatan riwayat, kirim, respons pertama AI) kini menghadirkan metrik latensi dan peringatan untuk triase insiden yang lebih cepat
    • Konsol admin mendapat mode gelap lengkap dengan penyempurnaan visual menyeluruh di semua frontend
    Peningkatan
    • Peningkatan server kuartalan: jalur panas perpesanan kini lebih cepat menyeluruh — kirim/terima di puncak beban dalam grup besar dan ruang langsung lebih mulus, penggunaan memori lebih rendah, ditambah profil runtime ramping untuk mesin yang lebih kecil
    • Paket rilis diperkuat lebih jauh — setiap arsip menyertakan manifes integritas bertanda tangan dan server memverifikasi dirinya sendiri saat startup terhadap biner yang dimanipulasi
    • Data-consistency hardening on MySQL for group-message timestamps and customer-service record fields.
  • v1.21.02026-09

    Alur rilis Basic ditingkatkan: Basic dikirimkan sebagai paket keamanan tinggi dengan dokumentasi penyerahan dan upgrade dilengkapi.

    Baru
    • Alur rilis Basic ditingkatkan: Basic kini dikirimkan sebagai paket keamanan tinggi dengan manifes integritas bertanda tangan dan deteksi tamper saat runtime
    Peningkatan
    • README rilis dan panduan mulai cepat situs web kini mendokumentasikan verifikasi unduhan, konfigurasi, migrasi, startup, dan peningkatan versi.
  • v1.20.02026-09SDK 1.22.0

    Server v1.20.0 is the largest customer-service expansion since the module shipped: agent Copilot reply suggestions with adoption tracking, Auto-QA session inspection with a human review queue, self-serve agent availability plus proactive first-response SLA alerts, case materialization (call-analysis drafts and channel conversations land as cases), report metrics (answer-within-30s rate, FCR, queue wait, agent status durations), omnichannel customer journey with writable tags, and email channel completion (bot auto-reply, channel SLA); the AI platform hardens in step (turn-level trace correlation, DPACT approval time-boxing, per-bot token budgets).

    • Transfer-brief authorization strengthened: the customer-profile section renders only for verified agents; the note and history sections are unaffected.
  • v1.19.02026-09SDK 1.17.0

    Server v1.19.0 menambahkan layanan pelanggan manusia digital, moderasi konten media, push dan VoIP OEM, pemantauan pembaruan layanan pelanggan, serta kemampuan prospek pemasaran dan administrasi baru, sembari memperkuat build multi-arsitektur dan alur rilis.

    • Moderasi media kini mendukung penyedia eksternal yang dapat diganti dengan satu model status-dan-bukti ternormalisasi untuk gambar, video, dan audio. Push menambahkan kanal OEM langsung, token VoIP iOS, dan model registrasi perangkat yang lebih lengkap.
    • CJK search handling and multi-architecture image builds are hardened; both MySQL and PostgreSQL deployments are under continuous automated verification.
  • v1.18.02026-08SDK 1.16.0

    Server v1.18.0 meningkatkan perpesanan dan operasi produksi: pencarian global, kutip/sunting, penerusan gabungan, dan pin pesan masuk protokol terpadu, di samping push multi-perangkat yang lebih kuat, kredensial layanan OpenAPI, status panggilan, suara layanan pelanggan, dan observabilitas worker.

    • Perpesanan ditingkatkan dengan pencarian global lintas DM dan grup, termasuk indeks praktis untuk teks bahasa Inggris dan CJK. Kutipan, penyuntingan, penerusan tunggal dan gabungan, serta pin pesan lingkup percakapan kini membentuk satu alur lengkap. Chat Studio juga menambahkan penerusan multi-pilih, daftar baca, Markdown bot, serta tema terang, gelap, atau mengikuti sistem.
    • Grup mendapat grup pengguna native dengan pembuatan, pencarian, dan pengelolaan keanggotaan. Entitas berversi dan acara real-time menyatukan perubahan profil dan pertemanan lintas perangkat, sementara cache percakapan SDK menangani penyambungan ulang, acara di luar urutan, dan rekonsiliasi riwayat secara lebih konsisten.
    • Push offline kini terkirim andal per perangkat, dengan pengklaiman dan percobaan ulang independen serta token penyedia dimiliki akun pendaftar terbaru secara bawaan. Kanal native Huawei, Honor, Xiaomi, OPPO, dan vivo bergabung dengan APNs dan FCM dalam satu jalur pengiriman yang dapat dikonfigurasi dan diamati.
    • Status panggilan RTC kini dapat berada di Redis untuk koordinasi multi-instance, dengan batas waktu dering, pemeriksaan peserta ICE, dan pembersihan pemutusan yang diperkuat. Heartbeat worker, tunggakan dan lag antrean, probe tersendat database, konfigurasi scrape, dan aturan peringatan membuat rilis bergulir dan diagnosis insiden lebih terkendali.
  • v1.17.02026-08

    Server v1.17.0 menambahkan sesi autentikasi persisten dengan pencabutan oleh administrator, amplop pesan dan pembacaan detail gabungan, tata kelola kanal komunitas, strategi notifikasi, konfigurasi runtime yang dapat diaudit, dan observabilitas yang diperluas. Stream AI mendapat pembatalan, amplop final tersimpan permanen, dan pengiriman objek balasan besar yang terotorisasi, di samping tata kelola ukuran pesan dan migrasi multi-database terverifikasi.

  • v1.15.12026-08

    Client SDK 1.13.0 dirilis sebagai unduhan berversi dengan adapter React Native dan WeChat Mini Program baru; perilaku server tetap kompatibel dengan 1.15.0.

  • v1.15.02026-08
    • Kolaborasi agen hadir di setiap edisi: agen dapat menyerahkan pelanggan ke kolega tertentu atau membiarkan tim melakukan routing otomatis (daring dan paling tidak sibuk lebih dulu), dan supervisor dapat memaksa penugasan ulang; layanan grup mendukung klaim / lepas / tugaskan ulang; catatan pelanggan khusus internal dan pustaka balasan tersimpan bersama adalah baru. Transfer membawa pengarahan konteks, sehingga agen penerima tak perlu membaca ulang utas.
    • Pesan interaktif kaya: bot dan agen dapat mengirim grup tombol balasan cepat dan kartu informasi; ketukan pelanggan masuk ke alur percakapan normal dengan identitasnya sendiri dan tercatat secara struktural. UIKit web dan Flutter merendernya langsung, dan klien yang tak mengenal tipe baru terdegradasi menjadi teks polos.
    • Kinerja jalur panas: muatan pesan diurai sekali, codec digunakan ulang, dan fan-out grup/ruang mengalokasikan lebih sedikit — CPU dan memori lebih rendah di bawah beban, tanpa perubahan perilaku.
  • v1.14.02026-07

    Dirilis bersama suite klien (SDK 1.11.1 / UIKit Flutter fase 2); tidak ada perubahan perilaku sisi server.

  • v1.13.02026-07

    Tindak lanjut demo chat-studio: pemisah waktu dalam utas gaya WeChat (hanya ditampilkan untuk jeda ≥5 menit) dan komposer tumbuh otomatis yang lebih ringkas. (Suite klien merilis SDK 1.11.0 dan Flutter UIKit dalam rilis yang sama — lihat jalur SDK.)

  • v1.12.02026-07

    Peningkatan visual demo chat-studio: kulit gaya WeChat netral dengan teal merek, avatar inisial deterministik, kolom avatar di samping gelembung lawan dengan kursor streaming AI, stempel waktu bergaya WeChat yang manusiawi, mikro-gerakan masuk (menghormati reduced-motion), dan sambutan mode produk bermerk. (Suite klien memperkenalkan UIKit Web dalam rilis yang sama — lihat jalur SDK.)

  • v1.11.02026-07SDK 1.10.0

    Tata kelola ukuran pesan: gerbang permintaan masuk terpadu (websocket.max_request_bytes, bawaan 256 KB) — permintaan melebihi batas kini mengembalikan kode galat baru 1011 Message too large (sebelumnya pemutusan koneksi atau penyimpanan senyap) tanpa mengonsumsi anggaran rate-limit; anggaran byte generik untuk 26 bidang string segmen pesan (mirip URL 4096, mirip nama/ID 1024, galat menyebutkan bidangnya); metrik baru imcore_msg_oversize_total, bidang /stat dan aturan peringatan Prometheus; tabel batas dwibahasa docs/LIMITS.md mendokumentasikan setiap batas dan perilakunya saat melebihi batas.

    • Chart payung Kubernetes: penerapan Helm dapat membundel subchart PostgreSQL / Redis / RabbitMQ / MinIO secara opsional (values-bundled.yaml menaikkan seluruh tumpukan dalam satu instalasi) dan mengorkestrasi Job migrasi database; appVersion chart berfungsi ganda sebagai tag citra bawaan.
  • v1.10.12026-07

    Tambalan pengalaman penerapan: paket rilis kini membundel demo_token (cetak JWT uji dalam satu perintah, sesuai langkah verifikasi mulai cepat); templat konfigurasi bawaannya PostgreSQL dengan sakelar database.driver yang terdokumentasi penuh (migrate dan server membaca sakelar yang sama); memperbaiki jalur penerapan MySQL — DDL ai_tools tak dapat diterapkan di MySQL 8, skrip bootstrap RongCloud menyusup ke direktori migrasi dan merusak bin/migrate, serta kolom DATE tren operasi bergeser lintas zona waktu; MySQL dan PostgreSQL kini keduanya berada di bawah verifikasi otomatis berkelanjutan.

  • v1.10.02026-07SDK 1.9.0

    Ekspansi pesan Key/Value: lampirkan entri KV yang dapat diubah ke pesan apa pun (chat_{dm,group,room}_expand) — basis generik untuk poll, rantaian pendaftaran, survei, dan status tugas. Awalan pribadi u:<userID>: hanya dapat ditulis pemiliknya (suara yang tahan manipulasi); kunci publik hanya oleh pengirim. Last-write-wins per kunci dengan serialisasi per pesan di sisi server, siaran langsung, sinkronisasi multi-perangkat, dan pengejaran offline melalui riwayat — tanpa DDL.

    • Target @mention bertipe: mention @user / @role / @here / @all terstruktur (resolusi dan otorisasi di sisi server), dengan preferensi push per tingkat mention.
    • Tingkat push grup per pengguna: setiap anggota dapat mengatur all / mentions / direct / none per grup; push offline difilter sesuai tingkat tersebut.
    • Tanda anggota grup: pemilik/admin dapat melampirkan tanda yang terlihat staf kepada anggota (catatan pelanggan untuk skenario dukungan).
    • Registri koneksi ter-shard: himpunan koneksi ClientManager dan indeks pengguna daring di-shard (bawaan 32, pangkat dua), menghapus titik panas kunci global di bawah konkurensi tinggi.
    • Perbaikan ketepatan: ringkasan percakapan menimpa kolom belum dibaca yang otoritatif (tanpa drift); mark-read ruang mengisi ulang tanda terima baca ke seluruh rentang; OpenAPI masuk tak lagi membocorkan teks galat database mentah kepada pemanggil.
  • v1.9.02026-07SDK 1.8.0

    Trio pengalaman percakapan (server + keempat SDK): tandai belum dibaca secara manual (per percakapan, tersinkron lintas perangkat Anda sendiri, terhapus otomatis saat benar-benar dibaca); sinkronisasi draf lintas perangkat (last-write-wins); jangan ganggu / jam tenang terjadwal (menahan push offline selama jendela yang Anda konfigurasi). Pembungkus SDK bertipe operations.markUnread, drafts.set/clear, push.getDnd/setDnd hadir di JS/TS, Dart, Swift, dan Kotlin.

    • Observabilitas consumer mandiri: consumer persist mengekspos /metrics serta /healthz·/livez·/readyz pada alamat opsional.
  • v1.8.02026-07
    • Higiene kredensial: pipeline rilis kini memindai kebocoran rahasia sehingga kredensial tak dapat menyusup ke repositori atau artefak yang dikirim.
  • v1.7.02026-07SDK 1.7.0

    Kontrak OpenAPI 3.1 server lengkap: setiap rute HTTP yang menghadap pelanggan dideskripsikan, disajikan di /openapi.{yaml,json}, dan dijaga tetap sinkron dengan implementasi aktual.

    • Semua perintah WebSocket dapat diakses SDK: 25 perintah terakhir masuk katalog protokol; keempat SDK mendapat API operations.
    • Keamanan dependensi situs web: Astro ditingkatkan melewati advisori npm yang dilaporkan sambil menjaga build statis tetap hijau.
  • v1.6.02026-07SDK 1.6.0

    Koneksi tangguh (empat SDK): batas waktu koneksi, pensiunan koneksi mati, dan backoff penyambungan ulang eksponensial dengan jitter.

    • Paginasi riwayat dua arah: historyPage() dengan kursor before/after/seq; history() yang mengembalikan array tetap kompatibel.
    • Probe kesehatan kelas produksi: /livez khusus proses dan /readyz yang sadar dependensi (Redis / DB / broker), di samping /healthz.
  • v1.2.02026-07

    Penyimpanan objek (kompatibel S3 + MinIO terbundel).

    • Helper relations pada SDK.
    • Batas panggilan multi-pihak.
    • Pesan suara seluler.
  • v1.1.02026-07

    Pesan lokasi & kartu kontak.

    • Obrolan H5 seluler dengan demo QR.
    • Demo langsung baca-saja dengan asisten RAG.
  • v1.0.02026-07

    Rilis resmi pertama — edisi Basic gratis, Docker Compose satu perintah, citra Docker Hub + Aliyun ACR, serta biner amd64 / arm64 / loong64 plus bundel offline.

  • 2026-07
    • /openapi/v1 API push masuk.
  • 2026-07
    • Direktori enterprise.
  • 2026-07
    • Leksikon moderasi bahasa Tionghoa bawaan.
  • 2026-07
    • Kuota Basic dinaikkan menjadi 1.000 koneksi.
  • 2026-06
    • Dokumentasi & pengemasan: dokumentasi SDK serta halaman produk / keamanan / solusi dwibahasa; dikonsolidasikan menjadi empat edisi yang dapat dijual (Basic / Pro / Enterprise / Customer Service) dari satu sumber kebenaran tunggal.
  • v1.24.02026-10

    v1.24.0: customer-service intelligence meets operational reliability — the AI-voice fix chain lands (multi-turn deafness, echo interruptions, final-echo), Auto-QA closes its loop (agent appeals, error retry, QA stats), knowledge-gap mining ships, Copilot gains draft rewrite and live session summary, KPI reporting moves to precomputed database aggregation, proactive invites become behavior-triggered rules, and SOP procedures orchestrate multi-step bot actions. Infrastructure completes the timezone contract (TIMESTAMPTZ everywhere + UTC-pinned sessions). The upgrade includes hot-table schema changes — schedule a maintenance window and run database migrations first.

    Peningkatan
    • The timezone contract lands end to end: all 176 timestamp columns convert to TIMESTAMPTZ (MySQL DATETIME eliminated) and every pooled session pins UTC — deployments and dev boxes outside UTC no longer see silently shifted timestamps. Upgrade note: hot tables (messages, sessions) are altered under an exclusive lock, so run the migration in a maintenance window (raise the migrate timeout on large databases); the migration interprets existing rows correctly under the deploying server's timezone.
  • v1.23.02026-10SDK 1.23.0

    A dual-track server and customer-service release: CS adds WhatsApp and WeChat-ecosystem channels with a fully redesigned agent workbench; read reporting upgrades to readUpTo cursors and message search gains global scope and AI source filters.

    Baru
    • Read reporting upgrades to readUpTo cursors: clients report how far they actually read, the server confirms, and multi-device unread counts converge; offline pushes already covered by the cursor are cancelled — read on one device stops the buzzing on the others.
    • AI additions: text-to-speech for bot messages (speech.synthesize webhook), in-flight expansion key-values for streaming messages, and tool-approval outcomes posted back into the conversation.
    • Login gains a single-device policy: the newest login kicks the previous one.
    Peningkatan
    • Message search gains AI/human source filters, full-text matching on oversized AI replies, and cross-conversation global search.
    • The beforeChat webhook gains HMAC signing and a delivery audit trail, plus two metadata lifecycle events (message persistence, group join).
    • Xiaomi push adapts to the 2026 message-classification rules.
  • v1.22.02026-10

    Peningkatan server kuartalan: jalur panas perpesanan kini lebih cepat, empat perjalanan kunci menghadirkan metrik latensi dan peringatan, dan konsol admin mendapat mode gelap penuh.

    Baru
    • Empat perjalanan kunci (login, pemuatan riwayat, kirim, respons pertama AI) kini menghadirkan metrik latensi dan peringatan untuk triase insiden yang lebih cepat
    • Konsol admin mendapat mode gelap lengkap dengan penyempurnaan visual menyeluruh di semua frontend
    Peningkatan
    • Peningkatan server kuartalan: jalur panas perpesanan kini lebih cepat menyeluruh — kirim/terima di puncak beban dalam grup besar dan ruang langsung lebih mulus, penggunaan memori lebih rendah, ditambah profil runtime ramping untuk mesin yang lebih kecil
    • Paket rilis diperkuat lebih jauh — setiap arsip menyertakan manifes integritas bertanda tangan dan server memverifikasi dirinya sendiri saat startup terhadap biner yang dimanipulasi
    • Data-consistency hardening on MySQL for group-message timestamps and customer-service record fields.
  • v1.21.02026-09

    Alur rilis Basic ditingkatkan: Basic dikirimkan sebagai paket keamanan tinggi dengan dokumentasi penyerahan dan upgrade dilengkapi.

    Baru
    • Alur rilis Basic ditingkatkan: Basic kini dikirimkan sebagai paket keamanan tinggi dengan manifes integritas bertanda tangan dan deteksi tamper saat runtime
    Peningkatan
    • README rilis dan panduan mulai cepat situs web kini mendokumentasikan verifikasi unduhan, konfigurasi, migrasi, startup, dan peningkatan versi.
  • v1.20.02026-09SDK 1.22.0

    Server v1.20.0 is the largest customer-service expansion since the module shipped: agent Copilot reply suggestions with adoption tracking, Auto-QA session inspection with a human review queue, self-serve agent availability plus proactive first-response SLA alerts, case materialization (call-analysis drafts and channel conversations land as cases), report metrics (answer-within-30s rate, FCR, queue wait, agent status durations), omnichannel customer journey with writable tags, and email channel completion (bot auto-reply, channel SLA); the AI platform hardens in step (turn-level trace correlation, DPACT approval time-boxing, per-bot token budgets).

    • Transfer-brief authorization strengthened: the customer-profile section renders only for verified agents; the note and history sections are unaffected.
  • v1.19.02026-09SDK 1.17.0

    Server v1.19.0 menambahkan layanan pelanggan manusia digital, moderasi konten media, push dan VoIP OEM, pemantauan pembaruan layanan pelanggan, serta kemampuan prospek pemasaran dan administrasi baru, sembari memperkuat build multi-arsitektur dan alur rilis.

    • Edisi Customer Service menambahkan layanan video manusia digital Volcengine dengan penggerakan suara real-time FlowAct, Doubao TTS, autentikasi ByteRTC, dan daur ulang idle tingkat percakapan. Administrator dapat mengelola pustaka avatar, mengonfigurasi persona dan suara per bot, serta memeriksa kapabilitas dan status sesi secara real time.
    • Moderasi media kini mendukung penyedia eksternal yang dapat diganti dengan satu model status-dan-bukti ternormalisasi untuk gambar, video, dan audio. Push menambahkan kanal OEM langsung, token VoIP iOS, dan model registrasi perangkat yang lebih lengkap.
    • Pemantauan pembaruan layanan pelanggan dan AI, penangkapan prospek pemasaran, serta administrasi manusia digital kini tersedia. Operator dapat meninjau pembaruan berversi, menerima prospek, dan memelihara konfigurasi avatar di bawah kontrol izin dan audit yang ada.
    • CJK search handling and multi-architecture image builds are hardened; both MySQL and PostgreSQL deployments are under continuous automated verification.
  • v1.18.02026-08SDK 1.16.0

    Server v1.18.0 meningkatkan perpesanan dan operasi produksi: pencarian global, kutip/sunting, penerusan gabungan, dan pin pesan masuk protokol terpadu, di samping push multi-perangkat yang lebih kuat, kredensial layanan OpenAPI, status panggilan, suara layanan pelanggan, dan observabilitas worker.

    • Perpesanan ditingkatkan dengan pencarian global lintas DM dan grup, termasuk indeks praktis untuk teks bahasa Inggris dan CJK. Kutipan, penyuntingan, penerusan tunggal dan gabungan, serta pin pesan lingkup percakapan kini membentuk satu alur lengkap. Chat Studio juga menambahkan penerusan multi-pilih, daftar baca, Markdown bot, serta tema terang, gelap, atau mengikuti sistem.
    • Grup mendapat grup pengguna native dengan pembuatan, pencarian, dan pengelolaan keanggotaan. Entitas berversi dan acara real-time menyatukan perubahan profil dan pertemanan lintas perangkat, sementara cache percakapan SDK menangani penyambungan ulang, acara di luar urutan, dan rekonsiliasi riwayat secara lebih konsisten.
    • Push offline kini terkirim andal per perangkat, dengan pengklaiman dan percobaan ulang independen serta token penyedia dimiliki akun pendaftar terbaru secara bawaan. Kanal native Huawei, Honor, Xiaomi, OPPO, dan vivo bergabung dengan APNs dan FCM dalam satu jalur pengiriman yang dapat dikonfigurasi dan diamati.
    • OpenAPI mendapat kredensial layanan berbasis database dengan otorisasi ter-scope, kontrol aktif/nonaktif dan kedaluwarsa, serta rahasia yang dikembalikan hanya saat pembuatan. Kuota dibagi lintas instance, sementara kegagalan autentikasi, penolakan, dan penulisan masuk ke satu jejak audit dengan data sensitif disamarkan.
    • Status panggilan RTC kini dapat berada di Redis untuk koordinasi multi-instance, dengan batas waktu dering, pemeriksaan peserta ICE, dan pembersihan pemutusan yang diperkuat. Heartbeat worker, tunggakan dan lag antrean, probe tersendat database, konfigurasi scrape, dan aturan peringatan membuat rilis bergulir dan diagnosis insiden lebih terkendali.
  • v1.17.02026-08

    Server v1.17.0 menambahkan sesi autentikasi persisten dengan pencabutan oleh administrator, amplop pesan dan pembacaan detail gabungan, tata kelola kanal komunitas, strategi notifikasi, konfigurasi runtime yang dapat diaudit, dan observabilitas yang diperluas. Stream AI mendapat pembatalan, amplop final tersimpan permanen, dan pengiriman objek balasan besar yang terotorisasi, di samping tata kelola ukuran pesan dan migrasi multi-database terverifikasi.

  • v1.16.02026-08
    • Tata kelola data kini mencakup siklus hidup pesan secara penuh: tetapkan retensi per percakapan atau grup, lalu arsipkan, pulihkan, dan hapus secara aman pesan yang kedaluwarsa. Ekspor data lengkap, penghapusan dan anonimisasi, legal hold, verifikasi integritas audit, serta latihan cadangkan/pulihkan bergabung ke satu alur kerja terkelola.
  • v1.15.12026-08

    Client SDK 1.13.0 dirilis sebagai unduhan berversi dengan adapter React Native dan WeChat Mini Program baru; perilaku server tetap kompatibel dengan 1.15.0.

  • v1.15.02026-08
    • Kolaborasi agen hadir di setiap edisi: agen dapat menyerahkan pelanggan ke kolega tertentu atau membiarkan tim melakukan routing otomatis (daring dan paling tidak sibuk lebih dulu), dan supervisor dapat memaksa penugasan ulang; layanan grup mendukung klaim / lepas / tugaskan ulang; catatan pelanggan khusus internal dan pustaka balasan tersimpan bersama adalah baru. Transfer membawa pengarahan konteks, sehingga agen penerima tak perlu membaca ulang utas.
    • Pesan interaktif kaya: bot dan agen dapat mengirim grup tombol balasan cepat dan kartu informasi; ketukan pelanggan masuk ke alur percakapan normal dengan identitasnya sendiri dan tercatat secara struktural. UIKit web dan Flutter merendernya langsung, dan klien yang tak mengenal tipe baru terdegradasi menjadi teks polos.
    • Kinerja jalur panas: muatan pesan diurai sekali, codec digunakan ulang, dan fan-out grup/ruang mengalokasikan lebih sedikit — CPU dan memori lebih rendah di bawah beban, tanpa perubahan perilaku.
  • v1.14.02026-07

    Dirilis bersama suite klien (SDK 1.11.1 / UIKit Flutter fase 2); tidak ada perubahan perilaku sisi server.

  • v1.13.02026-07

    Tindak lanjut demo chat-studio: pemisah waktu dalam utas gaya WeChat (hanya ditampilkan untuk jeda ≥5 menit) dan komposer tumbuh otomatis yang lebih ringkas. (Suite klien merilis SDK 1.11.0 dan Flutter UIKit dalam rilis yang sama — lihat jalur SDK.)

  • v1.12.02026-07

    Peningkatan visual demo chat-studio: kulit gaya WeChat netral dengan teal merek, avatar inisial deterministik, kolom avatar di samping gelembung lawan dengan kursor streaming AI, stempel waktu bergaya WeChat yang manusiawi, mikro-gerakan masuk (menghormati reduced-motion), dan sambutan mode produk bermerk. (Suite klien memperkenalkan UIKit Web dalam rilis yang sama — lihat jalur SDK.)

  • v1.11.02026-07SDK 1.10.0

    Tata kelola ukuran pesan: gerbang permintaan masuk terpadu (websocket.max_request_bytes, bawaan 256 KB) — permintaan melebihi batas kini mengembalikan kode galat baru 1011 Message too large (sebelumnya pemutusan koneksi atau penyimpanan senyap) tanpa mengonsumsi anggaran rate-limit; anggaran byte generik untuk 26 bidang string segmen pesan (mirip URL 4096, mirip nama/ID 1024, galat menyebutkan bidangnya); metrik baru imcore_msg_oversize_total, bidang /stat dan aturan peringatan Prometheus; tabel batas dwibahasa docs/LIMITS.md mendokumentasikan setiap batas dan perilakunya saat melebihi batas.

    • Chart payung Kubernetes: penerapan Helm dapat membundel subchart PostgreSQL / Redis / RabbitMQ / MinIO secara opsional (values-bundled.yaml menaikkan seluruh tumpukan dalam satu instalasi) dan mengorkestrasi Job migrasi database; appVersion chart berfungsi ganda sebagai tag citra bawaan.
  • v1.10.12026-07

    Tambalan pengalaman penerapan: paket rilis kini membundel demo_token (cetak JWT uji dalam satu perintah, sesuai langkah verifikasi mulai cepat); templat konfigurasi bawaannya PostgreSQL dengan sakelar database.driver yang terdokumentasi penuh (migrate dan server membaca sakelar yang sama); memperbaiki jalur penerapan MySQL — DDL ai_tools tak dapat diterapkan di MySQL 8, skrip bootstrap RongCloud menyusup ke direktori migrasi dan merusak bin/migrate, serta kolom DATE tren operasi bergeser lintas zona waktu; MySQL dan PostgreSQL kini keduanya berada di bawah verifikasi otomatis berkelanjutan.

  • v1.10.02026-07SDK 1.9.0

    Ekspansi pesan Key/Value: lampirkan entri KV yang dapat diubah ke pesan apa pun (chat_{dm,group,room}_expand) — basis generik untuk poll, rantaian pendaftaran, survei, dan status tugas. Awalan pribadi u:<userID>: hanya dapat ditulis pemiliknya (suara yang tahan manipulasi); kunci publik hanya oleh pengirim. Last-write-wins per kunci dengan serialisasi per pesan di sisi server, siaran langsung, sinkronisasi multi-perangkat, dan pengejaran offline melalui riwayat — tanpa DDL.

    • Target @mention bertipe: mention @user / @role / @here / @all terstruktur (resolusi dan otorisasi di sisi server), dengan preferensi push per tingkat mention.
    • Tingkat push grup per pengguna: setiap anggota dapat mengatur all / mentions / direct / none per grup; push offline difilter sesuai tingkat tersebut.
    • Tanda anggota grup: pemilik/admin dapat melampirkan tanda yang terlihat staf kepada anggota (catatan pelanggan untuk skenario dukungan).
    • Registri koneksi ter-shard: himpunan koneksi ClientManager dan indeks pengguna daring di-shard (bawaan 32, pangkat dua), menghapus titik panas kunci global di bawah konkurensi tinggi.
    • Perbaikan ketepatan: ringkasan percakapan menimpa kolom belum dibaca yang otoritatif (tanpa drift); mark-read ruang mengisi ulang tanda terima baca ke seluruh rentang; OpenAPI masuk tak lagi membocorkan teks galat database mentah kepada pemanggil.
  • v1.9.02026-07SDK 1.8.0

    Trio pengalaman percakapan (server + keempat SDK): tandai belum dibaca secara manual (per percakapan, tersinkron lintas perangkat Anda sendiri, terhapus otomatis saat benar-benar dibaca); sinkronisasi draf lintas perangkat (last-write-wins); jangan ganggu / jam tenang terjadwal (menahan push offline selama jendela yang Anda konfigurasi). Pembungkus SDK bertipe operations.markUnread, drafts.set/clear, push.getDnd/setDnd hadir di JS/TS, Dart, Swift, dan Kotlin.

    • Observabilitas consumer mandiri: consumer persist mengekspos /metrics serta /healthz·/livez·/readyz pada alamat opsional.
  • v1.8.02026-07SDK 1.7.0

    Bidang kendali tata kelola data (Enterprise): inventaris data tertinjau, kasus akses/ekspor/penghapusan, legal hold, pratinjau/eksekusi retensi, dan izin khusus governance:read / governance:write.

    • Fail-closed secara bawaan: eksekusi penghapusan dan retensi tetap nonaktif hingga dikonfigurasi secara eksplisit, menghormati legal hold aktif, dan mencatat bukti eksekusi yang tahan lama.
    • OpenAPI tata kelola + runbook: 11 endpoint bertipe, plus panduan tinjauan hukum dwibahasa yang dipetakan ke PIPL/GDPR (tanpa klaim sertifikasi).
    • Higiene kredensial: pipeline rilis kini memindai kebocoran rahasia sehingga kredensial tak dapat menyusup ke repositori atau artefak yang dikirim.
  • v1.7.02026-07SDK 1.7.0

    Kontrak OpenAPI 3.1 server lengkap: setiap rute HTTP yang menghadap pelanggan dideskripsikan, disajikan di /openapi.{yaml,json}, dan dijaga tetap sinkron dengan implementasi aktual.

    • Semua perintah WebSocket dapat diakses SDK: 25 perintah terakhir masuk katalog protokol; keempat SDK mendapat API operations.
    • Keamanan dependensi situs web: Astro ditingkatkan melewati advisori npm yang dilaporkan sambil menjaga build statis tetap hijau.
  • v1.6.02026-07SDK 1.6.0

    Koneksi tangguh (empat SDK): batas waktu koneksi, pensiunan koneksi mati, dan backoff penyambungan ulang eksponensial dengan jitter.

    • Paginasi riwayat dua arah: historyPage() dengan kursor before/after/seq; history() yang mengembalikan array tetap kompatibel.
    • Probe kesehatan kelas produksi: /livez khusus proses dan /readyz yang sadar dependensi (Redis / DB / broker), di samping /healthz.
  • v1.2.02026-07

    Penyimpanan objek (kompatibel S3 + MinIO terbundel).

    • Helper relations pada SDK.
    • Batas panggilan multi-pihak.
    • Pesan suara seluler.
  • v1.1.02026-07

    Pesan lokasi & kartu kontak.

    • Obrolan H5 seluler dengan demo QR.
    • Demo langsung baca-saja dengan asisten RAG.
  • v1.0.02026-07

    Rilis resmi pertama — edisi Basic gratis, Docker Compose satu perintah, citra Docker Hub + Aliyun ACR, serta biner amd64 / arm64 / loong64 plus bundel offline.

  • 2026-07
    • /openapi/v1 API push masuk.
  • 2026-07
    • Direktori enterprise.
  • 2026-07
    • Leksikon moderasi bahasa Tionghoa bawaan.
  • 2026-07
    • Kuota Basic dinaikkan menjadi 1.000 koneksi.
  • 2026-06
    • Dokumentasi & pengemasan: dokumentasi SDK serta halaman produk / keamanan / solusi dwibahasa; dikonsolidasikan menjadi empat edisi yang dapat dijual (Basic / Pro / Enterprise / Customer Service) dari satu sumber kebenaran tunggal.
  • 2026-06
    • Komunitas (supergrup & kanal).
  • v1.24.02026-10

    v1.24.0: customer-service intelligence meets operational reliability — the AI-voice fix chain lands (multi-turn deafness, echo interruptions, final-echo), Auto-QA closes its loop (agent appeals, error retry, QA stats), knowledge-gap mining ships, Copilot gains draft rewrite and live session summary, KPI reporting moves to precomputed database aggregation, proactive invites become behavior-triggered rules, and SOP procedures orchestrate multi-step bot actions. Infrastructure completes the timezone contract (TIMESTAMPTZ everywhere + UTC-pinned sessions). The upgrade includes hot-table schema changes — schedule a maintenance window and run database migrations first.

    Baru
    • Auto-QA closes its loop: agents can appeal a confirmed review (self-only, with a reason), supervisors rule through the existing review endpoint (uphold or overturn, verdict noted); transient LLM failures leave error rows that automatically re-enter the pending queue after a retry window instead of being lost forever; QA statistics ship with the suite. The appeal flow is live in the admin console and chat-studio workbench across all 12 locales.
    • Knowledge-gap mining closes the knowledge-ops loop: handover conversations are mined by an LLM into KB entry drafts (title/body with the human agent's answer as evidence); accepted drafts publish straight into the existing KB embedding/review pipeline, while skip verdicts are recorded so the same conversation is never re-scanned. Knowledge ops moves from manual write-ups to mine-from-conversations with one-click acceptance.
    • Copilot depth reaches the international baseline: draft rewrite sends the agent's composer draft through the shared copilot pipeline (professional tone, typos, same language, no new promises) and live session summaries generate on demand and evolve with the conversation — completing the writing assistant on top of the existing grounded suggestions.
    • Proactive invites upgrade to a behavior-triggered rule library: ordered per-widget rules combining URL match, dwell seconds, Nth-pageview and exit-intent, with cooldown minutes (cross-session) and once-per-visitor caps — replacing the single static invite with mainstream targeted-engagement rules.
    • SOP orchestration (agentic procedures): a procedure is trigger keywords plus ordered steps (instruction, optional tool binding, optional handover exit); matching messages inject the SOP into the reply pipeline and the model advances step by step with full flow context every turn — no separate state machine, and a preset template library ships built in. The bot moves from answering to getting things done.
    • AI real-time voice customer service: visitors talk to the AI agent like a phone call — streaming ASR feeds the existing bot pipeline (KB/tools/memory intact), Doubao TTS speaks replies in real time, with barge-in interruption and mid-call handover into the human voice queue. The engine is pluggable; end-to-end voice-LLM adapters are reserved for a later release.
    Peningkatan
    • CS KPI reporting moves to database-side GROUP BY: 30-second first-response rate (the domestic hard KPI), average and per-channel wait, FCR, AI resolution and agent online time render in milliseconds and are always fresh — replacing the 100k-row in-memory aggregation that slowed the reports page on large datasets.
    • The timezone contract lands end to end: all 176 timestamp columns convert to TIMESTAMPTZ (MySQL DATETIME eliminated) and every pooled session pins UTC — deployments and dev boxes outside UTC no longer see silently shifted timestamps. Upgrade note: hot tables (messages, sessions) are altered under an exclusive lock, so run the migration in a maintenance window (raise the migrate timeout on large databases); the migration interprets existing rows correctly under the deploying server's timezone.
    Perbaikan
    • Fixed AI voice calls going deaf after the first turn and answering twice: Volcano ASR session state accumulated across turns on one connection — late per-utterance finals re-dispatched the previous question, the next question's transcription was polluted with the prior turn's tail, and after a long reply the connection went deaf (later speech got no response). Each turn now recycles to a fresh ASR connection (the swap overlaps the reply wait, imperceptible), repeated questions are no longer swallowed by the echo filter, and an unexpectedly dropped ASR connection redials instead of ending the call.
    • Fixed AI voice replies being cut mid-sentence: the bot's own voice was picked back up by the mic, and the echo — once transcribed — was mistaken for the visitor cutting in, cancelling the in-flight reply and even answering its own words as a new question. Uplink ASR now pauses while the bot speaks (real barge-in stays client-driven via local VAD), the client gate requires sustained energy, and the audio budget moved to a burst-tolerant 2-second window so browsers' chunky delivery no longer drops speech.
    • Fixed AI voice calls where the bot never spoke: Volcano ASR re-delivers the finalized utterance as an extra partial, which was mistaken for the visitor cutting in and cancelled the just-dispatched reply — transcription and persistence worked, but the spoken reply never played. Echo partials no longer trigger barge-in; genuine interruptions are unaffected.
  • v1.23.02026-10SDK 1.23.0

    A dual-track server and customer-service release: CS adds WhatsApp and WeChat-ecosystem channels with a fully redesigned agent workbench; read reporting upgrades to readUpTo cursors and message search gains global scope and AI source filters.

    Baru
    • CS channels: WhatsApp Business Cloud API and the WeChat ecosystem (Official Account/Mini Program, WeCom customer service) join the unified agent inbox.
    • The agent workbench is redesigned as a mainstream inbox, with proactive outreach, a Copilot console, and a self-service help center.
    • Read reporting upgrades to readUpTo cursors: clients report how far they actually read, the server confirms, and multi-device unread counts converge; offline pushes already covered by the cursor are cancelled — read on one device stops the buzzing on the others.
    • AI additions: text-to-speech for bot messages (speech.synthesize webhook), in-flight expansion key-values for streaming messages, and tool-approval outcomes posted back into the conversation.
    • Login gains a single-device policy: the newest login kicks the previous one.
    Peningkatan
    • Multilingual AI customer service: replies follow the customer's language, with multilingual greetings and canned replies.
    • Message search gains AI/human source filters, full-text matching on oversized AI replies, and cross-conversation global search.
    • The beforeChat webhook gains HMAC signing and a delivery audit trail, plus two metadata lifecycle events (message persistence, group join).
    • Xiaomi push adapts to the 2026 message-classification rules.
  • v1.22.02026-10

    Peningkatan server kuartalan: jalur panas perpesanan kini lebih cepat, empat perjalanan kunci menghadirkan metrik latensi dan peringatan, dan konsol admin mendapat mode gelap penuh.

    Baru
    • Empat perjalanan kunci (login, pemuatan riwayat, kirim, respons pertama AI) kini menghadirkan metrik latensi dan peringatan untuk triase insiden yang lebih cepat
    • Konsol admin mendapat mode gelap lengkap dengan penyempurnaan visual menyeluruh di semua frontend
    Peningkatan
    • Peningkatan server kuartalan: jalur panas perpesanan kini lebih cepat menyeluruh — kirim/terima di puncak beban dalam grup besar dan ruang langsung lebih mulus, penggunaan memori lebih rendah, ditambah profil runtime ramping untuk mesin yang lebih kecil
    • Paket rilis diperkuat lebih jauh — setiap arsip menyertakan manifes integritas bertanda tangan dan server memverifikasi dirinya sendiri saat startup terhadap biner yang dimanipulasi
    • Data-consistency hardening on MySQL for group-message timestamps and customer-service record fields.
  • v1.21.02026-09

    Alur rilis Basic ditingkatkan: Basic dikirimkan sebagai paket keamanan tinggi dengan dokumentasi penyerahan dan upgrade dilengkapi.

    Baru
    • Alur rilis Basic ditingkatkan: Basic kini dikirimkan sebagai paket keamanan tinggi dengan manifes integritas bertanda tangan dan deteksi tamper saat runtime
    Peningkatan
    • README rilis dan panduan mulai cepat situs web kini mendokumentasikan verifikasi unduhan, konfigurasi, migrasi, startup, dan peningkatan versi.
  • v1.20.12026-09
    • Kemampuan terbuka layanan pelanggan hadir: keluarga acara CS webhook (enam acara siklus hidup — kasus dibuat/diperbarui, sesi ditutup, serah terima ke manusia, pelanggaran SLA, survei dinilai — pengiriman JSON dengan bentuk tanda tangan yang sama dengan rute pesan yang ada, nonaktif secara bawaan), notifikasi bot grup Feishu/DingTalk/WeCom (konfigurasi langsung jalan, DingTalk bertanda tangan), dan tujuh endpoint OpenAPI untuk sumber daya CS (kueri sesi, baca/buat/perbarui kasus, daftar agen, di bawah scope khusus cs:read/cs:write); nol migrasi.
  • v1.20.02026-09SDK 1.22.0

    Server v1.20.0 is the largest customer-service expansion since the module shipped: agent Copilot reply suggestions with adoption tracking, Auto-QA session inspection with a human review queue, self-serve agent availability plus proactive first-response SLA alerts, case materialization (call-analysis drafts and channel conversations land as cases), report metrics (answer-within-30s rate, FCR, queue wait, agent status durations), omnichannel customer journey with writable tags, and email channel completion (bot auto-reply, channel SLA); the AI platform hardens in step (turn-level trace correlation, DPACT approval time-boxing, per-bot token budgets).

    • Email channel completion: inbound message content is persisted, with a console drawer showing session history; inbound emails can trigger bot auto-reply (reusing the bot's credentials and knowledge base, off by default, opt-in); channel conversations join the first-response SLA alert loop.
    • Unifikasi sesi jalur ganda (saat dibaca): Customer 360 mendapat perjalanan layanan omnichannel — sesi IM dan percakapan kanal digabungkan menjadi satu lini masa kronologi terbalik dengan tag sumber, menggantikan dua tabel berdampingan; tag pelanggan akhirnya mendapat jalur tulis (dapat diedit di konsol, tersimpan permanen untuk pelanggan domain IM sejak tag pertama, dedupe mempertahankan urutan dengan batas keras); nol migrasi.
    • CS report metrics upgrade: aggregation performance and accuracy hold at large scale, plus domestic tender metrics — answer-within-N-seconds rate (configurable threshold), first-contact resolution (24h customer-reopen rule, summary/daily only), queue wait avg/P95/max, and agent status durations (self-serve and admin switches both leave a trail); all legacy response fields preserved.
    • Auto-QA for agent sessions ships: closed human-handled sessions are periodically inspected (dedicated judge credentials, server-side rescoring); below-threshold reviews land in a human review queue with a new QA console tab for confirm/false-positive verdicts; the ledger is governance-registered; off by default until AI credentials are configured.
    • Case materialization closes the loop: a call-analysis ticket draft becomes a case with one click or automatically by a priority gate, and drafts are absorbed into an existing unresolved case as a note; channel conversations (email) convert to cases with full traceability; the call-quality and omnichannel consoles gain the entry points.
    • Two-way AI tool I/O hardening: secrets used by outbound tool calls support secure references and config-only rotation; external tool output is isolated from the model side, suspected prompt injections are flagged and audited, and the audit trail keeps the raw content.
    • High-risk AI actions join the tamper-evident audit chain: critical tool outcomes (turn-time or resumed after approval) append tamper-evident audit records carrying the turn's trace id, verified by the same integrity tooling as human approvals; the audit storage layer becomes edition-independent, only the console reader stays Ultimate.
    • Audits feed evals: the eval miner gains a tool_failure source — denied and degraded tool calls from the unified audit aggregate per conversation into candidate cases, distilled by the LLM miner and gated by human approval, joining handovers, low ratings and stream errors as the fourth signal.
    • Agent Copilot ships (P1): one click in the conversation panel drafts reply suggestions from the customer profile, long-term summary, bot KB retrieval and last 10 turns; 2-3 insertable suggestions with adoption tracking making adoption rate a queryable metric; authorization matches the profile card (workbench gate + service relationship).
    • Human approvals become short-lived grants (DPACT Time): an approved execution is executable only within a short window (10 minutes by default), expires automatically, and the grant is re-checked before execution.
    • Per-bot daily token budgets (0 = unlimited): pre-checked before each paid call and charged by actual usage; over-budget turns return budget_exceeded and land in the message audit. Native and Dify/Coze/webhook backends are both bounded; the admin bot form gains the budget field.
    • Transfer-brief authorization strengthened: the customer-profile section renders only for verified agents; the note and history sections are unaffected.
    • Agent operations loop closed: agents self-serve their availability status from the workbench (ready/busy/away/rest; auto routing stops assigning new sessions once switched), and first-response SLA alerts go proactive — at_risk at 3/4 of the target and breached at the target, at most once per session per tier, delivered to the assigned agent plus supervisors; the admin realtime operations page gains an alert-history table with derived live status (still waiting / answered / session closed).
    • End-to-end AI turn tracing: each turn mints a trace_id stamped across message audits, tool calls and executions (errors and handovers sampled at 100%, ok turns follow a configurable rate); message audits gain model/provider columns and admin-approved executions inherit the original turn's trace.
    • Tool permission controls ship: a tool without a permission scope is refused; the admin tool list flags unscoped tools and the tool form gains risk-level, permission-scope and require-confirmation fields.
  • v1.19.02026-09SDK 1.17.0

    Server v1.19.0 menambahkan layanan pelanggan manusia digital, moderasi konten media, push dan VoIP OEM, pemantauan pembaruan layanan pelanggan, serta kemampuan prospek pemasaran dan administrasi baru, sembari memperkuat build multi-arsitektur dan alur rilis.

    • Edisi Customer Service menambahkan layanan video manusia digital Volcengine dengan penggerakan suara real-time FlowAct, Doubao TTS, autentikasi ByteRTC, dan daur ulang idle tingkat percakapan. Administrator dapat mengelola pustaka avatar, mengonfigurasi persona dan suara per bot, serta memeriksa kapabilitas dan status sesi secara real time.
    • Moderasi media kini mendukung penyedia eksternal yang dapat diganti dengan satu model status-dan-bukti ternormalisasi untuk gambar, video, dan audio. Push menambahkan kanal OEM langsung, token VoIP iOS, dan model registrasi perangkat yang lebih lengkap.
    • Pemantauan pembaruan layanan pelanggan dan AI, penangkapan prospek pemasaran, serta administrasi manusia digital kini tersedia. Operator dapat meninjau pembaruan berversi, menerima prospek, dan memelihara konfigurasi avatar di bawah kontrol izin dan audit yang ada.
    • CJK search handling and multi-architecture image builds are hardened; both MySQL and PostgreSQL deployments are under continuous automated verification.
  • v1.18.02026-08SDK 1.16.0

    Server v1.18.0 meningkatkan perpesanan dan operasi produksi: pencarian global, kutip/sunting, penerusan gabungan, dan pin pesan masuk protokol terpadu, di samping push multi-perangkat yang lebih kuat, kredensial layanan OpenAPI, status panggilan, suara layanan pelanggan, dan observabilitas worker.

    • Perpesanan ditingkatkan dengan pencarian global lintas DM dan grup, termasuk indeks praktis untuk teks bahasa Inggris dan CJK. Kutipan, penyuntingan, penerusan tunggal dan gabungan, serta pin pesan lingkup percakapan kini membentuk satu alur lengkap. Chat Studio juga menambahkan penerusan multi-pilih, daftar baca, Markdown bot, serta tema terang, gelap, atau mengikuti sistem.
    • Grup mendapat grup pengguna native dengan pembuatan, pencarian, dan pengelolaan keanggotaan. Entitas berversi dan acara real-time menyatukan perubahan profil dan pertemanan lintas perangkat, sementara cache percakapan SDK menangani penyambungan ulang, acara di luar urutan, dan rekonsiliasi riwayat secara lebih konsisten.
    • Push offline kini terkirim andal per perangkat, dengan pengklaiman dan percobaan ulang independen serta token penyedia dimiliki akun pendaftar terbaru secara bawaan. Kanal native Huawei, Honor, Xiaomi, OPPO, dan vivo bergabung dengan APNs dan FCM dalam satu jalur pengiriman yang dapat dikonfigurasi dan diamati.
    • OpenAPI mendapat kredensial layanan berbasis database dengan otorisasi ter-scope, kontrol aktif/nonaktif dan kedaluwarsa, serta rahasia yang dikembalikan hanya saat pembuatan. Kuota dibagi lintas instance, sementara kegagalan autentikasi, penolakan, dan penulisan masuk ke satu jejak audit dengan data sensitif disamarkan.
    • Edisi Customer Service menambahkan suara dalam peramban: pengunjung dapat menelepon langsung, routing antrean menghormati kehadiran agen dan kapasitas suara, agen dapat menelepon kembali, dan widget pengunjung serta ruang kerja berbagi status panggilan. Fondasi CPaaS menambahkan adapter penyedia, webhook bertanda tangan, dan catatan panggilan tahan lama sebagai titik ekstensi umum bagi konektivitas nomor telepon.
    • Status panggilan RTC kini dapat berada di Redis untuk koordinasi multi-instance, dengan batas waktu dering, pemeriksaan peserta ICE, dan pembersihan pemutusan yang diperkuat. Heartbeat worker, tunggakan dan lag antrean, probe tersendat database, konfigurasi scrape, dan aturan peringatan membuat rilis bergulir dan diagnosis insiden lebih terkendali.
  • v1.17.02026-08

    Server v1.17.0 menambahkan sesi autentikasi persisten dengan pencabutan oleh administrator, amplop pesan dan pembacaan detail gabungan, tata kelola kanal komunitas, strategi notifikasi, konfigurasi runtime yang dapat diaudit, dan observabilitas yang diperluas. Stream AI mendapat pembatalan, amplop final tersimpan permanen, dan pengiriman objek balasan besar yang terotorisasi, di samping tata kelola ukuran pesan dan migrasi multi-database terverifikasi.

  • v1.16.02026-08SDK 1.14.0

    Edisi Customer Service melengkapi lingkaran operasinya dengan sesi dukungan terpadu, kasus, intake omnichannel, routing cerdas, Customer 360, kualitas pengetahuan AI dan pelaporan bisnis, plus integrasi lebih dalam antara widget dukungan web dan aplikasi host-nya.

    • Konsol dukungan menambahkan pusat sesi, operasi real-time, Customer 360, pengelolaan omnichannel, dan pelaporan. Setiap lini bisnis dapat mengonfigurasi jam kerja, penanganan di luar jam kerja, routing, dan SLA respons pertama; email bergabung ke kotak masuk terpadu, dan balasan tim mendapat tinjauan, penerbitan, riwayat versi, serta wawasan efektivitas.
    • Routing cerdas kini mencocokkan ketersediaan, keterampilan, bahasa, shift, dan kapasitas bersamaan agen, dengan tim limpasan berurutan saat tim utama sibuk. Transfer, penugasan ulang supervisor, dan penugasan otomatis berbagi aturan ketersediaan yang sama, sementara tim operasi dapat memantau tunggu antrean dan beban agen secara real time.
    • Alur kerja kasus lengkap yang baru: ubah sesi dukungan menjadi kasus, kemajukan menurut prioritas, kategori, pemilik, dan status, serta lacak SLA respons pertama dan penyelesaian secara terpisah. Kasus dapat menautkan beberapa sesi, pesanan, dan objek bisnis lain, dengan hasil penyelesaian standar yang diwajibkan saat penyelesaian.
    • Kualitas pengetahuan AI menjadi lingkaran perbaikan berkelanjutan: pertanyaan dengan tingkat keyakinan rendah dapat dijawab, ditolak dengan sopan, atau diserahkan ke manusia, dengan sumber opsional yang ditampilkan ke pelanggan. Pertanyaan nyata yang tak terjawab masuk ke antrean tinjauan tempat operator dapat mengoreksi jawaban, mengelola versi bot dan set evaluasi, serta menilai kualitas rilis.
    • Widget dukungan web menambahkan integrasi aplikasi host: halaman bisnis dapat membuka, menyembunyikan, atau menghancurkannya, meneruskan konteks pengunjung dan halaman, serta mendengarkan perubahan koneksi, pesan, jumlah belum dibaca, dan serah terima. Konsol admin menyediakan contoh instalasi standar maupun integrasi lanjutan.
    • Tata kelola data kini mencakup siklus hidup pesan secara penuh: tetapkan retensi per percakapan atau grup, lalu arsipkan, pulihkan, dan hapus secara aman pesan yang kedaluwarsa. Ekspor data lengkap, penghapusan dan anonimisasi, legal hold, verifikasi integritas audit, serta latihan cadangkan/pulihkan bergabung ke satu alur kerja terkelola.
  • v1.15.12026-08

    Client SDK 1.13.0 dirilis sebagai unduhan berversi dengan adapter React Native dan WeChat Mini Program baru; perilaku server tetap kompatibel dengan 1.15.0.

  • v1.15.02026-08SDK 1.12.0

    Permukaan operasi layanan pelanggan hadir: ruang kerja agen khusus (masuk SSO enterprise, hanya agen yang diaktifkan), antrean layanan langsung, hitung mundur SLA respons pertama, riwayat sesi dan statistik harian; konsol admin IM mendapat modul Customer & AI Service untuk agen, tim, grup layanan, dan balasan tersimpan, menggunakan kembali izin dan audit admin.

    • Subsistem layanan pelanggan AI (bot AI, retrieval basis pengetahuan, serah terima ke manusia, analisis panggilan) kini berjalan di NATS JetStream maupun RabbitMQ, termasuk mode biner tunggal tersemat — sehingga penerapan minimal tak memerlukan message broker eksternal. Meningkatkan penerapan NATS yang ada memerlukan satu langkah manual; lihat runbook cadangkan/pulihkan.
    • Penyerahan layanan menjadi terukur: setiap episode layanan dibatasi otomatis dan diringkas oleh AI, mencatat durasi, jumlah pesan, dan waktu respons pertama — untuk percakapan yang dilayani manusia maupun layanan grup. Konsol admin menambahkan halaman tinjauan mutu AI pasca-panggilan untuk analisis panggilan dan skor kualitas.
    • Penilaian kepuasan pelanggan: kartu penilaian dikirim otomatis begitu sesi ditutup dan pelanggan menilainya dengan satu ketukan; konsol admin menambahkan tinjauan kepuasan dengan anotasi internal dan pengingat, serta halaman tren operasional melaporkan survei terkirim, terjawab, dan puas. Nonaktif secara bawaan — aktifkan secara eksplisit.
    • Memori jangka panjang AI: bidang profil pelanggan dapat dikonfigurasi per penerapan, diisi oleh model dengan suntingan operator selalu diutamakan, dan disuntikkan bersama ringkasan lintas sesi dan penarikan kembali fakta ekor panjang. Serah terima dari AI ke manusia kini menghasilkan pengarahan yang didorong hanya ke agen, dan penyelesaian oleh manusia ditulis kembali ke memori jangka panjang pelanggan tersebut. Profil pelanggan dan ringkasan bergulir kini juga berfungsi di penerapan MySQL.
    • Kolaborasi agen hadir di setiap edisi: agen dapat menyerahkan pelanggan ke kolega tertentu atau membiarkan tim melakukan routing otomatis (daring dan paling tidak sibuk lebih dulu), dan supervisor dapat memaksa penugasan ulang; layanan grup mendukung klaim / lepas / tugaskan ulang; catatan pelanggan khusus internal dan pustaka balasan tersimpan bersama adalah baru. Transfer membawa pengarahan konteks, sehingga agen penerima tak perlu membaca ulang utas.
    • Pesan interaktif kaya: bot dan agen dapat mengirim grup tombol balasan cepat dan kartu informasi; ketukan pelanggan masuk ke alur percakapan normal dengan identitasnya sendiri dan tercatat secara struktural. UIKit web dan Flutter merendernya langsung, dan klien yang tak mengenal tipe baru terdegradasi menjadi teks polos.
    • Kinerja jalur panas: muatan pesan diurai sekali, codec digunakan ulang, dan fan-out grup/ruang mengalokasikan lebih sedikit — CPU dan memori lebih rendah di bawah beban, tanpa perubahan perilaku.
    • Situs demo mendapat entri dukungan sisi pengunjung: gelembung obrolan di sudut membuka percakapan AI, dan satu ketukan meningkatkannya ke manusia dan mendarat di antrean agen — pasangkan dengan ruang kerja agen untuk mendemokan alur lengkap. Nonaktif secara bawaan.
  • v1.14.02026-07

    Dirilis bersama suite klien (SDK 1.11.1 / UIKit Flutter fase 2); tidak ada perubahan perilaku sisi server.

  • v1.13.02026-07

    Tindak lanjut demo chat-studio: pemisah waktu dalam utas gaya WeChat (hanya ditampilkan untuk jeda ≥5 menit) dan komposer tumbuh otomatis yang lebih ringkas. (Suite klien merilis SDK 1.11.0 dan Flutter UIKit dalam rilis yang sama — lihat jalur SDK.)

  • v1.12.02026-07

    Peningkatan visual demo chat-studio: kulit gaya WeChat netral dengan teal merek, avatar inisial deterministik, kolom avatar di samping gelembung lawan dengan kursor streaming AI, stempel waktu bergaya WeChat yang manusiawi, mikro-gerakan masuk (menghormati reduced-motion), dan sambutan mode produk bermerk. (Suite klien memperkenalkan UIKit Web dalam rilis yang sama — lihat jalur SDK.)

  • v1.11.02026-07SDK 1.10.0

    Tata kelola ukuran pesan: gerbang permintaan masuk terpadu (websocket.max_request_bytes, bawaan 256 KB) — permintaan melebihi batas kini mengembalikan kode galat baru 1011 Message too large (sebelumnya pemutusan koneksi atau penyimpanan senyap) tanpa mengonsumsi anggaran rate-limit; anggaran byte generik untuk 26 bidang string segmen pesan (mirip URL 4096, mirip nama/ID 1024, galat menyebutkan bidangnya); metrik baru imcore_msg_oversize_total, bidang /stat dan aturan peringatan Prometheus; tabel batas dwibahasa docs/LIMITS.md mendokumentasikan setiap batas dan perilakunya saat melebihi batas.

    • Chart payung Kubernetes: penerapan Helm dapat membundel subchart PostgreSQL / Redis / RabbitMQ / MinIO secara opsional (values-bundled.yaml menaikkan seluruh tumpukan dalam satu instalasi) dan mengorkestrasi Job migrasi database; appVersion chart berfungsi ganda sebagai tag citra bawaan.
  • v1.10.12026-07

    Tambalan pengalaman penerapan: paket rilis kini membundel demo_token (cetak JWT uji dalam satu perintah, sesuai langkah verifikasi mulai cepat); templat konfigurasi bawaannya PostgreSQL dengan sakelar database.driver yang terdokumentasi penuh (migrate dan server membaca sakelar yang sama); memperbaiki jalur penerapan MySQL — DDL ai_tools tak dapat diterapkan di MySQL 8, skrip bootstrap RongCloud menyusup ke direktori migrasi dan merusak bin/migrate, serta kolom DATE tren operasi bergeser lintas zona waktu; MySQL dan PostgreSQL kini keduanya berada di bawah verifikasi otomatis berkelanjutan.

  • v1.10.02026-07SDK 1.9.0

    Ekspansi pesan Key/Value: lampirkan entri KV yang dapat diubah ke pesan apa pun (chat_{dm,group,room}_expand) — basis generik untuk poll, rantaian pendaftaran, survei, dan status tugas. Awalan pribadi u:<userID>: hanya dapat ditulis pemiliknya (suara yang tahan manipulasi); kunci publik hanya oleh pengirim. Last-write-wins per kunci dengan serialisasi per pesan di sisi server, siaran langsung, sinkronisasi multi-perangkat, dan pengejaran offline melalui riwayat — tanpa DDL.

    • Target @mention bertipe: mention @user / @role / @here / @all terstruktur (resolusi dan otorisasi di sisi server), dengan preferensi push per tingkat mention.
    • Tingkat push grup per pengguna: setiap anggota dapat mengatur all / mentions / direct / none per grup; push offline difilter sesuai tingkat tersebut.
    • Tanda anggota grup: pemilik/admin dapat melampirkan tanda yang terlihat staf kepada anggota (catatan pelanggan untuk skenario dukungan).
    • Registri koneksi ter-shard: himpunan koneksi ClientManager dan indeks pengguna daring di-shard (bawaan 32, pangkat dua), menghapus titik panas kunci global di bawah konkurensi tinggi.
    • Perbaikan ketepatan: ringkasan percakapan menimpa kolom belum dibaca yang otoritatif (tanpa drift); mark-read ruang mengisi ulang tanda terima baca ke seluruh rentang; OpenAPI masuk tak lagi membocorkan teks galat database mentah kepada pemanggil.
  • v1.9.02026-07SDK 1.8.0

    Trio pengalaman percakapan (server + keempat SDK): tandai belum dibaca secara manual (per percakapan, tersinkron lintas perangkat Anda sendiri, terhapus otomatis saat benar-benar dibaca); sinkronisasi draf lintas perangkat (last-write-wins); jangan ganggu / jam tenang terjadwal (menahan push offline selama jendela yang Anda konfigurasi). Pembungkus SDK bertipe operations.markUnread, drafts.set/clear, push.getDnd/setDnd hadir di JS/TS, Dart, Swift, dan Kotlin.

    • Observabilitas consumer mandiri: consumer persist mengekspos /metrics serta /healthz·/livez·/readyz pada alamat opsional.
  • v1.8.02026-07
    • Higiene kredensial: pipeline rilis kini memindai kebocoran rahasia sehingga kredensial tak dapat menyusup ke repositori atau artefak yang dikirim.
  • v1.7.02026-07SDK 1.7.0

    Kontrak OpenAPI 3.1 server lengkap: setiap rute HTTP yang menghadap pelanggan dideskripsikan, disajikan di /openapi.{yaml,json}, dan dijaga tetap sinkron dengan implementasi aktual.

    • Semua perintah WebSocket dapat diakses SDK: 25 perintah terakhir masuk katalog protokol; keempat SDK mendapat API operations.
    • Keamanan dependensi situs web: Astro ditingkatkan melewati advisori npm yang dilaporkan sambil menjaga build statis tetap hijau.
  • v1.6.02026-07SDK 1.6.0

    Koneksi tangguh (empat SDK): batas waktu koneksi, pensiunan koneksi mati, dan backoff penyambungan ulang eksponensial dengan jitter.

    • Paginasi riwayat dua arah: historyPage() dengan kursor before/after/seq; history() yang mengembalikan array tetap kompatibel.
    • Probe kesehatan kelas produksi: /livez khusus proses dan /readyz yang sadar dependensi (Redis / DB / broker), di samping /healthz.
  • v1.2.02026-07

    Penyimpanan objek (kompatibel S3 + MinIO terbundel).

    • Analisis AI pasca-panggilan (Customer Service).
    • Streaming AI pada SDK.
    • Helper relations pada SDK.
    • Batas panggilan multi-pihak.
    • Pesan suara seluler.
  • v1.1.02026-07

    Pesan lokasi & kartu kontak.

    • Obrolan H5 seluler dengan demo QR.
    • Demo langsung baca-saja dengan asisten RAG.
  • v1.0.02026-07

    Rilis resmi pertama — edisi Basic gratis, Docker Compose satu perintah, citra Docker Hub + Aliyun ACR, serta biner amd64 / arm64 / loong64 plus bundel offline.

  • 2026-07
    • /openapi/v1 API push masuk.
  • 2026-07
    • Direktori enterprise.
  • 2026-07
    • Leksikon moderasi bahasa Tionghoa bawaan.
  • 2026-07
    • Kuota Basic dinaikkan menjadi 1.000 koneksi.
  • 2026-06
    • Dokumentasi & pengemasan: dokumentasi SDK serta halaman produk / keamanan / solusi dwibahasa; dikonsolidasikan menjadi empat edisi yang dapat dijual (Basic / Pro / Enterprise / Customer Service) dari satu sumber kebenaran tunggal.

SDK klien

Semua SDK klien berbagi satu lini versi; lini masa di bawah dikelompokkan per rilis, dengan lencana menandai platform yang tersentuh tiap rilis (termasuk SDK Admin sisi server).

  • v1.24.02026-10
    WebDartSwiftKotlinUnityHarmonyOSAdmin Server
    Baru
    • Perubahan BesarSDK 1.24.0 protocol-surface extension (breaking; additive only): the CS Copilot command family (chat_cs_copilot_use/rewrite/summary, chat_cs_qa_get/appeal) and new CSCopilotWire kind/rewritten/summary fields. All additions are optional — existing calls keep working; integrators matching command constants exhaustively need to add the new-key branch. See the 1.24.0 migration report.
  • v1.23.02026-10
    WebDartSwiftKotlinUnityHarmonyOSAdmin Server
    Baru
    • Perubahan BesarRead reporting upgrades to readUpTo cursors: markRead gains a readUpTo parameter — clients report how far they actually read, the server confirms with a clamped cursor, and multi-device unread counts converge on it. The legacy lastMessageID placeholder is deprecated (still accepted during the window — migrate to readUpTo); the web markRead return value is now typed with the confirmed cursor, and Kotlin/Swift binary integrators need a recompile.
    • The web SDK ships a cross-conversation search.global wrapper — one call searches every conversation.
    Peningkatan
    • Perubahan BesarPackage-id normalization (breaking; installation coordinates only, no API change): reverse-DNS identifiers move from com.imcore.* to im.balala.* (Kotlin namespace and Maven coordinates, Java group, Unity UPM package name). Source/tarball integrators only need to update imports and dependency coordinates — the full old→new mapping is in the 1.23.0 migration report.
    • Message search gains a source filter (AI replies only, or human messages only); keyword search on oversized AI replies now matches beyond the leading preview.
  • v1.22.02026-09
    WebDartSwiftKotlinUnityHarmonyOSAdmin Server
    Baru
    • (Client SDK 1.22.0) Menyertai ekspansi layanan pelanggan server v1.20.0, SDK menambahkan 7 perintah layanan pelanggan (sakelar ketersediaan / peringatan SLA / trio Copilot) dan 6 tipe wire di seluruh enam platform.
  • v1.21.02026-09
    WebDartSwiftKotlinUnityHarmonyOSAdmin Server
    Baru
    • Streaming messages become a first-class type: a generic StreamApi listener, Flutter/UIKit typewriter bubbles with stop-generation, and group-stream rendering in chat-studio.
    • Atomic conversation opening: chat_dm_open sends the welcome plus first message in one call, and group creation can carry an initialMessage.
    • Balasan bot dan pesan streaming dirender dengan subset aman markdown (flutter_markdown_plus, gambar nonaktif secara bawaan)
    • RTC multi-party screen sharing: switching the shared content needs no renegotiation.
    • UIKit ruang langsung (poll, kombinasi hadiah, danmaku, masuk/keluar)
    • Kanal penerjemahan pesan (provider webhook)
    Peningkatan
    • Reliability and compliance hardening: a weak-network send acceptance suite, Xiaomi push hardening (token validation and text truncation), and dependency upgrades across the board.
  • v1.20.02026-09
    WebDartSwiftKotlinUnityHarmonyOSAdmin Server
    • Six-platform UIKit logic-matrix alignment (Dart chat-model, typing indicator); API snapshot gate widened to 11 platforms; strict tsc for HarmonyOS/Node; cross-platform push bridge (PushApi + vendor token contract + PushKit/FCM sources); attachment orchestration and message-action callbacks completing the UIKit surface; iOS Simulator and Android Robolectric verification layers; server Admin SDK completed with Java and PHP (five-language locked matrix); new full-stack Unity and HarmonyOS SDKs
  • v1.19.22026-09
    WebDartSwiftKotlinUnityHarmonyOSAdmin Server
    • Fixes and hardening across all platforms: the Swift SDK now registers event streams synchronously, so pushes arriving the instant a subscription is created are no longer dropped (status replay is atomic); the Kotlin toolchain moves to Kotlin 2.4.20 / Gradle 9.7.1; dependency upgrades; HarmonyOS import-path case fix; the version line is unified at 1.19.2.
  • v1.19.02026-09
    WebDartSwiftKotlinUnityHarmonyOSAdmin Server
    • Matriks klien terpenuhi: tujuh SDK baru — Unity/.NET, HarmonyOS ArkTS, Go, Node, Python, Java, dan PHP — melengkapi set bahasa admin server. Swift UIKit mendapat pemetaan wire, status obrolan, dan lini masa terkelompok yang diverifikasi di simulator iOS; inti lini masa Kotlin JVM hadir dan memperdalam Compose UIKit; kelima platform berbagi semantik pengelompokan/optimis/typing chat-model; dan UIKit Android mendapat kompilasi lokal pertama dengan uji semantik Robolectric.
  • v1.18.02026-09
    WebDartSwiftKotlin
    • Manifes protokol SDK mendeklarasikan perintah avatar layanan pelanggan (chat_cs_avatar_*); paket UIKit mengunci esbuild melalui overrides dengan lockfile tersinkron; dokumentasi mencakup target UIKit Compose dan SwiftUI.
  • v1.17.02026-09
    WebDartSwiftKotlin
    • Empat SDK dan komponen UI diperluas dengan adapter uni-app, React Native, WeChat Mini Program, dan Electron, plus kit UI Web, Flutter, Android Compose, SwiftUI, dan khusus platform. Balasan AI dapat membaca teks besar yang dieksternalisasikan, sementara dukungan panggilan dan push VoIP dilengkapi di seluruh klien.
  • v1.16.02026-08
    WebDartSwiftKotlin
    • Empat SDK dan kedua kit UI menambahkan pin pesan, pencarian global, grup pengguna dalam grup, pembaruan profil dan pertemanan secara real-time, persinyalan suara layanan pelanggan, dan penerusan gabungan bertipe. Kit UI Web dan Flutter melengkapi kutipan, penyuntingan, penerusan, daftar baca, Markdown bot, dan konsistensi cache multi-perangkat.
  • v1.15.02026-08
    WebDartSwiftKotlin
    • Empat SDK dan kedua kit UI mendapat amplop pesan bertipe dan pembacaan pesan gabungan, penyegaran dinamis batas pesan server, autentikasi ulang dan proteksi antrean offline setelah pencabutan autentikasi, plus tata kelola komunitas, pembatalan stream AI, dan referensi objek balasan besar; kit UI Web dan Flutter juga memperketat konsistensi percakapan dan aliran pesan.
  • v1.14.02026-08
    WebDartSwiftKotlin
    • Keempat SDK menambahkan API ruang kerja layanan pelanggan bertipe untuk bootstrap, transfer pelanggan, profil pelanggan, catatan internal, klaim layanan grup dan acara perubahan routing, siap untuk aplikasi agen kustom.
  • v1.13.02026-08
    Web
    • SDK JavaScript / TypeScript menambahkan entri khusus React Native dan WeChat Mini Program. React Native mengintegrasikan AsyncStorage, AppState, NetInfo, dan runtime WebSocket seluler; adapter mini-program mencakup SocketTask, penyimpanan asinkron, penyambungan ulang siklus hidup aplikasi/jaringan, dan wx.uploadFile. Kedua entri dikirim dalam paket JS SDK berversi yang sama.
  • v1.12.02026-08
    WebDartSwiftKotlin
    • Adapter PC / Electron kini menjaga koneksi IM, JWT, cache, antrean offline, dan unggahan media di proses utama; preload hanya mengekspos transport yang dibatasi sementara renderer mempertahankan API bertipe yang penuh. Entri terpisah mengisolasi kapabilitas berkas Node, IPC memverifikasi jendela sumber dan perintah protokol, serta penyimpanan berkas userData atomik disertakan.
    • Keempat SDK menambahkan protokol operasi layanan pelanggan — bootstrap ruang kerja, antrean layanan langsung, riwayat sesi dan statistik, plus klaim / lepas / tugaskan ulang layanan grup dan notifikasi perubahan routing — siap menggerakkan ruang kerja agen kustom. Balasan pesan interaktif mendapat API bertipe di web dan Dart, serta UIKit web dan Flutter merender tombol balasan cepat dengan sinkronisasi status terjawab.
  • v1.11.12026-07
    WebDartSwiftKotlin
    • UIKit Flutter fase 2 — siap produksi: paginasi riwayat (gulir ke atas untuk memuat pesan lebih lama, pendaratan bawah yang stabil saat membuka), pelaporan dibaca (belum dibaca terhapus saat dibuka/pesan baru/kembali ke depan, dengan pengawiran pembersihan lokal daftar percakapan), kirim optimis dengan percobaan ulang saat gagal (gema instan, kirim ulang/hapus saat gagal), rendering pesan media (gambar dengan penampil layar penuh; kartu video/suara/berkas diserahkan via onOpenMedia), tarik ulang/sunting/hapus/reaksi secara real-time dengan menu aksi tekan lama (digerbangi kapabilitas dan status), serta tema gelap (ImcoreTheme.dark(), referensi token lintas platform). Perbaikan: jalur unggah media di keempat SDK (TS/Kotlin/Swift/Dart) dikoreksi menjadi /user/chat/upload (sebelumnya selalu 404). Keterbatasan yang diketahui: di Flutter Web, pemuatan gambar tunduk pada CORS peramban; seluler dan desktop tak terpengaruh.
  • v1.11.02026-07
    WebDartSwiftKotlin
    • Pustaka komponen UIKit Flutter imcore_uikit (rilis pertama): kontrak komponen dan token tema yang sama dengan kit web — ImcoreScope, daftar percakapan, utas pesan, komposer, dan spanduk status koneksi plus pengontrol headless untuk UI kustom, dibangun di atas imcore_sdk (dependensi jalur direktori saudara) dengan aplikasi contoh terbundel, termasuk di setiap edisi; dirilis sebagai imcore-uikit-dart-<ver>.tar.gz. Dart ChatMessage.messageId berubah dari int? ke String? (ID pesan server adalah string UUIDv7; parse lama selalu crash — perubahan merusak sumber Dart), plus tiga perbaikan UIKit web (pemuatan riwayat bergabung dengan push yang sedang berjalan, kirim yang gagal tak lagi menimpa draf yang lebih baru, pengambilan ulang otomatis begitu autentikasi selesai).
  • v1.10.02026-07
    WebDartSwiftKotlin
    • Pustaka komponen UIKit Web @imcore/uikit (debut): UI obrolan React di atas @imcore/sdk — daftar percakapan, utas pesan, komposer, dan spanduk status koneksi, pasang langsung dan termasuk di setiap edisi; tema via variabel CSS (--imcore-* ditambah token --bubble-* yang dibagi dengan chat-studio), dengan hook headless (useConnectionState/useConversations/useMessages) untuk UI kustom.
    • Client SDK 1.10.0: keempat SDK mendapat pemeriksaan pra-kirim maxRequestBytes (bawaan 262144, <=0 menonaktifkan) — permintaan melebihi batas gagal secara lokal dengan RequestError 1011 (pesan membawa pra-periksaan lokal dan jumlah byte aktual), tanpa penulisan jaringan dan tanpa permintaan tertunda terlantar; grup konstanta kode galat (ErrorCodes dll., termasuk 1011) kini dihasilkan dari clients/protocol.yaml sehingga aplikasi dapat mencocokkan galat server secara programatik.
    • Perubahan merusak SDK Swift: ImcoreClient.send(_:_:) berubah dari async -> Int menjadi async throws -> Int (pemeriksaan pra-kirim harus melempar galat, dan model checked-error Swift mewajibkan perubahan tanda tangan); pemanggil yang ada harus menambahkan try. Mendarat di dalam jendela pra-rilis pertama — SDK belum berada di registry paket.
  • v1.9.02026-07
    WebDartSwiftKotlin
    • Client SDK 1.9.0: pembungkus bisukan/keluarkan anggota grup bertipe (group.muteMember / group.kickMember) di keempat SDK; konstanta perintah baru + referensi API untuk chat_{dm,group,room}_expand (ekspansi pesan), @mention bertipe, tingkat push grup, dan tanda anggota.
    • SDK Kotlin: klien OkHttp bersama diperkuat untuk jaringan lemah (connectTimeout / pingInterval eksplisit; fastFallback ditunda ke OkHttp 5).
  • v1.5.02026-07
    WebDartSwiftKotlin
    • Client SDK 1.5.0: tata kelola grup (muteAll, peran, transfer, pembubaran, permintaan bergabung, kebijakan riwayat) dan group.send dengan visibilitas terarah.
  • v1.4.02026-07
    WebDartSwiftKotlin
    • Client SDK 1.4.0: persinyalan real-time (RTC) — pembungkus bertipe empat SDK (hanya persinyalan; aplikasi Anda yang memiliki koneksi media/peer).
  • v1.3.02026-07
    WebDartSwiftKotlin
    • Client SDK 1.3.0: siklus hidup pesan (sunting / tarik ulang / hapus, typing, tanda terima baca) dan direktori enterprise empat SDK; penomoran versi SDK dipisahkan dari server.
  • 2026-07
    WebDartSwiftKotlin
    • Empat SDK sebagai unduhan berversi.
  • v1.02026-06
    WebDartSwiftKotlin
    • Empat SDK resmi bertipe: JavaScript/TypeScript, Dart/Flutter, Swift/iOS, Kotlin/Android (v1).