2.9.0.beta5: Correções de Segurança, Bloqueio de Mídia Hotlinked, Marcação de PM, Melhorias de Pesquisa e mais

Novidades em 2.9.0.beta5

Permitir bloqueio de mídia hotlinked

block_hotlinked_media é uma nova configuração do site que, quando ativada, faz com que todas as tentativas de hotlinking de mídia (imagens, vídeos e áudio) falhem e sejam substituídas por um placeholder com link. Exceções à regra podem ser adicionadas através da configuração do site block_hotlinked_media_exceptions. download_remote_image_to_local pode ser usado em conjunto com este recurso. Nesse caso, as imagens hotlinked serão bloqueadas imediatamente quando o post for criado, mas serão substituídas pela versão baixada alguns segundos depois.

Permitir segredos sobrepostos do DiscourseConnect por domínio

Anteriormente, limitávamos o provedor DiscourseConnect a 1 segredo por domínio. Isso tornava bastante complicado rotacionar segredos em ambientes onde a propagação da configuração leva tempo.

Esta alteração permite que o mesmo domínio tenha vários segredos.

Permitir que moderadores de categoria postem consecutivamente

Moderadores de categoria agora ignoram a configuração do site max_consecutive_replies em sua categoria, permitindo respostas consecutivas ilimitadas, como os primeiros postadores e a equipe.

Permitir marcação de PM não-staff

Anteriormente, a única maneira de permitir a marcação em PMs era usar a configuração do site allow_staff_to_tag_pms. Substituímos essa configuração por pm_tags_allowed_for_groups, que permite a marcação de PMs por não-staff.

Sites que anteriormente tinham a marcação de PMs pela equipe habilitada terão automaticamente o grupo staff adicionado à nova configuração.

image

Adicionar palavra-chave group_messages: à pesquisa avançada

Isso permite que os usuários pesquisem mensagens em uma caixa de entrada de grupo específica. Por exemplo, inserir group_messages:support keyword pesquisará por “keyword” nos PMs do grupo de suporte.

Adicionar modificador de pesquisa in:messages

Anteriormente, mensagens pessoais podiam ser pesquisadas através do modificador in:personal. Descobrimos que isso não era muito detectável, então adicionamos suporte para in:messages também.

Suporte a e-mail em modo escuro

Adicionamos suporte para que os e-mails sejam exibidos em modo escuro! Deve-se notar que, a partir do lançamento deste recurso, o suporte ao modo escuro em clientes de e-mail é o melhor possível - nem todos os clientes de e-mail suportarão isso.

17 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, não deixe de revisar os Recursos Adicionais e Correções listados abaixo.

Atualizações de Segurança

Esta versão beta inclui 2 correções de segurança para problemas relatados pela nossa comunidade e pela HackerOne.

  • Não expor dados de banner em sites com login_required
  • Remover aprovação automática ao resgatar um convite

Melhorias de Plugin

Assign

Recursos
  • Registrar link atribuído na seção de tópicos da barra lateral.
  • Promover bookmarks polimórficos
  • Exibir nota em post de moderador
  • Exibir nota na dica de ferramenta (tooltip)
  • Adicionar nota de atribuição
Correções de Bugs
  • Incluir usuários que foram atribuídos a um post em vez de um tópico.
  • Atribuir apenas quando a sugestão for clicada
  • Atribuir um usuário sem notas atribui e fecha o modal
  • Suporte a bookmarks polimórficos
  • Renomear botão
  • Link de usuário na atribuição/remoção de atribuição de post
  • Ocultar botão de ação no rodapé quando o usuário não pode atribuir
  • Filtro de reviewable quebrado
Mudanças de UX
  • Não mencionar o grupo quando ninguém estiver atribuído.
  • Exibir postadores na lista de atribuição de grupo
  • Exibir postadores na lista de tópicos atribuídos
Desempenho
  • Acelerar a consulta SQL User.assign_allowed

Discourse Chat

