# 3.3.0.beta1: Adesão ao Discourse Discover, página Tópicos em destaque, motivo de sinalização "É ilegal" e mais!

**URL:** <https://meta.discourse.org/t/3-3-0-beta1-discourse-discover-opt-in-hot-topics-page-its-illegal-flag-reason-and-more/298236>\
**Category:** Announcements\
**Tags:** release-notes\
**Created:** [15 Março , 2024 07:41 UTC](https://meta.discourse.org/t/3-3-0-beta1-discourse-discover-opt-in-hot-topics-page-its-illegal-flag-reason-and-more/298236 "2024-03-15T07:41:01Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)\
**Post date:** [15 Março , 2024 11:56 UTC](https://meta.discourse.org/t/3-3-0-beta1-discourse-discover-opt-in-hot-topics-page-its-illegal-flag-reason-and-more/298236/3 "2024-03-15T11:56:41Z")

</div>

### E ainda mais!

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

## Melhorias nos plugins

### discourse-activity-pub

#### Correções de bugs

- Garantir que as coleções de tópicos existam para atividades full\_topic ([67](https://github.com/discourse/discourse-activity-pub/pull/67))
- Usar slugPath completo para recarregar categorias com permissões ([65](https://github.com/discourse/discourse-activity-pub/pull/65))
- Log de falha de entrega de jobs ([64](https://github.com/discourse/discourse-activity-pub/pull/64))

### discourse-adplugin

#### Novos recursos

- Melhorar compatibilidade DFP / Ad-manager com Content-Security-Policy ([201](https://github.com/discourse/discourse-adplugin/pull/201))

#### Correções de bugs

- Calcular “sem anúncios” para grupos no lado do servidor ([200](https://github.com/discourse/discourse-adplugin/pull/200))
- Adicionar grupos de exclusão para cada plataforma de anúncios ([197](https://github.com/discourse/discourse-adplugin/pull/197))

### discourse-ai

#### Novos recursos

- Compartilhar conversas com IA via URL ([521](https://github.com/discourse/discourse-ai/pull/521))
- Pesquisa Semântica Rápida com IA ([501](https://github.com/discourse/discourse-ai/pull/501))
- Adicionar persona e ferramentas do Bot Assistente do GitHub ([513](https://github.com/discourse/discourse-ai/pull/513))
- Suporte para claude opus e sonnet ([508](https://github.com/discourse/discourse-ai/pull/508))
- Opção para triagem de IA enviar uma postagem para a fila de revisão ([498](https://github.com/discourse/discourse-ai/pull/498))
- Suporte do assistente de IA em idiomas não ingleses ([489](https://github.com/discourse/discourse-ai/pull/489))
- Lidar com uploads seguros em legendas de imagens ([476](https://github.com/discourse/discourse-ai/pull/476))
- Legenda de imagem com IA ([470](https://github.com/discourse/discourse-ai/pull/470))
- Nova persona Assistente do Discourse ([473](https://github.com/discourse/discourse-ai/pull/473))
- Personas mencionáveis e ferramenta de seleção aleatória, limites de contexto ([466](https://github.com/discourse/discourse-ai/pull/466))
- Permitir que personas forneçam parâmetros top\_p e temperature ([459](https://github.com/discourse/discourse-ai/pull/459))
- Ajuste fino do relatório LLM para seguir as instruções mais de perto ([451](https://github.com/discourse/discourse-ai/pull/451))

#### Correções de bugs

- Destaque de sintaxe para conversas compartilhadas com IA com CSP habilitado ([532](https://github.com/discourse/discourse-ai/pull/532))
- Lidar com unicode no tokenizer ([515](https://github.com/discourse/discourse-ai/pull/515))
- Expirar assets quando o CSS muda
- Tradução ausente na página de compartilhamento ([528](https://github.com/discourse/discourse-ai/pull/528))
- Não mostrar compartilhamento de conversa incorretamente ([526](https://github.com/discourse/discourse-ai/pull/526))
- Filtrar tópicos excluídos suavemente ao preencher sentimento ([527](https://github.com/discourse/discourse-ai/pull/527))
- Ai-image-caption não deve travar ao verificar se currentUser pode usar assistente ([523](https://github.com/discourse/discourse-ai/pull/523))
- O recurso de legenda de imagem deve respeitar os grupos do assistente de IA do compositor ([522](https://github.com/discourse/discourse-ai/pull/522))
- Ajustar chamadas de função ([519](https://github.com/discourse/discourse-ai/pull/519))
- Melhorar entradas do editor de persona de IA e autenticação opcional do GitHub ([518](https://github.com/discourse/discourse-ai/pull/518))
- Impedir que títulos de threads de chat com IA sejam criados antes que as respostas sejam postadas ([517](https://github.com/discourse/discourse-ai/pull/517))
- Evitar todos os loops de feedback de bots ([507](https://github.com/discourse/discourse-ai/pull/507))
- Backspace no prompt personalizado do compositor fecha o menu ([505](https://github.com/discourse/discourse-ai/pull/505))
- Salvar persona do sistema em não inglês, mensagens privadas de bot ausentes
- Suportar várias chamadas de ferramentas ([502](https://github.com/discourse/discourse-ai/pull/502))
- Transmitir mensagens ao enviar MP diretamente para uma persona ([500](https://github.com/discourse/discourse-ai/pull/500))
- Suportar espaços dentro de argumentos para Open AI ([499](https://github.com/discourse/discourse-ai/pull/499))
- Chamada de serviço do compositor quebrando edições compartilhadas ([494](https://github.com/discourse/discourse-ai/pull/494))
- Reduzir tamanho de truncamento para Embeddings do Gemini ([493](https://github.com/discourse/discourse-ai/pull/493))
- Geração de imagem no gemini estava quebrada ([490](https://github.com/discourse/discourse-ai/pull/490))
- Legenda estava quebrada com várias chamadas subsequentes ([481](https://github.com/discourse/discourse-ai/pull/481))
- Incapaz de compartilhar conversas com usuário persona ([479](https://github.com/discourse/discourse-ai/pull/479))
- Limpar resultados da pesquisa de IA quando uma pesquisa subsequente ocorre ([469](https://github.com/discourse/discourse-ai/pull/469))
- Melhores títulos para threads de chat com IA ([467](https://github.com/discourse/discourse-ai/pull/467))
- Usar um prompt dedicado para títulos de threads ([464](https://github.com/discourse/discourse-ai/pull/464))
- Verificação explícita para string vazia na migração de compatibilidade ([463](https://github.com/discourse/discourse-ai/pull/463))
- Ocultar tópicos relacionados quando o módulo está desabilitado ([461](https://github.com/discourse/discourse-ai/pull/461))
- Errata causando falha em text\_embedding\_3\_large ([460](https://github.com/discourse/discourse-ai/pull/460))
- Melhorar geração de embeddings ([452](https://github.com/discourse/discourse-ai/pull/452))
- Adicionar nome da tabela para remover referência de coluna ambígua em SQL ([449](https://github.com/discourse/discourse-ai/pull/449))

#### Mudanças de UX

- Adicionar sufixo de título às páginas de IA compartilhadas ([531](https://github.com/discourse/discourse-ai/pull/531))
- Adicionar suporte para modo escuro ([529](https://github.com/discourse/discourse-ai/pull/529))
- Atualizar estilos e marcação para recurso de compartilhamento ([525](https://github.com/discourse/discourse-ai/pull/525))
- Posicionamento do Assistente de IA ([506](https://github.com/discourse/discourse-ai/pull/506))
- Ajustes menores para tamanho e comportamento da legenda de imagem ([484](https://github.com/discourse/discourse-ai/pull/484))
- Ajustes menores de estilo da legenda de imagem ([482](https://github.com/discourse/discourse-ai/pull/482))
- Adicionar descrições de configurações ausentes ([465](https://github.com/discourse/discourse-ai/pull/465))
- Reintroduzir validações de configurações de embedding ([457](https://github.com/discourse/discourse-ai/pull/457))
- Validar configurações de embeddings ([455](https://github.com/discourse/discourse-ai/pull/455))

#### Mudanças de segurança

- Colocar proteção contra SSRF ao chamar serviços do plugin. ([485](https://github.com/discourse/discourse-ai/pull/485))

### discourse-akismet

#### Correções de bugs

- Erro 500 ao editar um PostVotingComment ([127](https://github.com/discourse/discourse-akismet/pull/127))
- Tradução ausente para review\_tl1\_users\_first\_post\_voting\_comment ([128](https://github.com/discourse/discourse-akismet/pull/128))

### discourse-automation

#### Novos recursos

- Permitir custom\_fields ou user\_fields no gatilho ([253](https://github.com/discourse/discourse-automation/pull/253))
- Criação automática de postagem quando o usuário é atualizado ([249](https://github.com/discourse/discourse-automation/pull/249))

#### Correções de bugs

- Atualizar como passamos valores para `ModalJsonSchemaEditor` ([257](https://github.com/discourse/discourse-automation/pull/257))
- Formatar placeholders corretamente ([255](https://github.com/discourse/discourse-automation/pull/255))
- Computar próxima recorrência diária a partir de agora ([248](https://github.com/discourse/discourse-automation/pull/248))

### discourse-cakeday

#### Mudanças de UX

- Corrigir layout da página, limpar ([123](https://github.com/discourse/discourse-cakeday/pull/123))

### discourse-calendar

#### Novos recursos

- Usar novas opções de downloadCalendar ([549](https://github.com/discourse/discourse-calendar/pull/549))

#### Correções de bugs

- Editar campo personalizado do evento não funcionava ([550](https://github.com/discourse/discourse-calendar/pull/550))
- Atualizar teste para ajustes de feriados ([541](https://github.com/discourse/discourse-calendar/pull/541))

#### Mudanças de segurança

- Ocultar convidados de usuários que não têm permissão para ver a postagem do evento ([544](https://github.com/discourse/discourse-calendar/pull/544))
- Não permitir autoconvite para eventos privados ([543](https://github.com/discourse/discourse-calendar/pull/543))

### discourse-client-performance

#### Correções de bugs

- Usar o nome correto do plugin em PLUGIN\_NAME

### discourse-data-explorer

#### Novos recursos

- Adicionar tipo de parâmetro group\_list ([283](https://github.com/discourse/discourse-data-explorer/pull/283))

### discourse-global-filter

#### Correções de bugs

- Matriz de categoria vazia convertendo para glimmer ([133](https://github.com/discourse/discourse-global-filter/pull/133))

### discourse-group-membership-ip-block

#### Mudanças de segurança

- Não expor campos personalizados de outros plugins ([13](https://github.com/discourse/discourse-group-membership-ip-block/pull/13))

### discourse-jira

#### Correções de bugs

- Atualizar campo jira para API de Componente. ([61](https://github.com/discourse/discourse-jira/pull/61))
- Errata ([58](https://github.com/discourse/discourse-jira/pull/58))

### discourse-kolide

#### Novos recursos

- Nova caixa de seleção para marcar um dispositivo como móvel no onboarding ([89](https://github.com/discourse/discourse-kolide/pull/89))

### discourse-math

#### Mudanças de UX

- Ocultar toast de carregamento do mathjax ([78](https://github.com/discourse/discourse-math/pull/78))

### discourse-microsoft-auth

#### Mudanças de segurança

- E-mails da microsoft não são verificados ([72](https://github.com/discourse/discourse-microsoft-auth/pull/72))

### discourse-multilingual

#### Correções de bugs

- Testes falhando devido a i18n.default ([3](https://github.com/discourse/discourse-multilingual/pull/3))

#### Mudanças de segurança

- Adicionar comprimento máximo ao campo personalizado content\_languages

### discourse-oauth2-basic

#### Novos recursos

- Permitir especificar caminhos obrigatórios ao recuperar userinfo ([96](https://github.com/discourse/discourse-oauth2-basic/pull/96))

### discourse-post-voting

#### Correções de bugs

- Problemas de próxima página com rastreadores ([193](https://github.com/discourse/discourse-post-voting/pull/193))

### discourse-reactions

#### Novos recursos

- Contar todas as reações como curtidas com exceções controladas por uma configuração do site ([267](https://github.com/discourse/discourse-reactions/pull/267))

#### Correções de bugs

- Parar de solicitar mais reações quando nenhuma existe ([282](https://github.com/discourse/discourse-reactions/pull/282))
- Não mostrar Curtidas no endpoint reactions-received ([279](https://github.com/discourse/discourse-reactions/pull/279))
- Ver reações de atividade para outros usuários ([278](https://github.com/discourse/discourse-reactions/pull/278))
- Chamada de função \_allowHover() ([277](https://github.com/discourse/discourse-reactions/pull/277))
- Passar o mouse sobre o ícone de reação causando erro inundaria solicitações AJAX ([274](https://github.com/discourse/discourse-reactions/pull/274))
- Não mostrar usuários que Reagiram no menu … da postagem ([275](https://github.com/discourse/discourse-reactions/pull/275))
- Não mostrar curtidas com reações na lista likes-received ([273](https://github.com/discourse/discourse-reactions/pull/273))
- Lidar com post.user\_id nulo para sincronização UserAction ([270](https://github.com/discourse/discourse-reactions/pull/270))
- Exigir job agendado ausente em plugin.rb ([269](https://github.com/discourse/discourse-reactions/pull/269))

### discourse-solved

#### Correções de bugs

- Aninhar combobox dentro do elemento LI ([280](https://github.com/discourse/discourse-solved/pull/280))

### discourse-steam-login

#### Correções de bugs

- Estilização do botão e rótulo ([79](https://github.com/discourse/discourse-steam-login/pull/79))

### discourse-subscriptions

#### Correções de bugs

- Garantir exclusão do produto após confirmação ([195](https://github.com/discourse/discourse-subscriptions/pull/195))

### discourse-templates

#### Novos recursos

- Adicionar um link para o tópico de origem do modelo ([70](https://github.com/discourse/discourse-templates/pull/70))

#### Correções de bugs

- Lentidão ao listar modelos e a categoria de modelos ([67](https://github.com/discourse/discourse-templates/pull/67))

### discourse-vk-auth

#### Mudanças de UX

- Melhorar design do botão para corresponder a outros logins ([29](https://github.com/discourse/discourse-vk-auth/pull/29))

## Todos os recursos e correções

### Novos recursos

- Opcionalmente mostrar link “Powered by Discourse” para [discourse.org](http://discourse.org) ([26162](https://github.com/discourse/discourse/pull/26162))
- Filtrar palavras-chave adicionais para a barra lateral ([26148](https://github.com/discourse/discourse/pull/26148))
- Usar `dir="auto"` do navegador para support\_mixed\_text\_direction ([26129](https://github.com/discourse/discourse/pull/26129))
- Configuração de usuário para silenciar notificações de fechamento ([26072](https://github.com/discourse/discourse/pull/26072))
- Melhorar opção “+ subcategorias” ([26086](https://github.com/discourse/discourse/pull/26086))
- Habilitar Content-Security-Policy strict-dynamic por padrão ([26051](https://github.com/discourse/discourse/pull/26051))
- Mostrar contagem restante em category-drop ([25938](https://github.com/discourse/discourse/pull/25938))
- Mover link de volta ao fórum acima do filtro ([26070](https://github.com/discourse/discourse/pull/26070))
- Fechamento silencioso em massa de tópicos ([26043](https://github.com/discourse/discourse/pull/26043))
- Adicionar opção “+ subcategorias” de volta ([26035](https://github.com/discourse/discourse/pull/26035))
- Permite forçar uma thread ([25987](https://github.com/discourse/discourse/pull/25987))
- Configuração do site para incluir postagem em mensagens de penalidade ([26025](https://github.com/discourse/discourse/pull/26025))
- Adicionar onebox para loom ([26016](https://github.com/discourse/discourse/pull/26016))
- Introduzir APIs para manipular ícones do cabeçalho ([25916](https://github.com/discourse/discourse/pull/25916))
- Permitir que grupos específicos visualizem e-mail bruto ([26003](https://github.com/discourse/discourse/pull/26003))
- Adicionar escopos de API de recuperação ([25978](https://github.com/discourse/discourse/pull/25978))
- Suporte para campos booleanos, enum e integer para configurações de tema de schema ([25933](https://github.com/discourse/discourse/pull/25933))
- Introduz configuração chat\_preferred\_mobile\_index ([25927](https://github.com/discourse/discourse/pull/25927))
- Permitir atributos `rowspan` e `colspan` em tabelas HTML ([20973](https://github.com/discourse/discourse/pull/20973))
- Filtrar barra lateral do administrador ([25853](https://github.com/discourse/discourse/pull/25853))
- Adicionar status do usuário à lista de membros do chat ([25831](https://github.com/discourse/discourse/pull/25831))
- Campos de entrada de configuração de tema de schema ([25811](https://github.com/discourse/discourse/pull/25811))
- Ocultar status do usuário quando o usuário está ocultando perfil público e presença ([24300](https://github.com/discourse/discourse/pull/24300))
- Adicionar verificação agendada de problemas de login do Twitter - Parte 1 ([25830](https://github.com/discourse/discourse/pull/25830))
- Chamar API hub para atualizar inscrição do Discourse discover. ([25634](https://github.com/discourse/discourse/pull/25634))
- Adicionar saídas automáticas `before` e `after` às saídas de plugins wrapper ([24254](https://github.com/discourse/discourse/pull/24254))
- Adicionar plugin-outlet antes/depois das seções da barra lateral ([25807](https://github.com/discourse/discourse/pull/25807))
- Adicionar uma caixa de seleção para os usuários confirmarem antes de sinalizar como ilegal ([25762](https://github.com/discourse/discourse/pull/25762))
- Botão voltar para configurações de tema de schema ([25743](https://github.com/discourse/discourse/pull/25743))
- Criar um link para iniciar um novo chat ([25722](https://github.com/discourse/discourse/pull/25722))
- Adicionar um atributo `.topic` ao transformedPost ([25757](https://github.com/discourse/discourse/pull/25757))
- Adicionar opção experimental para CSP strict-dynamic ([25664](https://github.com/discourse/discourse/pull/25664))
- Preparação para interface de configurações de tema de schema ([25673](https://github.com/discourse/discourse/pull/25673))
- Shift+j e shift+k rolarão postagens inteiras ([25684](https://github.com/discourse/discourse/pull/25684))
- Aplicar fixação às listas de tópicos quentes ([25690](https://github.com/discourse/discourse/pull/25690))
- Link de volta ao site do Logster ([25669](https://github.com/discourse/discourse/pull/25669))
- Gerar e exibir automaticamente imagem de pré-visualização de vídeo ([25633](https://github.com/discourse/discourse/pull/25633))
- Carregamento assíncrono de hashtags de categoria e chat ([25526](https://github.com/discourse/discourse/pull/25526))
- Adicionar novo motivo de sinalização ‘ilegal’ ([25498](https://github.com/discourse/discourse/pull/25498))
- Mostrar indicador de postagem não lida no mobile ([25421](https://github.com/discourse/discourse/pull/25421))
- Permalinks para usuários ([25552](https://github.com/discourse/discourse/pull/25552))
- Permitir desabilitar aba de atividade do usuário para usuários não administradores ([25540](https://github.com/discourse/discourse/pull/25540))
- Melhorias no recurso quente ([25533](https://github.com/discourse/discourse/pull/25533))
- Adiciona um link para a mensagem original ([25503](https://github.com/discourse/discourse/pull/25503))

### Correções de bugs

- Remover corretamente diretivas csp desnecessárias sob strict-dynamic ([26180](https://github.com/discourse/discourse/pull/26180))
- Suportar `[code]` em citações ([26182](https://github.com/discourse/discourse/pull/26182))
- Lidar com post\_search\_data nulo para resultado de pesquisa ([26179](https://github.com/discourse/discourse/pull/26179))
- Clicar em “mais…” na autocompletação de emoji ([26176](https://github.com/discourse/discourse/pull/26176))
- Clicar em “mais…” na autocompletação de emoji ([26160](https://github.com/discourse/discourse/pull/26160))
- Melhorias para a barra lateral do administrador ([26168](https://github.com/discourse/discourse/pull/26168))
- Ocultar sugestão de enviar MPs quando MPs estão desabilitados para o usuário ([26157](https://github.com/discourse/discourse/pull/26157))
- Evitar enviar e-mails de usuário se @ mencionar um usuário estagiário em um tópico ([26102](https://github.com/discourse/discourse/pull/26102))
- Aguardar `Topic.apply_transformations` assíncrono durante `loadMore` ([26143](https://github.com/discourse/discourse/pull/26143))
- Asserções lookbehind não estão disponíveis em `< iOS 16.4` ([26139](https://github.com/discourse/discourse/pull/26139))
- Fechar menu do usuário na navegação ([26131](https://github.com/discourse/discourse/pull/26131))
- Detecção de bloco de “código” antes de mostrar autocompletação ([26023](https://github.com/discourse/discourse/pull/26023))
- Detectar RTL corretamente ([26127](https://github.com/discourse/discourse/pull/26127))
- Garantir que as informações do tópico do cabeçalho sejam atualizadas imediatamente ao navegar para fora ([26128](https://github.com/discourse/discourse/pull/26128))
- Corrigir link do ícone de MP no cabeçalho glimmer ([26125](https://github.com/discourse/discourse/pull/26125))
- Não impedir abertura de links regulares no 🍔wrapper ([26126](https://github.com/discourse/discourse/pull/26126))
- Armazenar endereço IP de registro ao criar usuário via SSO ([26121](https://github.com/discourse/discourse/pull/26121))
- Permitir nulo para valores de propriedades quando não são obrigatórios ([26112](https://github.com/discourse/discourse/pull/26112))
- Usar locale do usuário para notificações push de chat ([26107](https://github.com/discourse/discourse/pull/26107))
- Bug no serviço desktopNotifications não permitindo cancelamento de assinatura ([26103](https://github.com/discourse/discourse/pull/26103))
- Melhora vinculação de mensagens de thread ([26095](https://github.com/discourse/discourse/pull/26095))
- Dismissindo não lido não dismissindo corretamente ([26096](https://github.com/discourse/discourse/pull/26096))
- Pesquisa no tópico para cabeçalho glimmer ([26040](https://github.com/discourse/discourse/pull/26040))
- Verificar `options` em dismissRead ([26065](https://github.com/discourse/discourse/pull/26065))
- Traz de volta ícone discourse-sidebar ([26050](https://github.com/discourse/discourse/pull/26050))
- Atualizar `UserProfile#bio_raw` do Discobot quando o locale padrão muda ([26045](https://github.com/discourse/discourse/pull/26045))
- Espaçamento `<td>` em tabela expandida ([26037](https://github.com/discourse/discourse/pull/26037))
- Não mostrar threads sem respostas ([26033](https://github.com/discourse/discourse/pull/26033))
- Mostra corretamente como desabilitado um usuário que não pode conversar ([26010](https://github.com/discourse/discourse/pull/26010))
- Tipos de webhook ativos excluem plugins inativos ([26022](https://github.com/discourse/discourse/pull/26022))
- `ThemeSettingsObjectValidator` não permitindo caminhos de URL para string ([26005](https://github.com/discourse/discourse/pull/26005))
- Não rebaixar nível de confiança se todos os requisitos forem atendidos. ([25953](https://github.com/discourse/discourse/pull/25953))
- Impede anexados duplicados em e-mails recebidos ([25986](https://github.com/discourse/discourse/pull/25986))
- Retornar atributo href ausente para avatares de participantes do mapa do tópico ([25981](https://github.com/discourse/discourse/pull/25981))
- Remove instantaneamente mensagem de grupo ao sair ([25961](https://github.com/discourse/discourse/pull/25961))
- Jobs `import:rebake_uncooked_*` não podiam ser executados em paralelo ([25969](https://github.com/discourse/discourse/pull/25969))
- Mostrar “sem categoria” em category-chooser ([25917](https://github.com/discourse/discourse/pull/25917))
- Atualizações ao vivo de threads da página minhas threads ([25955](https://github.com/discourse/discourse/pull/25955))
- Atualizações ao vivo do status do membro do canal ([25925](https://github.com/discourse/discourse/pull/25925))
- Mostrar lembretes de marcação excluídos no menu de marcações do usuário ([25905](https://github.com/discourse/discourse/pull/25905))
- Não mostrar prompt de enviar MP quando o usuário não pode enviar MP ([25912](https://github.com/discourse/discourse/pull/25912))
- Adicionar status ao serializador de associação de canal ([25906](https://github.com/discourse/discourse/pull/25906))
- Melhor tratamento de erro ao criar DM ([25908](https://github.com/discourse/discourse/pull/25908))
- `ThemeSettingsValidator.validate_value` retornando erro errado ([25901](https://github.com/discourse/discourse/pull/25901))
- Erro quando valores inteiros são definidos como padrão de configurações de tipo string ([25898](https://github.com/discourse/discourse/pull/25898))
- Impede exceção quando a última resposta tem usuário excluído ([25852](https://github.com/discourse/discourse/pull/25852))
- Não levantar erro em transição abortada ([25841](https://github.com/discourse/discourse/pull/25841))
- Atualiza corretamente última leitura ao clicar na seta de rolagem ([25838](https://github.com/discourse/discourse/pull/25838))
- Impedir erros na barra lateral do administrador no modo seguro ([25832](https://github.com/discourse/discourse/pull/25832))
- Tags silenciadas quebrando página quente quando filtradas para tags ([25824](https://github.com/discourse/discourse/pull/25824))
- Não destacar links de plugins do administrador duas vezes na barra lateral ([25808](https://github.com/discourse/discourse/pull/25808))
- Regressão com ação `onFilesPicked` ([25819](https://github.com/discourse/discourse/pull/25819))
- Fazer category-drop pesquisar subcategorias ([25817](https://github.com/discourse/discourse/pull/25817))
- Mostrar Não categorizado em category-chooser ([25794](https://github.com/discourse/discourse/pull/25794))
- Permite consultar um nome de usuário feito de inteiros ([25815](https://github.com/discourse/discourse/pull/25815))
- FollowRedirects ao mudar painel da barra lateral ([25814](https://github.com/discourse/discourse/pull/25814))
- Personalizar botões de rodapé do modal de visualização de template de formulário ([25804](https://github.com/discourse/discourse/pull/25804))
- Fazer /categories/search ordem determinística ([25793](https://github.com/discourse/discourse/pull/25793))
- Garantir que propriedades do modelo sejam definidas ([25790](https://github.com/discourse/discourse/pull/25790))
- Chaves de cache devem ser strings ([25791](https://github.com/discourse/discourse/pull/25791))
- Carregar categorias com resultados de pesquisa de tópico ([25700](https://github.com/discourse/discourse/pull/25700))
- Resultados de categoria devem ser ordenados por termo ([25771](https://github.com/discourse/discourse/pull/25771))
- Barra lateral do administrador estava ocultando botão de alternância chat/fórum ([25781](https://github.com/discourse/discourse/pull/25781))
- Não duplicar links de plugins da barra lateral do administrador ([25780](https://github.com/discourse/discourse/pull/25780))
- Link ativo da navegação do administrador no modo escuro ([25759](https://github.com/discourse/discourse/pull/25759))
- Definir fundo do vídeo como preto ([25744](https://github.com/discourse/discourse/pull/25744))
- Nome correto da categoria para auto\_join\_users\_info no chat ([25739](https://github.com/discourse/discourse/pull/25739))
- Pulo para postagem completa não funcionando ([25734](https://github.com/discourse/discourse/pull/25734))
- Adicionar uma borda ao redor do botão de play do placeholder do vídeo ([25727](https://github.com/discourse/discourse/pull/25727))
- Pré-carregar categorias pai para barra lateral ([25726](https://github.com/discourse/discourse/pull/25726))
- Remover lógica específica de strict-dynamic das extensões de CSP ([25725](https://github.com/discourse/discourse/pull/25725))
- Respeitar preferências da página inicial no link Voltar ao Fórum da barra lateral do administrador ([25642](https://github.com/discourse/discourse/pull/25642))
- Verificação Is\_my\_own? para usuários que estão fazendo ações anonimamente ([25716](https://github.com/discourse/discourse/pull/25716))
- Fazer itens de pesquisa recentes preencherem entrada com valor ([25704](https://github.com/discourse/discourse/pull/25704))
- Uma regressão em b797434 ([25694](https://github.com/discourse/discourse/pull/25694))
- Configuração de link de volta do Logster em produção ([25685](https://github.com/discourse/discourse/pull/25685))
- Fazer tópicos semelhantes selecionáveis ([25682](https://github.com/discourse/discourse/pull/25682))
- Permitir que vários canais de chat tenham um slug vazio ([25680](https://github.com/discourse/discourse/pull/25680))
- Ocultar informações do timer na alternância de status do tópico ([25596](https://github.com/discourse/discourse/pull/25596))
- Ajustar traduções de tipo de sinalização ilegal ([25670](https://github.com/discourse/discourse/pull/25670))
- Não adicionar classe `"tag-"` em páginas sem filtro de tag ([25677](https://github.com/discourse/discourse/pull/25677))
- Serializar can\_ignore\_users ([25672](https://github.com/discourse/discourse/pull/25672))
- Não limpar parâmetros de consulta da página inicial desnecessariamente ([25665](https://github.com/discourse/discourse/pull/25665))
- Pré-carregar campos de categoria específicos do usuário ([25663](https://github.com/discourse/discourse/pull/25663))
- Emblemas de categoria de e-mail não devem usar cor de texto da categoria ([25655](https://github.com/discourse/discourse/pull/25655))
- URL de tópico privado citado respeita instalação em subpasta ([25643](https://github.com/discourse/discourse/pull/25643))
- Ordenar canais de chat por slug ([25656](https://github.com/discourse/discourse/pull/25656))
- Nenhuma resposta como um novo tópico sem permissão ([25641](https://github.com/discourse/discourse/pull/25641))
- Origem Webauthn estava incorreta para configurações de subpasta ([25651](https://github.com/discourse/discourse/pull/25651))
- Ordenar canais de chat por menções, não lidas e título do canal ([25565](https://github.com/discourse/discourse/pull/25565))
- Mudar lógica max\_image\_megapixels ([25625](https://github.com/discourse/discourse/pull/25625))
- Renderizar estilos de emblema de categoria inline para e-mail ([25487](https://github.com/discourse/discourse/pull/25487))
- Procurar todas as hashtags de canal ([25617](https://github.com/discourse/discourse/pull/25617))
- Pré-carregar associações em subcategorias ao carregar categorias preguiçosamente ([25630](https://github.com/discourse/discourse/pull/25630))
- Sempre pré-carregar lista de plugins do administrador para administrador na barra lateral ([25606](https://github.com/discourse/discourse/pull/25606))
- Quente não adicionando tópicos recentemente impulsionados ([25619](https://github.com/discourse/discourse/pull/25619))
- Não carregar assincronamente categorias já carregadas ([25607](https://github.com/discourse/discourse/pull/25607))
- Respeitar intervalo de datas no relatório de fontes de tráfego principais ([25599](https://github.com/discourse/discourse/pull/25599))
- Notificações push do service worker quando cache desabilitado ([25610](https://github.com/discourse/discourse/pull/25610))
- Sempre confiar em administradores e moderadores com edições de postagem ([25602](https://github.com/discourse/discourse/pull/25602))
- Tradução ausente para sinalização Ilegal no tópico ([25603](https://github.com/discourse/discourse/pull/25603))
- Sempre permitir que a equipe (administradores e moderadores) poste links ([25601](https://github.com/discourse/discourse/pull/25601))
- Adicionar id ao aviso ([25597](https://github.com/discourse/discourse/pull/25597))
- Omitir valores de nonce e hash de CSP quando unsafe-inline habilitado ([25590](https://github.com/discourse/discourse/pull/25590))
- Restaurar suporte para arquivos `.js.es6` no PrettyText ([25588](https://github.com/discourse/discourse/pull/25588))
- Tópicos semelhantes dependendo no menu de pesquisa do widget ([25586](https://github.com/discourse/discourse/pull/25586))
- Clicar em uma notificação estava acionando um erro ([25583](https://github.com/discourse/discourse/pull/25583))
- ClassName correto para avatares de notificação usando avatar do sistema ([25578](https://github.com/discourse/discourse/pull/25578))
- Visitas para TL3 realmente significa “Postagens Lidas: dias únicos” ([25468](https://github.com/discourse/discourse/pull/25468))
- Salvar estado anterior do chat ao navegar com a barra lateral ([25537](https://github.com/discourse/discourse/pull/25537))
- Inserir espaçamento do emblema de pesquisa de hiperlink ([25563](https://github.com/discourse/discourse/pull/25563))
- Salvar convites de grupo corretamente ([25566](https://github.com/discourse/discourse/pull/25566))
- Atualizar cache de javascript de temas após executar migrações de temas ([25562](https://github.com/discourse/discourse/pull/25562))
- Adicionar redirecionamento desktop para rotas de chat apenas mobile ([25561](https://github.com/discourse/discourse/pull/25561))
- Lidar com versões antigas do Firefox que não suportam isConditionalMediationAvailable ([25549](https://github.com/discourse/discourse/pull/25549))
- Assets de imagem de plugin em produção ([25547](https://github.com/discourse/discourse/pull/25547))
- Impede que o cabeçalho do discourse vá para baixo da navegação do ipad ([25542](https://github.com/discourse/discourse/pull/25542))
- Usar apenas estilo de menção para menções válidas no chat ([25523](https://github.com/discourse/discourse/pull/25523))
- Pré-carregar categorias da barra lateral ao carregar categorias preguiçosamente ([25332](https://github.com/discourse/discourse/pull/25332))
- Serializar verificação uploaded\_avatars\_allowed\_groups no usuário atual ([25515](https://github.com/discourse/discourse/pull/25515))
- Suporte melhor para ipad e navegação do rodapé hub ([25518](https://github.com/discourse/discourse/pull/25518))
- Reprodução de vídeo no iOS ([25513](https://github.com/discourse/discourse/pull/25513))
- Usar placeholder feedback\_category na string i18n ([25514](https://github.com/discourse/discourse/pull/25514))
- Remapear operador de proximidade de busca de texto postgres ([25497](https://github.com/discourse/discourse/pull/25497))
- Tradução ausente de guidelines\_topic.body ([25505](https://github.com/discourse/discourse/pull/25505))
- Ocultar condicionalmente ‘Minhas Threads’ no mobile ([25494](https://github.com/discourse/discourse/pull/25494))
- Remover regex de edição rápida e substituição de string ([25496](https://github.com/discourse/discourse/pull/25496))
- Indicador de linha do canal de chat deve mostrar apenas contagem urgente ([25458](https://github.com/discourse/discourse/pull/25458))
- Definir mais configurações de grupo para equipe + TL(N) por padrão ([25493](https://github.com/discourse/discourse/pull/25493))
- Remover quebras de linha de alt e título de img no parser HTML para markdown ([25473](https://github.com/discourse/discourse/pull/25473))
- Tipo de entrada de integer de configuração do site ([25485](https://github.com/discourse/discourse/pull/25485))

### Mudanças de UX

- Corrigir margem do título do chat no drawer e painel lateral ([26171](https://github.com/discourse/discourse/pull/26171))
- Corrigir alinhamento do cabeçalho da barra de navegação do chat ([26161](https://github.com/discourse/discourse/pull/26161))
- Atualizar cabeçalho do glimmer com novo ícone de arrastar e soltar ([26166](https://github.com/discourse/discourse/pull/26166))
- Exibir descrição da configuração para objetos do tipo de configuração de tema ([26152](https://github.com/discourse/discourse/pull/26152))
- Melhorar tratamento de erros para [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) ([26140](https://github.com/discourse/discourse/pull/26140))
- Avatar do último usuário que respondeu no tópico de chat ([26123](https://github.com/discourse/discourse/pull/26123))
- Remover última resposta da pré-visualização de Meus Tópicos + restilização ([25568](https://github.com/discourse/discourse/pull/25568))
- Alterar rótulo de ação padrão de “Mensagem” para “Enviar Mensagem” no compositor ao enviar uma mensagem ([26109](https://github.com/discourse/discourse/pull/26109))
- Estilos para o link de voltar ao fórum no menu hambúrguer ([26118](https://github.com/discourse/discourse/pull/26118))
- Exibir spinner de carregamento enquanto carrega dependências do ace-editor ([26099](https://github.com/discourse/discourse/pull/26099))
- Estilização do avatar online no chat ([26012](https://github.com/discourse/discourse/pull/26012))
- Atualizar hex do azul do Facebook, adicionar comentário sobre a cor do botão ([26105](https://github.com/discourse/discourse/pull/26105))
- Não ocultar novo item de navegação na nova visualização experimental ([26094](https://github.com/discourse/discourse/pull/26094))
- Adicionar grid-area opcional abaixo do conteúdo ([26091](https://github.com/discourse/discourse/pull/26091))
- Limpar botões de convite ([26068](https://github.com/discourse/discourse/pull/26068))
- Alinhar à esquerda texto de cabeçalho e rodapé de tópicos sugeridos ([26058](https://github.com/discourse/discourse/pull/26058))
- Adicionar ícone da barra lateral ([26046](https://github.com/discourse/discourse/pull/26046))
- Mover botão de fechar superior de `topics` para `d-navigation` ([26032](https://github.com/discourse/discourse/pull/26032))
- Corrigir tamanho e peso da fonte para a configuração de priorizar nome de usuário ([26034](https://github.com/discourse/discourse/pull/26034))
- Limpeza de scss do criador de mensagem de chat + ajuste de design na exibição do nome de usuário ([25928](https://github.com/discourse/discourse/pull/25928))
- Sempre exibir controles de imagem em dispositivos touch ([26018](https://github.com/discourse/discourse/pull/26018))
- Primeira passagem nas descrições das configurações do site ([25829](https://github.com/discourse/discourse/pull/25829))
- Desativar os controles de pré-visualização de imagem enquanto invisíveis ([25990](https://github.com/discourse/discourse/pull/25990))
- Melhorar quebra de linha da configuração de e-mail do grupo, limpar estilos ([25985](https://github.com/discourse/discourse/pull/25985))
- Melhorar quebra de linha da pesquisa avançada, remover folha de estilo móvel ([25975](https://github.com/discourse/discourse/pull/25975))
- Limpar estilos de informações de tag, remover folha de estilo móvel ([25973](https://github.com/discourse/discourse/pull/25973))
- Simplificar estilos para o uploader de imagens ([25970](https://github.com/discourse/discourse/pull/25970))
- Habilitar título do badge no mobile, limpeza de estilos ([25968](https://github.com/discourse/discourse/pull/25968))
- Atualizar instâncias apropriadas de `btn-flat` para `btn-transparent` ([25945](https://github.com/discourse/discourse/pull/25945))
- Aumentar contraste da barra de rolagem pré-chat ([25930](https://github.com/discourse/discourse/pull/25930))
- Chat \>` correções gerais ([25929](https://github.com/discourse/discourse/pull/25929))
- Melhorar mensagem de erro de convite quando um usuário usa um e-mail que já foi resgatado ([25695](https://github.com/discourse/discourse/pull/25695))
- Largura flexível do autocompletar ([25900](https://github.com/discourse/discourse/pull/25900))
- Garantir que a tag a use a variável de raio de borda ([25882](https://github.com/discourse/discourse/pull/25882))
- Corrigir raio de borda para dropdown nas ações da mensagem de chat ([25881](https://github.com/discourse/discourse/pull/25881))
- Remover margem no ícone de marcação na mensagem de chat ([25859](https://github.com/discourse/discourse/pull/25859))
- Remover valor hardcoded ([25499](https://github.com/discourse/discourse/pull/25499))
- Chat \>` alinhamento do botão de enviar + correção de valor hardcoded ([25836](https://github.com/discourse/discourse/pull/25836))
- Compositor de chat \>` corrigir indicador de digitação e padding superior (mobile) ([25821](https://github.com/discourse/discourse/pull/25821))
- Nomes de grupo não devem estar sempre em maiúsculas ([25820](https://github.com/discourse/discourse/pull/25820))
- Corrigir hover de expansão do link do mapa de tópicos ([25822](https://github.com/discourse/discourse/pull/25822))
- Ajustes para o botão de enviar ([25816](https://github.com/discourse/discourse/pull/25816))
- Permitir compositor em tela cheia no mobile ([25787](https://github.com/discourse/discourse/pull/25787))
- Atualização de design do compositor de chat (mobile) ([25789](https://github.com/discourse/discourse/pull/25789))
- Corrigir estilos do modal da seção da barra lateral ([25803](https://github.com/discourse/discourse/pull/25803))
- Correções de modal no mobile ([25788](https://github.com/discourse/discourse/pull/25788))
- Título do canal de chat linka para configurações do canal ([25785](https://github.com/discourse/discourse/pull/25785))
- Alterar a cor do ponto sobrescrito para ser ligeiramente visível no modo escuro ([25782](https://github.com/discourse/discourse/pull/25782))
- Ocultar o ícone arrastável no formulário da barra lateral no mobile ([25738](https://github.com/discourse/discourse/pull/25738))
- Corrigir o css do spinner de vídeo ([25770](https://github.com/discourse/discourse/pull/25770))
- Ajustar css do botão de play ([25754](https://github.com/discourse/discourse/pull/25754))
- Ajustes na barra lateral do administrador ([25717](https://github.com/discourse/discourse/pull/25717))
- Permitir redefinição de senha ao confirmar sessão ([25708](https://github.com/discourse/discourse/pull/25708))
- Melhor alinhamento de cards ([25720](https://github.com/discourse/discourse/pull/25720))
- Exibir histórico de pesquisa para mais contextos ([25705](https://github.com/discourse/discourse/pull/25705))
- Redesign de navegação de chat ([25698](https://github.com/discourse/discourse/pull/25698))
- Limpar algumas inconsistências de rótulos e formulários, reduzir negrito excessivo ([25701](https://github.com/discourse/discourse/pull/25701))
- Impedir que o nome do grupo quebre linha ([25696](https://github.com/discourse/discourse/pull/25696))
- Corrigir alinhamento e estilos dos resultados da pesquisa de grupos ([25681](https://github.com/discourse/discourse/pull/25681))
- Exibir o indicador de estado de leitura móvel completo ([25678](https://github.com/discourse/discourse/pull/25678))
- Adicionar indicador de carregamento ao banner de PM ‘novos ou atualizados’ ([25676](https://github.com/discourse/discourse/pull/25676))
- Esclarecer datas antigas com AAAA em vez de 'AA ([25661](https://github.com/discourse/discourse/pull/25661))
- Definir largura para os itens de novo recurso ([25657](https://github.com/discourse/discourse/pull/25657))
- Adicionar indicador de carregamento ao carregar ‘tópicos novos ou atualizados’ ([25649](https://github.com/discourse/discourse/pull/25649))
- Dimensionamento do container onebox ([25658](https://github.com/discourse/discourse/pull/25658))
- Definir zindex do menu de ação do chat mais alto ([25645](https://github.com/discourse/discourse/pull/25645))
- Tornar a cópia do aviso de atualização mais amigável ([25646](https://github.com/discourse/discourse/pull/25646))
- Não exibir estado vazio ao alterar filtro de notificação ([25631](https://github.com/discourse/discourse/pull/25631))
- Corrigir posição da contagem de posts nos avatares no mapa de tópicos ([25622](https://github.com/discourse/discourse/pull/25622))
- Adicionar padding na parte inferior da página de configurações do canal de chat móvel ([25587](https://github.com/discourse/discourse/pull/25587))
- Dar mais espaço aos nomes em /u ([25576](https://github.com/discourse/discourse/pull/25576))
- Dimensionamento do Chat no Mobile ([25543](https://github.com/discourse/discourse/pull/25543))
- Refatorar indicador de Não Perturbar ([25508](https://github.com/discourse/discourse/pull/25508))
- Exibir navegação de rodapé PWA/Hub no chat ([25501](https://github.com/discourse/discourse/pull/25501))
- Atualizar variável de cor selecionada ([25500](https://github.com/discourse/discourse/pull/25500))

### Alterações de Segurança

- Gerar mais CSS de categoria no cliente
- Limitar comprimento dos parâmetros de convite
- Prevenir que ações grandes de staff causem DoS
- Adicionar limites de taxa para uploads
- Não divulgar a existência de subcategorias secretas

### Desempenho

- Omitir visualização HTML de sessões por usuários logados. ([26170](https://github.com/discourse/discourse/pull/26170))
- Evitar salvar `ThemeSetting` duas vezes ao criar nova substituição de banco de dados ([26076](https://github.com/discourse/discourse/pull/26076))
- Adicionar índices para acelerar consultas de notificações pelo menu do usuário ([26048](https://github.com/discourse/discourse/pull/26048))
- Reduzir alocações do ActiveRecord em `CategoryList#find_relevant_topics` ([25950](https://github.com/discourse/discourse/pull/25950))
- Parar de executar bootsnap no modo de desenvolvimento em todos os ambientes ([25737](https://github.com/discourse/discourse/pull/25737))
- Usar opção `-ping` no comando `identify` do ImageMagick ([25713](https://github.com/discourse/discourse/pull/25713))
- Passar a opção `-ping` para o comando `identify` do ImageMagick para acelerá-lo ([25697](https://github.com/discourse/discourse/pull/25697))
- Não permitir que um único usuário monopolize a fila de adiamento ([25593](https://github.com/discourse/discourse/pull/25593))
- Adicionar cache para Category.asyncFindByIds ([25531](https://github.com/discourse/discourse/pull/25531))

### Acessibilidade

- Atualizar atalhos de teclado para seleção em massa ([26069](https://github.com/discourse/discourse/pull/26069))
- Marcar erros de formulário da barra lateral como regiões ao vivo ([25937](https://github.com/discourse/discourse/pull/25937))
- Ao adicionar link personalizado na barra lateral, o primeiro campo da nova linha deve receber o foco ([25920](https://github.com/discourse/discourse/pull/25920))
- Alterar papel do compositor para diálogo, melhorar aria-labels ([25666](https://github.com/discourse/discourse/pull/25666))
- Marcar formulário de seção de navegação personalizada para leitores de tela ([25623](https://github.com/discourse/discourse/pull/25623))

---

_[View the full topic](https://meta.discourse.org/t/3-3-0-beta1-discourse-discover-opt-in-hot-topics-page-its-illegal-flag-reason-and-more/298236)._
