Notas de Lançamento do Discourse 2.6.0.beta2

Atualizações de Segurança

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

  • 413 para solicitações GET, HEAD ou DELETE com payload.
  • Limitar a quantidade de trabalho que embed#topics pode realizar.
  • Adicionar content-disposition: attachment para uploads de SVG.

Melhorias de Plugins

Vários plugins

  • Correção de bugs
    • Corrigimos diversos bugs em muitos dos nossos plugins

Code Review

  • Tema personalizado para categorias de revisão de código

Graphviz

  • Atualização para a versão 2.44 a partir da 2.40

Knowledge Explorer

  • Adicionar atalho de teclado
  • Mover rota para /docs

Akismet

  • Adicionar uma tarefa para limpar o banco de dados antes de desinstalar

Checklist

  • Remover suporte para caixas de seleção que não sejam [ ], [x] e [X]

Docker Manager

  • Adicionar suporte para verificação de compatibilidade de plugins

Encrypt

  • Adicionar configuração para ativar criptografia automaticamente
  • Descriptografar títulos de notificações antes da renderização

Translator

  • Correção de segurança

Data Explorer

  • Adicionar suporte para exclusão lógica (ocultar) consultas

Chat Integration

  • Adicionar suporte para Microsoft Teams

Subscriptions

  • Plugin tornado oficial
  • Permitir compras únicas de produtos
  • Suporte a pagamentos 3D Secure
  • Novo estilo de UX
  • Cancelar pagamentos no final da assinatura, não imediatamente
  • Mostrar data de renovação em assinaturas ativas

Assign

  • Nova página de Resumo de Atribuição para grupos

Calender

  • Funcionalidade e melhorias adicionais de eventos

Recursos e Correções Adicionais

[details=“Clique para expandir”]

Novos Recursos

  • Garantir que as publicações sejam reprocessadas quando o problema de missing for corrigido
  • Reprodução automática de GIFs do Twitter em oneboxes
  • Permitir que a associação a grupos desmute categorias e tags
  • Não notificar sobre alterações de tags em uma mensagem privada
  • Introduzir tarefas para lidar com uploads quebrados legados
  • Guia de permissões de categoria para grupos
  • Bloquear vibração no Firefox Android
  • Usar ts_headline do PG para destacar o título do tópico na pesquisa
  • Adicionar ordem avançada à pesquisa
  • Notificação para plugin de votação
  • Definir níveis de notificação ao ser adicionado a um grupo
  • Análise de enquetes 2.0
  • Adicionar category_id ao TopicViewWordpressSerializer
  • Nova saída de plugin para category-heading
  • Enviar e-mails de convite para grupos a partir do modal de adicionar membro
  • Adicionar interface de categorias silenciadas expansível à página /categories
  • Mostrar botão de login na página de erro se o usuário não estiver logado
  • g,j e g,k para navegar para o próximo e anterior tópicos
  • Permitir elemento HTML de imagem em publicações
  • Permite exibir gráficos por dia/semana/mês
  • Permitir a especificação de um endereço de escuta do unicórnio arbitrário
  • Suporte para conversão de imagens HEIF para JPEG
  • Adicionar filtro rastreado às listas de tópicos
  • Enviar publicação a partir da visualização do compositor móvel
  • Adicionar parâmetros de consulta aos logs de ação da equipe
  • Adicionar suporte para filtro top na página de tags
  • Adicionar funcionalidade de bookmark “deletar na resposta do proprietário”
  • Acionar evento user_updated se o e-mail for alterado
  • Melhorar alinhamento e truncamento de metadados do cabeçalho com CSS Grid
  • Carregar publicações ocultas em segmentos
  • Permitir atributos de tag de vídeo para GIFs de vídeo
  • Adicionar pesquisa à lista de favoritos do usuário
  • Adicionar limite de taxa global para pesquisas anônimas
  • Analisar imagens em assinaturas de e-mail
  • Adicionar opção “menor” às preferências de tamanho de texto do usuário
  • Adicionar ação de compositor reply_as_new_group_message
  • Criar backup apenas SQL se não houver uploads
  • Opcionalmente pular o popup de criação de conta para autenticação externa
  • Sso_overrides_(email|username|name) para todos os métodos de autenticação
  • Acionar evento user_updated se o nome de usuário for alterado
  • Configuração do site para sempre mostrar definições de categoria
  • Permitir desativação da injeção de termos extras na pesquisa