Recursos
  • Mover botão de bookmark para as ações rápidas da mensagem de chat
  • Implementar oneboxes para chat
  • Adicionar um botão para voltar ao chat pequeno
  • E-mails de notificação de chat
  • Bookmarks de mensagens de chat
  • API de botões do compositor de chat
  • Mover mensagens de chat para outro canal
  • Fazer a mensagem original ser o resumo da resposta se o resumo formatado estiver vazio
Correções de Bugs
  • Garante que uma mensagem excluída possa ser marcada como lida
  • Solicita avatares maiores para onebox
  • Testes quebrados após alteração no núcleo
  • Previne o salto ao carregar mais
  • Onebox deve mostrar apenas usuários ativos
  • Garantir que uploads de chat tenham URL correta no template
  • Erro de uploads indefinidos ao tentar cloneJSON
  • População de desenvolvimento quebra com usuário admin ausente
  • Atualizar estado do chat quando a aba ganha visibilidade
  • Adicionar texto de ajuda extra para atalhos de chat
  • Garantir que tentamos preencher o painel atual com mensagens
  • Garantir que o chat tenha a altura correta ao redimensionar o compositor
  • Garantir que a mensagem em estágio não esteja usando referência de array de uploads
  • Garantir que nos desinscrevamos de /chat-reply no modo de rascunho
  • Problemas com mensagens excluídas e última leitura incorreta
  • Previne que chatable destruído/excluído trave a página de administração
  • Consistência na ordem das mensagens
  • Serializar datas usando ISO8601
  • Adicionar specs de ChatChannelFetcher e corrigir problemas
  • Usar message full_url em e-mails de resumo
  • Send_unread_mentions_summary é um método de classe
  • Fazer a linha de bookmark destacar funcionar com a barra lateral
  • Corrigir filtro no fetcher de canal de chat
  • Não ocultar o separador de novas mensagens além do cabeçalho do canal.
  • Garantir que a transição do compositor termine para calcular a altura
  • Correções menores em msg-actions
  • Reduzir margem antes dos pontos do indicador de resposta
  • Solução para peculiaridade do Electron
  • Previne 2 linhas quando apenas uma é necessária no Firefox
  • Estado desabilitado do compositor estava incorreto
  • Atualizar endpoint de última leitura do usuário.
  • Adicionar atributo de ID do canal às citações de chat
  • Fazer get channel by name funcionar com nome de chatable
  • Mensagem de erro mais amigável ao reagir sem associação
  • Enfileirar imediatamente trabalhos de notificação
  • Resumos para mensagens complexas
  • Uploads do compositor apareciam na última mensagem
  • ChatMessageClasses tem muitos argumentos
  • Adicionar galeria ao colapsador
  • Garantir que menções estejam corretamente destacadas
  • Não ocultar o indicador de novas mensagens ao lado do cabeçalho do canal
  • Não mostrar botão Mover Mensagens em canais de DM
  • Não assumir que o nome existe para o canal
  • Não ocultar o indicador de novas mensagens ao lado do cabeçalho do canal.
  • Carregar população apenas no ambiente de desenvolvimento
  • Garantir que o separador esteja corretamente traduzido
  • Exibir texto editado ao editar um colapsável em outro colapsável
  • Garantir que o colapso esteja funcionando no legado
  • Garantir que edições sejam exibidas, com testes
  • Decorar lazyYT apenas uma vez
  • Get + computed causando problemas no legado
  • Garantir que o widget esteja re-renderizando quando o roteador muda
  • Corrigir oneboxes do github transbordando
  • Escalonar estilo de imagem/onebox de chat para .chat-message
  • Seguir canal público não retorna canal
  • Garantir que canais sejam atualizados ao criar canal
  • Redimensionar imagens dentro de oneboxes
  • Garantir que não nos inscrevamos duas vezes para atualizações
  • Reconhecer corretamente para exclusão em unread_counts
  • Usar roteador @service para corrigir citação de chat no mobile
  • Habilitar citação em todos os casos
  • Escalonar atualização de registros ChatMessageEmailStatus para current_user
  • Configuração de canal padrão não funcionando
  • Garantir que colagem de html funcione
  • Resetar estado de criador de dm na mudança de canal
  • Garantir que foquemos ao criar a partir de um dm
  • Melhorar troca de canal ao fazer upsert
