Versão do Discourse 2.4

Focus

Codename

Start date

June 18th, 2019

Release date

Feb 25th, 2020

49 curtidas

NOVOS RECURSOS

  • Limitar o número de notificações por usuário para 10.000
  • Publicar uma mensagem quando o solicitante revisável for alterado (#9019)
  • Administradores podem configurar a janela de espera para reflag e se posts marcados como spam por usuários TL3+ serão automaticamente ocultados (#9010)
  • Adicionar saída de plugin abaixo de login/criar, adicionar saída ao mobile
  • Suporte para upload de CSV com e-mails de usuários ou nomes de usuário (#8971)
  • Usuários não podem reflag itens processados recentemente usando o mesmo motivo, a menos que o post tenha sido editado ou tenha sido revisado há mais de 24 horas (#8969)
  • Adiciona uma nova API de plugin para decorar saídas de plugin (#8937)
  • Melhorando marcadores parte 2 – Marcação de Tópicos (#8954)
  • Exportar função defaultRenderTag (#8941)
  • Adicionar pequeno post de ação para indicar e-mail encaminhado
  • Posts em fila pendente são incluídos mesmo se não passarem pelo limiar mínimo de prioridade (#8925)
  • Adicionar registro ao reivindicar e desreivindicar posts marcados para revisão (#8920)
  • Suporte para tags/atributos de legenda de vídeo (#8914)
  • Adiciona relatório de crescimento do nível de confiança (#8878)
  • Adicionar configuração do site para hosts específicos usando agente de usuário personalizado ao fazer oneboxing
  • Permitir enquetes com uma única opção (#8853)
  • Garantir que o short_name seja sempre preenchido no manifesto da web
  • Adicionar funcionalidade de logout ao protocolo do Provedor SSO (#8816)
  • Adicionar feedback tátil nos curtidas
  • Enviar usuários suspeitos para a fila de revisão (#8811)
  • Usuários podem destacar qualquer tópico público em seu perfil (#8809)
  • Adicionar opção ‘grupos’ às enquetes (#8469)
  • Adicionar mensagem ao log quando administradores são desativados automaticamente
  • Permitir pesquisa simultânea em tópicos públicos e mensagens pessoais (#8784)
  • Usar a API Contact Picker para convites
  • Substituir proprietários de emblemas existentes ao usar o recurso de concessão em massa (#8770)
  • Atualizar status de segurança de upload ao mover post, converter tópico ou alterar categoria (#8731)
  • Usar URL curta upload:// para vídeos e áudios no compositor (#8760)
  • Exportar todos os tipos de relatórios (#8748)
  • Remover esquema “backup” 7 dias após a restauração
  • Linhas com apenas 1 a 3 emojis agora serão exibidas como emojis grandes
  • Mídia segura permitindo uploads duplicados com privacidade no nível da categoria e regras de acesso baseadas em post (#8664)
  • Permite definir uma duração de descarte em avisos globais (#8715)
  • Adicionar configuração oculta para desabilitar a configuração do bucket de inventário
  • Concessão em massa de emblemas (#8694)
  • Passar nomes de usuários excluídos para o seletor de usuário (#8695)
  • Usar nova API de Badging
  • Adicionar tarefa rake para desabilitar mídia segura (#8669)
  • Ativar CSP por padrão (#8665)
  • Suporte para downloads de banco de dados MaxMind usando uma chave de licença
  • Aviso global sobre descontinuação do Internet Explorer (#8577)
  • Menu de administrador de tópicos fixado na parte inferior no mobile (#8620)
  • Permite que plugins adicionem um aviso global (#8552)
  • Permitir promoções para TL3 para penalidades revertidas
  • Permitir parâmetros de post complexos vindos de plugins (#8598)
  • Adicionar script de importação mybb.ru (#8609)
  • Atalho de teclado para abrir o menu de administrador de tópicos (#8568)
  • Fazer ‘Reordenar Categorias’ funcionar com categorias aninhadas (#8578)
  • Modal para tópico destacado de perfil & refatoração da chave de administrador (#8545)
  • Remover completamente unsafe-eval do CSP
  • Adiciona uma mensagem quando as senhas não coincidem em rake admin:create (#8543)
  • Hash de chaves de API no banco de dados (#8438)
  • Criar Plugin de Suporte para IE (#8520)
  • Aviso quando componente é adicionado e não atribuído (#8482)
  • Tópico destacado para perfil e cartão de usuário (#8461)
  • Adicionar configuração do site para remover o cabeçalho X-Frame-Options
  • Sinônimos de tags
  • Adicionar atributo topic_filtered_posts_count ao serializador de post do webhook
  • Capacidade de adicionar todos os componentes ativos ao tema (#8447)
  • Adicionar configuração oculta para permitir unsafe-eval no CSP
  • Saída de plugin adjacente ao botão de novo tópico (#8443)
  • Suporte para colar uma lista de nomes de usuário em uma MP
  • Melhorar a descoberta de usuários suspeitos
  • Fazer o controlador de textos do site lidar com páginas e locais (#8408)
  • Capacidade de adicionar componentes a todos os temas (#8404)
  • Consolidar notificações de solicitação de adesão a grupos
  • Limitar o número de sessões ativas para um usuário (#8411)
  • Ocultar posts provenientes de e-mails com base no veredito DMARC (#8333)
  • Opção de gráfico de pizza para resultados de enquetes (#8352)
  • Adicionar fuso horário às opções de usuário principais (#8380)
  • Nova API para aplicar filtros personalizados à fila de revisão (#8392)
  • Adicionar botão de exportar enquete (#8370)
  • Suporte ao algoritmo RS256 para WebAuthn (#8385)
  • Melhorar fluxo de trabalho de alteração de e-mail
  • Normalizar a rota do service worker (#8359)
  • Remover suporte para configuração de categoria ‘suppress_from_latest’ (#8308)
  • Bloquear o spider de SEO Screaming Frog por padrão
  • Introduzir limitação de taxa padrão no nível da aplicação por IP
  • Adicionar suporte para mídia segura (#7888)
  • Filtrar revisáveis por intervalo de datas (#8354)
  • Permitir escopo de pesquisa por tag (#8345)
  • Descartar novo por categoria (#8330)
  • Enviar mensagem para novos usuários TL2 e direcioná-los ao tutorial avançado (#8335)
  • Redirecionar automaticamente para o autenticador quando houver apenas um
  • Suporte para silenciar todas as categorias por padrão (#8295)
  • Permitir que o FinalDestination use agente de usuário personalizado para hosts específicos
  • Notificar observadores de tags quando uma tag for adicionada a um post (#8299)
  • Carregar substituições de tradução sem eval em JS
  • Revisão completa do sistema de chaves de API de administrador (#8284)
  • Adicionar mensagem de boas-vindas para administradores (#8293)
  • Adicionar método “init” para itens de navegação extras
  • Permitir publicação do dev do Docker localmente ou em toda a rede
  • Usar o texto alternativo da imagem antes do nome do arquivo se não houver título nos lightboxes (#8286)
  • Criar botão de Novo Tópico em embed com parâmetros (#8280)
  • Novas configurações do site para tags padrão nas preferências do usuário (#8283)
  • Categorias podem exigir que tópicos tenham uma tag de um grupo de tags
  • Opção para atualizar as preferências de todos os usuários quando a configuração padrão do site for alterada
  • Parar de atualizar last_posted_at em usuários para mensagens e sussurros
  • Permitir envio de convites em massa para usuários em estágio
  • Remover anexos e truncar campo raw para e-mails recebidos (#8253)
  • Configuração do site/Interface para permitir que usuários definam seu grupo principal (#8244)
  • Adicionar cabeçalho de spam SES aos cabeçalhos de spam reconhecidos (#8254)
  • Mensagem de boas-vindas para moderadores - adicionar cópia! (#8246)
  • Adicionar lembrança da lista de tópicos para MPs de grupo (#8235)
  • Suporte para SCSS em estilo de e-mail personalizado
  • Editores de wiki têm permissão para editar tags em tópicos de wiki
  • Incluir URL da imagem no serializador de tópicos
  • Lembrar posição de rolagem em listas de mensagens privadas (#8212)
  • Lembrar posição em listas de mensagens privadas
  • Configuração oculta experimental para backups de rascunho
  • Permitir que a equipe use topic_url para personalizar o modelo de e-mail
  • Melhorar lógica de honeypot e desafio
  • Opção para atualizar as preferências de categoria de todos os usuários quando a configuração do site for alterada (#8180)
  • Usar o atributo ‘ugc’ rel junto com ‘nofollow’
  • Adicionar descrição curta do site no título da página de login
  • Pesquisar tópicos ao adicionar um link no compositor (#8178)
  • Suporte para --fast-fail em bin/turbo_rspec
  • Carregar pretenders em plugins também (#8173)
  • Exibir datas de criação e último uso para chaves de API
  • Oneboxes do GitHub redesenhadas
  • Adicionar configuração do site para mostrar erros 404 mais detalhados (#8014)
  • Usar redirecionamento de página completa para todos os métodos de autenticação externa (#8092)
  • Melhorar renderização de onebox de commit, PR e issue do GitHub
  • Precisão ponderada do usuário revisável (#8156)
  • Usuários imprecisos têm precisão de revisão negativa
  • Adicionar entrada para nome ao criar um novo autenticador nas preferências do usuário
  • Adicionar placeholders às entradas do autenticador
  • Adiciona uma camada extra de proteção ao descomprimir arquivos
  • Permitir que UploadRecovery seja executado em um único post (#8094)
  • Gerenciamento de autenticador WebAuthn com login 2FA (Chaves de Segurança) (#8099)
  • Adicionar contexto de tópico e categoria ao payload do webhook de post (#8110)
  • Título do tópico é validado quanto a palavras bloqueadas (#8127)
  • Adicionar suporte para ícones mascaráveis no manifesto PWA
  • Fazer botão de compartilhamento suportar JavaScript personalizado (#8090)
  • Whitelist do atributo allowfullscreen do iframe (#8086)
  • Atualizar mini_scheduler para suportar filtragem de histórico
  • Permitir que embed ignore HTTP REFERER
  • Painéis de acesso rápido no menu do usuário (#8073)
  • Novo período de edição de post para usuários >= tl2 (#8070)
  • Adicionar limiar tl2 para edição de novos posts
  • Adicionar nome de usuário do criador do tópico no embed da lista de tópicos
  • Adicionar saída de plugin antes da progressão do tópico
  • Adiciona um pop-up que mostra uma pontuação mais detalhada para revisáveis (#8035)
  • Melhorar desempenho do cache anônimo
  • Suporte para saída data-explorer na navegação do grupo (#8063)
  • Rastrear data em que a chave de API foi usada pela última vez
  • Embed de tópico com metadados detalhados (#8062)
  • Cache anônimo reporta dados para registradores
  • Novo cabeçalho HTTP ‘Discourse-Render’
  • Notificar autores ao restaurar posts marcados
  • Login com Discord (#8053)
  • Não substituir ↔ por um emoji
  • Configurações do site para vinculação com aplicativos nativos iOS/Android
  • Adicionar hook após todos os inicializadores
  • Permitir que temas façam upload de arquivos JS como ativos
  • Adiciona atributo de contagem regressiva a [date] (#8037)
  • Proteger contra ataques de replay ao usar TLS 1.3 0-RTT (#8020)
  • Permitir que plugins manipulem configurações do site durante a restauração de backup
  • Tratar theme_uploads como configurações em JavaScript
  • Publicar estado de leitura em mensagens de grupo (#7989)
  • Incorporar prompt de instalação PWA na interface do Discourse (#8013)
  • Emojis favoritos também aparecerão na autocompletar do compositor (#8011)
  • Adicionar webhook para notificações de usuário
  • Resultados de enquete apenas para equipe (#7984)
  • Embed de lista de tópicos em sites remotos via API JavaScript (#8008)
  • Adicionar suporte para nível de visibilidade de membros do grupo (#8004)
  • Adicionar pré-visualização ao construtor de enquetes (#7988)
  • Permitir que temas substituam variáveis de transformação de cor (#7987)
  • Autenticação externa ao resgatar convites
  • Adicionar configuração para mostrar conteúdo de e-mails encaminhados em tópicos (#7935)
  • Adicionar opção para sempre enviar excertos em e-mails
  • Enviar notificação quando membro for aceito no grupo (#7614)
  • Mencionar em categoria segura para priorizar grupos
  • Permitir que o mutex de processamento de post seja mantido por mais tempo
  • Adicionar instalação de teste à interface administrativa de palavras observadas
  • Melhorar estatísticas fornecidas por rake db:stats
  • Listar moderadores de categoria na página Sobre (#7916)
  • Personalização de e-mails HTML (#7934)
  • Gerar novas chaves VAPID quando base_url for alterado
  • Sincronizar estado de não lido em tempo real com listas de tópicos (#7933)
  • Adicionar anexos a e-mails de saída
  • Adicionar operador de pesquisa para ver todas as mensagens diretas de um usuário (#7913)
  • Melhorias nas palavras observadas (#7899)
  • Permitir download de palavras observadas
  • Permitir limpeza em massa de palavras observadas
  • Listar todas as palavras bloqueadas contidas no post quando ele for bloqueado
  • Permitir visualização de e-mails brutos para posts em fila de revisão (#7910)
  • Permitir escolha de categoria ao tornar uma MP pública (#7907)
  • Permitir que usuários sem penalidades nos últimos 6 meses sejam TL3 (#7892)
  • Enviar no máximo 200 e-mails por minuto para convites em massa (#7875)
  • Criar tarefa rake para destruir categorias
  • Novos componentes de data/hora (#7898)
  • De Gz para zip para exports (#7889)
  • Exportações de admin/usuário são comprimidas usando o formato zip (#7784)
  • Criar tarefa rake para destruir categorias
  • Permitir personalização do robots.txt (#7884)
  • Fazer o Discourse funcionar offline com WorkboxJS (#7870)
  • Usar aspas configuradas no título do tópico estilizado
  • Configuração do site para aspas tipográficas
  • Exportações de admin/usuário são comprimidas usando o formato zip (#7784)
  • Remapear uploads durante a restauração quando S3 ou CDN mudam
  • Adicionar configuração oculta para incluir uploads S3 em backups
  • Permitir Markdown em avisos de post (#7864)
  • Mostrar botões de login e cadastro no layout sem ember (#7867)
  • Adicionar “Proprietários do grupo” às opções de postagem para grupos
  • Adicionar nova opção de visibilidade de grupo para “usuários logados” (#7814)
  • Instalador de temas via Rake (#7848)
  • Adicionar idioma bielorrusso
  • Orientação opt-in sobre tópicos para usuários sem acesso (#7852)
  • Suporte a parâmetros de consulta ao redirecionar para link interno no login (#7829)
  • Permitir desabilitar componentes de tema (#7812)
  • Adicionar classes CSS às linhas de contas associadas
  • Quando sob carga extrema, desabilitar pesquisa
  • Pré-preencher título para mensagens diretas vindas de tópicos
  • Adiciona rolagem infinita na página de lista de usuários de administrador (#8021)
  • In:tagged pesquisa (lado do servidor) (#7822)
  • Filtros de pesquisa avançada in:tagged e in:untagged
  • Exportar qualquer tipo de relatório que suporte modo de tabela (#7662)
  • Exibir tags nos resultados do menu de pesquisa quando ativado (#7819)
  • Adicionar suporte para pesquisa em grupo de tags
  • Adicionar capacidade de ter múltiplos fatores TOTP (#7626)
  • Adicionar endpoint para atualizar individualmente uma configuração de tema (#7789)
  • Aplicar pequena penalidade a tópicos fechados ao pesquisar (#7782)
  • Adiciona suporte inicial para novos emojis (#7785)
7 curtidas

CORREÇÕES DE BUGS

  • Fazer a reivindicação de revisáveis funcionar com tópicos excluídos (#9040)
  • Sincronizar layouts Ember e não-Ember (#9028)
  • Garante que a contagem de tópicos esteja exibida corretamente nos emblemas de categoria (#9034)
  • Traduzir rótulos de “sem-tag” e “todas-tags” no filtro de tags (#9030)
  • Garante que a categoria de pesquisa escopada esteja pesquisando em todas as categorias (#9031)
  • Garante que não tentemos criar uma nova MP em um tópico existente (#9029)
  • Posts populares em branco em e-mails de resumo devido a imagens em lightbox
  • Garante que a lista suspensa de associação automática de grupo funcione (#9022)
  • Mudo não estava funcionando na linha do tempo do tópico (#9021)
  • Garantir que os webhooks sejam tentados no máximo 5 vezes
  • Exibe corretamente o rótulo de tópicos sugeridos (#9017)
  • Garante que o mini-seletor de tags respeite max_tags_per_topic (#9018)
  • Usar atributo de site dedicado em páginas filtradas por categoria + tag também.
  • Considerar webp um formato de imagem suportado para upload (#9015)
  • Marcar anexos como mídia segura apenas se SiteSetting.secure_media? (#9009)
  • TOTP não poderia ser usado em sites com dois-pontos em seus nomes
  • Restaurar chamada initState() dentro de discourse-location para subpastas
  • Respeitar configuração prioritize_username_in_ux em e-mail
  • Corrigir relatório de estatísticas de upload para armazenamento externo
  • Quando o administrador altera o e-mail da equipe, ainda impõe confirmação de e-mail antigo (#9007)
  • Quando o administrador altera o e-mail de outro usuário, confirma automaticamente a alteração (#9001)
  • Remover botão de dispensar erro quebrado
  • Respeitar tags mudadas para modo de lista de discussão
  • Problema menor de linting para futuros rubocops
  • Desativar botão de salvar para criação de chave de API quando inválido (#9005)
  • Corrigir SchemaCache do ActiveRecord para suporte seguro de concorrência
  • Remover border-box de modal-body para evitar bug de posição fixa no iOS
  • Torna setting-object capaz de definir propriedades value/name por si mesmo (#9003)
  • Impede que valores padrão no componente de configuração recarreguem a página
  • Impede que o botão de notificações seja cortado no mobile (#8998)
  • Enums devem ser tratados como arrays planos (#8995)
  • Lista suspensa de membros do grupo estava quebrada no mobile (#8994)
  • Remover âncoras dos cabeçalhos do banner.
  • Atualizador de menções deve funcionar independentemente de .notify
  • Menções de grupo não estavam sendo processadas da mesma forma que na pré-visualização
  • Garante que report-filter/category esteja filtrando corretamente (#8992)
  • Usar ‘hostname’ quando Discourse.os_hostname não estiver disponível
  • Desativar opções de enquete se os grupos de usuários não as permitirem (#8987)
  • Remover oneboxes de vídeo dos resumos
  • Algumas listas suspensas do select-kit eram cortadas por overflow oculto em modais
  • Usar atributo de site separado para lista de “tags principais” de uma única categoria.
  • Usar string de tradução correta
  • Corpo do sk deve seguir a largura do wrapper (#8984)
  • Impede erro ao carregar grupos de tags (#8983)
  • Impede que expandir post acione roteamento de página (#8982)
  • Ajustar verificação de emoji de segurança de upload (#8981)
  • Melhorias e correções para tarefa rake update_upload_acl (#8980)
  • Nunca marcar uploads baseados em emojis regulares como seguros (#8973)
  • Sintaxe inválida em elsif no importador de temas
  • Especificidade do menu da barra de ferramentas
  • Menções de nome de usuário perderam estilização
  • Se um grupo for não mencionável, não o renderize como mencionável
  • Contagem de tópicos de tag errada após adicionar sinônimos
  • Opções de lista de valores ao remover um valor
  • Confirmar se draft_key está presente no GET
  • Retornar 404 quando draft_key estiver ausente
  • Impede que o grupo “todos” apareça como opção de grupo para enquetes (#8957)
  • Traz de volta castInteger como um caminho de migração mais seguro para sk2 (#8966)
  • Quando notificação de resposta não lida existir, não criar nova (#8921)
  • Não criar nova notificação se já existir
  • Atualizar Site.top_tags na rota “categories” se lista de tópicos estiver disponível.
  • Nunca permitir que emojis personalizados sejam marcados como seguros (#8965)
  • Exibe texto de seleção quando nenhum default_notification_level está definido (#8962)
  • Não remover a imagem do tópico se os posts não as tiverem
  • Garante que os atalhos funcionem corretamente com topic-notifications-button (#8956)
  • Garante que select-kit possa selecionar uma linha com 0 como valor (#8955)
  • Lidar com exceção de análise de Provedor SSO
  • Link para uma categoria via hashtag tinha URL quebrada.
  • Compilar corretamente substituições de modelo de tema (#8946)
  • Usar texto simples se disponível em vez de upload de imagem.
  • Regressão com elementos de canvas do assistente
  • Não contar uploads ignorados ou ausentes na migração para S3
  • Remover animação de desenho de pizza (#8940)
  • Evitar destacar menção a grupos que não são públicos.
  • Fazer oneboxes inline funcionarem com tópicos seguros em contextos seguros (#8895)
  • Sites de subpasta reescrevendo URLs para domínio raiz no carregamento inicial (#8932)
  • Data não foi mutada ao alterá-la no modal change-timestamp (#8935)
  • Evitar destacar menção a grupos que não são públicos
  • Não usar cores de tema para links de rodapé de cancelamento de assinatura do digest
  • Exclui corretamente o usuário atual no user-chooser (#8928)
  • Torna user-selector usar booleanos reais (#8909)
  • Renderizar HTML para opções de gráfico de pizza (#8912)
  • Polyfill função String.startsWith para IE11
  • Tornar validação de slug de categoria menos estrita (#8915)
  • Desativar pré-carregamento de áudio + vídeo quando mídia segura estiver habilitada (#8922)
  • Ignorar menções de grupo dentro de citações (#8905)
  • Remove limite para relatório de crescimento de nível de confiança (#8908)
  • Torna tag-{info,list} mais específico para evitar estilizar outros elementos (#8902)
  • Ícone de flair sendo removido ao atualizar outras informações do perfil
  • Pular absolutização de URLs quando URI de origem é inválido
  • Converter corretamente citações para Markdown (#8808)
  • Garantir que s2 esteja funcionando com assistente (#8886)
  • Resetar edit_reason em posts ao criar uma nova versão.
  • Remover conteúdo de áudio/vídeo do resumo (#8881)
  • Impede ac wrap de transbordar no modal group-add-member (#8882)
  • Remover image_url do post/tópico em edições de post
  • Lógica de spoiler deve viver dentro do plugin de spoiler
  • Garante que temos um nome de componente adequado (#8876)
  • Posts recuperados sem usuário serão assumidos pelo usuário do sistema (#8834)
  • Substitui valor falso nulo por opção limpável (#8875)
  • Mostrar mensagens de erro detalhadas para páginas de categoria. (#8832)
  • Mensagem enganosas de info de tag dizendo que não é restrita
  • Abrir rascunho de novo tópico nunca cria post (#8828)
  • Corrige lógica min/max para mini-tag-chooser (#8871)
  • Simplificar lógica máximo/mínimo em sk2 para evitar ovo/galinha (#8868)
  • Permitir enviar vários formulários via teclado (#8866)
  • Não vazar listeners de eventos (bug introduzido em 999e2ff)
  • Adicionar suporte para sub-sub-categorias em base_importer
  • Permitir tanto meta_data quanto custom_fields ao criar um tópico
  • Barra de progresso do tópico não deve aparecer no desktop (#8854)
  • Editar título respeita confiança mínima para editar post
  • Impede firefox de gerar evento de clique no espaço (#8856)
  • Garante que tags-admin-dropdown esteja funcionando corretamente com sk2 (#8852)
  • Links nas descrições da caixa de categoria devem ser clicáveis
  • Rótulos foram trocados no assistente para opções de privacidade
  • Alertar usuários sobre sobrescrita de rascunho de novo tópico (#8841)
  • Título do tópico em destaque no perfil HTML analisado (#8850)
  • Impede exceção na página /admin/badges quando modelo não está definido (#8849)
  • Anexos de e-mail com tamanho de 0 bytes causaram erro
  • Resolver navegação de rota em admin/email-style (#8837)
  • Melhores mensagens de erro quando o nome é muito longo
  • Restaurar ícones para cima/baixo em period-chooser
  • Nunca retornar a mesma resposta mais de uma vez via reply_ids
  • Tornar campos de usuário personalizados de lista suspensa compatíveis com select-kit 2
  • Não retornar respostas de post de outros tópicos
  • Erro de off-by-one ao definir chave de mutex distribuído para expirar
  • Verificar tipos de parâmetro
  • Lista de usuários administrativos não mostrando ícone 2FA para apenas chaves de segurança habilitadas (#8839)
  • Suprimir inundação de notificações quando post é editado (#8838)
  • Não queremos atualizar a contagem de leituras do post e estatísticas do usuário se o timing do post não foi criado devido a um conflito. (#8824)
  • Usar updated_at na tarefa de inventário S3 (#8823)
  • Servir arquivos .ico sem 404 do nginx para uploads de mídia segura (#8826)
  • Parar de codificar URLs pré-assinados com UrlHelper (#8818)
  • Importar sub-sub-categorias (#8810)
  • Garantir que helper ‘unless’ resolva nome de variável uma vez (#8820)
  • Proibir destacar tópicos ocultos (#8814)
  • Parar URLs de mídia segura sendo censurados liberalmente demais em e-mails (#8817)
  • Assuntos de e-mail personalizados foram ignorados para algumas notificações
  • Definir showFooter como true na lista de tópicos do grupo (#8795)
  • Envolver vídeos de markdown com classe video-container para parar pulos de altura do post (#8806)
  • Markdown cozido em branco poderia levantar exceção nos logs
  • Mitigar problema onde mídia hotlinkada pré-segura legado não seria baixada novamente (#8802)
  • Notificação correta quando tag ou categoria é adicionada (#8801)
  • Conceder emblema “Usuário do mês” no início do mês
  • Tarefa rake Uploads:s3_migration_status estava quebrada
  • Exportar todos os nomes de categoria em arquivos de usuário (#8790)
  • Aplicar emblema baseado em like baseado na data de concessão
  • Método indefinido ‘title’ para nil:NilClass em PostAlerter#create_notification
  • GetURL em um site de subpasta deve ignorar prefixo no meio da URL (#8794)
  • Revisor de post pegando edições para posts ocultos (#8792)
  • Melhorar downsize_uploads (#8409)
  • Ajustar borda do placeholder de imagem quebrada (#8781)
  • Falha ao notificar usuário após restaurar backup
  • Adicionar cabeçalho ‘noindex’ a respostas de feed rss.
  • Resolver problemas de imagem hotlinkada e link quebrado para URLs de mídia segura (#8777)
  • Ordenação de tópicos em páginas de tag está quebrada.
  • Garantir que a fonte do sourcemap esteja correta. Usa o caminho completo dos assets desta vez. (#8774)
  • Refatoração do manipulador de fallback Redis (#8771)
  • Um FallbackHandler separado deve ser usado para cada par redis
  • Criar cópias congeladas da configuração passada onde possível
  • Extrair método start_reset e remover método usado por testes
  • Usar URL pré-assinado para evitar 403 ao puxar imagens hotlinkadas para mídia segura (#8764)
  • Reaplicar sourceURL em modo de desenvolvimento
  • Destacar tópico no perfil de outros usuários mostra seus tópicos (#8769)
  • Notificar usuários estágios sobre categorias privadas (#8765)
  • Mostrar lista de categorias na página de subcategoria se ela tiver subcategorias também (#8768)
  • Garantir que a fonte do sourcemap esteja correta
  • Mostrar todas as categorias pai na página do tópico (#8767)
  • Citar uma citação preserva as informações do post original (#8746)
  • Garantir que apenas títulos de emblema editados atualizem o título do usuário
  • Usar BreadcrumList do schema.org
  • Helper Categories_breadcrumb para suportar mais de 2 níveis de categorias.
  • Usar novas rotas de tag (#8683)
  • Contornar limitação em jquery.autoellipsis (#8747)
  • Maior z-index para usercards no cabeçalho
  • Não extrair datas de citações e Oneboxes (#8754)
  • Permitir que o app gere e aceite códigos de backup mais longos (#8761)
  • Locale incorreto no concededor de emblema (#8749)
  • Quando tag ou categoria é adicionada, notificar usuários que o tópico foi modificado (#8750)
  • Não gerar erro em resumos quando tag aside não tem atributo class
  • Fazer consulta de tópico incluir tópicos de sub-sub-categorias (#8709)
  • Fazer category-chooser mostrar todas as categorias pai (#8706)
  • Usuários devem poder remover seu grupo principal
  • Não sobrescrever fuso horário em cada visita às preferências do perfil
  • Não causar exceções devido a renomeação da coluna reply_id
  • Mostrar ícone de MP no cabeçalho fixado
  • Aplica estilos corretos ao ícone e tenta secar código (#8739)
  • Não aumentar tamanho de emojis em tabelas de markdown (#8742)
  • Recarregar tipos ReviewableScore ao estender flags (#8740)
  • Incluir sub-sub-categorias em contagens novo/não lido (#8710)
  • Alterar uploads públicos adicionais para não serem seguros (#8738)
  • Paginação de grupos estava quebrada
  • Alterar comportamento rootNone em category-chooser (#8692)
  • Adicionar chave de tradução faltante para locale italiano do bot narrativo.
  • Estilização para tópico em destaque no modal de perfil (#8727)
  • Mostrar mensagem de erro se a exclusão do tópico falhar (#8723)
  • Envolver corretamente imagem e controles de redimensionamento dentro de parágrafo (#8718)
  • Melhor mensagem de erro quando a exclusão do tópico falha
  • Criar avisos de post apenas para posts públicos (#8708)
  • Vazamento de associação de grupo
  • Levantou uma exceção NotFound apropriada ao filtrar grupos por nome de usuário com nome de usuário inválido.
  • Filtrar corretamente os grupos com base na visibilidade do usuário atual ao visualizar os grupos de outro usuário.
  • Especificação para groups_controller#index quando diretório de grupos está desabilitado para usuário logado.
  • Especificações groups_controller.sortable para realmente testar todas as combinações de ordenação.
  • Reescreveu especificações “ver grupos de outro usuário” para testar todas as combinações de group_visibility e members_group_visibility.
  • Garante que os estados de navegação do grupo mudem quando a rota muda (#8724)
  • Garante que o menu secundário de notificações de usuário na navegação móvel recarregue (#8716)
  • Atualizar nomes de usuário excluídos do user-selector após inserção (#8711)
  • Atualizar ranking de emblema em destaque ao conceder emblemas em massa
  • Mover padStart/padEnd de volta para polyfills principais (#8714)
  • Especificações com nome de arquivo antigo
  • Usar CDN para discourse-internet-explorer
  • Remover padding enquanto compositor está salvando
  • Executar prettier em user-selector-test (#8700)
  • Fazer ‘findBySlugPathWithID’ quando URL termina com barra (#8699)
  • Impede URL do arquivo de ser colado ao colar arquivo no iOS (#8693)
  • Não registrar erro de banco de dados de tópico reivindicado durante testes
  • Parar de registrar erros no postgres em conflito revisável
  • Descompactar muitos arquivos pequenos acionou erro
  • Permitir usuários alterarem título em locales outros que inglês
  • Não redirecionar para URLs /auth/* após autenticação
  • Se a sincronização SSO do administrador não tiver ID externo, não lançar erro
  • Não vazar listeners de eventos em user-activity-drafts (#8682)
  • Permitir que página de confirmação omniauth passe parâmetros GET
  • Adicionar cabeçalho noindex a páginas de perfil de usuário.
  • Fazer rolagem para post inferior no tópico mais consistente (#8671)
  • Garantir que escolhemos consistentemente o mesmo tópico para bench
  • Método OnScroll não estava definido em descoberta móvel (#8672)
  • Topic_tracking_state quando mute_all_categories_by_default está habilitado
  • Concordar apenas com o primeiro post ao usar a opção ‘Excluir post + respostas e concordar’
  • Dados de novo tópico em cache não devem ser excluídos após dispensar novo (#8660)
  • Contagem novo/não lido após dispensar novos tópicos em uma categoria regular (#8659)
  • Permitir rolagem no carregamento para lista de tópicos de descoberta (#8661)
  • Inserção em massa para criar solicitações de aplicativo
  • Inserção em massa para criar tópicos
  • Não há necessidade de criar usuário separado para cada tópico, post etc.
  • Outra inserção em massa de ApplicationRequests
  • Não criar instâncias de usuário e tópico quando não necessário
  • Mesclar exemplos com configuração cara em um exemplo
  • Arquivo DB MaxMind não baixando corretamente
  • Manter tags ‘rb’ & ‘rp’ em conversão html para markdown.
  • Garantir que CSP esteja desligado para qunit
  • Mostrar descrição de não categorizado na página de categorias
  • Descrições estavam em branco para não categorizado no menu hambúrguer
  • Adicionar validação de opções de enquete em branco (#8652)
  • Não dar erro 500 quando parâmetro de data inválido é dado a relatórios administrativos (#8658)
  • Permitir underscore na extensão do arquivo ao baixar os uploads.
  • Contar corretamente altura do onebox ao carregar imagens preguiçosamente
  • Qualquer texto de aviso global pode conter HTML (#8655)
  • Precisão de bots deve ser zero (#8654)
  • Permitir qualquer protocolo no verificador de URL curinga (#8651)
  • Evitar registro supérfluo quando tipo mime é ruim
  • Sob condições raras, salvar um novo rascunho poderia gerar erro temporariamente
  • Capturar erro quando algoritmo COSE desconhecido é fornecido para Chave de Segurança (#8649)
  • Comandos de gatilho são diferentes para cada locale, leve isso em conta.
  • Mostrar apenas chave inglesa de administrador quando há ações no mobile
  • Não exibir capa na ferramenta de administrador quando a chave inglesa direita é clicada (#8641)
  • Melhorias visuais no menu de tópico do administrador (#8638)
  • Usar DB MaxMind em cache por mais tempo
  • Abrir um card ao clicar mesmo se a menção tiver elementos extras (#8626)
  • O filtro de status ‘revisado’ deve incluir elementos excluídos (#8630)
  • Atualizar contador de tópico/post corretamente quando categoria tem zero tópicos (#8600)
  • Torna destaque do último tópico visto mais resiliente (#8624)
  • Estiliza corretamente banner de consentimento pwa (#8623)
  • Permite que configuração de site global_notice contenha html (#8622)
  • Cache_critical_dns estava gerando erro sem IPAddr
  • Estiliza corretamente banner de consentimento de notificação (#8621)
  • Rastrear configuração de site correta
  • Formatos de data/hora em inglês e EUA
  • Melhor mensagem de erro quando o fórum está em modo somente leitura
  • Atualizar normalize css de 3.0.1 para 8.0.1 (#8591)
  • Descrição correta para emblema out of love (#8615)
  • Todos podem ver resultados da enquete quando on_vote e fechado (#8613)
  • Bug ao revogar emblema como título (#8616)
  • Parâmetros de modelo de rotas de categoria devem decodificar suas partes de URL (#8612)
  • Garantir que codificamos um slug apenas uma vez se o método de geração de slug estiver codificado
  • Dar altura >`0 ao editor CSS/HTML expandido
  • Helpers de rótulo no formulário de registro não estão ocultos (#8603)
  • Remover rerenderTriggers
  • Remover citações aninhadas completas em resposta direta (#8581)
  • Mostrar dicas de entrada de registro e melhorar espaçamento
  • Limitar solicitações e incluir dados ao relatar ícones depreciados
  • Corrigir método de usuário do serializador de usuário para serializador estendido (#8590)
  • Incluir polyfill Symbol para IE11
  • Compatibilidade IE11 para verificação readonly
  • Mostrar categoria pai e subcategorias para categorias de 2º nível (#8579)
  • Prevenir erros no IE11 após solicitação AJAX
  • Adicionar polyfill Object.entries faltante para IE11
  • Mostrar botão novo/não lido quando um novo tópico ou post é criado (#8576)
  • Sistema de especificação paralela precisa de uma pasta de upload dedicada para cada trabalhador. (#8547)
  • Mover regras CSS específicas do IE para plugin discourse-internet-explorer (#8567)
  • Remover opção de resultados ‘staff_only’ para não equipe (#8565)
  • Corrigir componente choose-topic para pesquisar por url (#8574)
  • Evitar String.matchAll para suporte IE11
  • Usar data updated_at para denotar convites expirados (#8521)
  • Impede crash em discourse_tagging com termo vazio (#8548)
  • Se um slug embelezado for um número, retornar padrão (#8554)
  • Require: false para gem rotp (#8540)
  • ID de categoria em filterCategory (#8555)
  • Garantir que currentUser exista antes de obter ID
  • Se executarmos db:migrate sozinho, ele deve carregar o ambiente
  • Caminhos de migração estavam sendo esquecidos
  • Permitir script IE carregar com um CDN
  • Conceder status de equipe deve aprovar automaticamente usuários esperando aprovação (#8533)
  • Conceder status de equipe deve aprovar automaticamente usuários esperando aprovação
  • Erro de restrição ao inserir o mesmo grupo de tópico duas vezes
  • Cache URL de upload curto (#8541)
  • Proibir c como tag
  • Proibir none como slug de categoria
  • Ocultar botão de marcação antigo no menu do post se SiteSetting.enable_bookmarks_with_reminders
  • Substituir URI.encode, URI.escape, URI.unescape e URI.unencode depreciados (#8528)
  • Atualizar stubs S3 para mais mudanças na API aws-sdk (#8534)
  • Adicionar novo tipo de conteúdo para tema/componente
  • Não levantar erro se o usuário não estiver presente
  • Prevenir notação científica em verificação de espaço livre (#8473)
  • Sempre adicionar span de nome de usuário em item de acesso rápido (#8526)
  • Reordenar categorias não funcionando
  • Ordenação alfabética de tags em mini-tag-chooser
  • Entrada de tag não mostra todas as 5 tags principais permitidas
  • Garante que slug e id não sejam arrays (#8495)
  • Tags mudadas são respeitadas por TopicTrackingState (#8467)
  • Não tentar criar uma tag vazia ao atualizar um tópico (#8481)
  • Chave de rascunho padrão em openComposerWithTopicParams (#8496)
  • Otimizar imagens em Onebox (#8471)
  • Não autocompletar categorias ou emojis em blocos de código (#8459)
  • Solicitações de crawler não rastreadas para agentes de usuário não UTF-8
  • Pular validação ao impor mudança de segundo fator se o valor for “no”
  • Evitar desfixar compositor no iOS ao invocar emojis
  • Ignorar DMARC para e-mails enviados para espelho de lista de discussão
  • Nomes de arquivo de imagem com pontos estavam mostrando incorretamente no markdown do compositor (#8465)
  • Página de login que redireciona para preferências estava quebrada
  • Redirecionamento para /login-preferences não funcionava para subpastas
  • Regressão de cache anônimo
  • Interface de exportação de enquete deve mostrar apenas para administradores
  • Manter tags ruby & rt em conversão html para markdown.
  • URLs de upload seguro em lightbox (#8451)
  • BufferedValuesString.split não é uma função (#8463)
  • Impede múltipos saltos com LockOn (#8460)
  • Permitir registro de upload nulo ao migrar para S3
  • Garante que o elemento esteja na página antes de rolar com lockon (#8458)
  • Usar posts filtrados ao determinar a próxima página
  • Adicionar um componente a todos os temas leva apenas ativos
  • Mover componentes/temas de seleção para o topo
  • Melhorar defaultIsAvailable
  • Adicionar filter(Boolean) e remover classe btn
  • Link de entrada quando o único slug disponível (#8457)
  • Não permitir slugs de categoria sejam inteiramente dígitos
  • Respeitar configuração enable_inline_emoji_translation em títulos
  • Prepende espaço em branco ao inserir via seletor de emoji
  • Filtrar avatares de leitores corretamente quando o post é um sussurro
  • Garantir ordem para adiar corretamente respostas na fila de revisão (#8426)
  • Erro 500 para agrupamento de emblema ausente (#8446)
  • Ocultar legenda de pizza quando resultados estão agrupados (#8445)
  • Container de pizza de enquete era muito grande (#8444)
  • Não autocompletar categorias ou emojis em blocos de código (#8433)
  • Gerar URL de redirecionamento corretamente ao usar um subdiretório
  • Lidar corretamente com caminho none com três níveis
  • Garante que censor tenha sempre pelo menos uma string vazia para lidar (#8442)
  • Atrasar tarefa ‘send_advanced_tutorial_message’ para prevenir condições de corrida
  • Otimizar imagens citadas (#8427)
  • Adicionar índice único à tabela de desenvolvedores (#8436)
  • Garantir que o status suspenso esteja atualizado (#8432)
  • Adiciona data-topic-id ao quick-access-item (#8430)
  • Usar mapBy e filterBy diretamente
  • Fazer scraper do Google Groups funcionar para usuários G Suite
  • Cache solicitação de URL onebox falha no lado do servidor (#8421)
  • Marcar upload de mídia seguro inseguro automaticamente se usado para componente de tema (#8413)
  • Servir visualização de crawler ao Google PageSpeed
  • Ignorar/aprovar corretamente respostas ao agir em um post sinalizado (#8425)
  • Não iniciar fluxo de login ao fazer logout do SSO/Authenticator (#8423)
  • Usar onebox Vimeo dedicado para todos os tipos de vídeo
  • Redimensionar corretamente imagens carregadas preguiçosamente em Oneboxes
  • Hostname correto em vimeo.com
  • Contornar verificação finaldestination para links Vimeo.
  • Não validar tópico ao resetar bumped_at
  • Mostrar updated_at para data de envio de convite.
  • Rascunho não limpando ao responder a novo tópico
  • Oneboxer.js tentando infinitamente solicitações falhas (#8414)
  • Melhora recorrente garantindo que DST seja computado corretamente (#8410)
  • Não gerar erro quando valor atual vazio em dif (#8406)
  • A build; executou prettier (#8412)
  • Atualizar dados do site quando recebermos uma lista de categorias
  • Acionar atualização de ACL de upload apenas quando necessário
  • Mostrar imagens citadas corretamente. (#8391)
  • Ser mais tático ao substituir caracteres de markdown
  • Substituir %20 por espaço no nome do arquivo de markdown para uploads (#8405)
  • Ao dispensar categoria, informar via MessageBus (#8371)
  • Impede exceção e mais duplicatas (#8396)
  • Impede fuso horário mostrar zonas duplicadas na pré-visualização
  • Nomes de método incorretos (#8393)
  • Sempre retornar url secure_proxy_without_cdn para mídia segura (#8394)
  • Remover desnecessário de discourse loader (#8390)
  • Aliases para require funcionando (#8387)
  • Permitir reutilização de uploads de mídia privada em sites com login_required
  • Substituir this.get(“foo”) por this.foo para corrigir verificações de linting
  • Lidar com citações alemãs em discourse local-dates (#8386)
  • Lista de tópicos principais móvel com um período e uma categoria ou tag
  • Não registrar se um tipo mime inválido for passado para app
  • Adicionar skip_validations em mais um lugar para plugin do bot narrativo
  • Permitir tutorial avançado quando emojis de título estão desabilitados
  • Usar tipo MIME correto para exportações de tema (#8379)
  • Abortar CensoredWordsValidator cedo se censored_words_regexp nil (#8375)
  • Oneboxes de vídeo da Amazon não estavam funcionando.
  • Permitir uploads seguros se configuração global s3 ativa e validações enable_s3_uploads (#8373)
  • Mais usos de Promise que não foram importados
  • Para um único autenticador, não interromper fluxo de registro
  • Resumos de e-mail para posts começando com uma citação estavam exibindo um nome de usuário
  • Desativar auto bumping para tópicos com bumps agendados
  • Sistema de especificação paralela precisa de uma pasta de upload dedicada para cada trabalhador. (#8372)
  • Configuração de site ‘default_categories_muted’ não funcionando para usuários anônimos.
  • Não inserir linhas de conflito em category user
  • Recuperar automaticamente de cache de sprockets ruim em desenvolvimento (#8364)
  • Incapaz de remover grupo de tag obrigatório de uma categoria
  • Erros ao usar tags com dois-pontos em seu nome
  • Garantir que load-more considere posição atual (#8357)
  • Melhor manipulação do estado do modelo Grupo (#8356)
  • Tecla Enter deve enviar formulário de redefinição de senha, não atualizar a página
  • Glifo de MP no menu do usuário deve sempre ser mostrado à equipe
  • Não precisamos atualizar datas com tanta frequência (#8367)
  • Tenta estar correto sobre dst ao usar recorrência (#8366)
  • Uma tag pmOnly deve linkar para mensagens (#8361)
  • Não gerar erro CleanUpInactiveUserJob quando usuário está ausente (#8362)
  • Garantir que revisões sejam feitas para armazenar razões de edição e nenhuma razão seja apagada (#8363)
  • Suporte para rake db:rollback com plugins
  • Incluir 5 participantes no resumo do tópico
  • Usar this.content.category em vez de this.category em navigation-item
  • Confirmar novo e-mail com códigos de backup habilitados
  • Não mostrar bots como leitores de post
  • Reverter comportamento de salto móvel para último post
  • Hash de versão do SVG Sprite deve ser baseado no resultado do bundle
  • Listas de tópicos de tag devem passar noSubcategories ao construir o menu principal
  • Rastreamento de Estado do Tópico saber sobre category_seen_at (#8351)
  • Precisa requerer open-uri para plugin discourse-narrative-bot
  • Permitir importar temas com subdiretórios em extra_js
  • Objetos de Usuário ausentes em Utilities
  • Computed é parte de @ember/object não @ember/object/computed
  • Permitir forceActive sem customHref
  • Não desativar contas de administrador com posts recentes ou chaves de API (#8342)
  • Atualizar citações após mover posts (#8326)
  • Listas de tópicos filtradas por tag e um filtro especificado não funcionam
  • Regressão de watchers de tag e categoria (#8336)
  • Melhor manipulação de erro para versões de pacote de locale inválidas
  • Caso @ember/object não tenha sido carregado ainda
  • Não pular alguns e-mails na pesquisa de usuário (#8317)
  • Manter imagens de emoji no resumo da biografia do grupo (#8329)
  • Mais importações RSVP ausentes
  • Estava usando uma Promise de navegador nativa em vez de RSVP
  • Usar variável de classe correta para obter níveis de notificação.
  • Remover números mágicos em níveis de notificação.
  • Atualizar tarefa rake api_key para mudanças recentes
  • Retornar uma depreciação para Discourse.Session
  • Adicionar depreciação para Discourse.NavItem caso temas estejam usando-o
  • Alias módulos que são requeridos E importados (#8315)
  • Contar penalidade atual se começou há mais de 6 meses (#8313)
  • Usar endpoint ‘about.json’ em vez de usar modelo ember para obter os dados.
  • Correções de interação entre emblema e título de usuário (#8282)
  • Garantir que imposição 2FA para equipe seja satisfeita por chaves de segurança (#8316)
  • Rascunhos são únicos por draft_key e user_id
  • Exibição correta da data de último uso na UI de detalhes da chave de API
  • Minúsculas e-mail externo SSO antes de verificar contra e-mail Discourse (#8306)
  • Incluir opções padrão de onebox em ambiente de desenvolvimento
  • A posição interna na linha do tempo do tópico é uma posição de rolagem
  • Regressão não mostrando resumos na linha do tempo móvel
  • Usar versão longa de nomes de meses em formatos de data
  • Nomes de grupo Unicode codificados para url (#8302)
  • Muito padding em branco em oneboxes de vídeo
  • Chave de tradução correta para botão de revogar chave de api
  • Pular URLs inválidas ao verificar áudio/vídeo em blurbs de pesquisa
  • Adicionar atributo alt <img>correção para e-mails de Resumo
  • Ajustar a especificação do restorer para torná-la mais estável (#8300)
  • Exibir a lista de tags de tópicos corretamente quando nenhuma estiver selecionada para subcategorias
  • Construir com prettier para imports (#8298)
  • Permitir que traduções de temas sejam acessadas em inicializadores (#8285)
  • FilterQueryParams muta estado que é essencialmente global
  • Melhorar regex usado para controles de dimensionamento de imagens (#8291)
  • Definir ativo em navItem no mobile não funcionava
  • Ignorar evento blur do compositor ao alternar aplicativos no iOS
  • Não atualizar a data created_at ao reenviar convites
  • Não considerar tráfego de aplicativos móveis como visitas de crawler
  • Não há necessidade de passar a opção cache em onebox
  • Vídeos do Dropbox não estavam carregando
  • Garantir que o menu não fique muito alto apenas no desktop
  • Impede que whitelisted_generic_onebox_spec falhe com zeitwerk (#8288)
  • A ação Update deve estar no mixin setting-component (#8287)
  • Garante que o painel do menu não fique muito alto para a tela (#8248)
  • TopicQuery não reage bem a subcategorias sem definições
  • Não adicionar link de mensagem pessoal no menu do usuário se estiverem desabilitados
  • Mover makeArray para discourse-common
  • Importação run ausente
  • Não carregar ativos CSS/JS de plugins quando desabilitados (#8275)
  • Tópicos não lidos não estavam sendo limpos quando whisper era a última publicação (#8271)
  • Ocultar subcategorias silenciadas no mobile (#8273)
  • A tecla Enter em formulários envia em vez de atualizar (#8274)\n- Tornar o banner de consentimento de notificação utilizável via teclado e leitor de tela (#8255)
  • Mover constante attachment_css_class para fora de upload-short-url para discourse-markdown-it
  • Armazenar em cache Discourse.system_user separadamente para cada tenant multisite (#8276)
  • Sob algumas condições, o rascunho dizia que estava salvando quando não estava
  • Tags podem ser filtradas por categoryId sem um parâmetro q (#8264)
  • Categorias de preferências padrão do usuário não estavam sendo atualizadas na UI de configurações do site admin.
  • Prettier na importação de mixin (#8270)
  • Garantir que haja um resumo antes de mostrar a bio
  • Validação de slug correta
  • Considerar diretório de uploads vazio ao restaurar backup (#8262)
  • Gerar URL da categoria corretamente quando slugs estão vazios
  • Exigir parâmetro q na rota /tags/filter/search (#8263)
  • Não usar imports do ember em texto formatado
  • Usar módulos para o hack Ember.run.debounce em testes
  • Upsert de campos personalizados usando palavras-chave converte a chave do array em string
  • Mais falhas intermitentes em jobs_base_spec.rb (#8259)
  • Falhas intermitentes em jobs_base_spec.rb (#8258)
  • Colocar botões de escala de imagem incondicionalmente
  • Fechar modais com a tecla ESC e clicando fora
  • Corrigir erro ao enviar MP para endereço de e-mail
  • Preferir Category.find_by_slug em vez de Category.find_by(slug: …)
  • Consulta de categoria do TopicQuery por slug
  • Responder corretamente à busca de usuário quando category_id está em branco
  • A configuração de componente de tema não estava sendo atualizada na UI (#8247)
  • Recarregar traduções de plugins em desenvolvimento (#8243)
  • Ao executar o assistente e usar um tema personalizado, voltar para o nome do color_scheme se o base_scheme_id for nil (#8236)
  • Permitir armazenamento de linhas não únicas em oauth2_user_infos
  • Atualizar rack-mini-profiler
  • Ocultar subcategorias silenciadas (#8239)
  • Lidar com caso nil para avatar, apenas por segurança
  • Permitir que downloads de avatar sigam redirecionamentos
  • Mostrar eleitores de enquetes em posts Oneboxed. (#7768)
  • Verificar presença de post curtido antes de criar notificação
  • Regra do Rubocop na especificação do restorer (#8238)
  • Restauração para não-multisite não estava gerando erro na etapa de reconexão (#8237)
  • Compatibilidade retroativa para css de estilo de e-mail não compilado
  • Não carregar membros do grupo quando o usuário não pode vê-los.
  • Não deve desabilitar entradas de tópico ao criar novo tópico.
  • Testes do assistente estavam quebrados com o novo loader
  • Conflito de variável de controlador Sortable
  • Caminho correto para o módulo ImportExport (#8227)
  • Reconexão no processo de restauração conecta ao banco de dados correto (#8218)
  • Notificações estão faltando sob certas condições
  • Respeitar configuração tl3 links no follow (#8232)
  • Retornar avatar em branco quando não for possível baixar um avatar devido ao tamanho do arquivo
  • Excluir image_url do web_hook_topic_view_serializer
  • Impedir que buscas com null-byte causem erro 500 (#8226)
  • Seguir redirecionamento retorna url se o código de resposta for 200
  • Não redimensionar imagem do xkcd
  • Incluir id do usuário no webhook de notificação (#8195)
  • Carregar modelo de usuário quando alguns atributos estiverem faltando.
  • Tornar validação de slug de atualizações de categoria idempotente
  • Recarregar apenas notificações ao atualizar contagem de notificações (#8221)
  • Correções relacionadas ao Zeitwerk para jobs. (#8219)
  • Limitar taxa e sequestrar geração de certificados. (#8215)
  • Adicionar extensões comuns de mídia HTML5 às tags de áudio e vídeo do onebox (#8216)
  • Corrigir autocomplete de menção em novos tópicos em categorias não seguras
  • O método ‘only_hidden_tags_changed?’ retornava ‘true’ mesmo quando as tags não mudavam.
  • Id é sempre true desde que foi convertido para inteiro
  • O botão D deve ter type padrão como button (#8217)
  • Corrige gerador de plugin com zeitwerk (#8220)
  • Diversas correções no sistema de rascunhos
  • Atualizar gem Redis para versão 4.1.3
  • Polyfills para suporte forEach em NodeList para IE11 (#8213)
  • Lidar com slugs codificados para subcategorias
  • Não truncar slugs codificados
  • Exibir substituições de texto do site para chaves não ‘_MF’ (#8189)
  • Transformar chaves pluralizadas em .other, para verificar interpolação válida
  • Atualizar gem Redis para versão 4.1.3 (#8197)
  • Eliminar patch de liberdade do redis
  • Mais correções de slugs codificados (#8191)
  • Não codificar a URL duas vezes
  • Mais lugares lidam com slugs codificados
  • Lidar com slug nil em /categories
  • Considerar nil ao buscar subcategorias
  • Corrigir cálculo de posição na linha do tempo do tópico
  • Tag não pode ser usada se pertencer a dois grupos de tags com tag pai
  • Usar o gerador de citação no texto de exemplo
  • Não enviar notificação para push_url vazio
  • Não fazer chamada de API de notificação se push_url estiver em branco
  • Adicionar migrações para corrigir índice em slugs de categoria
  • Impede que botão de lixeira receba foco ao enviar entrada no perfil (#8198)
  • Respeitar configuração private_email para e-mail de notificação de usuário convidado
  • Incluir link do tópico ao convidar usuários existentes para um tópico/MP
  • Corrigir link de contagem de linhas no onebox de commit do GitHub
  • Public_file_server.enabled é falso em teste (#8192)
  • Adicionar índice único para impedir slugs duplicados para categorias
  • Não desfixar caixa de resposta no iOS ao selecionar Emoji
  • Remover gem hiredis que não é mais necessária
  • Validação de permissões de subcategoria
  • Validação de profundidade da árvore de categorias
  • Mover nível de notificação apenas quando o usuário publicou
  • Correções relacionadas ao Zeitwerk para jobs. (#8187)
  • Garantir que jobs agendados sejam carregados. (#8183)
  • O método ‘local_cdn_url’ deve funcionar para urls relativas locais também.
  • Permitir que temas façam upload e sirvam arquivos js (#8188)
  • Usar url do cdn do upload na pré-visualização do compositor se disponível.
  • Permitir alteração de senha com TOTP
  • Permite rolagem do painel de menu de busca ao mostrar mais resultados (#8186)
  • Cálculo preciso de sub_total para reviewable_scores (#8184)
  • Slugs codificados corretamente quando configurados para (#8158)
  • Garantir que removemos tempfiles do disco ao criar um upload
  • Mostrar diff correto ao editar parágrafos consecutivos (#8177)
  • Impedir criação de TopicAllowedUsers duplicados (#8169)
  • Pequenos problemas de layout no onebox do Github
  • Ajustes mobile para lista de reviewable
  • Script Downsize_uploads
  • Não falhar quando não há diretório para remover
  • Durante geração de e-mails concorrentes, o renderer não deve ser reutilizado
  • Ordenar UserFields por posição, por padrão (#8176)
  • user_fields do site ordenados por posição
  • Ordenar UserField por posição para Site
  • Não engolir o erro original ao mover posts
  • Certificados do Narrative Bot são templates ERB (#8174)
  • Posicionamento da linha do tempo do tópico no iPad
  • Timings de post existentes poderiam impedir a movimentação de posts
  • Decrementar contagem de posts lidos ao destruir timings de post (#8172)
  • Remover opção de configuração do site ‘shadowed-by-global’ (#8061)
  • Não resetar posição de scroll original no iOS para zero
  • Script Downsize_uploads para suportar armazenamento externo
  • Armazenar user_accuracy_bonus para esclarecer explicações (#8165)
  • Corrigir rake db:create após mudanças no zeitwerk
  • Solução para migrações pendentes para bin/turbo_rspec
  • Atualiza gem discourse-ember-source (#8167)
  • Adicionar padding mobile na parte inferior da tela de preferências do usuário
  • Verificar conflitos de categoria nas validações do SiteSetting (#8137)
  • Não permitir pontuação de reviewable negativa mesmo que a precisão a torne negativa
  • Garantir que push_url exista antes de fazer chamada de API de notificação push
  • Redimensionar imagem corretamente ao fazer upload
  • Tarefa Maxminddb:get não funcionando mais
  • Erros devido a confusão entre trustLevel e trust_level (#8149)
  • Atualizar contagem de votos do usuário ao mover tópico para lixeira/recuperar (#8144)
  • Corrigir posição do progresso do tópico no iOS quando o compositor está visível
  • Rubocop quebrado por linha vazia em application.rb (#8148)
  • Autocarregar caminho lib/ para Sidekiq (#8147)
  • Garante que elemento pai do gráfico ainda esteja presente antes de renderizar (#8145)
  • EmojiOne agora é JoyPixels (#8142)
  • First post true se o usuário criar o tópico primeiro (#8139)
  • Mostrar compositor acima da navegação do app DiscourseHub no iPad
  • Aplicar cálculo de altura do compositor Visual Viewport apenas no iOS
  • Endurecer DistributedMutex
  • Exceção com triggerRefresh e listagem de subcat (#8131)
  • Usar caminho de migrações para post_migrate (#8133)
  • Reverter Demon::DemonBase de volta para Demon::Base (#8132)
  • Tentar correseter reset de tutorial avançado primeiro (#8048)
  • Impede que trigger atualize contagem de posts lidos em post inexistente (#8128)
  • Resetar configurações do site assistidas quando o locale padrão muda
  • Respeitar whitelist unicode ao sugerir nome de usuário
  • Escapar corretamente texto de descrição da categoria (#8107)
  • Mudar foco quando o aplicativo retoma no android
  • Incluir tags de vídeo e short urls no método ‘have_uploads’.
  • Incluir ‘short_path’ como src no método each_upload_url.
  • Instalação do PWA estava quebrada devido à falta de logotipo básico
  • Limpar estado do DiscoursePluginRegistry após testes que o usam
  • Corrigir opções dadas ao limitador de taxa por minuto
  • Renderizar corretamente saídas de plugin do lado do servidor (#8106)
  • Exigir quantidade mínima de reviewables antes de calcular limites
  • Sensibilidade não funcionava por padrão
  • Remover versões do aquecimento do Active Record (#8105)
  • Ignorar min_trust_to_send_messages ao enviar mensagens para grupos (#8104)
  • jumpToPost adequado com whispers/small-actions
  • Por padrão, não abortar crawling do Google Groups em caso de erro
  • Dividir migração em duas etapas no guia do desenvolvedor (#8103)
  • Aplicar lógica de ocultação de post apenas a ações de sinalização
  • Crawler do Google Groups falhou ao fazer login
  • Pré-visualizar até ‘max_oneboxes_per_post’ oneboxes
  • Colocar de volta a coisa de spam TL3 → TL0
  • Flags ignoradas não devem contar na pontuação de precisão
  • Corrigir tratamento de erro SCSS de tema
  • Recarregar automaticamente stylesheets de plugins ao editar em desenvolvimento
  • Recarregar automaticamente stylesheets de plugins quando o esquema de cores muda
  • Não incluir variáveis de tema no SCSS do plugin, e corrigir register_css
  • Não permitir publicação de modelo de tópico de categoria sem alterações
  • Escapar $ em traduções antes de interpolar (#8100)
  • Abrir rascunhos para MPs da tela Atividade > Rascunhos.
  • Garantir que a página seja recarregada corretamente quando um hash estiver presente (#8096)
  • Não mostrar não-membros como leitores quando o post é um whisper
  • Melhorar proteção contra nomes de usuário problemáticos (#8097)
  • Carregar templates hbs brutos corretamente da pasta javascripts do tema
  • Especificar explicitamente o formato ao carregar /associate/{{token}}
  • Adicionar suporte para parâmetro de consulta de versão em InlineUploads
  • Não escapar fancy_title novamente. (#8095)
  • Não mostrar contagem mais recente nas abas em listas de tags
  • Migrações multisite e de plugins do Rails 6
  • Suportar <img> em blocos de código ao inlinear uploads
  • Tornar padrões de regexp do markdown insensíveis a maiúsculas/minúsculas.
  • Não registrar edições ‘pull_hotlinked_images’ no log de ações da equipe
  • Mudar cor do ícone de seta de ordenação do painel admin ao passar o mouse
  • Permitir que mailgun_api_key também suporte sua “chave de assinatura de webhook HTTP” (#8091)
  • Converter todos os valores numéricos em relatórios (#8087)
  • Limpar dados de autenticação da sessão após criar conta (#8040)
  • Diretório de usuários não deve incluir usuários não aprovados
  • POP3 não funciona com TLS 1.3
  • Mudar para login externo em tela cheia para Safari
  • Inline_uploads e subpasta (#8076)
  • Tarefa Migrate_to_s3 e subpasta
  • Erros em testes qunit quando informações de verificação de versão estão faltando
  • Não mostrar avatares de usuários em estágio ao expandir indicador de contagem de leituras
  • Exibir emojis em resumos de resultados de busca
  • Melhorar detecção de Onebox (#8019)
  • Modificar String congelada e profile_db_generator usa id da categoria (#8080)
  • Migrar post_edit_time_limit para tl2_post_edit_time_limit (#8082)
  • Mover estado de leitura ao mover posts
  • Tópicos com tag silenciada não apareciam ao filtrar por categoria e tag
  • Especificações de período de edição de post
  • Inline_uploads não funcionando em configurações de subpasta
  • Ação :reject_user_delete só pode ser tratada por ReviewableUser (#8068)
  • Melhorias no compositor do Mobile Safari (#8069)
  • Tornar recurso ‘solicitações de adesão ao grupo’ compatível com opção de nível de visibilidade ‘logged_on_users’.
  • Ajustar tamanho do compositor para iPhone Xs Max e Xʀ
  • Reportar controlador e ação em cache para loggers
  • Garante que google classic tenha emoji man_facepalming correto (#8065)
  • Incluir ‘short_url’ como src se url do upload não existir
  • Fechar cartão do usuário após clicar no botão Mensagem
  • Tratamento de popup de auth para peculiaridades de cookie same-site do Safari
  • Notificações de usuário de posts sinalizados (#8041)
  • Usuário deve ser notificado quando um post for excluído
  • Agendador quebrado ao mudar per_host ↔ global
  • Permitir acesso a objetos aninhados dentro de configurações de tema
  • Em caso de registros órfãos de usuário, pular badge
  • Heartbeat deve ser por host
  • Notificações não atualizando corretamente de aba em segundo plano
  • Registro de tema remoto não salvo ao verificar atualizações (#8054)
  • Evitar publicar alterações se o tópico foi excluído
  • Incluir indicador de leitura quando publish_group_state estiver habilitado
  • Um texto substituído de uma chave plural inexistente resultou em erro
  • Garantir que recarregamento ao vivo do CSS do tema funcione na primeira vez (#8052)
  • Fez turbo_rspec exibir erros em grupos compartilhados corretamente
  • Condição de corrida durante deploys criando stylesheets
  • Não buscar tags ao editar título do tópico
  • Não explodir se o tópico não existir mais
  • Ao ativar via omniauth, criar tokens após reset de senha
  • Ao ativar um usuário, garantir que a mudança seja refletida imediatamente
  • Permitir que o painel carregue mesmo quando a versão do git não pode ser encontrada
  • Exibir leitores reais no primeiro post
  • Garantir que tamanhos de avatar sejam inteiros
  • Usar argumento app apenas para banner do app iOS oficial
  • Mostrar quem leu apenas se o atributo estiver habilitado
  • Atualizar grupos do tópico corretamente
  • Substituir textos _MF não funcionava para en_US
  • Ao usar URL de autenticador personalizado, enviar requisição usando GET
  • Add_to_serializer não contabilizava corretamente cadeias de herança
  • Não exibir banner do PWA ao usar app nativo
  • Remover sinal de % duplicado de mensagens de erro
  • Verificação de heartbeat por processo sidekiq (#7873)
  • Permite que mini-tag-chooser busque tags em segundo plano (#8033)
  • Filtrar posts ocultos para wordpress
  • Não definir cookie destination_url após excluir própria conta. (#828)
  • Loop infinito ao mencionar no IE11
  • Carregar corretamente ativos css de plugin apenas para desktop e mobile.
  • Permitir edições de tópico ao usar tag oculta
  • Condição de corrida em manipuladores de fallback (#8005)
  • Não tentar excluir admins e mods em estágio, não usados
  • Resetar regularmente extensão desconhecida de uploads
  • Limitar banner de instalação do PWA ao Android por enquanto
  • Indicador de leitura só aparece quando a configuração do grupo está habilitada
  • Garantir que locales extras estejam disponíveis apenas para equipe
  • Garantir que offset seja sempre positivo
  • Impede que navegação mobile crie erro ao registrar eventos de clique (#8016)
  • Usa padrão mais simples para href personalizado em itens extras de navegação (#8015)
  • Rack-mini-profiler não mostrando frames de plugin
  • Navegação J/K reseta seleção atual ao rolar rápido.
  • Definir níveis de notificação corretamente em convite de grupo
  • Ao convidar grupos para mensagem, respeitar estado de rastreamento
  • Exigir explicitamente topic_query_params
  • Limpar cache de tópico do banner após remapeamento
  • Garante que relatórios não possam modificar registros (#8006)
  • Corrigir condição de corrida ao carregar biblioteca
  • Segurar locks distribuídos relacionados ao s3 por mais tempo
  • Armazenar atributos personalizados necessários por plugins na payload do queuedpost (#8009)
  • Tenta usar parâmetros de addDiscoveryQueryParam (#8007)
  • Converter nomes de autenticadores omniauth para símbolos antes de comparar
  • Não lançar exceção se o e-mail do autenticador estiver faltando
  • Converter e-mail vindo do provedor de auth para minúsculas
  • Substituir uso de modelo por consulta SQL
  • Ordenação correta para relatório post_edits, e remover limite de consulta
  • Consulta correta para relatório de painel post_edits
  • Remover arquivos de inventário tmp após verificação de uploads s3.
  • Adeus menus swipe-in no Android (#7997)
  • Não atualizar notificações watching_first_post ao mover primeiro post
  • Usuários confiáveis podem causar ocultação de conteúdo com uma flag
  • Impedir remapeamentos falhos durante restaurações
  • Truncar topic_links.url para 500 chars durante remapeamento
  • Não criar notificação de like duplicada. (#7999)
  • Segundo fator em branco recebe nome padrão
  • Polyfills String.prototype.repeat para IE (#7994)
  • Não permitir auto-exclusão de usuário quando usuário publicou em MPs
  • Usar #dup em vez de #+@ já que conteúdo pode ser instância de Nokogiri::XML::Element.
  • Soltar função readonly ao soltar tabela
  • Criar funções readonly durante backup
  • Detectar user agent do DiscourseHub.
  • Conceder badge ‘Primeiro Onebox’ apenas por URLs Oneboxed. (#7974)
  • Corrigir ordenação de rotas do OmniAuth
  • Notificar em atualização de Reviewable. (#7980)
  • Tutorial errado do discobot iniciado para certos locales.
  • Remover dependência de present? na lib distributed_mutex
  • Codificar corretamente nomes de arquivos não-ASCII no cabeçalho HTTP
  • Não seguir redirecionamento no mesmo host com caminho /login ou /session
  • Permite substituição de emojis de dígitos e símbolos (#7978)
  • Incorporação de tópicos falhava com algum HTML
  • Não ocultar/fechar tópicos se não atenderem visibilidade mínima
  • Usar título não escapado como id do combo-box (#7979)
  • Uploads S3 estavam faltando cabeçalho cache-control (#7902)
  • Garante que relatório flag-ratio mostre usuários com disagreed > agreed (#7977)
  • Mostrar link de solicitações de adesão apenas para donos do grupo. (#7543)
  • Controlador gerado deve estar em uma pasta com underscore (#7975)
  • Garante que seletor pikaday esteja mostrando em UTC (#7968)
  • Permite copiar e colar arquivo no compositor com chrome (#7969)
  • Erro de sintaxe em b1f5949
  • Tornar caminho do workbox compatível com multisite
  • Pré-visualização do compositor no IE11 (#7970)
  • Renomear ícone “refresh” depreciado para “sync” (#7966)
  • Melhor detecção de navegadores Apple (#7961)
  • Diversas melhorias em palavras assistidas
  • Não incluir caminho de upload multisite na URL de origem se já existir.
  • Tornar recuperação de uploads compatível com multisite.
  • Atualizar respostas corretamente quando primeiro post é movido
  • onClose do modal estava sendo chamado repetidamente
  • Rollback quando testes multisite lançam exceções
  • Não reutilizar conexões redis em threads diferentes em testes
  • Uploads Gravatar dependendo de authorized_extensions.
  • DistributedMutex (#7953)
  • Melhor mensagem de erro ao atualizar nome de usuário na página de usuário Admin.
  • Adicionar opção verbose de volta ao DbHelper.remap
  • Adicionar frozen_string_literal: true na migração
  • Impedir que dropdown de notificações de usuário cause mudanças não intencionais
  • Post#each_upload_url produz caminho incorreto para bloco quando CDN está habilitado.
  • Fazer inicializador funcionar na primeira db:migrate
  • Identificar corretamente Edge baseado em Chromium
  • Suportar stylesheets multi-arquivo em componentes de tema (#7950)
  • Melhor erro quando SSO falha devido a segredo em branco (#7946)
  • Incluir rótulo padrão ao exportar relatórios
  • Fornecer mensagem de erro se nenhuma tag válida foi selecionada
  • Erro de string congelada em TopicEmbed.import (#7938)
  • Ocultar posts carregados ao vivo de usuários ignorados
  • Reverte #18e2816 (#7940)
  • Usar mesmo id para ambos inventários original e otimizado em configuração multisite.
  • Aplicar restrições padrão ao formato de rotas (tentativa 2) (#7920)
  • Manter parâmetros de consulta presentes em auth_redirect (#7923)
  • Garantir que jobs não rodem imediatamente após migrate_to_s3
  • Melhora verificação de tags ao atualizar categoria de tópico (#7921)
  • Remove contexto não categorizado se não permitido no compositor (#7922)
  • Enviar featuredLink como featured_link para backend para atualizar correto … (#7915)
  • Usar uniq em vez de uniq! ao verificar caminho raiz não comprimido. Usar convenção de nomenclatura do rails para ZipUtils
  • Migrações tentaram mudar string congelada
  • Atualizar contagem de respostas ao mover posts
  • Excluir notificações que usuários não podem ver após mover posts
  • Notificações antigas não linkavam para post correto após mover post
  • Permite especificar atributos camelCased em componente wrap (#7919)
  • Definir tempo mínimo de leitura por post. (#7842)
  • Sempre fazer backup de uploads locais além de arquivos armazenados no S3
  • Não solicitar atualização em requisição ‘log out all’
  • Mostrar mesmo nome de usuário ou nome para avisos de post. (#7862)
  • Codificar URL nomes de usuário em links de perfil de usuário em feeds RSS
  • Remover criação de registro de upload de post dentro do método ‘find_missing_uploads’.
  • Bugs impedindo fechar modal de excluir conta com botão (#7904)
  • String que não pode ser traduzida na UI de palavras assistidas
  • Nomes de backup vazios com títulos de site unicode
  • Respeitar configuração logout_redirect em ‘Log out all’
  • Quando ‘raw’ começava com url de upload não-imagem, não era convertido para short-url.
  • Converter urls hotlinkadas não-imagem para short url.
  • Remover todos os service workers de dispositivos Apple novamente
  • Renomear ícones depreciados, permitir ícones personalizados em badges
  • Recomilar ativos extra_js de tema quando COMPILER_VERSION muda (#7897)
  • Voltar para compressão gzip se brotli não for suportado (#7895)
  • Ignorar conversão markdown para urls hotlinkadas não-imagem
  • Backups feitos por pg_dump >= 11 são não-portáveis (#7893)
  • Aplicar restrições padrão ao formato de rotas (#7890)
  • Garantir que categorias suprimidas não produzam tópicos em destaque. (#7863)
  • Permitir ampersand em rotas de site_texts
  • Recalcular configurações quando configurações dependentes mudam
  • Usar locale padrão para razões de flag
  • Não mostrar bootbox se post não tiver respostas. (#7866)
  • Desativar log de busca quando somente leitura (#7877)
  • Garante que spinner esteja mostrando em tags/show ao carregar mais (#7876)
  • Garante que roteamento com hash não prenda histórico (#7872)
  • Garante que roteamento com hash não prenda histórico
  • Última gem do Selenium quebrou script de importação do Google Groups
  • Remapeamento durante restauração estava errado para URLs do CDN
  • Remapear diferentemente quando backup vem de multisite
  • Códigos de saída de testes do Turbo
  • Limpar conteúdo do editor de tema ao alternar abas
  • Remapeamento não deve tentar mudar colunas somente leitura
  • Mostrar nome da categoria no título para visualização do crawler
  • Usar fuso horário correto para SQL manual
  • Não usar exceções para capturar conflitos
  • Botão Voltaria para tópico anterior em vez de lista
  • Adicionar tamanho de imagem apenas quando largura & altura estiverem em pixels
  • Problema de layout de grade do IE na página de atividade própria do usuário
  • Falhar se nenhuma de nossas tags puder ser atualizada
  • Não mostrar botão de convite se logins locais estiverem desabilitados
  • Garante que roteamento para / com string de consulta funcione (#7859)
  • Não desabilitar download_remote_images_to_local se site usa S3 (#7861)
  • Upsert campo personalizado se restrição única falhar
  • Garantir que download de imagem do lightbox tenha disposition de conteúdo correto no S3 (#7845)
  • Impedir que emoji-picker não mostre (#7856)
  • Respeitar parâmetro full_screen_login de provedores de auth de plugin (#7855)
  • Usar atributo title para itens de notificação. (#7840)
  • Remover botão de salvar mal posicionado
  • Mostrar botão ‘Exportar’ para todos os relatórios tabulares. (#7838)
  • Logs para habilitar/desabilitar componentes devem aparecer nos logs de ações da equipe
  • Garante que helper de emoji esteja funcionando com emojis personalizados (#7843)
  • Garante que /t/TOPIC_ID/POST_NUMBER esteja roteando corretamente (#7841)
  • Página começa em 1 (#7844)
  • Remover outlet mal posicionado
  • Criar novo badge está falhando em consulta SQL vazia (#7837)
  • Mostrar botão de remover timer apenas para usuários com permissão para fazê-lo
  • Usar título normal em vez de título fancy para compositor pré-preenchido
  • Não enviar e-mail de notificação quando usuário não tem permissão para ver tópico
  • Garante que páginas estáticas estejam usando caminho absoluto (#7828)
  • Copiar mudanças locais de tema para pasta temp correta ao diffar atualizações para tema remoto
  • Corrigir bug de navegação
  • FakeExceptions devem ter o nome da classe original
  • Uma causa de exceção é ela mesma uma exceção
  • Marcar tópicos em subcategorias como não lidos ao dispensar pai
  • Turbo_rspec não aceita estas opções
  • Incluir apenas pontuações pendentes/concordadas na pontuação total
  • Fornece um helper de emoji para substituir códigos por imagens (#7802)
  • Impede falha quando TL foi mutado em objeto interno (#7808)
  • Não permitir criação de tópico se não houver categoria disponível para postagem (#7786)
  • Chamar ação com uma string está depreciado (#7807)
  • Fecha menu de busca com escape (#7804)
  • Não incluir uncategorized_category_id em topic_create_allowed se postagem em não categorizado estiver desabilitada
  • Garantir que tópico exista antes de fazer um banner. (#7781)
  • Não usar DistributedCache para armazenar estado readonly do redis
  • CategoryUser#batch_set (#7787)
  • Remover notification_level dos índices únicos de category_users
  • CategoryUser#batch_set não estava atualizando registros preexistentes
  • Changed estava sendo reportado incorretamente
  • Iterar ao limpar cache de palavras assistidas
  • URLs de upload multisite devem ter ou nome do db ou a palavra ‘short-url’.
  • Overflow mobile para modais fixos altos
  • Garante que url para conversa de reviewable completo funcione em subpasta
  • Busca do seletor de categoria deve ser limitada à categoria (#7794)
  • Garantir que evento :after_auth seja disparado. (#7791)
  • Confusões do botão Voltar ao redirecionar de rotas index
  • Suportar retorno de carro em InlineUploads.
  • Não substituir tags img dentro de tags anchor com formato markdown.
  • Caso extremo com tag anchor em InlineUploads.
  • Algumas operações de toolbar não estavam disparando o evento change
  • Se um usuário exclui um post oculto, ele não deve perder histórico
  • Não atualizar todas as configurações ao salvar para todas as configurações, limitar a apenas algumas
  • Mudança de parâmetro ‘status’ não filtrando tópicos na rota de tag.
  • Caso extremo de BBcode para InlineUploads.
  • Usar nome correto para configuração do site selectable_avatars_enabled
  • InlineUploads deve substituir links de anexo por texto markdown.
  • Upload#short_url gera URL incorreta quando extensão é nil.
  • Não permitir que usuários editem informações do tópico quando o OP está bloqueado
  • Não conseguia modificar um widget que não estava no registro
  • Remover hack temporário para bug fixo do iOS (#7773)
7 curtidas

MUDANÇAS DE UX

  • Oculta o seletor de emojis na aba de edição de categoria do modelo de tópico (#9036)
  • Oculta o seletor de data local quando usado fora do compositor principal
  • Restringe a altura do ícone em btn-small para evitar inconsistência de altura
  • Elimina a rolagem dupla de modal em formulários longos de criação de conta no mobile
  • Usa o mesmo estilo para username e user-name
  • Apenas o primeiro atributo deve ser hiperlinkado
  • Adiciona margem com base na posição do atributo
  • Melhora a aparência de botões pequenos (#8990)
  • Exibe menções corretamente em mensagens curtas de post
  • Ajusta a largura do dropdown de notificações de tópico no mobile
  • Mantém os campos de categoria e tag do compositor mobile em uma única linha
  • Ajustes menores na interface do construtor de enquetes (#8985)
  • Limita a altura dos campos de usuário nos cartões de usuário mobile, adiciona mixin de line-clamp
  • Limita a altura do detalhe de ação de staff
  • Previne que a contagem de tópicos do dropdown de categoria quebre para uma nova linha (#8943)
  • Usa o dimensionamento border-box nos dropdowns do SK2
  • Exibe todas as categorias pai para o tópico de destino
  • O autocompletar do compositor sugerirá todos os nomes de grupos visíveis
  • Não amplia emojis em enquetes (#8934)
  • Exibe o status do tópico de destino ao mover post(s) para um tópico existente
  • Atualiza a navegação deslizante lateral do site mobile para RTL
  • Correção de layout mobile para itens revisáveis reivindicáveis
  • Previne que novos emblemas fiquem órfãos no mobile
  • Sempre desativa o botão de criar conta quando os campos do usuário são inválidos
  • Ignora o parâmetro de nome do IDP quando é igual ao e-mail (#8869)
  • Melhoria na cópia de composer.saved_draft (#8863)
  • Cacheia a lista completa de ícones do seletor de ícones (#8862)
  • Remove leve atraso de renderização com o botão de notificação de linha do tempo (#8860)
  • Ajusta o algoritmo para escolher a contagem de notificações
  • A barra de progresso do tópico não deve piscar no desktop
  • Introduz o componente icon-picker para emblemas (#8844)
  • Previne que o cabeçalho do mini tag chooser quebre (#8858)
  • Adiciona suporte à navegação por setas ao mini-tag-chooser (#8857)
  • Centraliza títulos no cabeçalho ancorado quando não há duas linhas
  • Não exibe a descrição da opção fixada no mobile (#8846)
  • Garante que o ícone das opções fixadas não fique em uma nova linha (#8845)
  • Inclui categorias silenciadas na página de categorias por padrão (#8842)
  • Adiciona ícone para o onebox do Google Maps.
  • Oculta a configuração allow_embedding_site_in_an_iframe
  • Exibe a linha do tempo vertical do tópico durante a composição (#8813)
  • Introduz a configuração automática ‘categories topics’ (#8804)
  • Administradores devem ver apenas seus próprios PMs ao pesquisar em:all
  • A mensagem de erro de CSV inválido agora inclui informações sobre a linha malformada (#8773)
  • Usa ‘-’ como slug de categoria padrão (#8607)
  • Adiciona confirmação ao adicionar sinônimos de tag
  • Usuários devem confirmar ao sair de um grupo privado
  • Ajustes menores no modal de escolha de tópico
  • Melhora a aparência da edição do título de PM
  • Melhora a aparência de listas e campos de usuário em biografias mobile
  • Garante que todos os códigos de backup gerados sejam exibidos na tela
  • Retorna um erro mais amigável quando o CSV é inválido. Adiciona um botão de cancelamento para retornar à visualização /badges
  • Atualiza o aviso de descontinuação do IE11 e ativa por padrão
  • Centraliza o tópico em destaque nos perfis mobile
  • Remove a dependência de JS para links de caixa de categoria
  • Sub-subcategorias em “Caixas com subcategorias” + consistência
  • Corrige a mensagem de validação para prioridade de pesquisa de categoria
  • Alguns ajustes de estilo na página de categoria para sub-subcategorias
  • Não usa avatares como imagens opengraph de fallback para respostas (#8605)
  • Invites#show não pode ser solicitado com json e não está configurado corretamente (#8570)
  • Novos ícones de sino para status de notificação/rastreamento
  • Melhora o estilo de sub-subcategorias na lista de categorias (#8593)
  • Exibe netos na lista de categorias (#8592)
  • Previne que o menu de administração de post apareça sob o cabeçalho no OP
  • Reduz a opacidade no conteúdo oculto do tópico, mas não nos controles
  • Ajustes menores na página de administração de usuários, acomodando nomes longos de grupos
  • Ajuste menor para dar mais flexibilidade à entrada de destinatário de PM
  • Aumenta a área de toque do combo-box para mobile
  • Pluraliza “gostos/lidos isto”
  • Melhora o alinhamento dos botões de login/cadastro social no Firefox
  • O z-index do lightbox de imagem precisa ser maior que o z-index do modal
  • Melhora a cópia nos modais Mover para Tópico e Mover para Mensagem
  • Inclui grupos públicos no conjunto de grupos mencionáveis (#8516)
  • Pequenas correções para o modal de cadastro do iOS
  • Os estilos da caixa de combinação de tag devem corresponder às tags nos tópicos
  • Atualizações menores de estilo para informações de tag
  • Tenta tornar o carregamento de gráficos menos lento (#8529)
  • Remove ‘mostrar mais’ dos modais de upload (#8470)
  • Remove a animação de avatar para cartões de usuário mobile (#8483)
  • Remove a dupla codificação de títulos de usuário.
  • Previne barras de rolagem no carregamento inicial do painel (#8456)
  • Ajusta as margens das etapas do assistente (#8452)
  • Ignora espaços iniciais na seleção ao adicionar um link.
  • Exibe o nome completo do grupo mesmo quando o título é o mesmo. (#8437)
  • Não exibe sombra em imagens de hover em dispositivos touch (#8429)
  • Exibe mensagem óbvia quando a restauração de backup está desativada
  • Adiciona efeito de hover em imagens em lightbox (#8416)
  • Renomeia ‘Ocultar resultados’ para ‘Mostrar voto’ em enquetes (#8403)
  • Define a escala selecionada para 100% se a escala estiver indefinida
  • Torna os ícones de compartilhamento de cor consistente para temas escuros
  • Aumenta o desvanecimento no conteúdo longo do formulário de cadastro para tornar a rolagem mais evidente
  • Link de autenticação alternativa mais óbvio
  • Permite que a tecla Enter envie o e-mail de teste no painel administrativo
  • Em vez da contagem total de usuários, exibe apenas a contagem de usuários que serão afetados.
  • Adiciona indicador +n na lista de tópicos de PM (#8353)
  • Adiciona link de documentação CSP para a configuração content_security_policy_script_src
  • Não adiciona espaços iniciais/terminais ao copiar a chave da API no Firefox
  • A entrada de tag sugere tags obrigatórias se nenhuma tiver sido selecionada
  • Exibe o endereço de e-mail do usuário no e-mail e na UI de “conceder acesso de administrador”
  • Alarga o campo de entrada do nome do grupo de tag e adiciona texto de placeholder
  • Converte alerta e fechamento de modal em botões para melhor acessibilidade
  • Aplica o fundo correto ao <select> em temas escuros (#8234)
  • Melhora a citação no iOS
  • Corrige regressão com o compositor do iOS
  • Atualiza o estilo de dropdowns desativados com variáveis de cor
  • Padroniza a exibição de tags nos resultados do menu de pesquisa
  • Links do painel para lista de commits do git em vez de comparação de git
  • Torna a interface de associação de grupo mais clara (#8210)
  • Enfatiza que as datas locais estão em UTC nos excertos (#8208)
  • Garante que as informações do onebox do GitHub não quebrem desnecessariamente
  • Melhora a renderização do novo onebox do GitHub em e-mails
  • Adiciona nova linha após a tag de fechamento de enquete para o construtor de enquetes
  • Envolve o rodapé do e-mail de resumo em uma tabela para melhores opções de alinhamento
  • Inclui metadados nos resultados de pesquisa do modal de link do compositor
  • Adiciona classes CSS ao modelo de e-mail de resumo para permitir estilização mais fácil
  • Adiciona glifo ao botão “Ajuda” no modal de redefinição de senha
  • Aciona a ação principal em modais usando Enter
  • Usa cores do tema para rótulos de issues do GitHub
  • Melhor modal de hiperlink do compositor (#8160)
  • Refatora o layout do compositor do iOS
  • Para de usar fonte de largura fixa para renderizar a descrição da issue do GitHub
  • Reduz o tamanho dos ícones do onebox do GitHub
  • Remove a configuração de teclado do iPad do iOS 13
  • Corrige a posição da barra de progresso do tópico no aplicativo iOS
  • Entrada para nome ao criar um novo autenticador (#8153)
  • Adiciona “Rascunhos” à guia de perfil de acesso rápido. (#8155)
  • Restringe a altura de modais altos a uma porcentagem da viewport
  • Corrige o layout do compositor no Android
  • Aciona o redimensionamento do compositor ao fechar o teclado no iPad
  • Contorna o autocompletar do Chrome ao editar campos de texto administrativos
  • Exibe leituras/gostos na mesma ordem que os botões do menu de post (#8140)
  • Layout de compositor com viewport completa no iPad
  • Corrige a posição da barra de progresso do tópico
  • Corrige o alinhamento na barra de progresso do tópico e remove alguns números mágicos
  • Melhora o layout do compositor em iPads
  • Altera o link de motivo de edição do compositor para um ícone
  • Usa a API Visual Viewport para a altura do compositor do iOS
  • Adiciona classe para distinguir categorias específicas de moderadores na página sobre
  • Usa formato médio para exibir tempo em avisos de post. (#8074)
  • Exibe a versão instalada com SHA em vez do número de commits
  • Ajusta o alinhamento do avatar de presença do compositor RTL
  • Melhor imagem de usuário para embed/tópicos
  • Alinha os controles da linha do tempo no topo
  • Oculta o indicador de leitura se a contagem de leitura for zero
  • Usa Flexbox para o embed da lista de tópicos
  • Usa vertical-align: middle em vez de unidades em
  • Usa variável de código de cor
  • Converte a estrutura HTML da lista de tópicos incorporada de tabela para div
  • Melhorias no indicador de leitura. (#8049)
  • Remove strings não utilizadas sobre notificações de desktop
  • Pequeno acompanhamento do #8047
  • Melhor alinhamento para tags no cabeçalho (#8047)
  • Solução alternativa para bug de autocompletar do Chrome na pesquisa
  • Correção de layout para caixas de categoria com nomes longos de subcategorias
  • Previne que imagens não em lightbox em citações estiquem/apertem (#8021)
  • Oculta a opção “Criar Tag” se o usuário não puder criar tag. (#7723)
  • Posicionamento consistente da saída do plugin category-title-before (#8010)
  • Adiciona link para o editor de robots.txt na descrição da configuração do site
  • Fallback para nome do provedor de autenticação não localizado se necessário
  • Previne iframes do onebox do Twitter de serem mais altos que a viewport mobile
  • Melhora o tratamento de erros para exceções comuns do OmniAuth (#7991)
  • Modifica o modelo de e-mail de administrador para ter mais espaço para o formulário (#7993)
  • Limpa o nome de usuário ao abrir o modal de duração de ignorar
  • Oculta os botões de cabeçalho de login/cadastro durante fluxos de autenticação
  • Adiciona ícone de botão de login à página no_ember (#7982)
  • Melhora o layout do modal do construtor de enquetes
  • Melhora as datas na UI de exportação de relatórios (#7971)
  • Usa rótulos de dias da semana mais curtos no plugin de datas locais
  • Usa rótulos de dias da semana mais curtos no seletor de datas
  • Renomeia “Manter Post” para “Manter Post Oculto” quando oculto (#7767)
  • Correções de estilo para a página de visualização de e-mail de resumo de administrador (#7959)
  • Remove borda confusa na lista de usuários ignorados
  • Torna as visualizações de perfil consistentes com outros elementos (#7956)
  • Previne que datas cozidas quebrem (#7954)
  • Exibe um aviso quando o administrador clica em salvar sem adicionar grupo ao alterar permissões de categoria (#7947)
  • Aumenta o contraste do texto de motivo fixado/rastreado, melhora o layout
  • Melhora a associação de conta quando a descrição da conta está ausente
  • Adiciona classe expandida/recolhida aos controles de post (#7932)
  • Corrige o alinhamento vertical do favicon do onebox (#7926)
  • Melhora o layout de títulos longos de tag no mobile
  • Refatora o modal de upload de avatar para melhor espaçamento mobile
  • Atualiza a mensagem de ‘não encontrado’ do convite
  • Corrige o espaçamento do controle de upload de imagem de perfil no mobile
  • Adiciona tag <a> com href aos títulos da caixa de categoria (#7901)
  • Remove cópia duplicada nas preferências de dois fatores
  • Usa variáveis de cor SCSS
  • Desativa notificações de edição do sistema por padrão (#7896)
  • Troca as seções de ignorar e silenciar para mover o botão ‘Salvar alterações’ para o fundo
  • Usa altura relativa à viewport para a área de texto de robots.txt
  • Reorganiza controles em modais de edição
  • Garante que popup-tip apareça sobre dropdowns (#7891)
  • Correções de estilo do editor mobile (#7878)
  • Atualiza placeholder para Grupos de Tags
  • Adiciona atributo title e aria-label ao link do ícone de PM
  • Descarta post selecionado se não estiver na viewport. (#7869)
  • Correção de alinhamento do botão expandir-post (#7865)
  • Torna a altura padrão do logotipo do site exatamente 40px
  • Dá largura aos ícones de emblema para acomodar SVGs sem dimensão
  • Melhora o onebox de status do Twitter com quebras de linha
  • Adiciona estilo para tweets citados (#7832)
  • Melhora o estilo de tópicos semelhantes nos resultados do compositor (#7839)
  • Coloca tags e categorias na mesma linha nos resultados do menu de pesquisa (#8021)
  • Melhora o posicionamento mobile do botão de remover timer de tópico
  • Dá a cada informação sua própria linha nos resultados do menu de pesquisa (#7825)
  • Atualiza a cópia de ignored_user_summary (#7748)
  • Move link para mostrar tópicos rastreados, simplifica tradução
  • Altera ícone para placeholder de vídeo
  • Oculta tooltip de post não lido após o post ser lido (#7813)
  • Torna o ícone de placeholder de vídeo do onebox cinza
  • Requer confirmação ao aprovar um post em um tópico fechado
  • Novo botão inline para remover um timer de tópico (#7790)
  • Adiciona atalho para adiar tópicos (#7798)
  • Melhora o seletor de datas do modal de alteração de timestamp (#7771)
  • Exibe ícone de gosto em posts arquivados (#7775)

MUDANÇAS DE SEGURANÇA

  • 2FA com U2F / TOTP
  • Usa análise JSON estrita ao analisar metadados de backup
  • Melhora a lógica de autenticação de segundo fator
  • Corrige verificação de permissão ao revogar chaves de API do usuário
  • Vulnerabilidade no WildcardUrlChecker
  • Atualiza rack-mini-profiler para evitar possível XSS (#8537)
  • Remove manipuladores de eventos de arquivos SVG
  • Garante que apenas uploads de imagem possam ser incorporados
  • Atualiza puma de 3.12.1 para 3.12.2 (#8464)
  • Verifica permissões ao autocompletar menções
  • Descomprime backups com segurança ao restaurar. (#8166)
  • Mini profiler ativado incorretamente para administradores
  • Descomprime arquivos com segurança. (#8124)
  • Atualiza dependência rubyzip
  • Atualiza rack-mini-profiler para o mais recente para corrigir XSS
  • Não permite base_uri como host incorporável se nenhum existir
  • XSS ao oneboxing o campo de localização do perfil do usuário
  • Redefine a senha ao ativar uma conta via provedor de autenticação
  • Não envia token CSRF na string de consulta
  • Atualiza nokogiri
  • Adiciona limitação de taxa ao relatório de erros JS anônimo
  • Não revela detalhes de categoria para usuários que não têm acesso
  • Restringe acesso ao message-bus em sites com login_required
  • Requer POST com token CSRF para a fase de solicitação do OmniAuth
  • Sanitiza ID de e-mail para uso como chave mutex
  • Adiciona tela de confirmação ao conectar contas associadas
  • Valida identificador de chunk de backup
  • XSS ao exibir palavras observadas no painel de administrador.
  • Injeção de SQL com categorias padrão
  • Atualiza lodash
  • XSS com seletor de título na página de preferências
  • Remove HTML de e-mails de convite
  • XSS em rotas
  • Escapa texto de e-mail para posts contendo [details].

DESEMPENHO

  • Evita shell para obter hostname agressivamente
  • Memoriza campos de usuário permitidos de forma mais eficiente (#8968)
  • Memoriza PostRevisor#diff_size (#8939)
  • Otimiza edição de post
  • Carrega usuários em lotes ao gerar notificações (#8870)
  • Acelera a movimentação de posts em bancos de dados grandes
  • Usa uma rota separada para cartões de usuário e divide o serializador de usuário (#8789)
  • Cacheia ranks para emblemas em destaque, para simplificar a serialização de usuário (#8698)
  • Reduz consultas ao DB ao serializar informações de ignorar/silenciar (#8629)
  • Cacheia IDs de usuário ignorados e silenciados no objeto current_user
  • Evita consultas ao DB ao verificar permissão de ignorar/silenciar no guardian
  • Cacheia contagem de emblemas de usuário na tabela user_stats (#8610)
  • Faz menos consultas ao converter posts. (#8358)
  • Cacheia ativos estáticos no NGINX por mais tempo
  • Adiciona índice filtrado para banners
  • Adiciona índice a notificações para acelerar a movimentação de posts
  • Para de destruir rascunhos no cliente ao enviar respostas
  • Executa limpeza cara de uploads com menos frequência
  • Cacheia contagens de novos usuários em e-mails de resumo
  • Adiciona índice em grupo para category_groups (#8231)
  • Adiciona índice único oauth2_user_infos(user_id, provider) (#8230)
  • Movimentação mais rápida do estado de leitura
  • Evita regex para caminho crítico
  • Reutiliza renderizador ao renderizar modelos de e-mail
  • Acelera o tempo de renderização da página sobre e limita mods de categoria (#8112)
  • Garante que aquecemos o cache de schema em todo o multisite
  • Evita criar uma thread cada vez que fechamos uma conexão
  • Atualiza contagem de leitores quando um post de outro usuário é lido. Não busca os dados do post novamente apenas para atualizar a contagem. (#8078)
  • Usa URL do CDN para proxy do favicon
  • Executa múltiplas threads para agendamentos de trabalho regulares
  • Reduz janela de consistência em ações de usuário
  • Evita filtrar rascunhos compartilhados quando não usados
  • Seleciona apenas o campo que usamos
  • Precalcula o último post lido por um membro do grupo
  • Cálculo mais rápido do comprimento do corpo do compositor
  • Evita N+1 na visualização de tópico
  • Rake posts:rebake_uncooked_posts executa inline
  • Message_bus será adiado pelo servidor quando inundado
  • Adiciona mais restrição no uso do Cache Storage
  • Melhora a velocidade da consulta ao procurar PMs diretas
  • Usa Oj para serializar JSON. (#7820)
  • Limita tempo gasto comparando grandes blocos de texto
  • Usa Oj para serializar JSON. (#7780)
11 curtidas