Usar o nome e descrição curtos da org na cabeça HTML
Substituir a lógica de título baseada em org-API pelo site config.jsonNameShort para o o título segue o mesmo padrão de outros sites: "Registrar - {siteNameShor...
Usar o nome e descrição curtos da org na cabeça HTML
O DynamicMetaLoader agora define document.title para "Login - {siteNameShort}" e escreve a descrição org na tag meta descrição. Layout estático.tsx back updated...
Usar o nome e descrição curtos da org na cabeça HTML
DynamicMetaLoader agora define document.title para o siteNameShort (foi siteName) e escreve a descrição org na tag meta descrição. Estático layout.tsx fallback ...
Incluir a descrição de org no config.json
Adicionar campo de descrição para buildConfigJson() e pass org.getDescription() de writeConfigFiles() assim que o tema config.json carrega o org's descrição par...
Presença globo separado para marketing chat ao vivo vs membros
Público Os tickets do widget de bate- papo mantêm o placeholder de org como requestorId; use somente presença de sessão de mídia para essas linhas. Membro de us...
Pipe sip.js init steps to server log via beacon
A falha do init SDK do lado do navegador é atualmente invisível — o popup apenas diz "Phone SDK falhou em inicializar" sem mensagem, o WebSocket nunca abre, e n...
Periódico STOMP presença batimento cardíaco para apoio público
Atualizar Redis TTL para presença de sessão pública para que os agentes vejam o estado online preciso.
Globo usa presença de sessão de mídia para visitantes de marketing
Solicitar sessão de chat público GUIDs em instantâneo de presença; tratar on-line se ambos sessão ou membro solicitante está conectado. Lidar com o envelope de ...
Acompanhe o chat de suporte público por sessão GUID em Redes
Visitantes de marketing usam /ws/public-chat-native sem membroId; tickets ainda Referência ao membro de substituição da organização como solicitante. PRESENÇA ...
Adicionar pesquisa de presença do solicitante para agentes da lista de tickets
Surface SIP.js init/transport errors to browser console
Empty "Phone SDK failed to initialize" messages were hiding the actual failure from sip.js. Turn on logBuiltinEnabled so the library writes its transport / regi...
Não apagar a atribuição de membros na sincronização de provedores que não possuem metadados
**************************** Sobrescrito incondicionalmente TelefoneExtension.associadoMembro com o que o provedor retornou. FreePBX (e qualquer provedor que nã...
Adicionar incluirEmpresa ao popup de mercado e nome da empresa para leads
Popup de adição/edição de mercado (LeadMarketManager): - Controle de rádio "Track Company Name" / "Individual Only" (obrigatório) - Defaults para desactivar no ...
Adicionar colunas include company e nome da empresa
LeadCompanyColumnRunner (Order 40) acrescenta de forma imediata: - lead markets.include company (BOOLEAN, nullable) — rastreia se a mercado requer nome da empre...
Expor incluirEmpresa em intation-config e market-config respostas
Ambos... E... agora inclui a bandeira includeEmpresa para que o frontend saiba se deve mostrar o campo de nome da empresa na criação de chumbo.
Adicionar incluirEmpresa ao LeadMarket e empresaName ao Lead
- entidade LeadMarket recebe include company (Boolean, nullable) - entidade líder recebe company name (String, max 50, nullable) - LeadMarketDTO, CreateLeadMark...
Mostrar o nome do provedor no modo de visualização + extensão própria no dropdown de edição
Dois insectos em... 1. Modo de visualização descartou o UUID bruto — "Instância 32f520b0-347a-..." — porque a lista de instâncias só foi carregada dentro do ha...
Serialize ExtensionDto.atribuídoMemberId como uma string
transborda o alcance de integração segura da JS (por exemplo, 1168485658174423046 viagens de ida e volta como 1168485658174423000 uma vez que um número JSON ati...
Adicionar registro diagnóstico ao ponto final /nomes
Log orgId, contagem de membros e resolução de nome por membro para diagnosticar Por que razão o nome do membro atribuído não está a resolver correctamente.
Fazer com que a configuração WebRTC sobreviva ao reinício do pod
A abordagem anterior (http custom.conf com sobreposição [general]) não realmente fazer efeito porque o analisador INI do Asterisco não honra múltiplos [general]...
Activar o servidor HTTP incorporado do Asterisco em : 8089 para WebRTC /ws
Um chan pjsip `protocol=ws` transporte passeios em cima de res http websocket, que por sua vez requer que o servidor HTTP integrado do Asterisk esteja em execuç...
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 *************...
Priorizar o primeiro/último nome real sobre o nome de usuárioAlias para exibição
nome de usuárioAlias é funcionalmente um identificador de login (muitas vezes igual ao nome de usuário), não é um nome de exibição. Nomes reais de leitura human...
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...
Credenciais SIP com conhecimento de WSS para softphones de navegador
O endpoint /api/voip/sip/credentials agora retorna credenciais ao lado do navegador SIP stack pode realmente usar: transporte WSS, domínio público e uma URL wsS...
Adicionar transporte WSS WebRTC para softphones do navegador
O chan pjsip do Asterisco liga agora um transporte simples do WebSocket em 0.0.0.0:8089 e Traefik termina TLS em **************** (porto 443) assim o kamo-inter...
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...
Adicionar /names endpoint retornando id→name para todos os membros, independentemente do estado
Os filtros de endpoint by-department apenas para membros ativos da equipe, mas extensão As atribuições podem remeter membros de base ou membros inactivos. Usar ...
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...
- Não. endpoint
Returns salesType, subType e customForms for a market by marketId so o formulário Adicionar Chumbo pode renderizar campos de sub-tipo e formulários personalizad...
Resolver o nome da exibição com a prioridade correta no endpoint by-department
Prioridade: member.usernameAlias → user.name.formatFull() → user.alias → user.username
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
Serialize Long como string para evitar a perda de precisão JS em grandes IDs do BarataDB
Adicionar o Visualizador ao Comutar a Entrada, bloqueando automaticamente quando necessário estiver ativado
Coerce isDisplayOnIntake=true when isRequired=true in CustomFormService
Ligar o nome de membro atribuído à página de configuração do telefone
Como o que vês no transporte?
Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.