Mudanças de UX
  • Garantir que fixar na parte inferior carregue da última mensagem
  • Reduzir espaçamento entre avatares no onebox de canal
  • Dividir cada mensagem do resumo em sua própria linha.
  • Ajustar a interface do canal arquivado
  • Alterar botão dropdown do compositor de chat para usar ícone de vezes
  • Aumentar limite de DM para 20 em todos os casos
  • Ocultar ações de mensagem ao sair do mouse
  • Melhorar ligeiramente a aparência das ações de mensagem no desktop
  • Vibrar em dispositivos que suportam
  • Desabilitar seleção de texto em mais elementos
  • Tornar alguns elementos de UI não selecionáveis
  • Exibir mensagem em estágio ao criar canal
  • Usar ícone de lápis para botão de navegar por canais
  • Usar ícone de engrenagem para botão de editar canais
  • Reduzir padding vertical do indicador de resposta
  • Garantir que a barra de progresso atinja o estado concluído
Desempenho
  • Analisar HTML apenas uma vez durante isCollapsible
  • Atualizar todos os decoradores para usar a API decorateChatMessage
  • Decorar mensagens apenas quando o cozido muda

Voting

Correções de Bugs

  • Registrar alterações de configuração de categoria quando o voto é habilitado/desabilitado
  • Não recriar registro de banco de dados para configuração de categoria

Templates (antigo Canned Replies)

Recursos
  • Incluir variáveis %{topic_title} e %{topic_url}
  • Retornar 422 em /canned_replies/id/use se o id não pertencer a canned reply
  • Limitar máximo de respostas recuperadas como medida de segurança
  • Adicionar tarefas rake para migrar dados da v1 para a v2
  • Verificar permissões de categoria para ver se o usuário pode usar canned replies
  • Filtrar tópicos com status indesejado da lista de respostas
  • Unificar interface de seleção de desktop e mobile
  • Remover código CUD de respostas e elementos de UI
  • Permitir que o usuário filtre resposta padronizada por tag
  • MVP - Buscar respostas de tópicos de categoria
Correções de Bugs
  • Corrigir regressão em variáveis de templates começando com reply_
  • Renomear migração para reate_discourse_templates_usage_count
  • Default usage_count para 0 ao migrar da v1
  • @computed em CannedTagDrop estava causando falha no teste
  • Testar se a entrada de filtro foi encontrada antes de definir foco
  • Remover estilo inline desnecessário em canned-replies-modal.hbs
  • Usar POST para atualizar uso de resposta
  • Remover configurações não utilizadas
  • Corrigir erros de lint

Calendar

Novos Recursos

  • Permitir que administradores visualizem feriados por região
  • Adicionar calendário de eventos na página da categoria

Correções de Bugs

  • Não inicializar em login_required desconectado
  • Tornar região visível para o usuário atual também
  • Não ocultar calendário de eventos futuros ao navegar para fora da página

Mudanças de UX

  • Corrigir seletor de fuso horário e lógica de múltiplas pessoas
  • Não mostrar barra de rolagem quando não há necessidade de rolagem

Mudanças de Segurança

  • Escapar corretamente o nome do evento

Group Tracker

Correções de Bugs

  • Lidar corretamente com posts de usuários excluídos

Data Explorer

Correções de Bugs

  • Botão de edição não deve estar visível para consultas semeadas

Perspective API

Correções de Bugs

  • Previne falha de teste ao usar set em destruído
  • Erro de promise finally para perspectiveSave

Encrypt

Novos Recursos

  • Promover bookmarks polimórficos

Correções de Bugs

  • Tentar pós-processar um post apenas se ele existir
  • Suporte a bookmarks polimórficos
  • Usar métodos de objeto para definir propriedades de Draft