Correções de Bugs

  • A opção user_option pode ser nil para novos usuários.
  • Títulos de usuário de nomes de medalhas traduzidos foram automaticamente revogados
  • SiteSettings::LocalProcessProvider não funcionava em multisite
  • A configuração default_tags_muted deve funcionar para usuários anônimos também.
  • Enviar uma PM através de uma bandeira em uma publicação excluída
  • Mensagem de erro ao definir a exigência de 2FA com logins sociais
  • Excluir tags não utilizadas não deve excluir tags pertencentes a grupos de tags
  • Desmarcar próprias publicações na transferência de propriedade
  • Enquetes podem ser citadas e carregadas
  • Não cancelar pesquisa antecipadamente em testes
  • Exibir rótulo quando o tema usa esquema de cores padrão
  • Não substituir a marcação do logotipo ao carregar a página no modo escuro
  • Corrigir problemas de variáveis CSS
  • Fazer com que group_show_serializer#is_group_owner siga os padrões
  • Sempre aguardar a promessa ao carregar um tópico
  • Corpo de widget-dropdown mais eficiente e resiliente
  • Adicionar componente bookmark-list
  • Regressão do ícone de upload do compositor devido ao HEIC
  • Ao destruir uploads, limpar o fundo do cartão e do perfil
  • Adicionar playsinline aos GIFs do Twitter
  • Permitir que o Safari carregue e reproduza vídeos automaticamente em publicações
  • Refatoração quebrou o assistente
  • Ignorar renderização de vídeo do Twitter se formato correspondente não for encontrado
  • Quebrado quando iconList está ausente
  • Substituir iframe por <video> para vídeos do Twitter
  • Clicar na linha de autocompletar de categoria
  • Previne erros em /tags quando existe um constructor de tag
  • Isso deixa um grupo de exemplo vazio no modo TRAVIS
  • Garantir que o aviso de fechamento automático seja postado com o locale do sistema
  • O menu suspenso de adicionar grupo móvel estava quebrado
  • Adiar tópico estava quebrado
  • O controlador application não é usado pelo cartão
  • DEV: Introduzir decorador @bind
  • Um ouvinte de evento de colagem foi re-adicionado em vez de ser removido
  • Adicionar localizações de ativos de script às diretivas CSP worker-src
  • Trabalho Generate_topic_thumbnails rodando infinitamente para imagens corrompidas
  • Atualizar visualização quando autocompletar é clicado
  • Prevenir conflitos de LockOn
  • Mover queryParams para cada controlador de descoberta em vez de compartilhar
  • A atualização não estava funcionando
  • Preservar âncoras em transições de permalink
  • Remover outra categoria que não é usada
  • Especificações aprimoradas para garantir que a revisão tenha sido bem-sucedida
  • Gerar excerto do tópico ao mover publicações para um novo tópico
  • Garantir que a preferência do usuário de abrir links externos em nova guia funcione para excertos de listas de favoritos
  • Não exigir que a tag esteja ativada para arquivamento e exclusão IMAP
  • Permitir que o fixação de plugin busque commits ausentes
  • Erros do AWS S3 nem sempre incluem uma mensagem
  • Alterar o nome do método do controlador para corresponder ao seu novo nome
  • Heisentest com tempos de tópico
  • Permitir que moderadores escolham categorias restritas como categoria pai
  • Seleção de esquema de cores com tema não padrão
  • Expor destaque de headline do PG para todos os resultados de pesquisa
  • Limitar a geração de blurb de busca baseada em headline do PG a 200 caracteres
  • Tentar tornar topic_tracking_state_spec estável
  • Congelamento do iOS/iPadOS ao alterar o nível de notificação no rodapé do tópico
  • Usar configuração do site correta ao carregar imagens
  • Invalidar cache ao atualizar cores do esquema de cores
  • Garantir que “carregar mais itens do diretório” tenha uma URL .json
  • Retornar 422 ao criar tópicos com tags sem permissão
  • Incluir URLs de mídia seguras ao vincular uploads de publicações
  • Atualizar cores para o plugin de presença
  • Tamanho de fonte de cabeçalho menor para página publicada
  • Incluir nome e ID no slug do nome do arquivo de folha de estilo do esquema de cores
  • Sincronizar contagem de revisáveis ao abrir o menu hambúrguer
  • Remove persistedQueryParams pois deve funcionar imediatamente
  • Especificar configuração ao gerar tsquery usando ts_headline
  • Lista de participantes de PM atualizando após convite
  • Borda inferior ausente nas configurações de lista de cores do select-kit
  • Testes de preferências do usuário nem sempre chamavam pretender
  • Parar sincronização do estado de rastreamento quando a lista é filtrada
  • Apenas levantar mensagens "error" apropriadas
  • Erros pretender estavam sendo engolidos
  • Levantar erros para respostas pretender quebradas no modo de teste
  • Substituir fullPath ao reescrever as URLs /my/.
  • Garante que a sombra tenha last_posted_at antes de comparar com a configuração do site
  • Tentar gerar uma mensagem de erro útil
  • Mostra all_results se a categoria de configuração atual não tiver resultados
  • Desabilitar migração concorrente para multisite:migrate.
  • Não executar sementes se a migração do multisite falhar.
  • Excertos maiores que 999 não são suportados
  • O mapa de tópicos estava contando incorretamente ações de atribuição
  • Mostrar mensagem “membros do grupo proibidos” no móvel
  • A reescrita da URL /my/ deve funcionar também em sites de subdiretório
  • Permite alterar o nível de notificação de um grupo de usuários
  • Correção anterior comitou a coisa errada e estava quebrada :frowning:
  • Excluir rascunhos compartilhados de resumos
  • Valor atual do ícone de flair ausente na UI de gerenciamento de grupo
  • Carregar esquema de cores base quando o tema padrão não está definido
  • Verificar se avatar selecionável com SHA1
  • Correção de arquivamento IMAP e unificação de código de caixa de correio de lista de grupos
  • Seção de bandeira inadequada do Discobot
  • Bug ao compartilhar quando usado fora de um tópico
  • Obter avatar selecionável correto da URL
  • Excluir métodos DELETE de solicitação inválida com payload.
  • Redefinir parâmetro de consulta max_posts
  • Respeitar parâmetros de consulta para latest.rss
  • Definir mailing_list_mode como falso ao cancelar inscrição de todos
  • Atualização de sincronização de e-mail IMAP única entre grupos e melhorias menores
  • Remove um erro no console no modo de teste
  • Deve permitir slugs não ASCII para páginas de categoria
  • Redefinir parâmetro de consulta filter ao clicar em um item de navegação
  • Manter nome da categoria na URL ao filtrar
  • Permitir c como tag
  • Definir s3_helper no trabalho EnsureS3UploadsExistence
  • Renomear método de bookmark delete_when_reminder_sent? para evitar conflito com AR
  • Adicionar proteção ao remover exclusão automática em bookmarks de publicações
  • Garantir que bookmark de usuário do tópico sincronizado na exclusão automática de bookmark
  • Permitir playsinline para vídeos em publicações
  • Garantir que o locale correto seja definido durante respostas RenderEmpty
  • Reduz altura de gráficos
  • Impede que o serializador de exibição de grupo substitua o serializador básico de grupo
  • Depreciação de propriedade computada
  • Página:changed às vezes relatava a URL errada
  • Adicionar redirecionamentos de grupo de volta
  • Atualizar onebox para 2.0.1 para correção de prioridade de engine
  • Trecho cozido de raw em Topic.similar_to.
  • Lidar com caso onde Post#raw está em branco em Topic.similar_to.
  • Melhorar Topic.similar_to com melhores correspondências de Topic#title.
  • Melhorar migração da coluna allowed_path
  • Resolver problema onde tópicos de spam excluídos marcados como Não Spam não estavam sendo recuperados
  • Evitar erro de validação ao excluir usuários com nível de confiança bloqueado
  • Usa título do tópico para título do cabeçalho da página publicada
  • Reduzir número de termos injetados para léxema de host.
  • Melhorar regexp para corresponder léxema de versão.
  • Não injetar termos extras para léxema de versão.
  • Adicionar uma tradução para notificação de reação
  • Reservar id para notificações de reação
  • Usar terminologia de allowlist e blocklist
  • Testes que usavam os antigos caminhos
  • Uploads não estava testando corretamente
  • Passar siteSettings em mais lugares
  • Adicionar variável global enable_email_sync_demon e desabilitar o demon EmailSync por padrão
  • Adicionar método strip_secure_urls ao GroupSmtpMailer
  • Não mostrar aba de E-mail nas configurações do grupo a menos que IMAP + SMTP estejam habilitados
  • Testes para reindex_search_spec passam independentemente da semente
  • Exibir status correto na página de cancelamento de inscrição
  • Mover constantes e traduções para preferências de exclusão automática de bookmark
  • Restaurar barra de navegação na lista de tópicos de tags
  • Incluir locale resolvido na chave de cache anônima
  • Fazer de set_locale um around_action para evitar vazamento entre solicitações
  • Melhorar estilo de e-mail de blocos de código
  • Remover truque do iOS para impedir rolagem ao focar em entrada
  • Revisões que são automaticamente ocultadas por um flagger de spam confiável devem sempre ter peso suficiente.
  • Remover a borda do placeholder de miniatura do YT
  • Aplicar truque de visualização de vídeo para Safari apenas
  • Adicionar fontes do sistema ao assistente
  • Permitir que o usuário recupere/exclua publicação se puder revisar o tópico
  • Erro de digitação em NotificationsController#index não detectado por testes.
  • Ignorar coluna removida delete_when_reminder_sent de bookmarks
  • Parar dupla pré-fixação de window.location.origin em URLs de mídia
  • Teste para fillGapBefore
  • Remover username_lower do serializador de admin
  • Manter verificação by_users no inventário S3
  • Excluir sinônimos em tópicos se a tag alvo já estiver adicionada.
  • Melhorar lógica de inventário S3
  • Erro de método indefinido em classe nil em servidores de forking.
  • Dar largura/altura a emojis para evitar aviso de carregamento lento
  • Lidar com modo somente leitura do PG em Auth::DefaultCurrentUserProvider.
  • Não levantar erro quando falha ao adicionar ao cache no modo somente leitura.
  • Acionar evento antes do upload após salvar e antes de fazer o upload, para garantir que o upload seja válido.
  • Usuários devem poder excluir suas próprias publicações em fila
  • Testes de foco são pouco confiáveis no qunit
  • Nossa compilação de teste do highlight.js estava quebrada
  • Uso bruto de jQuery em testes
  • deleted é uma propriedade computada de Topic
  • Relatório estava sobrescrevendo uma CP
  • Testes de category-drop estavam quebrados e sobrescrevendo CPs
  • Propriedades computadas sobrescritas
  • Favicon ausente no teste
  • Listagem de tópicos com tags misturadas de maiúsculas/minúsculas silenciadas
  • Backtrace de aplicação ausente em loggers encadeados."
  • Recuperação incorreta de PG::ServerError.
  • Contador de fluxo correto ao carregar mais publicações
  • Menos caminhos de imagem quebrados em testes
  • Não usar extensões de protótipo como .observes
  • Testes envolvendo datas estavam registrando avisos
  • passwordRequired é uma propriedade computada
  • Testes de enquetes estavam sobrescrevendo algumas propriedades computadas
  • Mais solicitações de imagem 404 no teste
  • Erro no modo de teste com topic ausente
  • Não carregar imagens que não existem no teste
  • Tooltip não é mais usado
  • Discourse.Site está depreciado
  • Mostrar imagens de fundo para ambos os formatos de slug
  • Título ausente ao inserir hiperlinks
  • Correções de pesquisa de bookmark
  • Reindexar publicações quando Topic#title ou Category#name mudam.
  • Adicionar título do tópico de volta a choose-topic
  • Atualizar ícone meh-o para far-meh
  • Certificar-se de usar as mesmas unidades ao comparar tamanho da miniatura
  • Menos 404s em testes JS
  • Mais erros sendo registrados em testes
  • Depreciação usernames agora é recipients
  • Remover mais propriedades computadas sendo definidas
  • Depreciação - usernames agora é recipients
  • Sobrescrevendo mais propriedades computadas
  • Remover definição de propriedade computada do teste do menu hambúrguer
  • Não usar jQuery diretamente em um teste
  • Definindo propriedades computadas em testes
  • Remoção de depreciações i18nPrefix
  • Remover user_deleted quando a equipe recupera a publicação
  • : acionar evento user_updated apenas se o e-mail for alterado após a criação do usuário.
  • Pesquisa in:title deve pesquisar apenas nas primeiras publicações do tópico.
  • Posição do botão de seleção em massa na página de pesquisa
  • Contar novos e não lidos respeita categorias silenciadas
  • Prevenir geração de miniatura se imagem muito grande
  • Aplicar solução alternativa de visualização de vídeo para iOS
  • Regressão na geração de URL segura, acompanhamento de 36bad0c
  • Pré-carregar metadados para áudio/vídeo quando mídia segura estiver habilitada
  • Enganar o Safari para carregar visualizações de vídeo
  • Erro de barra fora de um em topic.notifications.reasons
  • Adicionar cabeçalho noindex à página de resumo do usuário.
  • Não sobrescrever propriedade computada maxlength
  • loaded é uma CP e não pode ser sobrescrita
  • Silenciar erros de source map do route-recognizer no modo de desenvolvimento
  • Silenciar aviso de source map do ember-qunit
  • Adicionar sourcemap do popper
  • Carregar corretamente source map do ember no modo de desenvolvimento
  • Não é possível definir url em tópicos, é calculado a partir de slugs
  • Erro com currentCategory
  • FilterPlaceholder é uma propriedade computada
  • topic.details não é um Objeto JS puro
  • Permitir que highlightjs-worker seja compilado com sucesso
  • Ignorar comprimento do documento na pesquisa ao classificar por relevância.
  • Prevenir redirecionamento quando o botão de escala de imagem está dentro de um link.
  • Pesquisa por relevância pode retornar número de publicação incorreto.
  • Adicionar proteção apenas no caso de o tópico não estar definido
  • Corrigir URLs de perfil de usuário na visualização do crawler /about
  • Remover consulta de URLs ao indexar para pesquisa.
  • Injetar léxicos extras para léxema de host.
  • Pesquisa por URLs inteiras não estava funcionando.
  • Melhorias para importação em massa vanilla
  • Garantir que a pesquisa agregada mostre a publicação com a maior classificação.
  • Várias melhorias na UI do modal de bookmark
  • Blurb de pesquisa incorreta quando filtros de pesquisa avançada são usados take2
  • Obter apenas o título de colapso correto em e-mails
  • Não remover noopener de oneboxes
  • Não conceder novo usuário do mês no mês errado
  • Remover ícones de compartilhamento social de contextos privados
  • Verificar se o último postador existe antes de usá-lo
  • Definir os atributos html lang/xml:lang em e-mails
  • Ignorar publicações sussurro ao atualizar a contagem de likes do tópico
  • Reduzir ligeiramente o atraso falso do usuário discobot.
  • Regressão da barra de última visita
  • Permitir cadastro quando o provedor de autenticação não fornece e-mail
  • Substituir links para uploads removidos de revisáveis por um placeholder
  • Não exibir entradas habilitadas quando nome de usuário/nome estiverem bloqueados
  • Sincronizar comportamento do cliente e do servidor para pesquisa de hashtag de categoria
  • Ícone de bookmark e atributos do menu de publicação não atualizando ao clicar na notificação
  • Migrar topic_users.bookmarked para falso quando estiver incorretamente verdadeiro
  • Saída de teste relacionada a Discourse::VERSION
  • Teste instável
  • Testes instáveis
  • Correção incorreta para convites quebrando quando nenhum grupo é selecionado
  • Convites quando nenhum grupo é selecionado
  • Capturar todos os tipos de exceções ao processar e-mail
  • Resolução de URL curta em cook-text
  • Forçar função de leitura do ActiveRecord se o Redis estiver fora do ar take 2.
  • Forçar função de leitura do ActiveRecord se o Redis estiver fora do ar.
  • Não enviar e-mails do sistema para usuários suspensos
  • Depreciação getURL
  • Botão ‘reenviar todos os convites’ não estava funcionando como esperado
  • Limitar nome de bookmark a 100 caracteres e truncar nomes existentes
  • Parar atualização da coluna bookmarked a partir de TopicUser.update_post_action_cache
  • Blurb de pesquisa incorreta quando filtros de pesquisa avançada são usados.
  • Desabilitar chaves de segurança ao mesmo tempo que 2FA TOTP
  • Apenas oferecer desativação de 2FA para administradores
  • Atalho de bookmark vai para novos bookmarks com lembretes
  • Não destacar blocos de código grandes
  • Definir valor padrão para campo de resultado de enquete
  • Redirecionar usuário para a URL com o slug de categoria correto
  • Garante que a ordem da categoria permaneça consistente
  • Adicionar regras CSS de tabela para normalizar
  • Corrigir condição de corrida ao resolver hashtags de tag e categoria
  • Melhorar pesquisa de hashtag de categoria
  • Melhorar pesquisa de hashtag de categoria
  • Sub-sub-categorias podem ser mencionadas usando apenas dois níveis
  • Remover suporte para hashtags de três níveis
  • Definir valor padrão para campo de resultado de enquete
  • Erro de nil para Array ao gerar miniaturas de tópicos
  • Lidar com o caso em que o upload desaparece durante o redimensionamento
  • Não renderizar novamente widget-dropdown em todos os cliques
  • CookText pode ter desaparecido antes da promessa ser resolvida
  • OptimizedImage#filesize
  • Fazer Email::Styles operar em documentos HTML em vez de fragmentos
  • Garante que segundos sejam exibidos quando usados com datas
  • Atualizar CSS normalize de 3.0.1 para 8.0.1
  • Ignorar publicações ocultas ao gerar URL canônica.
  • Carregar uma imagem existente como configuração do site
  • Carregar uma imagem como configuração do site
  • Autocompletar de emoji não acionando corretamente
  • Aumentar tempo de DOWNLOAD_URL_EXPIRES_AFTER_SECONDS para 5 minutos
  • Valores de limite negativos não devem causar erro 500
  • Filtrar notificações lidas/não lidas no lado do servidor
  • Excluir dados de pesquisa relacionados quando o registro foi excluído.
  • Retornar URL do CDN para uploads se disponível.
  • Suportar caminhos raiz que omitam a barra final e tenham QPs
  • Pesquisa não era consciente de multisite
  • Ocultar opção publish_read_state de usuários não administradores
  • Às vezes nem toda saída do psql era registrada durante restaurações
  • emoji_autocomplete_min_chars falhando quando não é 0
  • Atualizar campos de tema ao atualizar de ThemesInstallTask
  • Uploads não podem ser mapeados devido ao atributo de elemento do cook-text sendo nulo
  • Identificar URLs de tópicos sem slug em todos os lugares
  • Corrigir lógica de comparação de versão ao comparar estável com beta
  • Serializar um array vazio se não houver tópicos sugeridos
  • Semente precisa ser executada antes de otimizar ícones do site.
  • Published-page-header deve ser um irmão de published-page-body, não um pai
  • Especificações quebradas
  • Remover caminhos de robots.txt em favor do cabeçalho noindex
  • Correspondência de gatilhos do discobot na versão cozida
  • URLs inválidas não devem quebrar store.has_been_uploaded?
  • Evitar marcar notificações como vistas no modo somente leitura.

