Mostrar o caminho do tipo de vendas em Adicionar Legenda de Lead
Anexar o tipo de venda e o subtipo do mercado à linha "Adicionar a" o formulário espelha as etiquetas usadas no menu de contexto Editar Mercado em *************...
Mover Criar ação de chumbo para o cabeçalho, soltar barra pegajosa
Substituir o botão superior direito Cancelar com a ação primária Criar Líder e remover completamente a barra de ação pegajosa inferior. Adicionar um IconButton ...
Escopo Adicionar rolagem e rodapé de chumbo para sua área de conteúdo
O formulário estava usando minHeight: 100vh dentro de um pai que já está calc(100vh - 56px), forçando uma barra de rolagem externa mesmo quando o conteúdo se en...
Telefone unificadoSdk suportando RingCentral + sip.js (FreePBX)
O gancho softphone usado para instanciar ringcentral-web-phone incondicionalmente, que jogou em qualquer forma de credencial FreePBX porque que SDK é hard-coded...
Disposição inteligente de várias colunas para adicionar o formulário de chumbo
Reestruturar a página em uma grade de topo para que as seções componham horizontalmente em vez de esticar campos individuais: - Mercado e atribuição usa um int...
Usar /api/security/members/names para resolução do nome atribuído
Os filtros de endpoint by-department apenas para membros ativos da equipe, faltando atribuição de membros de base ou de membros inactivos. Mudar para /nomes que...
Criar o Melhor Contacto Temporizar um campo de texto livre
Substituir o dropdown da manhã/tarde/noite no adicionar chumbo e chumbo Ver os formulários de edição com uma entrada de texto simples para que os membros possam...
Largura total Adicionar forma de chumbo e folga para rodapé pegajoso
Largue a largura máxima de 1200px em /leads/new de modo que o formulário abrange a área da página, e estofamento de fundo para que a barra de ação pegajosa não ...
Adicionar um formulário de chumbo em /leades/novo
Refactor Adicionar Chumbo de um painel multi-tab em página em uma rota dedicada em /leades/new para que possa ser ligado diretamente. O mercado actual passou ?m...
Adicionar falta éDisplayOnIntake field para FormField interface e novo campo literal
Usar o tipo de texto para o membro designado para evitar perda de precisão
Adicionar o Visualizador ao Comutar a Entrada, bloqueando automaticamente quando necessário estiver ativado
Ligar o nome de membro atribuído à página de configuração do telefone
Adicionar a exibição de nome de membro e desatribuir botão à página de extensões por instance
Mostrar os nomes dos membros e adicionar a acção Sem atribuir à página de extensões de nível org
Configuração VOIP de fio para fornecedores + seletores de extensão com execução de atribuição
Adicionar DTOs digitados, não atribuir o método API e atualizar os tipos de membrosPermissionsTab VOIP
Ocultar cartão ATF inteiramente quando todos os campos são bloqueados pelo modelo aplicado
Ponto final do modelo mestre da sonda e correção aplicadaModelo org ID
- Substituir o portão aplicadoModel.source baseado em uma sonda direta de /api/security/master-model na montagem; r.ok=false (409) significa a org é governado p...
Gate censorship tab options by applied model constraints
- Hide EDIT MASTER MODEL button when org is governed by a branch type (use appliedModel.source instead of unreliable org context branchTypeID) - Hide ATF fiel...
Persista na caixa de correio ativa nos parâmetros de pesquisa de URL
Mudando caixas de correio agora atualiza o URL (?mailboxType, ?mailboxId, ?mailbox) tão refrescante o navegador restaura a mesma caixa de correio. O Navegador d...
Mark-as-read and message fetch for shared/member mailboxes
Classic mode now loads shared mailbox messages via the correct /messages/{folder} endpoint (was calling the non-existent /conversations endpoint). Fetching a fu...
Show accurate provider connection status from isConnected field
Replaces the old logic that showed "Connected" for any provider with no sync error (including brand-new providers that were never tested). New three-state badg...
Conexão disponível/indisponível para backend e corrigir bug de presença OFFLINE
- Renomear o chip pausado/ativo para disponível/indisponível em NavTop - Obter disponibilidade inicial na montagem e persistir comuta através da nova API de eu/...
Passe selectedFolder to ThreadDetailView so email:folder- changed fires with a valid folder
conversation.folder é sempre indefinido porque o Java ConversationEntity tem folderIds (text[]) não um campo de string de pastas. Isto fez com que o loadThread ...
Sincronizar o dropdown da caixa de correio primária ao carregar
O dropdown foi predefinido para o item da primeira lista porque a caixa de correio selecionada foi inicializada sem uma caixa de correio, fazendo com que o valo...
Erros HTTP de superfície para que as falhas de upload sejam visíveis
Substituido console silencioso.warn com um erro lançado no status não-OK, assim o usuário vê a razão de falha real (status + corpo de resposta) em vez de proced...
Confiar na infra- estrutura pendenteCount, soltar deslocamentos do cliente
Infraestrutura pendenteO Conta não foi lido agora (conta as sessões do SUPPORT TICKET com mensagens mais novas do que a última Vista do proprietário). Quando o ...
MarkAsRead after agent send so lastViewed advances
Nos tickets de suporte, as mensagens de visitante e agente são armazenadas sob o mesmo sistemaMembro, por isso a consulta não- lida é depende inteiramente da úl...
Adicionar o registo à rota 'proxy' de upload- background
Log org/index, nome do ficheiro/tamanho/tipo e estado de resposta a montante para diagnosticar por que uploads de fundo não estão atingindo APIService.
Adicionar coluna de localização à grelha de dados do ticket
Leituras **************************** diretamente fora do SupportTicketDTO (agora instantâneo na entidade do ticket em tempo de criação — nenhuma viagem de ida ...
Passar a pasta para carregar o botão de repetição do Thread
loadThread leva (threadId, pasta); o botão retry error- state somente passou threadId, quebrando a construção kamo-internal. Coincidir com a chamada A assinatur...
Por-ticket não lido emblema + filtro 'Só mensagens novas'
- A lista de tickets mostra um crachá de bate-papo com a contagem não lida ao lado de ticket# sempre que a sessão tiver mensagens mais novas que as do agente úl...
Limpar os indicadores não lidos ao abrir a conversa
ThreadDetailView agora envia e-mail:folder-changed after markConversationRead sucessos para que MailButton refetches a contagem de crachás navtop caixa de entra...
Quebrar a cadeia min- w- 0 para conter apenas o rolagem de e- mail na coluna do corpo
Adicionar min-w-0 ao recipiente exterior e conteúdo principal flex div para crianças flex não pode expandir para e-mail min- conteúdo largura, o que estava caus...
Hoist provedores acima ToolProviders
A mesma causa raiz que o guincho ChatWebSocketProvider: SupportTicketWindow chamadas E o ChatBox chama useUnread().markAsRead(), mas ambas as janelas renderizam...
Remover instruções de depuração console.log e adicionar rotas em falta
Remover todo o registro temporário de depuração adicionado durante o rastreamento do WebSocket ChatBox, TicketChat, MemberItem, ChatTool e useChatWebSocket; adi...
Impedir que o cabeçalho da mensagem expanda a coluna em endereços longos
A criança flex esquerda do cabeçalho não tinha min-w-0, por tanto tempo e-mail inquebrável endereços em From/To/Cc forçaram sua largura de conteúdo min a cresce...
Hoist ChatWebSocketProvider acima ToolProviders
ToolDock (e suas janelas de ferramenta como SupportTicketWindow → TicketChat) é montado dentro ToolProviders, que se senta ABOVE PresenceWrapper na árvore para ...
Soltar o DOM do Shadow no renderizador de e- mail para overflow-x-auto
Shadow DOM foi a causa raiz. Conteúdo de e-mail amplo (mesas de largura fixa) dentro da árvore sombra pintada após o hospedeiro sem contribuir para a caixa de l...
Alinhar o caminho de importação do ChatWebSocketContext para corresponder ao provedor
TicketChat e ChatNotificationListener importaram o contexto através do '@/app/contexts/...' pseudônimo enquanto PresenceWrapper (o provedor) importa através do ...
Console.log temporário para rastrear o caminho de assinatura TicketChat STOMP
Adiciona logs de console em todas as fases do pipeline de assinatura (fogo de efeito, guard pass, subscreva () call, attachSessionSubscription, client. subscrev...
Forçar a contenção da máquina com estilos inline + contém: layout
Overflow-x-auto baseado em classe no host sombra não estava ganhando de forma confiável contra a sombra ':host { all: inicial}' reset, so wide email o conteúdo ...
Role conteúdo de email amplo dentro da sombra DOM, não fora
As tentativas anteriores de adicionar overflow-x-auto à luz dos antepassados DOM não foi possível obter conteúdo de e-mail amplo porque a árvore de sombra é vis...
Adicionar min-w-0 ao conteúdo de e-mail div so overflow-x-auto fire
Sem min-w-0, a largura mínima padrão da criança flex-col:auto resolve para min-content, deixando tabelas de e-mail amplas expandir o div passado a coluna largur...
Fechar o gap de reconexão que causa mensagens perdidas em tempo real
Remover `connected` do uso da assinaturaEffect deps no TicketChat e ChatBox. Anteriormente, cada reconexão WebSocket desencadeou o efeito limpeza que chamou uns...
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.