2.7.0.beta4: DiscourseConnect, reformulação da UI do Topic Timer, reformulação da UI do Login Modal e mais

Novos recursos na versão 2.7.0.beta4

Discourse SSO’ agora é DiscourseConnect

O Discourse há muito tempo oferece suporte a diversos métodos de autenticação, desde nome de usuário/senha até logins sociais com serviços comuns como Google, Facebook, Twitter e GitHub, além de sistemas empresariais como SAML. O Discourse também manteve seu próprio protocolo de autenticação, conhecido como ‘Discourse SSO’. No entanto, percebemos que chamar nosso protocolo de ‘SSO’ pode causar confusão, então renomeamos nosso protocolo para DiscourseConnect.

Observe que não há alterações técnicas no protocolo; trata-se apenas de uma mudança de nome.

Renovação da interface do usuário do Timer de Tópicos

Os Timers de Tópicos permitem que a equipe do site agende várias ações em um tópico, incluindo fechamento/abertura automática, exclusão automática, exclusão automática de respostas, publicação em uma nova categoria e muito mais. Seguindo a renovação da interface do usuário dos favoritos em 2.5.0.beta3, a interface do usuário do Timer de Tópicos foi atualizada para corresponder.

Entrada de tempo relativo para Favoritos e Timer de Tópicos

Se você é como eu, provavelmente já se viu querendo excluir um tópico daqui a, digamos, 2 dias, apenas para acabar olhando para o relógio, conferindo o calendário e mais, a fim de selecionar a data/hora correta. Chega disso! Favoritos e Timers de Tópicos agora suportam tempo relativo. Digite o número de minutos, horas, dias ou meses desejados e o Discourse cuida do resto.

Renovação da interface do usuário do Modal de Login

O modal de cadastro/login é uma das primeiras coisas que os usuários veem ao acessar um novo site do Discourse. Queremos torná-lo um pouco mais convidativo, colorido e, no geral, mais agradável. Então, demos um pouco de ZAZZ a ele. Há também um pequeno ovo de Páscoa escondido no modal - você consegue encontrá-lo?

Melhorias de acessibilidade

Estamos sempre trabalhando para garantir que todos na internet possam usar o Discourse, incluindo aqueles que utilizam tecnologia assistiva. Para tanto, esta versão inclui melhorias adicionais de acessibilidade com base em uma auditoria recente que realizamos.

  • Adiciona rowheader às células de título de tópico (TDs)
  • Transforma o cabeçalho do select-kit em uma listbox
  • Adiciona suporte para aria-current através do d-navigation-item
  • Transforma aria-owns em um ID e não em um atributo de dados
  • Define has-popup como menu para componentes select-kit
  • Torna os controles de citação acessíveis
  • Define o idioma HTML para o local do usuário quando possível
  • Define corretamente um nome em combo-boxes para seleções únicas
  • Adiciona suporte para aria-expanded e aria-controls ao btn
  • Torna a lista de notificações do usuário mais acessível
36 curtidas

Ainda mais!

Mas espere, há mais! Fazemos o nosso melhor para destacar novas funcionalidades e alterações para você, mas sempre há muitas mudanças para detalhar. Para obter uma lista completa de novas funcionalidades, correções de bugs, melhorias de UX e muito mais, não deixe de revisar as Funcionalidades e Correções Adicionais listadas abaixo.

Atualizações de Segurança

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

  • Anexar nonce do DiscourseConnect (SSO) à sessão atual
  • Limitar a taxa de MFA por login, se possível

Melhorias nos Plugins

Muitos plugins

  • Correção de bugs
    • Corrigimos diversos bugs em vários de nossos plugins
  • Traduções
    • Atualizamos as traduções em vários de nossos plugins

Respostas Prontas

  • Correção de segurança para garantir permissões corretas
  • Correções gerais de estilo e pequenas melhorias de UX

Plugin de Anúncios

  • Usar título para elementos iframe

Assinaturas

  • Adicionar suporte à paginação na página de administração
  • Melhorar o estilo de recompra
  • Melhorar a usabilidade da página de compra

Docs

  • Renomear Knowledge Explorer para Docs
  • Adicionar suporte a oneboxing inline de tópicos do Docs

Autenticação da Apple

  • Remover estilo personalizado do botão