Steam Login

Novos Recursos

  • Permitir que autenticador steam seja revogado

Kolide

Novos Recursos

  • Promover bookmarks polimórficos
  • Adicionar nome de usuário no título do tópico de alerta do usuário.

Correções de Bugs

  • Adicionar suporte a bookmark polimórfico
  • Pular atualização de alerta de PM se usuário não for encontrado.

Video

Novos Recursos

  • Adicionar suporte para baixar versão mp4

Correções de Bugs

  • Link para o nome de arquivo mp4 correto

Yearly Review

Correções de Bugs

  • Adicionar suporte a bookmark polimórfico

Code Review

Correções de Bugs

  • Tornar a análise de trailers do Git mais estrita
  • Aguardar 30 segundos antes de sincronizar commits
  • Escapar trailers do Git presentes no último parágrafo

Mudanças de UX

  • Separar botões de perfil para corrigir estado de hover

Subscriptions

Correções de Bugs

  • Pagamentos duplicados aparecendo na UI do Discourse

Policy

Novos Recursos

  • Suporte a políticas de múltiplos grupos

Correções de Bugs

  • Garantir que o estado do builder esteja corretamente definido

Reactions

Correções de Bugs

  • Mensagem de erro de limite de reações atingido deve estar em par com o núcleo
  • Previne um bug ao clicar várias vezes
  • Armazena referência para widget expandido
  • Se popper anterior, garante que está oculto antes de destruir
  • Simplificar ciclo de vida do popper
  • Várias correções menores
  • Sempre usa ações como widget pai
  • Publicar reação antiga e nova ao alternar

Mudanças de UX

  • Atrasar ligeiramente a expansão do seletor para evitar movimentos rápidos
  • Ajustes menores na expansão/colapso de painéis

OpenID Connect

Correções de Bugs

  • Adicionar tempo limite de 10s para todas as solicitações de saída

Translator

Novos Recursos

  • Atualizar idiomas suportados para o Google Translate

Automation

Novos Recursos

  • Adicionar um gatilho user_granted_badge
  • Adicionar script close_topic
  • Adicionar opção de intervalo para campo de gatilho de recorrência.

Correções de Bugs

  • Remover parâmetro INTERVAL de RRule no cálculo de dia da semana.

User Notes

Correções de Bugs

  • Garantir que o usuário seja um EmberObject.

Salesforce

Novos Recursos

  • Sincronizar lead/contato do Salesforce na criação da conta do usuário.

Correções de Bugs

  • Usar traduções para o botão de login

Docs

Novos Recursos

  • Registrar link de docs na seção de tópicos da barra lateral.

Chat Integration

Correções de Bugs

  • Respeitar configurações do núcleo ao renderizar nomes de usuário/nomes de usuário

Mudanças de UX

  • Alinhamento dos controles de administrador

Gamification

Novos Recursos

  • Destaque de linha para currentuser + formatação de números
  • Adicionar estilo de leaderboard

Correções de Bugs

  • Números de rank sendo ocultados
  • Usuários anônimos estavam causando exceções
  • Corrigir avatares ausentes na tabela de leaderboard

Mudanças de UX

  • Estilo de administrador
  • Adicionar formatação faltante para cheers
  • Abreviação de números apenas em mobile
  • Reduzir podium + correções de localidade

Recursos Adicionais e Correções

Clique para expandir

