Changelog

Entrega contínua, progresso visível

Acompanhe cada adição, melhoria e correção nas edições do servidor e na linha de versão compartilhada dos SDKs de cliente.

Servidor e produto

Veja o que cada edição comercializável recebeu, release por release.

  • 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.

    Melhorias
    • 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.

    Novidades
    • 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.
    Melhorias
    • 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

    Atualização trimestral do servidor: o hot path de mensagens ficou mais rápido, as quatro jornadas-chave trazem métricas de latência e alertas, e o console de administração ganha modo escuro completo.

    Novidades
    • As quatro jornadas-chave (login, carregamento de histórico, envio, primeira resposta de AI) agora trazem métricas de latência e alertas para uma triagem de incidentes mais rápida
    • O console de administração ganha modo escuro completo com uma passada de refinamento visual em todos os frontends
    Melhorias
    • Atualização trimestral do servidor: o hot path de mensagens ficou mais rápido em toda a linha — envio e recebimento em pico mais fluidos em grupos grandes e salas ao vivo, menor uso de memória, além de um perfil de execução enxuto para máquinas menores
    • Os pacotes de release ficam mais protegidos — todo arquivo traz um manifesto de integridade assinado e o servidor se autoverifica na inicialização contra binários adulterados
    • Data-consistency hardening on MySQL for group-message timestamps and customer-service record fields.
  • v1.21.02026-09

    O fluxo de release do Basic foi atualizado: o Basic é entregue como o pacote de alta segurança, com a documentação de entrega e upgrade completa.

    Novidades
    • O fluxo de release do Basic foi atualizado: o Basic agora é entregue como o pacote de alta segurança, com manifesto de integridade assinado e detecção de adulteração em runtime
    Melhorias
    • O README de release e o guia de início rápido do site agora documentam verificação de download, configuração, migrações, inicialização e upgrades.
  • 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

    O servidor v1.19.0 adiciona atendimento com humano digital, moderação de conteúdo de mídia, push OEM e VoIP, monitoramento de atualizações de atendimento ao cliente e novas capacidades de captação de leads e administração, além de robustecer os fluxos de build e release multiarquitetura.

    • A moderação de mídia agora suporta provedores externos substituíveis, com um modelo normalizado de status e evidência para imagens, vídeo e áudio. O push ganha canais OEM diretos, tokens VoIP de iOS e um modelo de registro de dispositivos mais completo.
    • 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

    O servidor v1.18.0 melhora a mensageria e as operações de produção: busca global, citar/editar, encaminhamento combinado e fixação de mensagens entram no protocolo unificado, junto com push mais forte entre dispositivos, credenciais de serviço OpenAPI, estado de chamadas, voz de atendimento e observabilidade dos workers.

    • A mensageria é aprimorada com busca global em DMs e grupos, incluindo índices práticos para texto em inglês e CJK. Citação, edição, encaminhamento simples e combinado e fixação de mensagens por conversa agora formam um fluxo completo. O Chat Studio também adiciona encaminhamento por multisseleção, listas de leitura, Markdown de bot e temas claro, escuro ou do sistema.
    • Os grupos ganham grupos de usuários nativos com criação, busca e gerenciamento de membros. Entidades versionadas e eventos em tempo real convergem mudanças de perfil e amizade entre dispositivos, enquanto os caches de conversa do SDK tratam reconexões, eventos fora de ordem e reconciliação de histórico de forma mais consistente.
    • O estado de chamadas RTC agora pode viver no Redis para coordenação entre instâncias, com timeouts de toque, verificações de participantes ICE e limpeza de desconexões robustecidos. Heartbeats de workers, acúmulo e atraso de filas, sondas de travamento do banco de dados, configuração de scrape e regras de alerta tornam os releases rolantes e o diagnóstico de incidentes mais controlados.
  • v1.17.02026-08

    O servidor v1.17.0 adiciona sessões de autenticação persistentes com revogação pelo administrador, envelopes de mensagem e leituras de detalhes combinados, governança de canais de comunidade, estratégias de notificação, configuração de runtime auditável e observabilidade ampliada. Streams de AI ganham cancelamento, envelopes finais persistidos e entrega autorizada de objetos em respostas grandes, junto com governança de tamanho de mensagens e migrações verificadas em múltiplos bancos de dados.

  • v1.15.12026-08

    O Client SDK 1.13.0 foi lançado como downloads versionados com os novos adaptadores React Native e WeChat Mini Program; o comportamento do servidor permanece compatível com o 1.15.0.

  • v1.15.02026-08
    • A colaboração entre agentes chega em todas as edições: um agente pode passar um cliente a um colega específico ou deixar a equipe rotear automaticamente (online e menos ocupado primeiro), e um supervisor pode forçar a redesignação; o atendimento em grupo suporta reivindicar / liberar / redesignar; há novas notas de cliente somente internas e uma biblioteca compartilhada de respostas prontas. As transferências carregam um resumo de contexto, então o agente receptor não precisa reler a conversa.
    • Mensagens interativas ricas: bots e agentes podem enviar grupos de botões de resposta rápida e cartões de informação; o toque do cliente entra no fluxo normal de conversa sob a própria identidade e é registrado de forma estruturada. Os UIKits web e Flutter os renderizam prontos, e clientes que não conhecem os novos tipos degradam para texto simples.
    • Desempenho do hot path: os payloads de mensagem são analisados uma única vez, os codecs são reutilizados e o fan-out de grupos/salas aloca menos — CPU e memória menores sob carga, sem mudança de comportamento.
  • v1.14.02026-07

    Lançado junto com a suíte de clientes (SDK 1.11.1 / Flutter UIKit fase 2); sem mudanças de comportamento no servidor.

  • v1.13.02026-07

    Acompanhamentos da demo do chat-studio: separadores de tempo no estilo WeChat dentro da conversa (exibidos somente em intervalos de 5 minutos ou mais) e um compositor autoexpansível mais compacto. (A suíte de clientes lançou o SDK 1.11.0 e o Flutter UIKit no mesmo release — veja a trilha SDK.)

  • v1.12.02026-07

    Elevação visual da demo do chat-studio: uma skin neutra no estilo WeChat com o teal da marca, avatares de iniciais determinísticos, coluna de avatar ao lado das bolhas do interlocutor com cursor de streaming de AI, timestamps humanizados no estilo WeChat, micromovimento de entrada (respeitando reduced-motion) e uma mensagem de boas-vindas com a marca no product-mode. (A suíte de clientes estreou o Web UIKit no mesmo release — veja a trilha SDK.)

  • v1.11.02026-07SDK 1.10.0

    Governança de tamanho de mensagem: um gate unificado de requisições de entrada (websocket.max_request_bytes, padrão 256 KB) — requisições acima do limite agora retornam o novo código de erro 1011 Message too large (antes uma desconexão ou armazenamento silencioso) sem consumir o orçamento de limite de taxa; orçamentos genéricos de bytes para 26 campos de string de segmentos de mensagem (tipo URL 4096, tipo nome/ID 1024, e os erros nomeiam o campo); nova métrica imcore_msg_oversize_total, campo /stat e regra de alerta Prometheus; a tabela bilíngue de limites docs/LIMITS.md documenta cada limite e o comportamento ao excedê-lo.

    • Umbrella chart Kubernetes: a implantação Helm pode opcionalmente agrupar os subcharts PostgreSQL / Redis / RabbitMQ / MinIO (o values-bundled.yaml levanta a pilha completa em uma instalação) e orquestra o Job de migração do banco de dados; o appVersion do chart também serve de tag de imagem padrão.
  • v1.10.12026-07

    Patch de experiência de implantação: os pacotes de release agora incluem o demo_token (crie um JWT de teste com um comando, alinhado à etapa de verificação do guia de início rápido); o template de configuração passa a usar PostgreSQL por padrão, com a chave database.driver totalmente documentada (migrate e o servidor leem a mesma chave); corrigido o caminho de implantação MySQL — o DDL de ai_tools não era aplicado no MySQL 8, um script bootstrap do RongCloud tinha entrado no diretório de migrações e quebrava o bin/migrate, e a coluna DATE de tendências operacionais variava entre fusos horários; MySQL e PostgreSQL agora contam com verificação automatizada contínua.

  • v1.10.02026-07SDK 1.9.0

    Expansão de mensagem Key/Value: anexe entradas KV mutáveis a qualquer mensagem (chat_{dm,group,room}_expand) — uma base genérica para enquetes, correntes de inscrição, pesquisas e status de tarefas. Prefixos privados u:<userID>: são graváveis apenas pelo dono (votos à prova de adulteração); chaves públicas, apenas pelo remetente. Last-write-wins por chave com serialização por mensagem no servidor, transmissão ao vivo, sincronização entre dispositivos e recuperação offline via histórico — sem DDL.

    • Alvos de @mention tipados: menções estruturadas @user / @role / @here / @all (resolução e autorização no servidor), com preferências de push por nível de menção.
    • Marcações de membros do grupo: donos e admins podem anexar aos membros marcações visíveis apenas para a equipe (notas de cliente em cenários de atendimento).
    • Registro de conexões fragmentado: o conjunto de conexões do ClientManager e o índice de usuários online são fragmentados (padrão 32, potência de dois), eliminando o hot spot da trava global em alta concorrência.
    • Correções de exatidão: resumos de conversa sobrepõem a coluna autoritativa de não lidas (sem desvio); o mark-read de sala preenche retroativamente recibos de leitura em todo o intervalo; a OpenAPI de entrada não vaza mais texto bruto de erro de banco de dados aos chamadores.
  • v1.9.02026-07SDK 1.8.0

    Trio de experiência de conversa (servidor + os quatro SDKs): marcar como não lida manualmente (por conversa, sincronizado entre seus dispositivos, com limpeza automática na leitura real); sincronização de rascunhos entre dispositivos (last-write-wins); não perturbe / horário silencioso programado (suprime o push offline na janela configurada). Wrappers tipados do SDK operations.markUnread, drafts.set/clear, push.getDnd/setDnd entregues em JS/TS, Dart, Swift e Kotlin.

    • Observabilidade dos consumers autônomos: os persist consumers expõem /metrics e /healthz·/livez·/readyz em um endereço opcional.
  • v1.8.02026-07
    • Higiene de credenciais: os pipelines de release agora varrem segredos vazados, para que credenciais não entrem sorrateiramente no repositório nem nos artefatos distribuídos.
  • v1.7.02026-07SDK 1.7.0

    Contrato OpenAPI 3.1 completo do servidor: toda rota HTTP voltada ao cliente está descrita, é servida em /openapi.{yaml,json} e mantida em sincronia com a implementação real.

    • Todos os comandos WebSocket ficam acessíveis por SDK: os 25 comandos finais entram no catálogo de protocolo; os quatro SDKs ganham uma API de operations.
    • Segurança de dependências do site: o Astro foi atualizado para além dos avisos de segurança do npm reportados, mantendo o build estático verde.
  • v1.6.02026-07SDK 1.6.0

    Conexões resilientes (quatro SDKs): timeout de conexão, aposentadoria de conexões mortas e backoff exponencial com jitter na reconexão.

    • Paginação bidirecional de histórico: historyPage() com cursores before/after/seq; o history(), que retorna array, permanece compatível.
    • Sondas de saúde de produção: /livez apenas do processo e /readyz ciente de dependências (Redis / banco / broker), junto de /healthz.
  • v1.2.02026-07

    Armazenamento de objetos (compatível com S3 + MinIO embutido).

    • Helper de relations no SDK.
    • Limite para chamadas com múltiplos participantes.
    • Mensagens de voz no mobile.
  • v1.1.02026-07

    Mensagens de localização e cartão de contato.

    • Chat H5 mobile com demo de QR Code.
    • Demo ao vivo somente leitura com assistente RAG.
  • v1.0.02026-07

    Primeiro release oficial — edição Basic gratuita, Docker Compose em um comando, imagens no Docker Hub + Aliyun ACR, binários amd64 / arm64 / loong64 e pacotes offline.

  • 2026-07
    • API de push de entrada /openapi/v1.
  • 2026-07
    • Diretório corporativo.
  • 2026-07
    • Cota do Basic elevada para 1.000 conexões.
  • 2026-06
    • Documentação e empacotamento: documentação do SDK e páginas bilíngues de produto / segurança / soluções; consolidação em quatro edições comercializáveis (Basic / Pro / Enterprise / Customer Service) a partir de uma fonte única de verdade.
  • 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.

    Melhorias
    • 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.

    Novidades
    • 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.
    Melhorias
    • 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

    Atualização trimestral do servidor: o hot path de mensagens ficou mais rápido, as quatro jornadas-chave trazem métricas de latência e alertas, e o console de administração ganha modo escuro completo.

    Novidades
    • As quatro jornadas-chave (login, carregamento de histórico, envio, primeira resposta de AI) agora trazem métricas de latência e alertas para uma triagem de incidentes mais rápida
    • O console de administração ganha modo escuro completo com uma passada de refinamento visual em todos os frontends
    Melhorias
    • Atualização trimestral do servidor: o hot path de mensagens ficou mais rápido em toda a linha — envio e recebimento em pico mais fluidos em grupos grandes e salas ao vivo, menor uso de memória, além de um perfil de execução enxuto para máquinas menores
    • Os pacotes de release ficam mais protegidos — todo arquivo traz um manifesto de integridade assinado e o servidor se autoverifica na inicialização contra binários adulterados
    • Data-consistency hardening on MySQL for group-message timestamps and customer-service record fields.
  • v1.21.02026-09

    O fluxo de release do Basic foi atualizado: o Basic é entregue como o pacote de alta segurança, com a documentação de entrega e upgrade completa.

    Novidades
    • O fluxo de release do Basic foi atualizado: o Basic agora é entregue como o pacote de alta segurança, com manifesto de integridade assinado e detecção de adulteração em runtime
    Melhorias
    • O README de release e o guia de início rápido do site agora documentam verificação de download, configuração, migrações, inicialização e upgrades.
  • 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

    O servidor v1.19.0 adiciona atendimento com humano digital, moderação de conteúdo de mídia, push OEM e VoIP, monitoramento de atualizações de atendimento ao cliente e novas capacidades de captação de leads e administração, além de robustecer os fluxos de build e release multiarquitetura.

    • A moderação de mídia agora suporta provedores externos substituíveis, com um modelo normalizado de status e evidência para imagens, vídeo e áudio. O push ganha canais OEM diretos, tokens VoIP de iOS e um modelo de registro de dispositivos mais completo.
    • 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

    O servidor v1.18.0 melhora a mensageria e as operações de produção: busca global, citar/editar, encaminhamento combinado e fixação de mensagens entram no protocolo unificado, junto com push mais forte entre dispositivos, credenciais de serviço OpenAPI, estado de chamadas, voz de atendimento e observabilidade dos workers.

    • A mensageria é aprimorada com busca global em DMs e grupos, incluindo índices práticos para texto em inglês e CJK. Citação, edição, encaminhamento simples e combinado e fixação de mensagens por conversa agora formam um fluxo completo. O Chat Studio também adiciona encaminhamento por multisseleção, listas de leitura, Markdown de bot e temas claro, escuro ou do sistema.
    • Os grupos ganham grupos de usuários nativos com criação, busca e gerenciamento de membros. Entidades versionadas e eventos em tempo real convergem mudanças de perfil e amizade entre dispositivos, enquanto os caches de conversa do SDK tratam reconexões, eventos fora de ordem e reconciliação de histórico de forma mais consistente.
    • O push offline agora é entregue de forma confiável por dispositivo, com reivindicação e novas tentativas independentes e tokens de provedor pertencentes por padrão à conta registrada mais recentemente. Os canais nativos Huawei, Honor, Xiaomi, OPPO e vivo juntam-se a APNs e FCM em um único caminho de entrega configurável e observável.
    • O estado de chamadas RTC agora pode viver no Redis para coordenação entre instâncias, com timeouts de toque, verificações de participantes ICE e limpeza de desconexões robustecidos. Heartbeats de workers, acúmulo e atraso de filas, sondas de travamento do banco de dados, configuração de scrape e regras de alerta tornam os releases rolantes e o diagnóstico de incidentes mais controlados.
  • v1.17.02026-08

    O servidor v1.17.0 adiciona sessões de autenticação persistentes com revogação pelo administrador, envelopes de mensagem e leituras de detalhes combinados, governança de canais de comunidade, estratégias de notificação, configuração de runtime auditável e observabilidade ampliada. Streams de AI ganham cancelamento, envelopes finais persistidos e entrega autorizada de objetos em respostas grandes, junto com governança de tamanho de mensagens e migrações verificadas em múltiplos bancos de dados.

  • v1.15.12026-08

    O Client SDK 1.13.0 foi lançado como downloads versionados com os novos adaptadores React Native e WeChat Mini Program; o comportamento do servidor permanece compatível com o 1.15.0.

  • v1.15.02026-08
    • A colaboração entre agentes chega em todas as edições: um agente pode passar um cliente a um colega específico ou deixar a equipe rotear automaticamente (online e menos ocupado primeiro), e um supervisor pode forçar a redesignação; o atendimento em grupo suporta reivindicar / liberar / redesignar; há novas notas de cliente somente internas e uma biblioteca compartilhada de respostas prontas. As transferências carregam um resumo de contexto, então o agente receptor não precisa reler a conversa.
    • Mensagens interativas ricas: bots e agentes podem enviar grupos de botões de resposta rápida e cartões de informação; o toque do cliente entra no fluxo normal de conversa sob a própria identidade e é registrado de forma estruturada. Os UIKits web e Flutter os renderizam prontos, e clientes que não conhecem os novos tipos degradam para texto simples.
    • Desempenho do hot path: os payloads de mensagem são analisados uma única vez, os codecs são reutilizados e o fan-out de grupos/salas aloca menos — CPU e memória menores sob carga, sem mudança de comportamento.
  • v1.14.02026-07

    Lançado junto com a suíte de clientes (SDK 1.11.1 / Flutter UIKit fase 2); sem mudanças de comportamento no servidor.

  • v1.13.02026-07

    Acompanhamentos da demo do chat-studio: separadores de tempo no estilo WeChat dentro da conversa (exibidos somente em intervalos de 5 minutos ou mais) e um compositor autoexpansível mais compacto. (A suíte de clientes lançou o SDK 1.11.0 e o Flutter UIKit no mesmo release — veja a trilha SDK.)

  • v1.12.02026-07

    Elevação visual da demo do chat-studio: uma skin neutra no estilo WeChat com o teal da marca, avatares de iniciais determinísticos, coluna de avatar ao lado das bolhas do interlocutor com cursor de streaming de AI, timestamps humanizados no estilo WeChat, micromovimento de entrada (respeitando reduced-motion) e uma mensagem de boas-vindas com a marca no product-mode. (A suíte de clientes estreou o Web UIKit no mesmo release — veja a trilha SDK.)

  • v1.11.02026-07SDK 1.10.0

    Governança de tamanho de mensagem: um gate unificado de requisições de entrada (websocket.max_request_bytes, padrão 256 KB) — requisições acima do limite agora retornam o novo código de erro 1011 Message too large (antes uma desconexão ou armazenamento silencioso) sem consumir o orçamento de limite de taxa; orçamentos genéricos de bytes para 26 campos de string de segmentos de mensagem (tipo URL 4096, tipo nome/ID 1024, e os erros nomeiam o campo); nova métrica imcore_msg_oversize_total, campo /stat e regra de alerta Prometheus; a tabela bilíngue de limites docs/LIMITS.md documenta cada limite e o comportamento ao excedê-lo.

    • Umbrella chart Kubernetes: a implantação Helm pode opcionalmente agrupar os subcharts PostgreSQL / Redis / RabbitMQ / MinIO (o values-bundled.yaml levanta a pilha completa em uma instalação) e orquestra o Job de migração do banco de dados; o appVersion do chart também serve de tag de imagem padrão.
  • v1.10.12026-07

    Patch de experiência de implantação: os pacotes de release agora incluem o demo_token (crie um JWT de teste com um comando, alinhado à etapa de verificação do guia de início rápido); o template de configuração passa a usar PostgreSQL por padrão, com a chave database.driver totalmente documentada (migrate e o servidor leem a mesma chave); corrigido o caminho de implantação MySQL — o DDL de ai_tools não era aplicado no MySQL 8, um script bootstrap do RongCloud tinha entrado no diretório de migrações e quebrava o bin/migrate, e a coluna DATE de tendências operacionais variava entre fusos horários; MySQL e PostgreSQL agora contam com verificação automatizada contínua.

  • v1.10.02026-07SDK 1.9.0

    Expansão de mensagem Key/Value: anexe entradas KV mutáveis a qualquer mensagem (chat_{dm,group,room}_expand) — uma base genérica para enquetes, correntes de inscrição, pesquisas e status de tarefas. Prefixos privados u:<userID>: são graváveis apenas pelo dono (votos à prova de adulteração); chaves públicas, apenas pelo remetente. Last-write-wins por chave com serialização por mensagem no servidor, transmissão ao vivo, sincronização entre dispositivos e recuperação offline via histórico — sem DDL.

    • Alvos de @mention tipados: menções estruturadas @user / @role / @here / @all (resolução e autorização no servidor), com preferências de push por nível de menção.
    • Nível de push por grupo e por usuário: cada membro pode definir all / mentions / direct / none por grupo; o push offline é filtrado de acordo.
    • Marcações de membros do grupo: donos e admins podem anexar aos membros marcações visíveis apenas para a equipe (notas de cliente em cenários de atendimento).
    • Registro de conexões fragmentado: o conjunto de conexões do ClientManager e o índice de usuários online são fragmentados (padrão 32, potência de dois), eliminando o hot spot da trava global em alta concorrência.
    • Correções de exatidão: resumos de conversa sobrepõem a coluna autoritativa de não lidas (sem desvio); o mark-read de sala preenche retroativamente recibos de leitura em todo o intervalo; a OpenAPI de entrada não vaza mais texto bruto de erro de banco de dados aos chamadores.
  • v1.9.02026-07SDK 1.8.0

    Trio de experiência de conversa (servidor + os quatro SDKs): marcar como não lida manualmente (por conversa, sincronizado entre seus dispositivos, com limpeza automática na leitura real); sincronização de rascunhos entre dispositivos (last-write-wins); não perturbe / horário silencioso programado (suprime o push offline na janela configurada). Wrappers tipados do SDK operations.markUnread, drafts.set/clear, push.getDnd/setDnd entregues em JS/TS, Dart, Swift e Kotlin.

    • Observabilidade dos consumers autônomos: os persist consumers expõem /metrics e /healthz·/livez·/readyz em um endereço opcional.
  • v1.8.02026-07
    • Higiene de credenciais: os pipelines de release agora varrem segredos vazados, para que credenciais não entrem sorrateiramente no repositório nem nos artefatos distribuídos.
  • v1.7.02026-07SDK 1.7.0

    Contrato OpenAPI 3.1 completo do servidor: toda rota HTTP voltada ao cliente está descrita, é servida em /openapi.{yaml,json} e mantida em sincronia com a implementação real.

    • Todos os comandos WebSocket ficam acessíveis por SDK: os 25 comandos finais entram no catálogo de protocolo; os quatro SDKs ganham uma API de operations.
    • Segurança de dependências do site: o Astro foi atualizado para além dos avisos de segurança do npm reportados, mantendo o build estático verde.
  • v1.6.02026-07SDK 1.6.0

    Conexões resilientes (quatro SDKs): timeout de conexão, aposentadoria de conexões mortas e backoff exponencial com jitter na reconexão.

    • Paginação bidirecional de histórico: historyPage() com cursores before/after/seq; o history(), que retorna array, permanece compatível.
    • Sondas de saúde de produção: /livez apenas do processo e /readyz ciente de dependências (Redis / banco / broker), junto de /healthz.
  • v1.2.02026-07

    Armazenamento de objetos (compatível com S3 + MinIO embutido).

    • Helper de relations no SDK.
    • Limite para chamadas com múltiplos participantes.
    • Mensagens de voz no mobile.
  • v1.1.02026-07

    Mensagens de localização e cartão de contato.

    • Chat H5 mobile com demo de QR Code.
    • Demo ao vivo somente leitura com assistente RAG.
  • v1.0.02026-07

    Primeiro release oficial — edição Basic gratuita, Docker Compose em um comando, imagens no Docker Hub + Aliyun ACR, binários amd64 / arm64 / loong64 e pacotes offline.

  • 2026-07
    • API de push de entrada /openapi/v1.
  • 2026-07
    • Diretório corporativo.
  • 2026-07
    • Léxico de moderação em chinês embutido.
  • 2026-07
    • Cota do Basic elevada para 1.000 conexões.
  • 2026-06
    • Documentação e empacotamento: documentação do SDK e páginas bilíngues de produto / segurança / soluções; consolidação em quatro edições comercializáveis (Basic / Pro / Enterprise / Customer Service) a partir de uma fonte única de verdade.
  • 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.

    Melhorias
    • 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.

    Novidades
    • 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.
    Melhorias
    • 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

    Atualização trimestral do servidor: o hot path de mensagens ficou mais rápido, as quatro jornadas-chave trazem métricas de latência e alertas, e o console de administração ganha modo escuro completo.

    Novidades
    • As quatro jornadas-chave (login, carregamento de histórico, envio, primeira resposta de AI) agora trazem métricas de latência e alertas para uma triagem de incidentes mais rápida
    • O console de administração ganha modo escuro completo com uma passada de refinamento visual em todos os frontends
    Melhorias
    • Atualização trimestral do servidor: o hot path de mensagens ficou mais rápido em toda a linha — envio e recebimento em pico mais fluidos em grupos grandes e salas ao vivo, menor uso de memória, além de um perfil de execução enxuto para máquinas menores
    • Os pacotes de release ficam mais protegidos — todo arquivo traz um manifesto de integridade assinado e o servidor se autoverifica na inicialização contra binários adulterados
    • Data-consistency hardening on MySQL for group-message timestamps and customer-service record fields.
  • v1.21.02026-09

    O fluxo de release do Basic foi atualizado: o Basic é entregue como o pacote de alta segurança, com a documentação de entrega e upgrade completa.

    Novidades
    • O fluxo de release do Basic foi atualizado: o Basic agora é entregue como o pacote de alta segurança, com manifesto de integridade assinado e detecção de adulteração em runtime
    Melhorias
    • O README de release e o guia de início rápido do site agora documentam verificação de download, configuração, migrações, inicialização e upgrades.
  • 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

    O servidor v1.19.0 adiciona atendimento com humano digital, moderação de conteúdo de mídia, push OEM e VoIP, monitoramento de atualizações de atendimento ao cliente e novas capacidades de captação de leads e administração, além de robustecer os fluxos de build e release multiarquitetura.

    • A moderação de mídia agora suporta provedores externos substituíveis, com um modelo normalizado de status e evidência para imagens, vídeo e áudio. O push ganha canais OEM diretos, tokens VoIP de iOS e um modelo de registro de dispositivos mais completo.
    • 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

    O servidor v1.18.0 melhora a mensageria e as operações de produção: busca global, citar/editar, encaminhamento combinado e fixação de mensagens entram no protocolo unificado, junto com push mais forte entre dispositivos, credenciais de serviço OpenAPI, estado de chamadas, voz de atendimento e observabilidade dos workers.

    • A mensageria é aprimorada com busca global em DMs e grupos, incluindo índices práticos para texto em inglês e CJK. Citação, edição, encaminhamento simples e combinado e fixação de mensagens por conversa agora formam um fluxo completo. O Chat Studio também adiciona encaminhamento por multisseleção, listas de leitura, Markdown de bot e temas claro, escuro ou do sistema.
    • Os grupos ganham grupos de usuários nativos com criação, busca e gerenciamento de membros. Entidades versionadas e eventos em tempo real convergem mudanças de perfil e amizade entre dispositivos, enquanto os caches de conversa do SDK tratam reconexões, eventos fora de ordem e reconciliação de histórico de forma mais consistente.
    • O push offline agora é entregue de forma confiável por dispositivo, com reivindicação e novas tentativas independentes e tokens de provedor pertencentes por padrão à conta registrada mais recentemente. Os canais nativos Huawei, Honor, Xiaomi, OPPO e vivo juntam-se a APNs e FCM em um único caminho de entrega configurável e observável.
    • O estado de chamadas RTC agora pode viver no Redis para coordenação entre instâncias, com timeouts de toque, verificações de participantes ICE e limpeza de desconexões robustecidos. Heartbeats de workers, acúmulo e atraso de filas, sondas de travamento do banco de dados, configuração de scrape e regras de alerta tornam os releases rolantes e o diagnóstico de incidentes mais controlados.
  • v1.17.02026-08

    O servidor v1.17.0 adiciona sessões de autenticação persistentes com revogação pelo administrador, envelopes de mensagem e leituras de detalhes combinados, governança de canais de comunidade, estratégias de notificação, configuração de runtime auditável e observabilidade ampliada. Streams de AI ganham cancelamento, envelopes finais persistidos e entrega autorizada de objetos em respostas grandes, junto com governança de tamanho de mensagens e migrações verificadas em múltiplos bancos de dados.

  • v1.15.12026-08

    O Client SDK 1.13.0 foi lançado como downloads versionados com os novos adaptadores React Native e WeChat Mini Program; o comportamento do servidor permanece compatível com o 1.15.0.

  • v1.15.02026-08
    • A colaboração entre agentes chega em todas as edições: um agente pode passar um cliente a um colega específico ou deixar a equipe rotear automaticamente (online e menos ocupado primeiro), e um supervisor pode forçar a redesignação; o atendimento em grupo suporta reivindicar / liberar / redesignar; há novas notas de cliente somente internas e uma biblioteca compartilhada de respostas prontas. As transferências carregam um resumo de contexto, então o agente receptor não precisa reler a conversa.
    • Mensagens interativas ricas: bots e agentes podem enviar grupos de botões de resposta rápida e cartões de informação; o toque do cliente entra no fluxo normal de conversa sob a própria identidade e é registrado de forma estruturada. Os UIKits web e Flutter os renderizam prontos, e clientes que não conhecem os novos tipos degradam para texto simples.
    • Desempenho do hot path: os payloads de mensagem são analisados uma única vez, os codecs são reutilizados e o fan-out de grupos/salas aloca menos — CPU e memória menores sob carga, sem mudança de comportamento.
  • v1.14.02026-07

    Lançado junto com a suíte de clientes (SDK 1.11.1 / Flutter UIKit fase 2); sem mudanças de comportamento no servidor.

  • v1.13.02026-07

    Acompanhamentos da demo do chat-studio: separadores de tempo no estilo WeChat dentro da conversa (exibidos somente em intervalos de 5 minutos ou mais) e um compositor autoexpansível mais compacto. (A suíte de clientes lançou o SDK 1.11.0 e o Flutter UIKit no mesmo release — veja a trilha SDK.)

  • v1.12.02026-07

    Elevação visual da demo do chat-studio: uma skin neutra no estilo WeChat com o teal da marca, avatares de iniciais determinísticos, coluna de avatar ao lado das bolhas do interlocutor com cursor de streaming de AI, timestamps humanizados no estilo WeChat, micromovimento de entrada (respeitando reduced-motion) e uma mensagem de boas-vindas com a marca no product-mode. (A suíte de clientes estreou o Web UIKit no mesmo release — veja a trilha SDK.)

  • v1.11.02026-07SDK 1.10.0

    Governança de tamanho de mensagem: um gate unificado de requisições de entrada (websocket.max_request_bytes, padrão 256 KB) — requisições acima do limite agora retornam o novo código de erro 1011 Message too large (antes uma desconexão ou armazenamento silencioso) sem consumir o orçamento de limite de taxa; orçamentos genéricos de bytes para 26 campos de string de segmentos de mensagem (tipo URL 4096, tipo nome/ID 1024, e os erros nomeiam o campo); nova métrica imcore_msg_oversize_total, campo /stat e regra de alerta Prometheus; a tabela bilíngue de limites docs/LIMITS.md documenta cada limite e o comportamento ao excedê-lo.

    • Umbrella chart Kubernetes: a implantação Helm pode opcionalmente agrupar os subcharts PostgreSQL / Redis / RabbitMQ / MinIO (o values-bundled.yaml levanta a pilha completa em uma instalação) e orquestra o Job de migração do banco de dados; o appVersion do chart também serve de tag de imagem padrão.
  • v1.10.12026-07

    Patch de experiência de implantação: os pacotes de release agora incluem o demo_token (crie um JWT de teste com um comando, alinhado à etapa de verificação do guia de início rápido); o template de configuração passa a usar PostgreSQL por padrão, com a chave database.driver totalmente documentada (migrate e o servidor leem a mesma chave); corrigido o caminho de implantação MySQL — o DDL de ai_tools não era aplicado no MySQL 8, um script bootstrap do RongCloud tinha entrado no diretório de migrações e quebrava o bin/migrate, e a coluna DATE de tendências operacionais variava entre fusos horários; MySQL e PostgreSQL agora contam com verificação automatizada contínua.

  • v1.10.02026-07SDK 1.9.0

    Expansão de mensagem Key/Value: anexe entradas KV mutáveis a qualquer mensagem (chat_{dm,group,room}_expand) — uma base genérica para enquetes, correntes de inscrição, pesquisas e status de tarefas. Prefixos privados u:<userID>: são graváveis apenas pelo dono (votos à prova de adulteração); chaves públicas, apenas pelo remetente. Last-write-wins por chave com serialização por mensagem no servidor, transmissão ao vivo, sincronização entre dispositivos e recuperação offline via histórico — sem DDL.

    • Alvos de @mention tipados: menções estruturadas @user / @role / @here / @all (resolução e autorização no servidor), com preferências de push por nível de menção.
    • Nível de push por grupo e por usuário: cada membro pode definir all / mentions / direct / none por grupo; o push offline é filtrado de acordo.
    • Marcações de membros do grupo: donos e admins podem anexar aos membros marcações visíveis apenas para a equipe (notas de cliente em cenários de atendimento).
    • Registro de conexões fragmentado: o conjunto de conexões do ClientManager e o índice de usuários online são fragmentados (padrão 32, potência de dois), eliminando o hot spot da trava global em alta concorrência.
    • Correções de exatidão: resumos de conversa sobrepõem a coluna autoritativa de não lidas (sem desvio); o mark-read de sala preenche retroativamente recibos de leitura em todo o intervalo; a OpenAPI de entrada não vaza mais texto bruto de erro de banco de dados aos chamadores.
  • v1.9.02026-07SDK 1.8.0

    Trio de experiência de conversa (servidor + os quatro SDKs): marcar como não lida manualmente (por conversa, sincronizado entre seus dispositivos, com limpeza automática na leitura real); sincronização de rascunhos entre dispositivos (last-write-wins); não perturbe / horário silencioso programado (suprime o push offline na janela configurada). Wrappers tipados do SDK operations.markUnread, drafts.set/clear, push.getDnd/setDnd entregues em JS/TS, Dart, Swift e Kotlin.

    • Observabilidade dos consumers autônomos: os persist consumers expõem /metrics e /healthz·/livez·/readyz em um endereço opcional.
  • v1.8.02026-07
    • Higiene de credenciais: os pipelines de release agora varrem segredos vazados, para que credenciais não entrem sorrateiramente no repositório nem nos artefatos distribuídos.
  • v1.7.02026-07SDK 1.7.0

    Contrato OpenAPI 3.1 completo do servidor: toda rota HTTP voltada ao cliente está descrita, é servida em /openapi.{yaml,json} e mantida em sincronia com a implementação real.

    • Todos os comandos WebSocket ficam acessíveis por SDK: os 25 comandos finais entram no catálogo de protocolo; os quatro SDKs ganham uma API de operations.
    • Segurança de dependências do site: o Astro foi atualizado para além dos avisos de segurança do npm reportados, mantendo o build estático verde.
  • v1.6.02026-07SDK 1.6.0

    Conexões resilientes (quatro SDKs): timeout de conexão, aposentadoria de conexões mortas e backoff exponencial com jitter na reconexão.

    • Paginação bidirecional de histórico: historyPage() com cursores before/after/seq; o history(), que retorna array, permanece compatível.
    • Sondas de saúde de produção: /livez apenas do processo e /readyz ciente de dependências (Redis / banco / broker), junto de /healthz.
  • v1.2.02026-07

    Armazenamento de objetos (compatível com S3 + MinIO embutido).

    • Helper de relations no SDK.
    • Limite para chamadas com múltiplos participantes.
    • Mensagens de voz no mobile.
  • v1.1.02026-07

    Mensagens de localização e cartão de contato.

    • Chat H5 mobile com demo de QR Code.
    • Demo ao vivo somente leitura com assistente RAG.
  • v1.0.02026-07

    Primeiro release oficial — edição Basic gratuita, Docker Compose em um comando, imagens no Docker Hub + Aliyun ACR, binários amd64 / arm64 / loong64 e pacotes offline.

  • 2026-07
    • API de push de entrada /openapi/v1.
  • 2026-07
    • Diretório corporativo.
  • 2026-07
    • Léxico de moderação em chinês embutido.
  • 2026-07
    • Cota do Basic elevada para 1.000 conexões.
  • 2026-06
    • Documentação e empacotamento: documentação do SDK e páginas bilíngues de produto / segurança / soluções; consolidação em quatro edições comercializáveis (Basic / Pro / Enterprise / Customer Service) a partir de uma fonte única de verdade.
  • 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.

    Melhorias
    • 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.

    Novidades
    • 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.
    Melhorias
    • 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

    Atualização trimestral do servidor: o hot path de mensagens ficou mais rápido, as quatro jornadas-chave trazem métricas de latência e alertas, e o console de administração ganha modo escuro completo.

    Novidades
    • As quatro jornadas-chave (login, carregamento de histórico, envio, primeira resposta de AI) agora trazem métricas de latência e alertas para uma triagem de incidentes mais rápida
    • O console de administração ganha modo escuro completo com uma passada de refinamento visual em todos os frontends
    Melhorias
    • Atualização trimestral do servidor: o hot path de mensagens ficou mais rápido em toda a linha — envio e recebimento em pico mais fluidos em grupos grandes e salas ao vivo, menor uso de memória, além de um perfil de execução enxuto para máquinas menores
    • Os pacotes de release ficam mais protegidos — todo arquivo traz um manifesto de integridade assinado e o servidor se autoverifica na inicialização contra binários adulterados
    • Data-consistency hardening on MySQL for group-message timestamps and customer-service record fields.
  • v1.21.02026-09

    O fluxo de release do Basic foi atualizado: o Basic é entregue como o pacote de alta segurança, com a documentação de entrega e upgrade completa.

    Novidades
    • O fluxo de release do Basic foi atualizado: o Basic agora é entregue como o pacote de alta segurança, com manifesto de integridade assinado e detecção de adulteração em runtime
    Melhorias
    • O README de release e o guia de início rápido do site agora documentam verificação de download, configuração, migrações, inicialização e upgrades.
  • 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

    O servidor v1.19.0 adiciona atendimento com humano digital, moderação de conteúdo de mídia, push OEM e VoIP, monitoramento de atualizações de atendimento ao cliente e novas capacidades de captação de leads e administração, além de robustecer os fluxos de build e release multiarquitetura.

    • A edição Customer Service adiciona atendimento em vídeo com humano digital da Volcengine, com condução de voz em tempo real FlowAct, Doubao TTS, autenticação ByteRTC e reciclagem de ociosidade por conversa. Administradores podem gerenciar bibliotecas de avatares, configurar persona e voz por bot e inspecionar em tempo real o status de capacidade e de sessão.
    • A moderação de mídia agora suporta provedores externos substituíveis, com um modelo normalizado de status e evidência para imagens, vídeo e áudio. O push ganha canais OEM diretos, tokens VoIP de iOS e um modelo de registro de dispositivos mais completo.
    • Monitoramento de atualizações de atendimento ao cliente e de AI, captura de leads de marketing e administração de humanos digitais já estão disponíveis. Operadores podem revisar atualizações versionadas, receber leads e manter a configuração de avatares sob os controles existentes de permissão e auditoria.
    • 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

    O servidor v1.18.0 melhora a mensageria e as operações de produção: busca global, citar/editar, encaminhamento combinado e fixação de mensagens entram no protocolo unificado, junto com push mais forte entre dispositivos, credenciais de serviço OpenAPI, estado de chamadas, voz de atendimento e observabilidade dos workers.

    • A mensageria é aprimorada com busca global em DMs e grupos, incluindo índices práticos para texto em inglês e CJK. Citação, edição, encaminhamento simples e combinado e fixação de mensagens por conversa agora formam um fluxo completo. O Chat Studio também adiciona encaminhamento por multisseleção, listas de leitura, Markdown de bot e temas claro, escuro ou do sistema.
    • Os grupos ganham grupos de usuários nativos com criação, busca e gerenciamento de membros. Entidades versionadas e eventos em tempo real convergem mudanças de perfil e amizade entre dispositivos, enquanto os caches de conversa do SDK tratam reconexões, eventos fora de ordem e reconciliação de histórico de forma mais consistente.
    • O push offline agora é entregue de forma confiável por dispositivo, com reivindicação e novas tentativas independentes e tokens de provedor pertencentes por padrão à conta registrada mais recentemente. Os canais nativos Huawei, Honor, Xiaomi, OPPO e vivo juntam-se a APNs e FCM em um único caminho de entrega configurável e observável.
    • A OpenAPI ganha credenciais de serviço persistidas em banco de dados com autorização por escopo, controles de ativar/desativar e expiração, e segredos retornados apenas na criação. As cotas são compartilhadas entre instâncias, enquanto autenticações com falha, negações e gravações entram em uma única trilha de auditoria com dados sensíveis mascarados.
    • O estado de chamadas RTC agora pode viver no Redis para coordenação entre instâncias, com timeouts de toque, verificações de participantes ICE e limpeza de desconexões robustecidos. Heartbeats de workers, acúmulo e atraso de filas, sondas de travamento do banco de dados, configuração de scrape e regras de alerta tornam os releases rolantes e o diagnóstico de incidentes mais controlados.
  • v1.17.02026-08

    O servidor v1.17.0 adiciona sessões de autenticação persistentes com revogação pelo administrador, envelopes de mensagem e leituras de detalhes combinados, governança de canais de comunidade, estratégias de notificação, configuração de runtime auditável e observabilidade ampliada. Streams de AI ganham cancelamento, envelopes finais persistidos e entrega autorizada de objetos em respostas grandes, junto com governança de tamanho de mensagens e migrações verificadas em múltiplos bancos de dados.

  • v1.16.02026-08
    • A governança de dados agora cobre todo o ciclo de vida das mensagens: defina retenção por conversa ou grupo e, depois, arquive, restaure e exclua com segurança as mensagens expiradas. Exportação completa de dados, apagamento e anonimização, retenção legal, verificação de integridade de auditoria e exercícios de backup/restauração entram em um único fluxo gerenciado.
  • v1.15.12026-08

    O Client SDK 1.13.0 foi lançado como downloads versionados com os novos adaptadores React Native e WeChat Mini Program; o comportamento do servidor permanece compatível com o 1.15.0.

  • v1.15.02026-08
    • A colaboração entre agentes chega em todas as edições: um agente pode passar um cliente a um colega específico ou deixar a equipe rotear automaticamente (online e menos ocupado primeiro), e um supervisor pode forçar a redesignação; o atendimento em grupo suporta reivindicar / liberar / redesignar; há novas notas de cliente somente internas e uma biblioteca compartilhada de respostas prontas. As transferências carregam um resumo de contexto, então o agente receptor não precisa reler a conversa.
    • Mensagens interativas ricas: bots e agentes podem enviar grupos de botões de resposta rápida e cartões de informação; o toque do cliente entra no fluxo normal de conversa sob a própria identidade e é registrado de forma estruturada. Os UIKits web e Flutter os renderizam prontos, e clientes que não conhecem os novos tipos degradam para texto simples.
    • Desempenho do hot path: os payloads de mensagem são analisados uma única vez, os codecs são reutilizados e o fan-out de grupos/salas aloca menos — CPU e memória menores sob carga, sem mudança de comportamento.
  • v1.14.02026-07

    Lançado junto com a suíte de clientes (SDK 1.11.1 / Flutter UIKit fase 2); sem mudanças de comportamento no servidor.

  • v1.13.02026-07

    Acompanhamentos da demo do chat-studio: separadores de tempo no estilo WeChat dentro da conversa (exibidos somente em intervalos de 5 minutos ou mais) e um compositor autoexpansível mais compacto. (A suíte de clientes lançou o SDK 1.11.0 e o Flutter UIKit no mesmo release — veja a trilha SDK.)

  • v1.12.02026-07

    Elevação visual da demo do chat-studio: uma skin neutra no estilo WeChat com o teal da marca, avatares de iniciais determinísticos, coluna de avatar ao lado das bolhas do interlocutor com cursor de streaming de AI, timestamps humanizados no estilo WeChat, micromovimento de entrada (respeitando reduced-motion) e uma mensagem de boas-vindas com a marca no product-mode. (A suíte de clientes estreou o Web UIKit no mesmo release — veja a trilha SDK.)

  • v1.11.02026-07SDK 1.10.0

    Governança de tamanho de mensagem: um gate unificado de requisições de entrada (websocket.max_request_bytes, padrão 256 KB) — requisições acima do limite agora retornam o novo código de erro 1011 Message too large (antes uma desconexão ou armazenamento silencioso) sem consumir o orçamento de limite de taxa; orçamentos genéricos de bytes para 26 campos de string de segmentos de mensagem (tipo URL 4096, tipo nome/ID 1024, e os erros nomeiam o campo); nova métrica imcore_msg_oversize_total, campo /stat e regra de alerta Prometheus; a tabela bilíngue de limites docs/LIMITS.md documenta cada limite e o comportamento ao excedê-lo.

    • Umbrella chart Kubernetes: a implantação Helm pode opcionalmente agrupar os subcharts PostgreSQL / Redis / RabbitMQ / MinIO (o values-bundled.yaml levanta a pilha completa em uma instalação) e orquestra o Job de migração do banco de dados; o appVersion do chart também serve de tag de imagem padrão.
  • v1.10.12026-07

    Patch de experiência de implantação: os pacotes de release agora incluem o demo_token (crie um JWT de teste com um comando, alinhado à etapa de verificação do guia de início rápido); o template de configuração passa a usar PostgreSQL por padrão, com a chave database.driver totalmente documentada (migrate e o servidor leem a mesma chave); corrigido o caminho de implantação MySQL — o DDL de ai_tools não era aplicado no MySQL 8, um script bootstrap do RongCloud tinha entrado no diretório de migrações e quebrava o bin/migrate, e a coluna DATE de tendências operacionais variava entre fusos horários; MySQL e PostgreSQL agora contam com verificação automatizada contínua.

  • v1.10.02026-07SDK 1.9.0

    Expansão de mensagem Key/Value: anexe entradas KV mutáveis a qualquer mensagem (chat_{dm,group,room}_expand) — uma base genérica para enquetes, correntes de inscrição, pesquisas e status de tarefas. Prefixos privados u:<userID>: são graváveis apenas pelo dono (votos à prova de adulteração); chaves públicas, apenas pelo remetente. Last-write-wins por chave com serialização por mensagem no servidor, transmissão ao vivo, sincronização entre dispositivos e recuperação offline via histórico — sem DDL.

    • Alvos de @mention tipados: menções estruturadas @user / @role / @here / @all (resolução e autorização no servidor), com preferências de push por nível de menção.
    • Nível de push por grupo e por usuário: cada membro pode definir all / mentions / direct / none por grupo; o push offline é filtrado de acordo.
    • Marcações de membros do grupo: donos e admins podem anexar aos membros marcações visíveis apenas para a equipe (notas de cliente em cenários de atendimento).
    • Registro de conexões fragmentado: o conjunto de conexões do ClientManager e o índice de usuários online são fragmentados (padrão 32, potência de dois), eliminando o hot spot da trava global em alta concorrência.
    • Correções de exatidão: resumos de conversa sobrepõem a coluna autoritativa de não lidas (sem desvio); o mark-read de sala preenche retroativamente recibos de leitura em todo o intervalo; a OpenAPI de entrada não vaza mais texto bruto de erro de banco de dados aos chamadores.
  • v1.9.02026-07SDK 1.8.0

    Trio de experiência de conversa (servidor + os quatro SDKs): marcar como não lida manualmente (por conversa, sincronizado entre seus dispositivos, com limpeza automática na leitura real); sincronização de rascunhos entre dispositivos (last-write-wins); não perturbe / horário silencioso programado (suprime o push offline na janela configurada). Wrappers tipados do SDK operations.markUnread, drafts.set/clear, push.getDnd/setDnd entregues em JS/TS, Dart, Swift e Kotlin.

    • Observabilidade dos consumers autônomos: os persist consumers expõem /metrics e /healthz·/livez·/readyz em um endereço opcional.
  • v1.8.02026-07SDK 1.7.0

    Plano de controle de governança de dados (Enterprise): inventário de dados revisado, casos de acesso/exportação/apagamento, retenções legais, pré-visualizações e execuções de retenção e permissões dedicadas governance:read / governance:write.

    • Fail-closed por padrão: a execução de apagamento e retenção permanece desativada até ser configurada explicitamente, respeita retenções legais ativas e registra evidências duráveis de execução.
    • OpenAPI de governança + runbook: 11 endpoints tipados, além de orientação bilíngue de revisão legal mapeada para PIPL/GDPR (sem alegação de certificação).
    • Higiene de credenciais: os pipelines de release agora varrem segredos vazados, para que credenciais não entrem sorrateiramente no repositório nem nos artefatos distribuídos.
  • v1.7.02026-07SDK 1.7.0

    Contrato OpenAPI 3.1 completo do servidor: toda rota HTTP voltada ao cliente está descrita, é servida em /openapi.{yaml,json} e mantida em sincronia com a implementação real.

    • Todos os comandos WebSocket ficam acessíveis por SDK: os 25 comandos finais entram no catálogo de protocolo; os quatro SDKs ganham uma API de operations.
    • Segurança de dependências do site: o Astro foi atualizado para além dos avisos de segurança do npm reportados, mantendo o build estático verde.
  • v1.6.02026-07SDK 1.6.0

    Conexões resilientes (quatro SDKs): timeout de conexão, aposentadoria de conexões mortas e backoff exponencial com jitter na reconexão.

    • Paginação bidirecional de histórico: historyPage() com cursores before/after/seq; o history(), que retorna array, permanece compatível.
    • Sondas de saúde de produção: /livez apenas do processo e /readyz ciente de dependências (Redis / banco / broker), junto de /healthz.
  • v1.2.02026-07

    Armazenamento de objetos (compatível com S3 + MinIO embutido).

    • Helper de relations no SDK.
    • Limite para chamadas com múltiplos participantes.
    • Mensagens de voz no mobile.
  • v1.1.02026-07

    Mensagens de localização e cartão de contato.

    • Chat H5 mobile com demo de QR Code.
    • Demo ao vivo somente leitura com assistente RAG.
  • v1.0.02026-07

    Primeiro release oficial — edição Basic gratuita, Docker Compose em um comando, imagens no Docker Hub + Aliyun ACR, binários amd64 / arm64 / loong64 e pacotes offline.

  • 2026-07
    • API de push de entrada /openapi/v1.
  • 2026-07
    • Diretório corporativo.
  • 2026-07
    • Léxico de moderação em chinês embutido.
  • 2026-07
    • Cota do Basic elevada para 1.000 conexões.
  • 2026-06
    • Documentação e empacotamento: documentação do SDK e páginas bilíngues de produto / segurança / soluções; consolidação em quatro edições comercializáveis (Basic / Pro / Enterprise / Customer Service) a partir de uma fonte única de verdade.
  • 2026-06
    • Comunidades (supergrupos e canais).
  • 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.

    Novidades
    • 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.
    Melhorias
    • 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.
    Correções
    • 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.

    Novidades
    • 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.
    Melhorias
    • 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

    Atualização trimestral do servidor: o hot path de mensagens ficou mais rápido, as quatro jornadas-chave trazem métricas de latência e alertas, e o console de administração ganha modo escuro completo.

    Novidades
    • As quatro jornadas-chave (login, carregamento de histórico, envio, primeira resposta de AI) agora trazem métricas de latência e alertas para uma triagem de incidentes mais rápida
    • O console de administração ganha modo escuro completo com uma passada de refinamento visual em todos os frontends
    Melhorias
    • Atualização trimestral do servidor: o hot path de mensagens ficou mais rápido em toda a linha — envio e recebimento em pico mais fluidos em grupos grandes e salas ao vivo, menor uso de memória, além de um perfil de execução enxuto para máquinas menores
    • Os pacotes de release ficam mais protegidos — todo arquivo traz um manifesto de integridade assinado e o servidor se autoverifica na inicialização contra binários adulterados
    • Data-consistency hardening on MySQL for group-message timestamps and customer-service record fields.
  • v1.21.02026-09

    O fluxo de release do Basic foi atualizado: o Basic é entregue como o pacote de alta segurança, com a documentação de entrega e upgrade completa.

    Novidades
    • O fluxo de release do Basic foi atualizado: o Basic agora é entregue como o pacote de alta segurança, com manifesto de integridade assinado e detecção de adulteração em runtime
    Melhorias
    • O README de release e o guia de início rápido do site agora documentam verificação de download, configuração, migrações, inicialização e upgrades.
  • v1.20.12026-09
    • Capacidades abertas de atendimento ao cliente: chega a família de eventos webhook de CS (seis eventos de ciclo de vida — caso criado/atualizado, sessão encerrada, transferência para humano, violação de SLA, pesquisa avaliada — entrega em JSON com o mesmo formato de assinatura da rota de mensagens existente, desativada por padrão), notificações de bots de grupo para Feishu/DingTalk/WeCom (configurar e usar, com assinatura no DingTalk) e sete endpoints OpenAPI para recursos de CS (consultas de sessão, leitura/criação/atualização de casos, lista de agentes, sob os escopos dedicados cs:read/cs:write); zero migrações.
  • 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.
    • Unificação das sessões de pista dupla (em tempo de leitura): o Customer 360 ganha uma jornada de atendimento omnicanal — sessões de IM e conversas de canal mescladas em uma única linha do tempo em ordem cronológica inversa com tags de origem, substituindo as duas tabelas lado a lado; as tags de cliente finalmente ganham caminho de gravação (editáveis no console, persistidas para clientes do domínio de IM na primeira tag, deduplicação preservando ordem com limites rígidos); zero migrações.
    • 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

    O servidor v1.19.0 adiciona atendimento com humano digital, moderação de conteúdo de mídia, push OEM e VoIP, monitoramento de atualizações de atendimento ao cliente e novas capacidades de captação de leads e administração, além de robustecer os fluxos de build e release multiarquitetura.

    • A edição Customer Service adiciona atendimento em vídeo com humano digital da Volcengine, com condução de voz em tempo real FlowAct, Doubao TTS, autenticação ByteRTC e reciclagem de ociosidade por conversa. Administradores podem gerenciar bibliotecas de avatares, configurar persona e voz por bot e inspecionar em tempo real o status de capacidade e de sessão.
    • A moderação de mídia agora suporta provedores externos substituíveis, com um modelo normalizado de status e evidência para imagens, vídeo e áudio. O push ganha canais OEM diretos, tokens VoIP de iOS e um modelo de registro de dispositivos mais completo.
    • Monitoramento de atualizações de atendimento ao cliente e de AI, captura de leads de marketing e administração de humanos digitais já estão disponíveis. Operadores podem revisar atualizações versionadas, receber leads e manter a configuração de avatares sob os controles existentes de permissão e auditoria.
    • 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

    O servidor v1.18.0 melhora a mensageria e as operações de produção: busca global, citar/editar, encaminhamento combinado e fixação de mensagens entram no protocolo unificado, junto com push mais forte entre dispositivos, credenciais de serviço OpenAPI, estado de chamadas, voz de atendimento e observabilidade dos workers.

    • A mensageria é aprimorada com busca global em DMs e grupos, incluindo índices práticos para texto em inglês e CJK. Citação, edição, encaminhamento simples e combinado e fixação de mensagens por conversa agora formam um fluxo completo. O Chat Studio também adiciona encaminhamento por multisseleção, listas de leitura, Markdown de bot e temas claro, escuro ou do sistema.
    • Os grupos ganham grupos de usuários nativos com criação, busca e gerenciamento de membros. Entidades versionadas e eventos em tempo real convergem mudanças de perfil e amizade entre dispositivos, enquanto os caches de conversa do SDK tratam reconexões, eventos fora de ordem e reconciliação de histórico de forma mais consistente.
    • O push offline agora é entregue de forma confiável por dispositivo, com reivindicação e novas tentativas independentes e tokens de provedor pertencentes por padrão à conta registrada mais recentemente. Os canais nativos Huawei, Honor, Xiaomi, OPPO e vivo juntam-se a APNs e FCM em um único caminho de entrega configurável e observável.
    • A OpenAPI ganha credenciais de serviço persistidas em banco de dados com autorização por escopo, controles de ativar/desativar e expiração, e segredos retornados apenas na criação. As cotas são compartilhadas entre instâncias, enquanto autenticações com falha, negações e gravações entram em uma única trilha de auditoria com dados sensíveis mascarados.
    • A edição Customer Service adiciona voz no navegador: visitantes podem ligar diretamente, o roteamento de fila respeita a presença e a capacidade de voz dos agentes, os agentes podem retornar a chamada, e o widget do visitante e o workspace compartilham o estado da chamada. Uma fundação CPaaS adiciona adaptadores de provedores, webhooks assinados e registros de chamada duráveis como ponto de extensão comum para conectividade de números de telefone.
    • O estado de chamadas RTC agora pode viver no Redis para coordenação entre instâncias, com timeouts de toque, verificações de participantes ICE e limpeza de desconexões robustecidos. Heartbeats de workers, acúmulo e atraso de filas, sondas de travamento do banco de dados, configuração de scrape e regras de alerta tornam os releases rolantes e o diagnóstico de incidentes mais controlados.
  • v1.17.02026-08

    O servidor v1.17.0 adiciona sessões de autenticação persistentes com revogação pelo administrador, envelopes de mensagem e leituras de detalhes combinados, governança de canais de comunidade, estratégias de notificação, configuração de runtime auditável e observabilidade ampliada. Streams de AI ganham cancelamento, envelopes finais persistidos e entrega autorizada de objetos em respostas grandes, junto com governança de tamanho de mensagens e migrações verificadas em múltiplos bancos de dados.

  • v1.16.02026-08SDK 1.14.0

    A edição Customer Service conclui seu ciclo operacional com sessões de atendimento unificadas, casos, captação omnicanal, roteamento inteligente, Customer 360, qualidade de conhecimento de AI e relatórios de negócio, além de integração mais profunda entre o widget de atendimento web e a aplicação hospedeira.

    • O console de atendimento adiciona um centro de sessões, operações em tempo real, Customer 360, gestão omnicanal e relatórios. Cada linha de negócio pode configurar horários, atendimento fora do expediente, roteamento e SLAs de primeira resposta; o e-mail entra na caixa de entrada unificada, e as respostas da equipe ganham revisão, publicação, histórico de versões e insights de eficácia.
    • O roteamento inteligente agora considera disponibilidade, habilidades, idiomas, turnos e capacidade simultânea dos agentes, com equipes de overflow ordenadas quando a equipe principal está ocupada. Transferências, redesignações por supervisor e atribuição automática compartilham as mesmas regras de disponibilidade, enquanto as equipes de operação acompanham em tempo real as esperas em fila e a carga dos agentes.
    • Um fluxo completo de casos chega: transforme uma sessão de atendimento em caso, evolua-o por prioridade, categoria, responsável e status, e acompanhe separadamente os SLAs de primeira resposta e de resolução. Casos podem vincular várias sessões, pedidos e outros objetos de negócio, com um resultado de resolução padrão exigido na conclusão.
    • A qualidade do conhecimento de AI vira um ciclo de melhoria contínua: perguntas de baixa confiança podem ser respondidas, recusadas com cortesia ou transferidas a um humano, com fontes opcionais exibidas ao cliente. Perguntas reais sem resposta entram em uma fila de revisão onde operadores podem corrigir respostas, gerenciar versões de bot e conjuntos de avaliação, e pontuar a qualidade do release.
    • O widget de atendimento web adiciona integração com a aplicação hospedeira: páginas de negócio podem abri-lo, ocultá-lo ou destruí-lo, passar contexto de visitante e página, e escutar mudanças de conexão, mensagem, contagem de não lidas e transferência para humano. O console de administração fornece tanto a instalação padrão quanto exemplos de integração avançada.
    • A governança de dados agora cobre todo o ciclo de vida das mensagens: defina retenção por conversa ou grupo e, depois, arquive, restaure e exclua com segurança as mensagens expiradas. Exportação completa de dados, apagamento e anonimização, retenção legal, verificação de integridade de auditoria e exercícios de backup/restauração entram em um único fluxo gerenciado.
  • v1.15.12026-08

    O Client SDK 1.13.0 foi lançado como downloads versionados com os novos adaptadores React Native e WeChat Mini Program; o comportamento do servidor permanece compatível com o 1.15.0.

  • v1.15.02026-08SDK 1.12.0

    A superfície de operações de atendimento ao cliente chega: um workspace de agente dedicado (login com SSO corporativo, somente agentes habilitados), fila de atendimento ao vivo, contagens regressivas de SLA de primeira resposta, histórico de sessões e estatísticas diárias; o console de administração de IM ganha um módulo Customer & AI Service para agentes, equipes, grupos de atendimento e respostas prontas, reutilizando permissões e auditoria de admin.

    • O subsistema de atendimento ao cliente com AI (bots de AI, recuperação em base de conhecimento, transferência para humano, análise de chamadas) agora roda também em NATS JetStream, além de RabbitMQ, incluindo o modo embarcado de binário único — assim uma implantação mínima dispensa message broker externo. Atualizar uma implantação NATS existente exige uma etapa manual; consulte o runbook de backup/restauração.
    • A entrega do serviço torna-se mensurável: cada episódio de atendimento é delimitado automaticamente e resumido por AI, registrando duração, contagem de mensagens e tempo de primeira resposta — tanto em conversas atendidas por humanos quanto em atendimento em grupo. O console de administração ganha uma página de revisão de qualidade por AI após a chamada, com a análise e as notas de qualidade.
    • Avaliações de satisfação do cliente: um cartão de avaliação é enviado automaticamente quando a sessão se encerra e o cliente pontua com um toque; o console de administração ganha revisão de satisfação com anotações internas e lembretes, e a página de tendências operacionais informa pesquisas enviadas, respondidas e satisfeitas. Desativado por padrão — ative explicitamente.
    • Memória de AI de longo prazo: os campos do perfil do cliente são configuráveis por implantação, preenchidos pelo modelo com precedência sempre das edições do operador, e injetados junto com resumos entre sessões e a evocação de fatos de cauda longa. Uma transferência de AI para humano agora gera um briefing enviado apenas ao agente, e a resolução do humano é gravada de volta na memória de longo prazo do cliente. Perfis de clientes e resumos rolantes agora também funcionam em implantações MySQL.
    • A colaboração entre agentes chega em todas as edições: um agente pode passar um cliente a um colega específico ou deixar a equipe rotear automaticamente (online e menos ocupado primeiro), e um supervisor pode forçar a redesignação; o atendimento em grupo suporta reivindicar / liberar / redesignar; há novas notas de cliente somente internas e uma biblioteca compartilhada de respostas prontas. As transferências carregam um resumo de contexto, então o agente receptor não precisa reler a conversa.
    • Mensagens interativas ricas: bots e agentes podem enviar grupos de botões de resposta rápida e cartões de informação; o toque do cliente entra no fluxo normal de conversa sob a própria identidade e é registrado de forma estruturada. Os UIKits web e Flutter os renderizam prontos, e clientes que não conhecem os novos tipos degradam para texto simples.
    • Desempenho do hot path: os payloads de mensagem são analisados uma única vez, os codecs são reutilizados e o fan-out de grupos/salas aloca menos — CPU e memória menores sob carga, sem mudança de comportamento.
    • O site de demonstração ganha uma entrada de atendimento pelo lado do visitante: um balão de chat no canto abre uma conversa com AI e um toque escala para um humano, caindo na fila de agentes — combine com o workspace do agente para demonstrar o fluxo completo. Desativado por padrão.
  • v1.14.02026-07

    Lançado junto com a suíte de clientes (SDK 1.11.1 / Flutter UIKit fase 2); sem mudanças de comportamento no servidor.

  • v1.13.02026-07

    Acompanhamentos da demo do chat-studio: separadores de tempo no estilo WeChat dentro da conversa (exibidos somente em intervalos de 5 minutos ou mais) e um compositor autoexpansível mais compacto. (A suíte de clientes lançou o SDK 1.11.0 e o Flutter UIKit no mesmo release — veja a trilha SDK.)

  • v1.12.02026-07

    Elevação visual da demo do chat-studio: uma skin neutra no estilo WeChat com o teal da marca, avatares de iniciais determinísticos, coluna de avatar ao lado das bolhas do interlocutor com cursor de streaming de AI, timestamps humanizados no estilo WeChat, micromovimento de entrada (respeitando reduced-motion) e uma mensagem de boas-vindas com a marca no product-mode. (A suíte de clientes estreou o Web UIKit no mesmo release — veja a trilha SDK.)

  • v1.11.02026-07SDK 1.10.0

    Governança de tamanho de mensagem: um gate unificado de requisições de entrada (websocket.max_request_bytes, padrão 256 KB) — requisições acima do limite agora retornam o novo código de erro 1011 Message too large (antes uma desconexão ou armazenamento silencioso) sem consumir o orçamento de limite de taxa; orçamentos genéricos de bytes para 26 campos de string de segmentos de mensagem (tipo URL 4096, tipo nome/ID 1024, e os erros nomeiam o campo); nova métrica imcore_msg_oversize_total, campo /stat e regra de alerta Prometheus; a tabela bilíngue de limites docs/LIMITS.md documenta cada limite e o comportamento ao excedê-lo.

    • Umbrella chart Kubernetes: a implantação Helm pode opcionalmente agrupar os subcharts PostgreSQL / Redis / RabbitMQ / MinIO (o values-bundled.yaml levanta a pilha completa em uma instalação) e orquestra o Job de migração do banco de dados; o appVersion do chart também serve de tag de imagem padrão.
  • v1.10.12026-07

    Patch de experiência de implantação: os pacotes de release agora incluem o demo_token (crie um JWT de teste com um comando, alinhado à etapa de verificação do guia de início rápido); o template de configuração passa a usar PostgreSQL por padrão, com a chave database.driver totalmente documentada (migrate e o servidor leem a mesma chave); corrigido o caminho de implantação MySQL — o DDL de ai_tools não era aplicado no MySQL 8, um script bootstrap do RongCloud tinha entrado no diretório de migrações e quebrava o bin/migrate, e a coluna DATE de tendências operacionais variava entre fusos horários; MySQL e PostgreSQL agora contam com verificação automatizada contínua.

  • v1.10.02026-07SDK 1.9.0

    Expansão de mensagem Key/Value: anexe entradas KV mutáveis a qualquer mensagem (chat_{dm,group,room}_expand) — uma base genérica para enquetes, correntes de inscrição, pesquisas e status de tarefas. Prefixos privados u:<userID>: são graváveis apenas pelo dono (votos à prova de adulteração); chaves públicas, apenas pelo remetente. Last-write-wins por chave com serialização por mensagem no servidor, transmissão ao vivo, sincronização entre dispositivos e recuperação offline via histórico — sem DDL.

    • Alvos de @mention tipados: menções estruturadas @user / @role / @here / @all (resolução e autorização no servidor), com preferências de push por nível de menção.
    • Nível de push por grupo e por usuário: cada membro pode definir all / mentions / direct / none por grupo; o push offline é filtrado de acordo.
    • Marcações de membros do grupo: donos e admins podem anexar aos membros marcações visíveis apenas para a equipe (notas de cliente em cenários de atendimento).
    • Registro de conexões fragmentado: o conjunto de conexões do ClientManager e o índice de usuários online são fragmentados (padrão 32, potência de dois), eliminando o hot spot da trava global em alta concorrência.
    • Correções de exatidão: resumos de conversa sobrepõem a coluna autoritativa de não lidas (sem desvio); o mark-read de sala preenche retroativamente recibos de leitura em todo o intervalo; a OpenAPI de entrada não vaza mais texto bruto de erro de banco de dados aos chamadores.
  • v1.9.02026-07SDK 1.8.0

    Trio de experiência de conversa (servidor + os quatro SDKs): marcar como não lida manualmente (por conversa, sincronizado entre seus dispositivos, com limpeza automática na leitura real); sincronização de rascunhos entre dispositivos (last-write-wins); não perturbe / horário silencioso programado (suprime o push offline na janela configurada). Wrappers tipados do SDK operations.markUnread, drafts.set/clear, push.getDnd/setDnd entregues em JS/TS, Dart, Swift e Kotlin.

    • Observabilidade dos consumers autônomos: os persist consumers expõem /metrics e /healthz·/livez·/readyz em um endereço opcional.
  • v1.8.02026-07
    • Higiene de credenciais: os pipelines de release agora varrem segredos vazados, para que credenciais não entrem sorrateiramente no repositório nem nos artefatos distribuídos.
  • v1.7.02026-07SDK 1.7.0

    Contrato OpenAPI 3.1 completo do servidor: toda rota HTTP voltada ao cliente está descrita, é servida em /openapi.{yaml,json} e mantida em sincronia com a implementação real.

    • Todos os comandos WebSocket ficam acessíveis por SDK: os 25 comandos finais entram no catálogo de protocolo; os quatro SDKs ganham uma API de operations.
    • Segurança de dependências do site: o Astro foi atualizado para além dos avisos de segurança do npm reportados, mantendo o build estático verde.
  • v1.6.02026-07SDK 1.6.0

    Conexões resilientes (quatro SDKs): timeout de conexão, aposentadoria de conexões mortas e backoff exponencial com jitter na reconexão.

    • Paginação bidirecional de histórico: historyPage() com cursores before/after/seq; o history(), que retorna array, permanece compatível.
    • Sondas de saúde de produção: /livez apenas do processo e /readyz ciente de dependências (Redis / banco / broker), junto de /healthz.
  • v1.2.02026-07

    Armazenamento de objetos (compatível com S3 + MinIO embutido).

    • Análise de AI pós-chamada (Customer Service).
    • Streaming de AI no SDK.
    • Helper de relations no SDK.
    • Limite para chamadas com múltiplos participantes.
    • Mensagens de voz no mobile.
  • v1.1.02026-07

    Mensagens de localização e cartão de contato.

    • Chat H5 mobile com demo de QR Code.
    • Demo ao vivo somente leitura com assistente RAG.
  • v1.0.02026-07

    Primeiro release oficial — edição Basic gratuita, Docker Compose em um comando, imagens no Docker Hub + Aliyun ACR, binários amd64 / arm64 / loong64 e pacotes offline.

  • 2026-07
    • API de push de entrada /openapi/v1.
  • 2026-07
    • Diretório corporativo.
  • 2026-07
    • Léxico de moderação em chinês embutido.
  • 2026-07
    • Cota do Basic elevada para 1.000 conexões.
  • 2026-06
    • Documentação e empacotamento: documentação do SDK e páginas bilíngues de produto / segurança / soluções; consolidação em quatro edições comercializáveis (Basic / Pro / Enterprise / Customer Service) a partir de uma fonte única de verdade.