Encrypt

  • Nova configuração do site: encrypt pms default
  • Usar Title Case em todos os rótulos
  • Opção para girar a chave de criptografia do usuário
  • Lidar corretamente com uploads criptografados

Login com Amazon

  • Atualizar estilo e texto do botão

Data Explorer

  • Adicionar um relatório de gráfico aos resultados da consulta

Discourse Docker

  • Adicionar suporte a chave MAXMIND ao discourse-setup
  • Corrigir o tempo de limpeza da imagem com descrição

Docker Manager

  • Lidar com a renomeação de branch do repositório de master para main

Funcionalidades e Correções Adicionais

Clique para expandir

Novas Funcionalidades

  • Instalação rápida de temas via parâmetros de consulta
  • Usar diffhtml para atualizar a prévia do compositor
  • Suporte à tag mark
  • Ao mover posts para um tópico existente, selecionar automaticamente um único tópico
  • Permitir que imagens onebox sejam usadas como miniaturas de tópicos
  • Adicionar aba “Tópicos lidos recentemente” na página de atividade do usuário
  • Permitir que miniaturas de posts/tópicos sejam priorizadas via markdown
  • Suportar navegação por teclado para frente/trás no DiscourseHub
  • Permitir substituir o local de backup ao restaurar via CLI
  • Lidar com eventos de mudança de assinatura de push do agente de usuário
  • Permitir durações < 1 hora e < 1 dia para temporizadores de tópicos onde a duração é especificada (excluir automaticamente respostas, fechar com base na última postagem)
  • Verificar a configuração blocked_onebox_domains para oneboxes inline
  • Melhorar configurações de grupo e gerenciamento de membros
  • Revisão completa da interface do temporizador de tópicos
  • Adicionar tarefa diária para verificar novas funcionalidades

Correções de Bugs

  • O NewPostManager deve respeitar as configurações de category_group_moderator
  • Limitar o tempo de leitura de post ao valor máximo do inteiro
  • Remover o gradiente superior do modal de cadastro
  • Excluir temporizadores de tópicos muito distantes no futuro
  • Remover OR desnecessário do serviço de descarte
  • Aumentar a duração máxima do temporizador de tópicos para 20 anos
  • Descartar “novo” quando topic_user existir sem última leitura
  • Permitir que plugins estendam corretamente os escopos da chave de API
  • Ocultar o payload SSO atrás de um clique no botão e registrar visualizações
  • Fechar automaticamente o tópico nas configurações da categoria com base em topic created_at
  • Forçar atualização dos logs de ação da equipe ao transitar das configurações do site
  • Redirecionamento de categoria para slug correto não deve entrar em loop
  • Corrigir subcategorias, menus suspensos de tags e valores nulos
  • Atualizar topic_count ao atualizar visibilidade
  • Usar autocomplete=discourse no select-kit para desativar autocomplete no Chrome
  • False para service workers para parar spam de log via workbox
  • Não marcar imagens de group_flair como seguras no upload
  • Limpar classes CSS de topic-timer-info, adicionar botão de edição e melhorar a interface
  • Adicionar rastreamento do Google à publicação de páginas
  • Restaurar backup via interface estava quebrado
  • Não mostrar o último payload SSO para moderadores
  • Descartar “novo” com melhor migração
  • Should_alter_quality deve respeitar png_to_jpg_quality
  • Regressão em novas funcionalidades de administração
  • Permitir todas as tags nas configurações do site/tema, ignorar restrições de grupo de tags
  • Validar valores de duração em minutos para o temporizador de tópicos
  • Ajustar largura para evitar overflow horizontal
  • Não adicionar slug a URLs de citação construídas
  • Ao adicionar uma citação quando o compositor está fechado, adicionar uma nova linha
  • Lidar com endereço de e-mail vazio do provedor de autenticação
  • Correções de interface de login
  • Não notificar quando a tag oculta é adicionada ou removida
  • Restaurar pode falhar devido ao caminho ausente
  • Restaurar backup pode falhar devido a uploads ausentes
  • Retornar erro 404 not found se um tópico for excluído.
  • Verificar se post.topic existe antes de publicar atualizações de tópico
  • Algumas mensagens de erro usavam a chave de tradução errada
  • Corrigir erro do servidor ao iniciar login SSO e adicionar spec
  • A barra de progresso do tópico deve estar à esquerda em layouts RTL
  • A duração_minutes do temporizador de tópicos não foi preenchida corretamente
  • A variável de tradução do e-mail de sucesso do convite foi renomeada
  • Selecionar o post mais antigo ao agregar posts em um tópico para pesquisa
  • Não cancelar filtragem no segundo toque em “n respostas”
  • Melhorar o tratamento de SCSS em componentes
  • Processar novos convites quando usuários existentes já são membros do grupo
  • Salvar tema remoto atualizado, atualizar apenas temas/componentes habilitados
  • Regressão no ícone de upload do compositor devido ao WEBP
  • Não criar convites por e-mail quando o SSO está ativo ou logins locais estão desativados
  • Não convidar novos usuários via grupo com SSO ativo ou logins locais desativados
  • No FastImage 2.2.2, um erro é levantado com um caminho nil
  • Incluir SCSS extra no tema filho
  • Restaurar suporte para colar múltiplos destinatários de MP
  • Evitar buscar imagens hotlinked de posts que foram excluídos.
  • Atualizar ordem da categoria após salvar
  • Garante que rects esteja presente antes de usá-lo
  • Mostrar nome do marcador ao passar o mouse no acesso rápido
  • Tornar o certificado do discobot mais rápido/não bloqueante
  • Ignorar lógica de rascunhos compartilhados se desativada
  • Pesquisa/sugestão de emoji deve respeitar o tom de pele selecionado
  • Rascunhos compartilhados existentes devem ser acessíveis
  • Retornar a URL do CDN ao usar o pequeno logotipo do site como avatar de usuário do sistema.
  • Parar de tentar definir valores em componente de marcador destruído
  • IMAP permite que remetentes desconhecidos respondam a tópicos de grupo por e-mail
  • Invisível não é o oposto de visível