Novos Recursos

  • Adicionar contagens de novos/não lidos aos links da seção de tags na exp sidebar
  • Primeira passagem da seção de tags para a barra lateral experimental.
  • Exibir contagem de novos/não lidos para categorias rastreadas na exp sidebar
  • Adicionar links de seção à seção de categorias para exp sidebar
  • Criar tabela upload_references
  • Propagar status do usuário via message bus
  • Destacar opção None por padrão para bookmarks
  • Status do usuário
  • Tornar o prazo de expiração do URL GET assinado da S3 configurável
  • Buscar imagens hotlinked imediatamente após postar
  • Configuração do site para bloquear onebox de URLs que redirecionam
  • Promover bookmarks polimórficos para padrão e migrar
  • Permitir que locais sejam passados em server_plugin_outlet
  • Adicionar título da página às páginas 404
  • Restaurar rolagem nas páginas de atividade do usuário
  • Promover a ação de equipe “delete group” no log.
  • Bookmarks polimórficos pt. 3 (lembretes, importações, exportações, refatorações)
  • Validar combinação de configuração entre exif strip e img opt
  • Adicionar fallback para valor sugerido quando auth_overrides_username
  • Introduzir configuração em todo o site para desabilitar sugestão de fins de semana em seletores de tempo
  • Opcionalmente pular usar full_name ao sugerir nomes de usuário
  • Escalar pesquisa para PMs quando nesse contexto
  • Detectar emoji do Emoji 14.0
  • Bookmarks polimórficos pt. 2 (listas, pesquisa)
  • Exibir prompt para grupos de tags obrigatórios
  • Configuração do site para limitar a lista de destinatários em e-mails de notificação
  • Bloquear indexação da lista de tópicos incorporados

