Resolver a aba Membros mostrando vazio devido ao problema Hibernate Type () de classe base
O filtro do Hibernate (m) = :type JPQL retorna 0 resultados quando o limite parâmetro é a classe de membro base (herança JOINED). Isto afecta o Endpoint dos mem...
Marcar mensagens de visitante como tipo VISITOR MESSAGE, adicionar remetenteName para obter mensagens
- PublicChatService: set messageType=VISITOR MESSAGE para que o frontend possa distinguir visitante ecoa das respostas do agente sobre o tópico STOMP - MediaCon...
Trate o tipo VISITOR MESSAGE como sempre-de-eles no TicketChat
Mensagens de visitantes publicadas via PublicChatService carregam mensagemType=VISITOR MESSAGE. Marcar explicitamente estes como autor='eles' independentemente ...
Skip VISITOR MESSAGE ecos no manipulador STOMP do LiveSupportPanel
As mensagens dos visitantes são agora marcadas como messageType=VISITOR MESSAGE pela infra- estrutura. Pular estes na assinatura STOMP para que as mensagens do ...
Ligar o filtro de estado e os modelos necessários automaticamente na lista
- EmailTemplateController.list() agora aceita ?status= param e filtros usando a pesquisa existente do repositório findByOrgIdAndStatus - Auto-sementes necessári...
Three support/chat issues — NATS relay, auto-popup, topic fallback
1. Switch SupportNotificationService and SupportStompRelayController from JetStream to core NATS — the CHAT_MESSAGES stream only covers chat.> so JetStrea...
Allow god-mode users to provision ownerless orgs; prefer FQDNs in domain resolution
Add @Transactional to provision-theme for lazy domain loading; remove hardcoded domain from provision request
Write contact form description as chat message on public ticket creation
The description was only stored on the ticket entity and never appeared in the chat window. Added writeTextMessage() helper and call it after the system event s...
Separe o número de ticket/invasão da linha do título no TicketHeader
Título foi compartilhar uma linha flex nowrap com o número do ticket e dois distintivos, fazendo com que seja cortado. Agora número de bilhete e emblemas ocupam...
Lidar com a chave de tickets na resposta da lista de tickets de suporte
MediaService retorna { tickets: [...], totalElementos } mas o frontend apenas verificou os dados. conteúdo, fazendo com que a lista fique sempre vazia.
Usar PATCH /org/{id}/colores para salvar a marca para evitar a falha de restrição booleana nullable
Add PATCH /org/{id}/colors endpoint to safely update only color palette fields
Porta correta MEDIASERVICE URL de 443 a 80 para formulário de contato
O serviço ClusterIP só expõe a porta 80; usar 443 com http causou uma ConnectTimeoutError em cada envio de formulário de contato.
Use memberID session key and include creatorType in creatable branch-types response
Use correct session key 'memberID' instead of 'MID'
KSessionService stores member ID under key 'memberID' but both **************** and OrganizationController were reading session.get("MID") which always returned...
Set org owner usernameAlias on creation and fix website-contact member alias
Exclude master model from models list; add debug log to child-org creation check
SecurityModelController now filters out the org's master model (identified by org.getMasterModelID()) from the /api/security/models response — it is managed exc...
Read session rights as List<String> names, not CSV of integer IDs
Session rights are stored as a JSON array of RoleRightType name strings. Both **************** and OrganizationController were casting them to String (causing C...
Parar a opção dupla com as opções da faixa etária no BranchSetupManager
Caixa onClique e caixa de seleção emAlterar ambos disparados em cada clique, alternando duas vezes e deixando o estado inalterado. Parar propagação no FormContr...
Use o suporte de tamanho da grade MUI v7 no StackingOrdersManager
MUI v7 Grid2 substituiu xs/sm/md pelo objeto de tamanho prop.
Remova o adereço do item MUI Grid obsoleto no StackingOrdersManager
MUI Grid v2 baixou o adereço do item; use adereços de tamanho diretamente na grade.
Estabilizar a largura da contagem regressiva para evitar a oscilação do texto do banner
Recipiente monoespacial de largura fixa com tabular-nums impede a disposição muda à medida que os dígitos regressivos mudam a cada 50ms.
Alinhar modelo-editor SERVICE TYPES com backend ServiceType enum
A lista de aplicativos do editor foi desviada da infraestrutura ServiceType enum: - Faltam 8 aplicativos não obsoletos (AI SUPPORT, APOIO, BASE DE CONHECIMENTO,...
AppConfig substitut é somente upsert, nunca apaga na ausência de carga útil
O comportamento anterior excluiu qualquer linha de configuração de aplicativos existente cujo ServiceType Não estava na carga. Isso transformou as cargas parcia...
Mover o recursoRequests i18n chaves para o espaço de nomes home correto
Chaves foram acidentalmente colocadas sobre o espaço de nomes; a seção estava mostrando cadeias de teclas brutas em vez de texto traduzido.
Enviar nulo em vez de texto vazio para o conteúdoJson/contentPlainText no artigo kb create
String vazia é inválida para o tipo de coluna JSONB, causando um erro DB ao criar um artigo sem conteúdo.
Duplo navpri configurações slideout rolagem largura da barra para facilitar a captura
Substituir o gate de MANAGEM USERS por MANAGEM MEMBER SECURITY nas configurações de membros redirecionados
Limpe corretamente os ouvintes de eventos Capcha na transição de passos
As chamadas removeEventListener estavam dentro do setTimeout callback's valor de retorno, que o JavaScript ignora. Isto fez com que os acumular em cada transiçã...
UPSERT SYSTEM email template rows on every run
Previously the seed runner only inserted rows that didn't exist, so canonical HTML changes never propagated to the DB. Now existing SYSTEM rows have their bodyH...
Preview uses same auto-vars as sendToUser (org logo + name)
The preview endpoint now injects logoUrl, logoSimpleUrl, and orgName from the org's domain before applying sample content variables, matching the exact variable...
Usar espaços {{logoUrl}} por isso os e- mails enviados correspondem à antevisão
serializeFullEmailHtml agora armazena **************************** placeholders no bodyHtml em vez de caminhos locais resolvidos. EmailTemplateService já injeta...
Reescrever todos os modelos canônicos com design completo
Todos os 5 modelos agora usam a estrutura da tabela externa consistente (600px, arredondado cartão, cabeçalho cinza / rodapé) correspondente ao editor do bloco ...
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.