SDKs de cliente

Todos os SDKs de cliente compartilham uma única linha de versão; a linha do tempo abaixo é agrupada por release, com badges marcando as plataformas afetadas por cada lançamento (incluindo os Admin SDKs do lado do servidor).

  • v1.24.02026-10
    WebDartSwiftKotlinUnityHarmonyOSAdmin do servidor
    Novidades
    • Mudança relevanteSDK 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 do servidor
    Novidades
    • Mudança relevanteRead 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.
    Melhorias
    • Mudança relevantePackage-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 do servidor
    Novidades
    • (Client SDK 1.22.0) Acompanhando a expansão de atendimento do servidor v1.20.0, o SDK adiciona 7 comandos de atendimento (alternância de disponibilidade / alerta de SLA / o trio do Copilot) e 6 tipos de wire em todas as seis plataformas.
  • v1.21.02026-09
    WebDartSwiftKotlinUnityHarmonyOSAdmin do servidor
    Novidades
    • 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.
    • Respostas de bot e em stream renderizam o subconjunto seguro de markdown (flutter_markdown_plus, imagens desativadas por padrão)
    • RTC multi-party screen sharing: switching the shared content needs no renegotiation.
    • UIKit de sala ao vivo (enquetes, combos de presentes, danmaku, entrada/saída)
    • Canal de tradução de mensagens (provedor webhook)
    Melhorias
    • 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 do servidor
    • 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 do servidor
    • 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 do servidor
    • A matriz de clientes se completa: sete novos SDKs — Unity/.NET, HarmonyOS ArkTS, Go, Node, Python, Java e PHP — completam o conjunto de linguagens do admin do servidor. O Swift UIKit ganha mapeamento de wire, estado de chat e linhas do tempo agrupadas, verificados no simulador de iOS; um núcleo de linha do tempo em Kotlin JVM chega e aprofunda o Compose UIKit; as cinco plataformas compartilham as semânticas de agrupamento/otimista/digitação do chat-model; e o UIKit Android tem a primeira compilação local com testes de semântica Robolectric.
  • v1.18.02026-09
    WebDartSwiftKotlin
    • O manifesto de protocolo do SDK declara os comandos de avatar de atendimento ao cliente (chat_cs_avatar_*); os pacotes UIKit fixam o esbuild via overrides com lockfiles sincronizados; a documentação cobre os alvos Compose e SwiftUI do UIKit.
  • v1.17.02026-09
    WebDartSwiftKotlin
    • Os quatro SDKs e os componentes de UI se expandem com adaptadores para uni-app, React Native, WeChat Mini Program e Electron, além de UI kits para Web, Flutter, Android Compose, SwiftUI e kits específicos por plataforma. Respostas de AI podem ler textos grandes externalizados, enquanto o suporte a chamadas e push VoIP fica concluído nos clientes.
  • v1.16.02026-08
    WebDartSwiftKotlin
    • Os quatro SDKs e os dois UI kits adicionam fixação de mensagens, busca global, grupos de usuários dentro dos grupos, atualizações em tempo real de perfil e amizade, sinalização de voz de atendimento e encaminhamento combinado tipado. Os UI kits Web e Flutter completam citação, edição, encaminhamento, listas de leitura, Markdown de bot e consistência de cache entre dispositivos.
  • v1.15.02026-08
    WebDartSwiftKotlin
    • Os quatro SDKs e os dois UI kits ganham envelopes de mensagem tipados e leituras de mensagens combinadas, atualização dinâmica do limite de mensagens do servidor, reautenticação e proteção da fila offline após revogação de autenticação, além de governança de comunidades, cancelamento de stream de AI e referências a objetos em respostas grandes; os UI kits Web e Flutter também reforçam a consistência da lista de conversas e do fluxo de mensagens.
  • v1.14.02026-08
    WebDartSwiftKotlin
    • Os quatro SDKs adicionam APIs tipadas do workbench de atendimento para inicialização, transferência de clientes, perfis de clientes, notas internas, reivindicação de atendimento em grupo e eventos de mudança de roteamento, prontas para aplicações personalizadas de agente.
  • v1.13.02026-08
    Web
    • O SDK JavaScript / TypeScript ganha entradas dedicadas para React Native e WeChat Mini Program. O React Native integra AsyncStorage, AppState, NetInfo e o runtime WebSocket móvel; o adaptador de mini-programa cobre SocketTask, armazenamento assíncrono, reconexões pelo ciclo de vida do app/rede e wx.uploadFile. As duas entradas são distribuídas no mesmo pacote versionado do SDK JS.
  • v1.12.02026-08
    WebDartSwiftKotlin
    • Um adaptador de PC / Electron agora mantém a conexão de IM, o JWT, o cache, a fila offline e os uploads de mídia no processo principal; o preload expõe apenas um transporte restrito, enquanto o renderer mantém a API tipada completa. Entradas separadas isolam as capacidades de arquivo do Node, o IPC verifica a janela de origem e o comando de protocolo, e um armazenamento de arquivos atômico em userData está incluído.
    • Os quatro SDKs adicionam o protocolo de operações de atendimento — inicialização do workbench, fila de atendimento ao vivo, histórico e estatísticas de sessão, além de reivindicar / liberar / redesignar no atendimento em grupo e notificações de mudança de roteamento — pronto para movimentar um workspace de agente personalizado. Respostas de mensagens interativas ganham API tipada na web e em Dart, e os UIKits web e Flutter renderizam botões de resposta rápida com sincronização do estado de respondido.
  • v1.11.12026-07
    WebDartSwiftKotlin
    • UIKit Flutter fase 2 — pronto para produção: paginação de histórico (role para cima para carregar mensagens mais antigas, posicionamento estável no rodapé ao abrir), relatório de leitura (não lidas zeradas ao abrir/nova mensagem/voltar ao primeiro plano, com a limpeza local ligada na lista de conversas), envio otimista com nova tentativa em falha (eco instantâneo, reenviar/excluir em caso de falha), renderização de mensagens de mídia (imagens com visualizador em tela cheia; cartões de vídeo/voz/arquivo entregues via onOpenMedia), revogação/edição/exclusão/reações em tempo real com menu de ações por toque longo (condicionado a permissões e estado) e tema escuro (ImcoreTheme.dark(), a referência de tokens entre plataformas). Correção: o caminho de upload de mídia nos quatro SDKs (TS/Kotlin/Swift/Dart) foi corrigido para /user/chat/upload (antes dava sempre 404). Limitação conhecida: no Flutter Web, o carregamento de imagens fica sujeito ao CORS do navegador; mobile e desktop não são afetados.
  • v1.11.02026-07
    WebDartSwiftKotlin
    • Biblioteca de componentes Flutter UIKit imcore_uikit (primeiro release): o mesmo contrato de componentes e tokens de tema do kit web — ImcoreScope, lista de conversas, fluxo de mensagens, compositor e um banner de estado de conexão, além de controladores headless para UIs personalizadas, construída sobre imcore_sdk (dependência de path em diretório irmão) com um app de exemplo embutido, incluída em todas as edições; lançada como imcore-uikit-dart-<ver>.tar.gz. Em Dart, ChatMessage.messageId mudou de int? para String? (ids de mensagem do servidor são strings UUIDv7; o parse antigo gerava crash — uma mudança incompatível no código-fonte Dart), além de três correções no UIKit web (carregamentos de histórico mesclam com pushes em voo, envios com falha não sobrescrevem mais um rascunho mais novo, reconsulta automática assim que a autenticação conclui).
  • v1.10.02026-07
    WebDartSwiftKotlin
    • Biblioteca de componentes Web UIKit @imcore/uikit (estreia): uma UI de chat em React sobre @imcore/sdk — lista de conversas, fluxo de mensagens, compositor e um banner de estado de conexão, pronta para uso e incluída em todas as edições; temas via variáveis CSS (--imcore-* mais os tokens --bubble-* compartilhados com o chat-studio), com hooks headless (useConnectionState/useConversations/useMessages) para UIs personalizadas.
    • Client SDK 1.10.0: os quatro SDKs ganham verificação de maxRequestBytes antes do envio (padrão 262144, <=0 desativa) — requisições acima do limite falham localmente com RequestError 1011 (a mensagem traz a pré-verificação local e a contagem real de bytes), sem escrita em rede e sem requisição pendente órfã; os grupos de constantes de códigos de erro (ErrorCodes etc., incluindo 1011) agora são gerados de clients/protocol.yaml, para que os apps possam comparar erros do servidor programaticamente.
    • Mudança incompatível no SDK Swift: ImcoreClient.send(_:_:) mudou de async -> Int para async throws -> Int (a verificação pré-envio precisa lançar erro, e o modelo de erros verificados do Swift exige a mudança de assinatura); chamadores existentes precisam adicionar try. Consolidada dentro da janela anterior à primeira publicação — os SDKs ainda não estão em registros de pacotes.
  • v1.9.02026-07
    WebDartSwiftKotlin
    • Client SDK 1.9.0: wrappers tipados para silenciar e remover membros do grupo (group.muteMember / group.kickMember) nos quatro SDKs; novas constantes de comando + referência de API para chat_{dm,group,room}_expand (expansão de mensagem), @mentions tipadas, níveis de push por grupo e marcações de membros.
    • SDK Kotlin: cliente OkHttp compartilhado robustecido para redes fracas (connectTimeout / pingInterval explícitos; fastFallback adiado para o OkHttp 5).
  • v1.5.02026-07
    WebDartSwiftKotlin
    • Client SDK 1.5.0: governança de grupos (muteAll, papéis, transferência, dissolução, pedidos de entrada, política de histórico) e group.send com visibilidade direcionada.
  • v1.4.02026-07
    WebDartSwiftKotlin
    • Client SDK 1.4.0: sinalização em tempo real (RTC) — um wrapper tipado nos quatro SDKs (somente sinalização; seu app é dono da conexão de mídia/peer).
  • v1.3.02026-07
    WebDartSwiftKotlin
    • Client SDK 1.3.0: ciclo de vida de mensagens (editar / revogar / excluir, digitação, recibos de leitura) e diretório corporativo nos quatro SDKs; versionamento do SDK desacoplado do servidor.
  • 2026-07
    WebDartSwiftKotlin
    • Quatro SDKs como downloads versionados.
  • v1.02026-06
    WebDartSwiftKotlin
    • Quatro SDKs oficiais tipados: JavaScript/TypeScript, Dart/Flutter, Swift/iOS, Kotlin/Android (v1).