Correções de Bugs

  • Garantir que extract_upload_ids funcione com todos os URLs curtos
  • Pular verificação de token CSRF em rotas de webhook
  • Exibir fallback traduzido como nome do grupo para grupos de emoji personalizados
  • Permite que imagem seja exibida no tamanho correto
  • Onebox do Twitter mantém espaços em branco para links expandidos
  • Enviar notificações de citação para usuários corretos ao priorizar nomes completos
  • Limpar dados inválidos de configuração de site históricos
  • Lidar com string vazia em theme_settings para upload_references
  • Tornar possível novamente desabilitar TLS no mail
  • Escapar título do youtube ao construir html de preview de onebox
  • Tópicos de subcategoria rastreados faltantes da lista de tópicos rastreados
  • Lidar corretamente com cookies de autenticação inválidos
  • Semear bancos de dados multisite após migração em desenvolvimento
  • Erro “Email Send post has already been taken”
  • Restaurar preview de estilo automático no assistente
  • Login DiscourseConnect não aprovou automaticamente com base no domínio de e-mail
  • Garante que o compositor não seja pré-preenchido com tags none/all
  • Não lançar erros em dropdowns do assistente
  • Aprovar usuário ao resgatar convite para sites apenas de convites
  • Não usar SVGs para metadados twitter:image
  • Manter rascunho do compositor ao ir para frente e para trás entre PM e Novo Tópico.
  • Harmonizar geração de classe de corpo de categoria no servidor/cliente
  • Exibir suspenso por usuário
  • Tornar parâmetro de consulta f persistente ao navegar entre itens de navegação
  • Contagem de itens de navegação de lista de tópicos não respeitando filtro rastreado.
  • Alterar alvo de evento na linha do kit de seleção
  • Filtro rastreado não considerava max_category_nesting de 3
  • Fallback para ícone de notificação push padrão se nenhum existir
  • Não procurar por plugin test js em produção
  • Adicionar testes de acesso rápido a bookmark e corrigir nome de usuário
  • Lidar corretamente com citações aninhadas em to-markdown
  • Respeitar fuso horário do usuário em e-mails sobre silenciamento e suspensão
  • Alterar data deve recalcular entrada
  • URL incorreto para menu de ação rápida de bookmark
  • Refinar ainda mais consulta de exclusão de bookmark duplicado
  • Excluir bookmarks de tópicos extraneous
  • Erro InlineOneboxer watched word censor
  • Aplicar palavras censuradas ao onebox inline
  • Melhorar título do ícone de bookmark
  • Limites para pesquisa de cabeçalho de PM e grupo
  • Pular buscar imagens hotlinked para bio de usuário nil
  • Aplicar opções de usuário padrão não funcionava para flags booleanas
  • Alterações de configuração de site para booleano devem ser registradas como true/false
  • Refatorar colocação de plugin outlet & index use
  • Limpar cache de onebox inline quando um post é rebaked
  • Passar hash vazio para view locals por padrão
  • Aplicar ‘allowed_href_schemes’ a todos os atributos src/srcset
  • Permitir que usuários selecionem categorias “regulares”
  • Usar transição CSS para fazer espaço para compositor
  • Estado acted em ação de post como like pode dessincronizar com múltiplos likes
  • Aplicar ‘hide email account’ para convites
  • Prevenir todos os tipos de login no modo somente leitura
  • Adicionar safari 12 aos alvos de build do ember-cli em produção
  • Fazer erros de somente leitura respeitarem o formato da solicitação
  • Lidar com renderização de citação para instância externa do Discourse
  • Verificar tag permitida ao editar Reviewables
  • Margens automáticas causam conteúdo muito estreito
  • Exibir mensagem de erro se extensões não puderem ser criadas
  • Não registrar alterações de campos personalizados de categoria se o valor não mudou
  • Criar extensões PostgreSQL antes de migrar
  • Usar nosso valor de cabeçalho em vez de cabeçalho personalizado em duplicatas
  • Usar bookmarkables registrados para BookmarkManager
  • Permitir .ics para bookmarks polimórficos
  • Armazenar posição de rolagem ao usar botão Voltar
  • Aplicar palavras observadas a campos de usuário
  • Bookmarks polimórficos para relatório de bookmark
  • Usar configuração de site oculta para limite de taxa de presign em lote
  • Usar bookmarks polimórficos para pesquisa in:bookmarks
  • Adicionar suporte para comandos redis em pipeline e multi
  • Atualização de contagem de like em segundo plano não considerava ações do próprio usuário
  • Priorizar nomes e nomes de usuário consistentemente
  • Limitar manipulador de evento pan para corrigir rolagem em TOC
  • Usar método ActiveRecord apropriado em scripts de importação
  • Garante que d-popover feche ao clicar no popper
  • Bookmarks polimórficos para bot de narrativa de novo usuário
  • Previne evento user_badge_granted duplicado
  • Previne que configurações de tema de administrador explodam
  • Validar enquetes do post como usuário atuante
  • Visualização de tópico quebra com timer de tópico para publicar em categoria restrita.
  • Usuários com nomes de usuário unicode incapazes de carregar mais tópicos na atividade
  • Adicionar e-mail à lista de usuários admin quando show_emails estiver habilitado
  • Tradução faltante quando substituição de tradução continha %{key}
  • Pular json de custom_field inválido na migração hotlinked_media
  • Validar configuração permalink_normalizations
  • Lidar com tipos enum durante restauração de banco de dados
  • Destruir instância ao ocultar popover de data
  • Lidar com JSON inválido de campos personalizados downloaded_images
  • Lidar com duplicatas na migração hotlinked_media
  • Respostas filtradas atualizadas quando respostas existem
  • Garantir que o índice post_hotlinked_media não exceda o limite de tamanho
  • Evitar uso concorrente de modelos AR
  • Fecha popover ao baixar calendário
  • Usa tippy para popover
  • Exibir grupo no filtro apenas se o usuário puder ver a lista de membros.
  • Garantir que valores sejam escapados em dropdowns de select-kit
  • Preparar dados antes de criar gráfico para evitar efeito colateral
  • Remover substituição de segundos de atualização em cache_critical_dns
  • cache_critical_dns - adicionar suporte TLS para verificação de saúde do Redis
  • Prefere computed sobre discourseComputed
  • Lidar corretamente com o parâmetro print em topics#show.
  • Verificar se 2FA está desabilitado antes de habilitar DiscourseConnect.
  • Limpar corretamente e-mails do Thunderbird, não remover links
  • Garantir que lazy-load-images não remova todo img.style
  • Usar nome de usuário para citações aninhadas
  • Exibir rodapé na página de categorias
  • Substituir discourseComputed por computed
  • Exibir ícones em opções de future-date-input
  • Não gerar erro quando cookies serializados em json são usados
  • Exibir rodapé no final da lista de tópicos
  • Adicionar traduções faltantes para formato médio
  • Pular validação de extensão de upload ao alterar segurança
  • Não permitir logins DiscourseConnect no modo somente leitura
  • Retornar 404 quando uma solicitação de sitemap não tem formato
  • Garantir que ‘crop’ sempre retorne dimensões solicitadas
  • Verificar se coluna bookmarkable existe antes de adicionar
  • Problemas com estado de rastreamento de tópico de mensagem privada e não lido incorreto
  • Warn_exception espera hash como segundo argumento
  • Exibir modal dismiss all na página user-notifications
  • Não exibir tópico de visibilidade se visível
  • Não validar e renderizar as enquetes dentro de um post citado.
  • Estilos de e-mail para modo escuro do aplicativo Gmail