Mudanças de UX

  • Melhor redação quando não há tags não utilizadas para excluir
  • Ajudar usuários a entender o significado de cada escopo.
  • Usar a mesma formatação para bios de cartão de usuário e grupo
  • Pré-carregar lista de categorias silenciadas para evitar atraso de renderização.
  • Garantir que resultados de pesquisa quebrem no móvel
  • Definir silence_reason usando o locale do sistema
  • Atualizar cor de fundo do cabeçalho no webview do aplicativo móvel
  • Garantir que variáveis CSS sejam carregadas na folha de estilo do Assistente
  • Refatorar estilo de botão anterior/próximo do mês do pikaday
  • Refatorar sombra de queda de hover do lightbox
  • Estilos de foco uniformes para entradas/textarea do compositor
  • Permite navegar no menu suspenso do widget com tab e enter
  • Corrigir espaçamento da visualização do compositor no móvel
  • Reduzir compositor consistentemente ao pressionar Concluir no iOS
  • Melhorar alinhamento e consistência na pesquisa de página completa
  • Corrigir espaçamento do botão de compartilhamento de citação
  • Melhor mensagem de erro se moderador não tiver permissão para convidar para grupo
  • Não mostrar opção de convite para grupo se o mod não for dono de nenhum grupo
  • Corrigir ícone ausente ao mesclar publicações selecionadas
  • Usar group-chooser no modal de convite
  • Corrigir layout para notas longas de bookmark
  • Simplifica edição de modelos de e-mail sempre tendo um padrão
  • Adicionar link para preferências de e-mail do usuário na visualização de admin
  • Remover espaço extra adicionado pelos controles de redimensionamento de imagem na visualização do compositor
  • Restaurar bordas de tabela
  • Ocultar botão de login durante criação de conta autenticada externamente
  • Suprimir seção “em resposta a” em e-mails por padrão
  • Truncar nomes longos de medalhas no cartão de usuário móvel
  • Adicionar botão de Login na página de erro 403 se o usuário não estiver logado