Mudanças de UX

  • Publica página, na mudança pública, apenas quando a página é publicada
  • Remover margem do botão de login com chave de segurança
  • Alterar emailLogin para classe info quando vazio
  • Ajustes no editor de temas de administração
  • Adicionar orientação de edição para temas remotos
  • Corrigir quebras de linha excessivas em alertas do modal de login
  • O seletor de tempo relativo deve usar strings no plural
  • Corrigir estilo de local-dates
  • Ao selecionar automaticamente um tópico, garantir que o foco esteja no tópico selecionado
  • Segundo Fator + Exibição de Alerta
  • Mostrar descrições de plugins na página de plugins de administração
  • Cortar caractere @ do início da string de nome de usuário na pesquisa
  • Remover pluralização em tipos de notificação de categoria única
  • Especificar estilo de botões sociais
  • Impedir que emblemas em usercards transbordem
  • Melhorar exibição de tags e atribuições na pesquisa
  • Ajustar estilos de foco para entrada de autocomplete
  • Ocultar coluna de login externo quando criação de conta em andamento
  • Ajustar gradiente, hover de ícone, capitalizações
  • Remover opção Converter para temas do sistema
  • Mudanças na seção de novas funcionalidades no painel de administração
  • Remover borda de 2px de alguns botões select-kit
  • Remover Helvetica da nossa pilha de fontes
  • Pequena correção para o estilo de foco do Chrome no botão de respostas
  • Mostrar ícone de seta no menu suspenso de notificações do usuário
  • Não exibir menu de notificação de tags na página de categoria.
  • Corrigir layout modal onde resposta
  • Esclarecer modal de rejeição de usuário
  • Corrigir e esclarecer modal de alteração de notificação em lote
  • Usar cor brilhante para hover do botão primário em temas escuros
  • Ajustar estilos de foco para menu de post de tópico, cancelar compositor
  • Botões de menu pop-up precisam de estilo de foco
  • Adicionar modal de confirmação à ação “Remover Todas as Tags”
  • Remover margem desnecessária do fluxo do usuário
  • Corrigir alinhamento de botão na página de login necessário
  • Garantir que breadcrumbs de categoria tenham altura consistente
  • Uniformizar estilos para estados de foco
  • Sempre mostrar diálogo de confirmação ao converter temas/componentes
  • Remover borda do certificado devido ao iframe
  • Permitir algum overflow na prévia do compositor
  • Corrigir posicionamento superior da seleção em lote

Desempenho

  • Evitar lookbehinds ao substituir links em e-mails importados
22 curtidas