2.8.0.beta7: Lançamento de segurança, edições rápidas, marcadores de tópicos e mais

Novos recursos na versão 2.8.0.beta7

:warning: Correção de segurança

Esta versão beta inclui uma correção de segurança crítica. Todos os sites são incentivados a atualizar o mais rápido possível. Essa correção previne uma execução remota de código (RCE) por meio de um payload malicioso de assinatura SNS.

Edições rápidas

Enviar uma postagem, apenas para perceber que precisa fazer uma pequena alteração? Com as edições rápidas, isso pode ser feito de forma mais rápida e fácil do que nunca. Não é necessário abrir o editor completo; basta destacar a(s) palavra(s) que precisa corrigir, clicar em editar e fazer a alteração ali mesmo.

Enquanto você e seus usuários testarem essa funcionalidade, adoraremos receber suas sugestões aqui no meta.discourse.org, na categoria #feature. Encontrou um bug? Avise-nos em bug.

Observe que a edição rápida não consegue lidar com conteúdo complexo de postagens — por exemplo, editar várias células de uma tabela. Quando a edição rápida não for capaz de funcionar, o editor completo será aberto automaticamente.

Marcadores de tópicos

Agora é possível marcar tópicos, não apenas postagens individuais. Quando um tópico é marcado, os usuários que seguem o marcador serão levados automaticamente para sua última posição não lida. Os marcadores de tópicos podem ser criados por meio do rodapé quando nenhuma outra postagem estiver marcada.

Melhoria na “síndrome da página em branco”

Novos usuários, assim como aqueles sem postagens, curtidas, notificações etc., frequentemente acessam páginas dentro do Discourse que estão “em branco”. Em vez de mostrar uma página em branco, o Discourse agora exibe informações just-in-time para que o usuário possa aprender o que será eventualmente mostrado. Esse conteúdo foi adicionado às páginas de atividade/tópicos, atividade/leituras, mensagens do usuário e dentro das páginas de mensagens de grupo.

Aprovação de administrador via autenticação de dois fatores

Ao conceder acesso de administrador, se o administrador existente tiver a autenticação de dois fatores habilitada, ele será solicitado a inserir um código de autenticação (ou usar sua chave de segurança) para aprovar a concessão de acesso. Quando a autenticação de dois fatores não estiver habilitada, um e-mail de confirmação será enviado.

Permitir recuperação de postagens de ações pequenas excluídas

Já fechou um tópico e excluiu a pequena postagem criada, apenas para perceber que precisava dela? Então você volta, abre o tópico e o fecha novamente para ter a pequena postagem de volta? Não mais! As postagens pequenas agora podem ser restauradas como uma postagem normal.

Configuração do site para desativar notificações de edições de categoria de tópico

Uma nova configuração do site, disable category edit notifications (desativar notificações de edição de categoria), permite que administradores controlem se os usuários são notificados quando moderadores movem suas postagens para uma categoria diferente.

Permitir que usuários removam seu voto em pesquisas de escolha única

Anteriormente, se um usuário fazia uma seleção em uma pesquisa de escolha única, ele só podia alterar seu voto — não era possível removê-lo. Agora, os usuários podem usar o botão remover voto ou selecionar a mesma opção novamente para remover seu voto.

Habilitar modo escuro automático por padrão para novos sites

O Discourse há muito tempo já vem com vários temas, incluindo um tema escuro. Novos sites agora habilitam tanto o tema claro quanto o escuro por padrão e alternam automaticamente com base nas preferências do dispositivo dos usuários.

Exclusão permanente de postagens e tópicos

Por padrão, o Discourse usa exclusão lógica, de modo que postagens e tópicos podem ser recuperados conforme necessário pela equipe do site. Pode haver momentos em que uma postagem ou tópico precisa ser totalmente excluído — removido completamente do banco de dados —, por exemplo, devido a um problema legal. Uma nova configuração do site, can permanently delete (pode excluir permanentemente), foi adicionada para suportar isso. Essa configuração é acessível via interface do painel de administração ou com acesso SSH para administradores. Uma vez habilitada, os administradores podem excluir postagens permanentemente. Os administradores devem aguardar pelo menos um minuto após a exclusão de uma postagem para poder excluí-la permanentemente. As postagens podem ser excluídas permanentemente sem aguardar se a exclusão inicial foi feita por outro administrador. Moderadores não têm permissão para excluir postagens permanentemente.