Mudanças de UX

  • Remover limite para pesquisa de emoji no compositor
  • Imagens maiores no seletor de emoji mobile
  • Ocultar select-kits quando o elemento pai está fora da viewport
  • Não prender popper à viewport se a referência estiver fora da viewport
  • Atualizar estilo de popover do menu de chat
  • Exibir mensagem se rebake falhar
  • Fazer onebox de playlist do YouTube ter largura total para corresponder ao onebox de vídeo
  • Reordenar tópicos em INSTALL-cloud.md para adicionar seção ‘Antes de começar’
  • Alinhar botão de lixeira no modal de bookmark
  • Atualizar cor hljs-builtin-name
  • Atualizar destaque hljs-builtin-name
  • Espaçamento consistente no formulário de interação de grupo
  • Corrigir tamanho do ícone de status em tópicos sugeridos
  • Adicionar link de volta na página taggroup
  • Corrigir vários problemas de modal de login no mobile
  • Permite fechar popover ao pressionar escape
  • Prevenir explosão de grade de usuário na pesquisa de página inteira
  • Remover rolagem horizontal de telas estreitas
  • Garantir que #main-outlet-wrapper ocupe largura total.
  • Corrigir estado de hover para botões planos em esquemas WCAG
  • Adicionar breve resumo de acessibilidade ao README
  • Exibir user.username em cartões de usuário
  • Resetar destaque do elemento mark para esquemas WCAG
  • Adicionar tradução time_shortcut.now
  • Melhorar a lista de opções no modal de modo lento
  • Mover data do post sob título no share-modal
  • Área clicável maior para lista de tópicos mobile
  • Corrigir layout do menu de admin de tópico para telas curtas
  • Ajustar alinhamento/tamanho de topic-admin-menu
  • Prevenir menção de grupo de quebrar linha
  • Pedir confirmação ao excluir um post usando atalho
  • Corrigir alguns problemas de contraste de esquema de cor WCAG
  • Organizar menu de admin de tópico em grupos
  • Exibir todas as opções de legenda de pizza para enquetes longas
  • Adicionar título às estatísticas de tempo de leitura da página do usuário
  • Configuração de gerenciamento de moderador mais descritiva
  • Melhora a colocação do corpo do select-kit quando o espaço vertical é curto
  • Adicionar mais detalhes à descrição da configuração de site remove full quote
  • Correção de alinhamento menor no seletor de grupo de e-mail
  • Ajuste menor na posição de fechamento de login/cadastro
  • Melhorar alinhamento do botão de ação pequeno

Desempenho

  • Melhorar velocidade de to-markdown, atualizar o código
  • Buscar lazy emoji-picker selected-diversity
  • Acelerar tarefas rake de sincronização de secure media e ACL
  • Atualizar todos os user_histories com uma consulta em UserDestroyer

Acessibilidade

  • Adicionar suporte de teclado para modal do não perturbe
  • Acesso por teclado para cabeçalhos de tabela /u
  • Corrigir contraste WCAG para cabeçalho de notificação
10 curtidas