Desempenho

  • Drop index idx_regular_post_search_data concorrentemente
  • Drop idx_regular_post_search_data durante migração
  • Melhorar desempenho da migração post_search_data
  • Garantir que a transação seja de tamanho mínimo
  • Adicionar índice parcial para pesquisa não-PM.
  • Preferir joins em vez de subconsulta para User#private_posts_for_user.
  • Remover subconsulta extra na pesquisa.
  • Alternar para upsert do ActiveRecord em SearchIndexer.
  • Respostas mais rápidas de promoção TL3 necessárias para cálculo
  • Melhorei o desempenho do trabalho notify_reviewable fazendo apenas 1 consulta
  • Limitar caracteres usados para gerar headline para blurb de pesquisa.
  • Usar headlines do PG para geração de blurb e destaque para pesquisa.
  • Substituir links de vídeo e áudio no blurb de pesquisa durante a indexação.
  • Otimizar ActionView::Helpers::TextHelper#excerpt.
  • Liberar registros post_upload quando a imagem baixada é removida
  • Mover regexp de URI em GroupSearchResults.blurb_for para constante
  • Remover uma chamada extra ao Redis ao pesquisar.
  • Pré-carregar dados de inventário S3 para clusters multisite
  • Evitar analisar Post#cooked com Nokogiri para cada pesquisa.
  • Combinar avatar_lookup e primary_group_lookup em user_lookup
  • Reduzir tamanho do payload de pesquisa removendo atributos de tópico não utilizados.
  • Mover highlightjs para um worker de fundo e adicionar cache de resultado
  • Contagem de publicações de participante Topic_view: não enviar de volta lista de IDs
  • Cache de dados de resumo do usuário
  • Adicionar condição user_id para que possamos usar outro índice na consulta
  • Carregar bookmarks de tópico para o usuário em user_post_bookmarks
  • Remover recuperação de post_upload no trabalho diário EnsureS3UploadsExistence
  • Não incluir informações de miniatura no payload padrão da lista de tópicos
  • Usar número de publicação para criar caminho canônico em mega tópicos.
  • Atualizar etag apenas quando muda
  • Refatorar decorador lightbox para usar querySelectorAll
  • Verificar visibilidade do modal de forma mais eficiente
  • Excluir image_url e thumbnails de SearchTopicListItemSerializer.
  • Cache de todos os metadados por 60 segundos
  • Memoizar gatilhos cozidos
  • Parar de adicionar mais tópicos à pesquisa quando não necessário
25 curtidas