Acessibilidade

  • Não exibir rótulo ARIA idêntico ao título
  • Usar rótulo mais curto para o menu hambúrguer
  • Corrigir vários problemas menores
  • Adicionar rótulos a alguns campos de pesquisa e seletor de notificação de categoria
  • Adicionar rótulos mais descritivos para alguns menus suspensos
  • Usar o papel de listbox para menus suspensos
  • Não usar rótulo padrão para aria-label
  • Melhorar o modal de criação de conta para leitores de tela

Recursos adicionais

Esta versão beta possui tantos novos recursos que não conseguimos detalhá-los todos. Abaixo estão alguns recursos adicionais notáveis. Você pode encontrar a lista completa de novos recursos na postagem a seguir.

  • Ocultar usuários suspensos da pesquisa em todo o site para usuários comuns
  • Permitir que usuários escolham “não vistos” como visualização padrão
  • Exibir contagem de novos/não lidos em “ver mais mensagens” para mensagens privadas (PMs)
  • Adicionar consoles de jogos aos navegadores não suportados
  • Preparar resumo de rascunhos na atividade do usuário
  • Resultados de usuário/categoria/tag na pesquisa de página completa
  • Humanizar mensagens de erro de tamanho de arquivo
  • Atalhos para citação (q) e edição rápida (e)
  • Parar de usar e-mail como fonte para sugestões de nome de usuário e nome para Single Sign On
  • Adicionar uma configuração oculta que permite usar e-mail como fonte para sugestões de nome de usuário
35 curtidas

Ainda mais!

Mas espere, há mais! Fazemos o nosso melhor para destacar novos recursos e alterações para você, mas sempre há muitas mudanças para detalhar. Para uma lista completa de novos recursos, correções de bugs, melhorias de UX e muito mais, certifique-se de revisar os Recursos e Correções Adicionais listados abaixo.

Melhorias de plugins

Muitos plugins

  • Correção de bugs
    • Corrigimos numerosos bugs em muitos dos nossos plugins
  • Traduções
    • Atualizamos as traduções em muitos dos nossos plugins

Atribuição

Novos Recursos

  • O destino da atribuição é polimórfico
  • Melhor interface de usuário para atribuições em grupo
  • Avançar na pesquisa de grupos
  • Nova opção de grupo atribuível em vez de “mensageável”

Correções de Bugs

  • Automação de atribuição aleatória mais precisa e flexível
  • Migração da tabela de atribuição quando SKIP_POST_DEPLOYMENT_MIGRATIONS
  • Consulta N+1 na lista de mensagens privadas atribuídas
  • Atualizar a primeira postagem após atribuir e desatribuir
  • Testes quebrados no Ember CLI
  • Fabricar dados corretamente para especificações de consulta de tópico
  • Permitir a seleção “Nunca” para a frequência de lembretes de tópicos atribuídos
  • Atribuição N+1
  • Adicionar campos atribuídos ao serializador de tópicos sugeridos
  • Desatribuir/atribuir quando o PM do grupo é arquivado

Mudanças de UX

  • Remover uma classe CSS obsoleta de um elemento
  • Corrigir o estilo de entrada na página de atribuições em grupo
  • Corrigir o alinhamento de entrada após alterações no núcleo

Votação

Desempenho

  • Excluir campos de voto no serializador topic-list-item para PMs.

Notas da Equipe

Mudanças de UX

  • Corrigir o alinhamento dos botões do perfil do usuário

Gráfico

Correções de Bugs

  • Corrigir regressões devido às atualizações do ember-cli e chartjs
  • Adicionar pluginId para evitar depreciação

Akismet

Novos Recursos

  • Várias melhorias e refatoração

Correções de Bugs

  • Mostrar o estado do Akismet apenas se existir
  • Não acionar uma verificação de spam quando uma postagem é editada por um membro da equipe.

Calendário

Novos Recursos

  • Usar o calendário padrão para salvar eventos

Correções de Bugs

  • Adicionar Tradução de Recorrência para ‘every_two_weeks’
  • Remover parâmetro RRuleGenerator não utilizado
  • Eventos recorrentes de duas semanas não funcionavam
  • Pequena preferência de região selecionada
  • Correção de estilo para dispositivos móveis
  • Definir com segurança uma chave/valor de bulkInvites
  • Depreciação com pluginId

