Substituir autenticado ChatWrapper com ferramenta autenticadaWrapper, remover ChatDock
Extrair o softphone para a ferramenta independente, remover do ChatBox
Registrar chat como uma ferramenta
Registre a definição da ferramenta de chat com id 'chat', usando ChatTool como componente, ChatBubbleIcon, indigo gradiente hex head style, 320x360 tamanho padr...
Adicionar adaptador ChatTool com modo incorporado para ChatBox
- Criar adaptador ChatTool que envolve ChatBox para o sistema de ferramentas - ChatTool lida com a captura de avatar e criação de sessão (anteriormente feito po...
Atualizar o HexHeadGroup para lidar com variante de ícones de ferramentas
Adicionar componente cromado de janela compartilhada ToolWindowShell
Adicionar tipos de definição de ferramentas para o sistema de janelas de ferramentas
Corrigir problemas de revisão de plano - chat dedup, manipulador recebido por mensagem
Adicionar desduplicação do usuárioId no openTool para evitar janelas de bate-papo duplicadas. Adicionar chat: ouvinte recebido por mensagem no ChatNotification ...
Adicionar plano de implementação para o sistema de janelas de ferramentas
Resultados da revisão de endereços: Hexchat: migração aberta, iniciação de chamadas ouvinte, SVG gradiente estrangeiroAbordagem de objeto, dock de largura variá...
Corrigir a linguagem de migração contraditória na tabela específica
Remover a cobertura "(ou mantida como invólucro fino)" da tabela de ficheiros existentes Alinhar-se com a estratégia de migração de substituição total empenhada...
Análise de especificações de endereço para o sistema de janelas de ferramentas
Adicionar interface ToolComponentProps, tipos de detalhes de eventos, migração de chat estratégia, comportamento do clique HexHead, softphone wide sourcing, cal...
Adicionar especificação de projeto do sistema da janela da ferramenta
Especificar as janelas de conversação para uma janela de ferramentas genérica baseada em plug- in sistema com ToolRegistry, ferramenta de calculadora e extração...
Distinguir digitação vs edição em indicadores de chat e giro HexHead
- Extend WebSocket typing protocol to include isEditing flag - HexHead gira no sentido horário quando outro usuário está digitando, no sentido anti-horário ao e...
Polimento de interface de bate-papo - cor primária theming, emoji inside input, redondo enviar btn, hex status cores
- Páginas de departamento e cabeçalho chatbox use --color-primary em vez de verde codificado - Botão do seletor Emoji movido dentro do campo de entrada do chat ...
Melhorias do sistema de bate-papo - edição spin, rotação da máscara hex, cores, maximizar-minimizar
- Detectar edição (backspace/delete) vs digitar a entrada para ativar o giro do HexHead para trás - Girar máscara hex clip juntamente com borda durante a digita...
Melhore o sistema de chat com chats minimizados persistentes, picker emoji e melhorias de interface
- Mantenha ChatBox montado quando minimizado para hexhead para que as mensagens não recarregar na restauração - Conectar indicadores de digitação / edição para ...
Não invalidar a sessão *** quando corresponder à nova sessão OTK
A rota de validação foi a exclusão da sessão *** existente do Redis antes de procurar o OTK. Quando o OTK apontou para a mesma sessão, a pesquisa falharia com "...
Passar *** ID como parâmetro de consulta para a autenticação WebSocket do subdomínio cruzado
Em vez de confiar em cookies de domínio cruzado (que não funcionam subdomínios), leia o lado do cliente *** cookie e passe- o como uma consulta parâmetro ao con...
Reverter "fix: set *** cookie domain to .kamocrm.com for cross-subdomain compartilhamento"
Isto reverte o commit ****************************
Definir *** domínio do cookie para .kamocrm.com para compartilhamento de subdomínios cruzados
O cookie *** foi definido sem um domínio explícito, internal.kamocrm.com. Isso impediu que o cookie fosse enviado para media.kamocrm.com durante WebSocket apert...
Resolver mensagens de chat, rastreamento de presença e problemas de abertura automática
- Corrigir mensagens que não são recebidas ao tentar novamente a subscrição NATS com nome do consumidor quando ocorre erro de "Consumidor já vinculado" - Corrig...
Resolver o erro do tipo de ícones MUI e compartilhar uma única conexão STOMP WebSocket
- Adicionar a sobreposição de caminhos tsconfig para @mui/icons-material para contornar o ESM quebrado exportações em v7.3.1 que apontam para inexistentes ./esm...
Abrir automaticamente o chat na primeira mensagem, notificações de crachá HexHead para posterior
Adicione o rastreamento de presença em tempo real com o batimento cardíaco e contexto WebSocket
Adicione efeitos sonoros de bate-papo com a API do Web Audio
Criar o gancho useChatSounds com a inicialização preguiçosa do AudioContext para compliance do navegador autoplay. Transmitir e digitar sons no ChatBox. Baixe s...
Adicionar animação pop em escala às bolhas de mensagens de chat
Novas mensagens animam com um efeito pop de escala baseado na mola enquanto mensagens de histórico carregadas na renderização aberta do chat instantaneamente. M...
Use ref para membroPanelOpen in openChat para evitar fechamento obsoleto
Quando um usuário abre o painel de membros, clica em um membro para conversar e então fecha o painel antes do retorno da chamada API da sessão de assincronizaçã...
Rota MediaServiço de tráfego através Traefik na porta 443
- Adicionar MEDIASERVICE URL env var para acesso a serviços internos de cluster - Corrigir getMediaServiceBaseUrl em 9 rotas API para usar env var primeiro - We...
Reordenar as cartas estatísticas para corresponder à ordem das páginas
Comunicações → Documentos → Abrir tarefas → História
Remover layout.tsx, corrigir erros de tipo docCount/historyCount
- Excluir layout.tsx que foi incorretamente adicionado (afetaria todo o site) - Reverter page.tsx wrapper div (não é necessário) - Mover o fundo gradiente de vo...
Refactor leads view: corrigir o excesso, substituir a pontuação com a placa de comunicação, adicionar layout
- Adicionar layout.tsx com padrão de tubulação de corrente de restrição flexível - Consertar o vírus: usar a hierarquia. em vez de 100vh que não contaram para o...
Página de visualização de leads de redesenho: consolidar o layout, remover a barra lateral e a aba de visão geral
- Remover a coluna de trilho de resumo direito de todos os tamanhos de tela - Remover guia Visão geral, mesclar seu conteúdo (inights, pontuação, contato) em De...
Adicionar o campo Tempo- limite de sessão ao MembershipPermissionsTab UI
Adicionar o campo Tempo- limite de sessão à interface de gerenciamento de tarefas
Adicionar o campo Tempo- limite de sessão à interface de gerenciamento de departamento
Como o que vês no transporte?
Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.