Mudanças de UX

  • Corrigir sobreposição de campo de data
  • Adicionar abas para filtrar entre diferentes tipos de convidados com RSVP
  • Corrigir aparência do controle deslizante
  • Corrigir problemas de overflow e quebra para nomes de usuário longos

Data Explorer

Novos Recursos

Correções de Bugs

  • Atribuir consultas

Mudanças de UX

  • Corrigir o alinhamento dos botões após alterações no núcleo

Ssolved

Novos Recursos

  • Melhorar a síndrome da página em branco
  • Habilitar “resolvido” para tópicos com tags específicas.

Correções de Bugs

  • Importar helpers de teste corretamente
  • Erro de digitação no mixin e descrição incorreta da configuração

Desempenho

  • Usar UserAction para contar respostas aceitas

Encrypt

Correções de Bugs

  • Alterar a pesquisa para corresponder totalmente à consulta
  • Gerar erro em uploads de arquivos gigantes
  • Melhorar a pesquisa em postagens criptografadas
  • Melhorar a pesquisa em tópicos criptografados
  • Usar pluginId único para modifyClass
  • Descriptografar rascunhos no fluxo do usuário
  • Desescapar emojis em títulos do menu rápido de PMs
  • Depreciação com pluginId

Desempenho

  • Pré-carregar chaves de criptografia em listas de tópicos

BCC

Correções de Bugs

  • Usar a API modifyClass em vez de chamar reopen

Plugin de Anúncios

Correções de Bugs

  • Usar imports em vez do global Discourse

SAML

Correções de Bugs

  • Fixar o plugin no commit para versões antigas do Discourse.

Github

Correções de Bugs

  • Verificar se o emblema pode ser usado como título

Code Review

Correções de Bugs

  • O modelo topic-list deve corresponder às alterações do núcleo
  • Corrigir depreciação adicionando pluginId

Polling RSS

Novos Recursos

  • Permitir definir tags do Discourse para cada feed

Assinaturas

Correções de Bugs

  • Definir corretamente o campo de intervalo na raiz do objeto para planos recorrentes.

Política

Correções de Bugs

  • Depreciação com pluginId ausente

Zoom

Correções de Bugs

  • Criação de postagem quebrada quando o plugin de especialistas em categorias também está instalado
  • Problema CSP, visibilidade de webinar anônimo

Edições Compartilhadas

Correções de Bugs

  • Melhorar localização e estado desabilitado
  • Depreciações com modifyClass

Reações

Correções de Bugs

  • Aumentar a versão para 0.2
  • Depreciação em modifyClass para pluginId

Mudanças de Segurança

  • Vazamento de PMs e tópicos de categorias seguras

Pesquisas Salvas

Correções de Bugs

  • Precisamos importar visit ou os testes falham

OpenID Connect

Novos Recursos

  • Autenticação client_secret_post no endpoint de token e claims explícitos

Correções de Bugs

  • Enviar o parâmetro claims apenas se tiver sido definido
  • Lidar corretamente com end_session_endpoint com parâmetros de consulta

Especialistas em Categorias

Novos Recursos

  • Trabalho para marcar postagens históricas como postagens de especialista em categorias

Correções de Bugs

  • Ignorar processamento de postagem para postagens não regulares
  • Não tentar renderizar botões quando não há dados
  • Alternar o tratamento de postagem para DiscourseEvent
  • Ignorar postagens que geram erro no trabalho histórico
  • Buscar todos os grupos para o seletor de grupos nas configurações de categoria

Notas do Usuário

Mudanças de UX

  • Corrigir o alinhamento dos botões do perfil do usuário

Entrar com Apple

Mudanças de UX

  • Pequena edição de texto para o botão de login na visualização móvel.

Docs

Novos Recursos

  • Adicionar filtro + classificação alfanumérica a categorias e tags na barra lateral de docs

Correções de Bugs

  • Ignorar filtro de categoria quando o parâmetro está incorreto

Mudanças de UX

  • Adicionar dica rápida “in:docs” no widget de pesquisa

Respostas Pré-definidas

Correções de Bugs

  • isVisible entra em conflito com uma propriedade ember obsoleta

Integração de Chat

Correções de Bugs

  • Atualizar o link de aviso do painel para apontar para o novo URL de chat-integration

Recursos e Correções Adicionais

[details=“Clique para expandir”]

Novos Recursos

  • Alterar todo o núcleo para usar uppy-image-uploader
  • Adicionar reverso e tipo aos atributos permitidos
  • Armazenar em cache preflight CORS para MessageBus
  • Armazenar em cache solicitações preflight CORS por 2h
  • Adicionar downloadCalendar à API de plugins
  • Adiciona uma API para excluir uma tag de uma Consulta de Tópico
  • Salvar data local no calendário
  • Retornar subcategorias no endpoint de categorias
  • Fazer o sugeridor de nome de usuário sugerir user1, user2, etc., para entrada que contém apenas caracteres inválidos
  • Adicionar banner de atualização à visualização de categorias e tópicos mais recentes
  • Intervalo de datas locais ao clicar
  • Remover mensagens duplicadas sobre novos conselhos
  • Tornar o caminho de configuração multisite configurável
  • Publicar eventos de rastreamento de tópicos lidos para mensagens privadas.
  • Permitir que plugins estendam Grupos

Correções de Bugs

  • Definir a configuração verbose_auth_token_logging como desligada por padrão
  • Mostrar contexto de pesquisa apenas em rotas de tópico
  • Pesquisa rápida quebrada no iPadOS
  • Resetar e-mail e payload do SSO quando o usuário navega para longe
  • A linha None não tem valor, usar classe para direcioná-la
  • Linha do tempo do tópico não atualizando em megatópicos.
  • Não consultar o backend ao pesquisar “neste tópico”
  • Remover a configuração do site ‘crawl_images’
  • Substitui apenas aspas duplas e usa unicode
  • Não mostrar usuário destinatário na lista de participantes de e-mail
  • Esclarecer a opção “Nenhum Necessário” ao editar marcadores
  • Ocultar botão de alternar tela cheia quando a área de texto está desabilitada
  • Alinhamento de seletor de categoria e tag em dispositivos móveis
  • Corrigir versão da API após pequeno aumento
  • Melhorar velocidade da pesquisa rápida e destaques de resultados
  • Permitir que a equipe visualize convites pendentes/expirados de outros usuários
  • Também rastrear mutações de textContent
  • Decorar postagens carregadas após a renderização inicial no fluxo de postagens
  • Melhorias para baixar datas locais
  • Garantir que respostas incorporadas/links de resposta abram em _blank
  • Grupos usando ícone de usuário estavam sem margem na pesquisa
  • Tentativas de observar mutação de pré-visualização o mais rápido possível
  • Tentativas de impor posição do cursor no filtro
  • Usar URLs absolutos no atalho de pesquisa
  • Falhas do BackupRestore::DatabaseRestorer com Ruby 3
  • Mostrar filtro de grupo apenas quando o usuário está logado e grupos estão presentes
  • Extrair filtro pm e categorias de UserAction
  • Anular a versão assada após mover as postagens.
  • Usar a ordem de classificação padrão da categoria apenas nos filtros mais recentes e não vistos.
  • Trecho ausente para pequenas ações de postagem na linha do tempo do tópico.
  • Remover cabeçalho de e-mail List-Post
  • Mover verificação se o usuário está suspenso para mais tarde
  • Atualizar chave de tradução para corresponder ao motivo da bandeira.
  • Importação Phpbb - anexos não incorporados em postagens
  • Lidar separadamente com convite para tópico e fórum
  • Topic_tracking_state não gerando erro quando user_stat está ausente
  • Ruby 3 não congela string interpolada
  • Corrigir datas locais em contextos não de postagem e em tópicos longos
  • Corrigir caminho de alteração de senha para gerenciadores de senha
  • Resolver problemas de citação revertendo novos atalhos
  • Desabilitar pré-visualizações se diffhtml estiver habilitado
  • Aplicar solução alternativa de seleção de citação a todos os navegadores
  • Seleção desaparecendo no Safari
  • Erro JS ao mostrar resultados de pesquisa de tópico
  • Remover cabeçalho discourse-logged-in durante force_anonymous!
  • Não persistir parâmetro de consulta de tags
  • Tooltip na pesquisa rápida não funcionava
  • Verificar ambiente para caminho de configuração multisite mesmo se arquivo de configuração existir
  • Desabilitar Mostrar resultados se ninguém votou
  • Ocultar formulário após redefinição de senha
  • Analisar listas de endereços em e-mails incorporados
  • Recortar data local quando nenhum horário estiver disponível
  • Botão selecionar tudo na página de atribuição em grupo
  • Reabilitar suporte a HTML na configuração global.
  • Exibir postagem do host incorporável na categoria.
  • Suportar argumentos de palavra-chave Ruby 3
  • O Ember CLI sempre carregava o payload de administrador no modo de desenvolvimento
  • Vídeos privados do Vimeo com oneboxes quebrados
  • Usar endereços para comparar cabeçalho de e-mail
  • Parar de rastrear mensagem recebida após navegar para longe, tentativa 2.
  • Parar de rastrear mensagem recebida após navegar para longe.
  • Tornar a construção de links de motivo de pontuação mais explícita
  • Mensagem de estado vazio na página de marcadores do usuário
  • Excluir PMs que o usuário enviou para si mesmo.
  • Topic.similar_to resulta em consulta inválida para certas localizações.
  • Não mostrar “tópicos novos ou atualizados” para a página de categorias móvel
  • Seguir a URL canônica ao importar um tópico remoto.
  • Erro ao carregar tópicos sugeridos para usuários anônimos.
  • Notificar recebimento especificamente para visualização de categorias e tópicos mais recentes.
  • Restringir rotas de notificação de outros usuários
  • Interpolação incorreta estava limitando a 1 despacho/componente
  • Não publicar postagem para rastreamento de tópico de PM se não for novo para o usuário.
  • Suportar argumentos de palavra-chave Ruby 3 para DiscourseRedis
  • Solução alternativa para o bug createImageBitmap do Safari 15
  • Não exibir userColorSchemeId na interface do usuário
  • Tornar o banner de atualização sempre disponível na visualização de categorias
  • Restrição de tabindex mais robusta na pré-visualização
  • Garantir que a lista de subcategorias esteja oculta quando não for necessária
  • Não gerar erro _removeDeleteOnOwnerReplyBookmarks ao navegar
  • Não tentar iniciar o aplicativo ember em navegadores antigos
  • Definir corretamente data-attributes usados por datas locais
  • Detectar recurso globalThis
  • Métodos do serializador include_ devem terminar com ?
  • Usar trecho de postagem não lido para trecho de marcador no nível do tópico
  • Usar update_attribute do active record em vez de mini sql.
  • Não recarregar cartão se já estiver carregado
  • Lidar com citações de e-mail encaminhado ao redor do nome de exibição de Reply-To
  • Retornar array vazio quando não há pai para intervalo
  • Gem Rss é um gem vinculado desde o Ruby 3
  • Mensagem de estado vazio nas páginas de mensagens do grupo
  • Atualizar apenas campos personalizados passados
  • Levantarbras de linha não devem falhar para elementos HTML5
  • Oferecer site_logo_dark_url como opção para temas de modo escuro
  • Adicionar localizações para variantes de PM de menção em grupo
  • Remover mensagens recebidas para eventos lidos.
  • Endereçar ArgumentError para suportar argumentos de palavra-chave Ruby 3
  • Previne casos extremos de overflow no conteúdo selecionado
  • Não sugerir Emoji quando em blocos de código abertos
  • Atualizar apenas campos presentes na solicitação
  • Corrigir otimisticamente problemas de estado da linha do tempo do tópico
  • Usar <textarea> para traduções de temas
  • Não gerar erro no botão de upload móvel se !allowUpload
  • Estilo de navegação móvel
  • Dar chaves únicas para estado da linha do tempo do tópico
  • Garantir que os cabeçalhos de objeto S3 sejam preservados na cópia
  • Não publicar eventos de arquivo de PM para usuário atuante.
  • Não tentar migrar banco de dados de teste multisite enquanto segura o mutex
  • Resolver URLs curtas após o carregamento do diffHTML
  • Corrigir a posição do ícone de play
  • Não substituir em menções e hashtags
  • Exibir links de PM não lidos/novos apenas ao visualizar o próprio usuário.
  • Remover novos tópicos dispensados do estado de rastreamento de tópico de PM.
  • Remover tópicos lidos dispensados do estado de rastreamento de tópico de PM.
  • Melhor posicionamento para o botão “Pular para o conteúdo principal”
  • O Ember CLI estava sendo sequestrado antes de erros potenciais
  • Problema de altura do compositor no Safari no iOS 15
  • Ignorar link canônico para oneboxes do medium.com
  • Não mostrar conteúdo de spoiler no RSS
  • Sempre mostrar a data de criação de postagens na visualização do crawler
  • Corrigir número de postagem mais alto para estado de rastreamento de tópico lido.
  • Melhor filtro para pesquisa de grupos
  • Erro no ambiente do Ember CLI
  • Capturar endereços CC para e-mails encaminhados
  • Executar ação agree_and_keep apenas se possível.
  • Corrigir pequena postagem de “encaminhado por usuário” para caixa de entrada de grupo
  • Usar nome de arquivo aleatório para uploads temporários
  • A pesquisa não estava sendo inicializada corretamente.
  • Não estávamos resetando corretamente o estado móvel entre os testes.
  • Não tentar migrar simultaneamente com outras migrações
  • Permitir valores de string única em campos de seleção múltipla personalizados e não apenas arrays
  • Aumentar tamanho do bloco para buscar corretamente a tag de título

Mudanças de UX

  • Ajustar largura da entrada de pesquisa rápida
  • Melhor experiência de pesquisa de tópico
  • Mostrar menos ícones de barra de ferramentas no compositor móvel
  • Exibir pesquisa de usuário de página inteira em grade
  • Melhor visibilidade para pesquisa de contexto
  • Adicionar dica Enter ao menu suspenso de pesquisa
  • Adicionar tradução ausente
  • Remover aria-label para botões quando o atributo title existe.
  • Melhorar hierarquia de rotas para user-invites
  • Restaurar botão de novas mensagens no móvel na rota de PM.
  • Adiciona atalhos para citação (q) e edição rápida (e)
  • Adicionar atalho de teclado para edições rápidas
  • Rótulos de atalho mais consistentes para macOS
  • Corrigir alinhamento do compositor quando tags estão desabilitadas
  • Reformular pesquisa rápida
  • Alterar layout da página de convites para corresponder a outras páginas de usuário
  • Aviso global não aceita mais HTML.
  • Capitalizar localidade de e-mail de cancelamento de inscrição
  • Usar tamanho de fonte consistente para distintivo de categoria em menus suspensos
  • Corrigir rótulo na pesquisa quando a marcação está desabilitada
  • Caixas de entrada de PM sendo expandidas incorretamente ao visualizar tags.
  • Não exibir link de mensagens de grupo para grupo sem mensagens.
  • Mostrar barra de rolagem apenas quando necessário em menus suspensos
  • Ajustar espaçamento móvel para pesquisa de página inteira
  • Garantir que elementos fixos não transbordem o cabeçalho
  • Melhor colocação para botão de ações de seleção em massa
  • Mover edição rápida antes de compartilhar
  • Ajustar posição do botão de citação no móvel
  • Adicionar segundo botão de Pesquisa no móvel
  • Consistência de margem do botão Compartilhar
  • Corrigir espaçamento do botão de perfil
  • Melhorar barra de botões do compositor no móvel
  • Impedir que campos de formulário de convite redimensionem
  • Corrigir problemas de exibição de ícone de entrada de data
  • Pequenos ajustes na edição rápida
  • Melhora o tratamento de fallback da edição rápida
  • Opcionalmente mostrar um botão “Resumir” na linha do tempo do tópico
  • Corrigir problemas de layout de edição de grupos de abas no móvel
  • Usar tamanho de fonte padrão para botões no final da página /top
  • Corrigir estilo móvel para esquemas de cores de administrador
  • Corrigir alinhamento para controles de administrador no móvel
  • Corrigir exibição de entrada de data no iOS
  • Pequenos ajustes de layout em menus suspensos
  • Normalizar tamanhos para entradas, botões, menus suspensos
  • Ajustar espaçamento de botões
  • Limitar largura do seletor de tags do select-kit
  • Remover :empty em topic-statuses, limpar

Desempenho

  • Reduzir trabalho quando fontes externas são permitidas em InlineUploads
  • Usar uma subconsulta ao excluir uma tag da consulta de tópico.
  • Evitar executar consulta de DB de usuários ignorados para usuários anônimos.
  • Reverter todas as caixas de entrada da rota de mensagens.
  • Melhorar desempenho de consulta de banco de dados ao carregar tópicos para uma categoria.
  • Corrigir consultas N+1 no SiteSerialier.
  • Melhorar desempenho de consulta para todas as mensagens privadas da caixa de entrada.
  • Evitar executar consulta desnecessariamente ao atualizar marcador.
  • Evitar consulta adicional de banco de dados ao visualizar o próprio usuário.
  • Melhorar desempenho de consulta ao buscar não lidos para estado de rastreamento de tópico de PM.
20 curtidas