Discourse Versão 2.8

Foco

  • Exibir a linha “última visita” dentro dos tópicos, como já fazemos nas listas de tópicos :white_check_mark:

  • Introduzir o estilo de bolha leve para mensagens privadas (PMs) para ajudar a distingui-las visualmente dos tópicos comuns :white_check_mark:

  • A funcionalidade de tags agora está ativada por padrão! Adicione descrições às tags e melhore a interface de gerenciamento de tags. :white_check_mark:

  • Exibir contagens de rascunhos no menu suspenso do usuário, na página do usuário e na barra lateral @nbianca :white_check_mark:

  • Unificar os conceitos de “novo não lido” e “não lido” @tgxworld :white_check_mark:

  • Habilitar por padrão a alternância automática do modo escuro (configuração do site default dark mode color scheme id) @pmusaraj :white_check_mark:

  • Melhorar a “síndrome da página em branco” para o menu do usuário (notificações, atribuídos, favoritos), atividade do usuário, mensagens do usuário e convites @andrei :white_check_mark:

  • Adicionar contagens por grupo às mensagens sugeridas em mensagens privadas de grupo @tgxworld :white_check_mark:

  • A impersonação deve exigir um segundo fator de autenticação @techAPJ :white_check_mark:

  • Adicionar correspondências de nome de usuário (e nome completo?) aos resultados da pesquisa em página inteira @Roman / @pmusaraj :white_check_mark:

  • Reforçar a acessibilidade @j.jaffeux @awesomerobot :white_check_mark:

  • Bloqueio com curinga para endereços de e-mail conforme tópico @nbianca :white_check_mark:

  • Upload direto para S3, aposentadoria do jQuery file uploader em favor do Uppy @martin :white_check_mark:

  • Melhorar a experiência para usuários com postagens pendentes. @loic :white_check_mark:

  • Exibir postagens aguardando moderação na sua página de usuário @loic :white_check_mark:

  • Melhorar o tratamento de erros para as APIs decorateCooked de temas/plugins @david :white_check_mark:

Codinome

Data de início

19 de maio de 2021

Data de lançamento planejada

26 de janeiro de 2022

54 curtidas

Novas Funcionalidades

  • Armazena o estado dispensado dos pop-ups de navegação de tópicos
  • Exporta tópicos para markdown
  • Adiciona emojis ausentes
  • Pesquisa endereço IP verificado em blocos
  • Mostra aviso se o usuário não for mencionado
  • Regras e plugins personalizáveis para PrettyText.markdown.
  • Decora o nome de usuário na linha de escolha de usuários de grupo de e-mail
  • Tag de intervalo de datas para datas locais
  • Atualiza emojis
  • Torna o ponto de exclamação de erro de rascunho no compositor vermelho
  • Captura erros de decorateCooked de temas/plugins
  • Usa imagem rasterizada e preenchimento automático na entrada 2FA
  • Verificação de problema de credencial de e-mail de grupo agendado
  • Permite alternar fixação de tópico quando o cabeçalho está acoplado
  • Callbacks antes da consolidação.
  • Modo escuro automático para editor de administrador
  • Permite enviar mensagem via link para vários usuários
  • Ao sugerir nomes de usuário, ignora entradas que consistem inteiramente de caracteres não permitidos
  • hide_email_address_taken força o uso de e-mail no formulário de esqueci minha senha
  • Verificações de problemas agendadas para o painel de administração
  • Permite modificar páginas estáticas baseadas em tópicos
  • Adiciona outlet de plugin de navegação de tópicos e componente popup
  • Salva a posição de rolagem na página de marcadores
  • Estende a API de plugins para adicionar múltiplos ícones de postador
  • Adiciona plugin Apple à lista oficial
  • Usa Tab para indentar texto no compositor
  • Um plano de consolidação de notificações para manter a mais recente.
  • Exclui lembretes de revisão anteriores.
  • Suporte experimental para associação de grupo via autenticação do Google
  • Restringe convites de link ao domínio de e-mail
  • Introduz escopos de API para distintivos.
  • Pré-define o local do usuário via convite em massa
  • Adiciona a capacidade de ir e voltar entre PM e Novo Tópico
  • Capacidade de adicionar descrição a tags
  • Mostra cartões de usuário para usuários que estão ‘respondendo…’
  • Substitui a diretiva Crawl-delay por limitação de taxa adequada
  • Exibe posts pendentes na página do usuário
  • Mostra pesquisas recentes no painel de pesquisa rápida
  • Envia um cabeçalho ‘noindex’ em respostas não canônicas
  • Suporta i18n em testes de plugin Ember CLI
  • Destaca tags alteradas nas revisões de posts
  • Notifica respondedores sobre remoção de posts
  • Adiciona configuração de regras de normalização de e-mail
  • Menciona aqui para notificar usuários no tópico
  • Mostra dica de pesquisa do navegador quando a pesquisa do Discourse aparece em um tópico
  • Uploads de backup locais em blocos com um novo plugin de upload
  • Adiciona escopo de uploads para chaves de API
  • Permite que as configurações de tema solicitem atualização
  • Registra apenas consultas de pesquisa de tópicos/posts no log de pesquisa
  • Aplica limites de taxa por usuário em vez de IP para usuários confiáveis
  • Mostra um modal de confirmação quando “Dispensar tudo” dispensaria uma notificação importante
  • Exibe aviso ao compartilhar um tópico em uma categoria restrita
  • Move avatares fixos para o núcleo
  • Uploads diretos de backup multipart S3
  • Adiciona escopo de somente leitura às chaves de API
  • Adiciona paginação à página de chaves de API
  • Permite que os usuários editem o texto alternativo da pré-visualização da imagem no editor
  • Usa uppy para o uploader de tags
  • Post de ação pequeno aceita href
  • Usa uppy para o uploader de palavras monitoradas
  • Move o uploader de avatar para uppy
  • Move o uploader de emoji para usar uppy
  • Adiciona configuração para desativar notificações para edições de tags de tópicos
  • Puxa imagens hotlinked em biografias de usuários
  • Ignora o bump de tópico quando disable_category_edit_notifications está habilitado
  • Marca falhas omniauth como HTML seguro.
  • Adiciona fullscreen-tables ao post
  • Inclui campos personalizados de usuário no exportador base
  • Permite a recuperação de posts pequenos excluídos
  • Adiciona uma configuração oculta que permite usar e-mail como fonte para sugestões de nome de usuário
  • Altera todo o núcleo para usar uppy-image-uploader
  • Adiciona configuração para desativar notificações para edições de categoria de tópicos
  • Adiciona reversed e type a atributos permitidos
  • Cache de preflight CORS para MessageBus
  • Cache de requisições de preflight CORS por 2h
  • Adiciona downloadCalendar à API de plugins
  • Permite que administradores excluam permanentemente posts e tópicos
  • Para de usar e-mail como fonte para sugestões de nome de usuário e nome para Single Sign On
  • Atalhos para citação (q) e edição rápida (e)
  • Adiciona uma API para excluir uma tag de um TopicQuery
  • Salva data local no calendário
  • Retorna subcategorias no endpoint de categorias
  • Permite que os usuários removam seu voto
  • Faz com que o sugeridor de nome de usuário sugira user1, user2, etc. para entradas que contêm apenas caracteres inválidos
  • Habilita a edição rápida por padrão
  • Humaniza mensagens de erro de tamanho de arquivo
  • Adiciona banner de atualização às visualizações de categorias e tópicos mais recentes
  • Vai para o último não lido para links de marcador em nível de tópico
  • Marcadores em nível de tópico
  • Resultados de usuário/categoria/tag na pesquisa de página inteira
  • Intervalo de datas local ao clicar
  • Melhora a síndrome de página em branco nas páginas de atividade/tópicos, atividade/lida e mensagens de grupo
  • Melhora a síndrome de página em branco nas páginas de atividade do usuário
  • Edição rápida experimental
  • Remove mensagens duplicadas sobre novos conselhos
  • Usa segundo fator para confirmação de administrador
  • Cozinha rascunhos de trechos na atividade do usuário
  • Torna o caminho de configuração multissite configurável
  • Adiciona consoles de jogos a navegadores não suportados.
  • Publica eventos de rastreamento de tópicos lidos para mensagens privadas.
  • Exibe contagem nova/não lida em “ver mais mensagens” para PMs.
  • Permite que os usuários escolham “não visto” como visualização padrão
  • Oculta usuários suspensos da pesquisa em todo o site para usuários regulares
  • Permite que plugins estendam Grupos
  • Habilita modo escuro automático em novas instâncias
  • Opção para atualizar o nível de notificação padrão de usuários existentes.
  • Cria notificação para convite resgatado
  • Melhora a “síndrome de página em branco” na página de notificações do usuário
  • Permite que o administrador exclua todos os posts de um usuário independentemente
  • Exibe contagens não lidas e novas para mensagens.
  • Uploads diretos de backup multipart S3 com Uppy no compositor
  • Torna allow_uploaded_avatars aceitável TL
  • Permite adicionar códigos de ação pequenos dedicados a grupos
  • Melhora a “síndrome de página em branco” na página de marcadores do usuário
  • Ordena tópicos fixados por sua coluna pinned_at
  • Exceções de limite de taxa via ENV
  • Primeira passagem de uso de uppy no compositor
  • Mostra o banner de tópicos recebidos na visualização Não Visto
  • Permite vincular uma conta existente da aceitação do convite
  • Adiciona visualização Não Visto
  • Permite vincular uma conta existente durante o cadastro de autenticação externa
  • Reverte a proibição de colocar URLs em títulos para usuários TL0
  • Proíbe a colocação de URLs no título para usuários TL-0
  • Dispensa novos e não lidos para caixas de entrada de PM.
  • Envia evento user-card:show
  • Anexa log de backup como upload
  • Adiciona contagem de edições de posts à atividade do usuário
  • Novas e não lidas mensagens para mensagens pessoais do usuário.
  • Onebox pode corresponder a mecanismos com base no content_type
  • Implementação inicial de uploads diretos S3 com uppy e stubs
  • Mostra contagem de rascunhos no menu e atividade do usuário
  • Novo estilo para mensagens pessoais.
  • Duração padrão do modo lento por categoria para tópicos.
  • Adiciona nome de entrada para que o 1password ignore a entrada
  • Adiciona nova API de plugin para permitir que plugins estendam Site#categories
  • Adiciona caixa de filtro à lista de temas/componentes
  • Para de verificar o referer para embeds
  • Habilita otimização de imagem no lado do cliente por padrão
  • Adiciona assistente ao widget de pesquisa rápida
  • Adiciona escopo de API users.list
  • Atualiza usuários existentes quando as notificações padrão do grupo mudam.
  • Adiciona opção para conceder distintivo várias vezes a usuários usando Prêmio em Massa
  • Configuração para permitir que moderadores alterem a propriedade do post
  • Uppy uploader de imagem com UppyUploadMixin
  • Melhorias no histórico de penalidades
  • Adiciona tag de título para a página de detalhes do grupo
  • Permite que os usuários selecionem flair
  • Faz com que os convites funcionem com usuários existentes
  • Adiciona filtro de período na rota de tópicos principais para tags.
  • Avisa se o usuário convidado não puder ver o tópico
  • Adiciona indicação de última visita à página de visualização de tópicos.
  • Reencodificação é segura, aciona em arquivos > 500Kb
  • Passa extensões de arquivo suportadas para o seletor de arquivos do sistema
  • Usa seletor de arquivo nativo no compositor
  • Adiciona logs de ação de staff para palavras monitoradas
  • Adiciona campo personalizado de usuário multiseleção
  • Adiciona configuração slow_mode_prevents_editing.
  • Usa job SMTP de grupo e mailer em vez de alteração de UserNotifications
  • Renderiza emojis em rótulos do GitHub ao fazer onebox de um issue.
  • Staff pode receber lembretes de usuários pendentes com mais frequência.
  • Aceita o modal de flag com CTRL + ENTER e CMD + ENTER
  • Otimiza imagens antes do upload
  • Divide “Adicionar Membros” em “Adicionar Usuários” e “Convidar”
  • Torna o número máximo de favoritos configurável
  • Adiciona mais colunas ao EmailLog de saída
  • Melhoria no tratamento da pilha de histórico em erros de servidor
  • Um escopo de chave de API para edição de posts.
  • Usa tamanhos de imagem responsivos no fluxo de posts
  • Abre o modal de edição de marcador ao clicar no botão de marcador em nível de tópico
  • Adiciona detalhes de última atualização à UI de configurações de grupo SMTP/IMAP
  • Upload para s3 em paralelo para acelerar restaurações de backup
  • O bloqueio é opcional ao excluir um usuário da fila de revisão.
  • Torna os seletores de data na UI de marcadores e na UI de timer de tópico consistentes com todos os outros seletores
  • Adiciona uma visualização de mensagens para todos os avisos oficiais de um usuário
  • Adiciona tag meta website do OpenGraph
  • Adiciona upgrade-insecure-requests ao CSP quando force_https está habilitado
  • Adiciona filtro de grupo ao diretório de usuários
  • Não mostra o tique de rascunho quando os rascunhos são salvos
  • Adiciona campos personalizados de usuário ao diretório de usuários
  • Habilita a marcação por padrão
  • Adiciona limitador de taxa global de chaves de API de administrador
  • Usa configurações SMTP de grupo para enviar e-mails de notificação de usuário (inicial)
  • Censura Oneboxes
  • Estagia edições de posts imediatamente
  • Permite que os usuários favoritarem 2 distintivos para mostrar no cartão de usuário
  • Estende widget-dropdown para aceitar a opção desabilitada
  • Mostra todas as categorias no compositor
  • Exclui automaticamente tópicos stub após a fusão completa do tópico em outro tópico
  • Melhora a UI de configurações de e-mail de grupo
  • Habilita o congelamento de imagens do Giphy e Tenor
  • Mostra uma mensagem de erro se a regex for inválida
  • Silencia palavra monitorada
  • Usa o caminho do URL existente de uploads e imagens otimizadas
  • Script de importação Flarum
  • Navega para um tópico aprovado em fila a partir da fila de revisão.
  • Mostra revisão obsoleta para outros clientes
  • Permite a dispensa seletiva de tópicos novos e não lidos
  • Normaliza a rota do service worker
  • Altera o atalho “Texto pré-formatado”
  • Adiciona on_preload para TopicView
  • Converte corretamente o título do tópico para maiúsculas e minúsculas para o local padrão turco
  • Adiciona tarefas para exportar e importar a estrutura do site
  • Suporta tag e substitui em palavras monitoradas no modal de teste
  • Permite a notificação de até 20 proprietários de grupo
  • Adiciona suporte para a opção “skip_validations” em UploadCreator
  • Restringe post_excerpt_maxlength
  • Aumenta os limites diários de edição proporcionalmente ao nível de confiança
7 curtidas

Bug Fixes

  • Allow staff to reset passwords by username
  • Client should be able to route ID-less topic URLs
  • Single line emojis has emoji metadata indexed twice.
  • Improve top links section from user summary
  • Restore outlet in mobile views
  • Tests should never cloak posts
  • Select topics instead of posts
  • Select best link from Atom feed
  • Handle malformed URLs in TopicEmbed.absolutize_urls.
  • The service observer was using this incorrectly
  • Add another method to check binary file
  • Possible ReDOS in markdown newline rule
  • Allowed URLs for API scopes added by plugins
  • Display composer popovers over dropdowns
  • Correctly access last poster username
  • Create email token with correct scope
  • Ensure that login does not fail for users with invite records
  • Prefer email when resetting password
  • Respect blocked domains list when redirecting
  • Hide excerpt of binary files in GitHub onebox
  • Tag watching for everyone tag groups
  • Disable service worker proxying in chrome 97-97.0.4692
  • Mark invites flash messages as HTML safe.
  • Ensure floating quote button is not positioned under sidebar
  • Quick-quote on Safari
  • Ensure method exists before calling
  • Add /session/sso service-worker workaround for chrome 97
  • Attempt to fix flaky test by using a shorter topic
  • Autocomplete incorrectly replacing text if used mid sentence.
  • Origins_to_regexes should always return an array
  • Broken GitHub folder onebox logic
  • Correctly uses the name helper for selected content
  • Improve emoji upload UI
  • Ensure floating quote button is distanced from iOS selection
  • Emoji group not actually saving
  • Pass category and tag IDs to the emit webhook event job.
  • Limits pre-line impact to tweet text
  • Selected group cleared between emoji uploads
  • Attempts to compensate for first line spacing with pre-line
  • Prevents tweets to lose format in onebox
  • Bypass service worker on the SSO path
  • Navigate to topic/PM regardless of Shift key press
  • Handling of /p/### URLs within Ember
  • LOAD_PLUGINS=0 in dev/prod, warn in plugin:pull_compatible_all
  • Allow slug-less topic URLs to work within the same topic
  • Don’t display duplicated emoji in picker
  • Update recent emoji list when selecting from it
  • Don’t trigger topic_created event for reply posts via email.
  • Disable cast votes button for multiple polls with no min.
  • Regression in topic list kbd navigation
  • Append /all to URL if default list is ‘none’
  • Actually save fields on themes:update
  • Refresh logic in discovery topic lists
  • When composing a message do not suggest deleted posts users
  • New-topic feature was broken when ‘Default List Filter’ was set to ‘no subcategories’
  • When loading more topics, showFooter was not updated properly
  • Jittery topic progress on some window sizes
  • Clean flagged queue when response to flagged post deleted
  • Error when voting on a multiple poll without the min/max attrs.
  • Use font-down
  • Smaller pencil icon for edit tags
  • Hide user’s bio if profile is restricted
  • Small adjustments to topic progress position on desktop
  • Tone down admin dashboard critical problem messaging
  • Don’t allow NULL values for notification_level in category_users
  • Improve the way magnific popup is loaded
  • Uploads were broken in old Safari
  • Save draftSequence when it is 0
  • Predict draftSequence on draft save
  • SiteSetting.title was being polluted in StaticController
  • Gives composer options to post:highlight trigger
  • Remove length constraint of fancy_title in topics
  • Fallback to anonymous not user when suggesting usernames for anonymous users
  • Use correct argument name in pending reviewables translation
  • Menu panel position adjustment
  • Use basic meta description if other description tags are missing
  • Translation overrides from fallback locale didn’t work on client
  • “Customize Text” showed compiled MessageFormat string for overridden _MF translations
  • Translation precedence was different on client and server
  • Incorrect header offset calculation
  • Add smooth scrolling polyfill
  • Uses new format for search tag endpoint to prevent issues
  • Notify group members when someone quotes or replies to their post.
  • Add more actions to the uploads API key scope
  • Correct email_tokens_token_to_nullable migration
  • Ensure theme names are escaped in HTML attributes
  • Check if invite domain is valid
  • Allow OAuth2Authenticator to handle existing associations
  • Blurry onebox favicon images
  • Only consider it handled by composer when a composer
  • Defer topic/post created events until emails have been added
  • Make tests work with higher starting upload id
  • Select correct topic draft for user
  • Update has_topic_draft when draft is updated
  • Ensure MessageIdService can handle hostname changes and multisite
  • –header-offset didn’t account for overscroll
  • References header leading to broken email threading
  • Make thumbnail tests start with a clean slate
  • Display pending posts in a moderated category
  • Edit tag test
  • Tag transition only if tag name changed
  • Missing allowed urls when displaying granualar API key scopes.
  • Auth incorrectly handles duplicate usernames
  • Updating a consolidated notification should bump it to the top.
  • When using external auth disallowed characters weren’t removed from username
  • Make user themes sort order case insensitive
  • Add random suffix to outbound Message-ID for email
  • PWA badges were not updating
  • Match for indeterminate depth in URL during upload tests
  • Allows more precise placement strategy on mobile
  • Don’t redirect XHR/JSON requests when login is required
  • Extract and fix overriding of usernames by external auth
  • Set auto_update to false for non-git themes/components
  • Skip themes that have blank URL in the themes:update rake task
  • Native File object was not passed to uploadHandler
  • Broken css in #15141
  • Do not suggest “user1” as a username to invited users
  • Adds 422 status code to bootstrap json
  • Allow staff to upload when they should and authorized_extensions is blank
  • Ensure widget hooks always call the correct instance
  • Treats ipad as mobileView for popper positioning
  • Global log notice regressed in #15000
  • Setting bookmarks in some cases was broken
  • Don’t throw errors on duplicate keys in Yaml
  • Software update prompt position on themes with extra header
  • Use CDN URL for internal onebox avatars
  • Delete unconfirmed AND expired email tokens only
  • Don’t crash the browser when tapping autocomplete suggestions on Android/Gboard
  • Strip Auto-Submitted email header from group SMTP emails
  • Do not fail-stop if theme update fails
  • Git should not prompt for credentials
  • Keep existent tags when editing tag topics
  • Don’t hit permalink-check if not authorized
  • Allow invites if must_approve_users is true
  • Don’t publish polls on message bus when there are no polls
  • Don’t publish notifications to MessageBus for inactive users
  • Allow poll feature to be disabled in discourse-markdown
  • Remove ‘Open Draft’ label after topic draft deleted
  • Ensure mobile topic-list links are treated as Ember transitions
  • Infinite recursion when calling a refresh() action on routes
  • Add a confirm and cancel button when editing alt text
  • Validate number of votes allowed per poll per user.
  • Don’t overwrite computed property for loading spinner fix
  • Topic list separator fix
  • Exclude moderator_action post for reply count in user summary.
  • Incorrect title and chevron when filtering by post number.
  • None and all categories filter
  • Cache all watched words
  • Clear previous errors on second factor form display
  • Register customOptions as select kit filter
  • Convert URLs embedded topics to absolute form
  • Error when SMTP enabled in PostAlerter with no incoming email
  • Clean up emoji name which is file name
  • Include all categories in sortedCategories
  • Adjust topic list header alert
  • Ambiguous column in downsize_uploads
  • Additional fixes for last-visited on topic list
  • Fix regressions introduced in ae16b0a
  • Adds missing class for last visit separator
  • Redirect to homepage if no posts exist
  • Exclude topics from muted tag in category featured list.
  • Emoji uploader not using data.name on uppy upload
  • Use correct group out of multiple for SMTP sender
  • Drop malformed CC addresses in GroupSmtpEmail job
  • A screen-track/appEvents regression in #14929
  • Composer education message for group mentions were broken
  • Use previous chunk to check if local backup chunk upload complete
  • Set null to group if groupAttrs param is not available.
  • Use the same hljs version in prod and tests
  • Prevent PreloadStore from calling the finder when value is falsy
  • Use Map instead of Object for caching
  • Ensures minimum tags logic is correct and shared
  • Display top posts from private categories if the user has access.
  • Topic queryParams are removed from history state when scrolling.
  • LocalJumpError in rake tasks
  • Call _clearFlash() when displaying a modal
  • Don’t fail if s3_install_cors_rule is off
  • Use 127.0.0.1 instead of localhost for ember CLI
  • Disable scroll events while on full screen
  • Allow bulk invites to be used with DiscourseConnect
  • In Ember CLI some plugin tests were referring to the wrong container
  • Make PostRevisor more consistent
  • Show perma-delete in menu without refresh
  • Remove xlink:href to favour href due to deprecation
  • Use correct attribute method to get post id from dataset.
  • Regression introduced in #14715
  • Keep topic context when redirecting to full search
  • Generate valid heading ids
  • Restore animation for like action on mobile
  • Persist notifications in OS X
  • Include admins in presence reply channel permissions
  • Rename action_code_href to action_code_path
  • Skip post validations for system revisions when author deletes post
  • Ensure CORS rules exist for S3 using rake task
  • Canonical URLs may be relative
  • Stop saving bookmark on modal press ESC
  • Ensure required_tag_group_name is null if no value present
  • Exclude suppressed category topics in digest even if unmuted.
  • Rake categories:move_topics shouldn’t move category description topic
  • Display Instagram Oneboxes in an iframe
  • Use mouse down event when cancelling search
  • Insert commas even when field value is null
  • Prevent duplicate search requests to backend
  • Deleting a for_topic bookmark caused JS error
  • Use the same mode for chinese search when indexing and querying.
  • Resolve responses of 103 should be retried using small_get
  • Include topic details when PMing
  • Allowed_theme_ids should not be persisted in GlobalSettings
  • Do not replace words in hashtags and mentions
  • Hide links to muted topics and in categories list
  • Avoid another N+1 query in Site.json_for
  • Update flair group of all members if primary group setting changed.
  • Should not receive topic invites from ignored users.
  • Do not perform link lookup for replaced links
  • Include new tags in validation if user can create one.
  • Cleanup PresenceChannel instances when composer closed
  • Prevents a circular json error in tests
  • Vanilla importer fixes
  • Avoid N+1 query in Site.json_for
  • Correctly avoid concurrent requests in PresenceChannel get
  • Do not send presence leave beacon if not present in any channels
  • Show right message when permanently deleting topic
  • Correct tracking context for some category routes
  • Include the Vary:Accept header on all Accept-based responses
  • Allow every tag for watched words
  • Remove superfluous topic allowed users on group invite
  • Correct site setting name
  • Don’t leak unhashed user API keys to redis
  • 2N+1 sql in admin /api/keys endpoint
  • Make the verbose_auth_token_logging setting off by default
  • Show search context only in topic routes
  • Broken quick search on iPadOS
  • Reset sso email and payload when user navigates away
  • None row doesn’t have a value, use class to target it
  • Topic timeline not updating in megatopics.
  • Do not query backend when searching “in this topic”
  • Remove ‘crawl_images’ site setting
  • Only replaces double quotes and uses unicode
  • Do not show recipient user in email participants list
  • Clarify None Needed option when editing bookmarks
  • Hide full screen toggle button when textarea is disabled
  • Category and tag picker alignment on mobile
  • Correct api version after minor bump
  • Improve quick search speed and result highlights
  • Allow staff to view pending/expired invites of other users
  • Also track textContent mutations
  • Decorate posts that are loaded after the initial render in post stream
  • Improvements for download local dates
  • Ensure embedded replies/reply-to links open in _blank
  • Groups using users icon were lacking margin in search
  • Attempts to observe preview mutation asap
  • Attempts to enforce caret position in filter
  • Use absolute URLs in search shortcut
  • BackupRestore::DatabaseRestorer failures with Ruby 3
  • Show group filter only when user is logged in and groups are present
  • Extract filter pm and categories from UserAction
  • Nil the baked version after moving the posts.
  • Use category’s default sort order in latest & unseen filters only.
  • Missing excerpt for post small actions in topic timeline.
  • Remove List-Post email header
  • Move check if user is suspended later
  • Update translation key to match flag reason.
  • Phpbb import - attachments not embedded in posts
  • Handle separately invite to topic and forum
  • Topic_tracking_state not erroring when missing user_stat
  • Ruby 3 does not freeze interpolated string
  • Fix local-dates in non-post contexts, and in long topics
  • Correct password change path for password managers
  • Resolve quoting issues by reverting new shortcuts
  • Disable previews if diffhtml is enabled
  • Apply quote selection workaround to all browsers
  • Selection going missing in Safari
  • JS error when showing topic search results
  • Strip discourse-logged-in header during force_anonymous!
  • Do not persist tags query param
  • Tooltip in quick search didn’t work
  • Check env for multisite config path even if config file exists
  • Disable Show results if nobody voted
  • Hide form after password reset
  • Parse address lists in embedded emails
  • Local date trim when no time available
  • Select all button on group assigned page
  • Reenable global setting HTML support.
  • Display embeddable host’s post to category.
  • Support Ruby 3 keyword arguments
  • Ember CLI was always loading the admin payload in dev mode
  • Vimeo private video oneboxes were broken
  • Use addresses to compare email header
  • Stop tracking incoming message after navigating away take 2.
  • Stop incoming message tracking after navigating away.
  • Make score’s reason link building more explicit
  • Empty state message on the user bookmarks page
  • Exclude PMs that user sent to themselves.
  • Topic.similar_to results in invalid query for certain locales.
  • Do not show ‘new or updated topics’ for mobile categories page
  • Follow the canonical URL when importing a remote topic.
  • Error loading suggested topics for anon users.
  • Notify incoming to categories and latest topics view specifically.
  • Restrict other user’s notification routes
  • Incorrect interpolation was limiting to 1 dispatch / component
  • Do not publish post for PM topic tracking if not new for user.
  • Support Ruby 3 keyword arguments for DiscourseRedis
  • Workaround Safari 15 createImageBitmap bug
  • Do not display userColorSchemeId in the UI
  • Make update banner always available on the categories view
  • More robust tabindex restriction on preview
  • Ensure subcategory list is hidden when not required
  • Do not error _removeDeleteOnOwnerReplyBookmarks on navigate
  • Don’t try to boot the ember app on old browsers
  • Correctly defines data-attributes used by local-dates
  • Feature detect globalThis
  • include_ serializer methods must end with ?
  • Use unread post excerpt for topic-level bookmark excerpt
  • Use active record update_attribute instead of mini sql.
  • Do not reload card if already loaded
  • Handle forwarded email quotes around Reply-To display name
  • Return empty array when no parent for range
  • Rss gem is bundled gem since Ruby 3
  • Empty state message on the group messages pages
  • Update only passed custom fields
  • Hoisting linebreaks shouldn’t fail for HTML5 elements
  • Offer site_logo_dark_url as an option for dark mode themes
  • Add locales for group mention PM variants
  • Remove incoming messages for read events.
  • Address ArgumentError to support Ruby 3 keyword arguments
  • Prevents extreme cases to overflow in selected content
  • Do not suggest Emoji when in open code blocks
  • Update only present fields in request
  • Optimistically fix topic timeline state issues
  • Use <textarea> for theme translations
  • Do not error mobile upload button if !allowUpload
  • Mobile nav styling
  • Give the topic timeline unique keys for state
  • Make sure S3 object headers are preserved on copy
  • Don’t publish PM archive events to acting user.
  • Don’t attempt to migrate multisite test db while holding the mutex
  • Resolve short URLs after diffHTML was loaded
  • Correct the play icon position
  • Do not replace in mentions and hashtags
  • Display unread/new PM links only when viewing own user.
  • Remove dismissed new topics from PM topic tracking state.
  • Remove dismiss read topics from PM topic tracking state.
  • Better positioning for “Skip to main content” button
  • Ember CLI was being hijacked before potential errors
  • Composer height issue in Safari on iOS 15
  • Ignore canonical link for medium.com oneboxes
  • Do not show spoiler content in RSS
  • Always show the creation date of posts in crawler view
  • Correct highest post number for read topic tracking state.
  • Better filter for groups search
  • Error in Ember CLI environment
  • Capture CC addresses for forwarded emails
  • Perform agree_and_keep action only if possible.
  • Correct the forwarded by user small post for group inbox
  • Use random file name for temporary uploads
  • Search was not being initialized properly.
  • We weren’t properly resetting the mobile state between tests.
  • Don’t attempt to migrate concurrently with other migrations
  • Allow single string values on custom multiple select fields and not just arrays
  • Increase chunk size to fetch title tag correctly
  • Bug with navigation to the activity/topics and the activity/read pages
  • In test mode, initializers were modifying classes over and over
  • Make bindMobileUploadButton explicit for upload mixins
  • Downgrade oj
  • Visible “skip navigation” link on some themes
  • Use named params correctly with dir-span
  • Jump to reply button in post stream was not working
  • Ensure id sequences are not reset during db:migrate
  • Update PresenceChannel#present to work for redis 6.0
  • Allow PresenceChannel to work on Redis 6.0
  • Correctly apply unusual padding to profile dropdowns
  • Capture S3 metadata when calling create_multipart
  • Correctly display GitHub code oneboxes
  • Do not send emails to mailing_list_mode subscribers for PMs
  • Topic reset_new unscoped causing huge queries
  • Do not prefix temp/ S3 keys with s3_bucket_folder_path in S3Helper
  • The LogsNotice service was never unsubscribing from the mbus
  • Remove spacing from GitHub oneboxes
  • Add plugin event to topic list user lookup
  • Make user-card-metadata plugin outlet tagless
  • Order outputted theme stylesheets
  • Restructure temp/ folders for direct S3 uploads
  • The empty state message was appearing in wrong moments on the user bookmarks stage
  • Do not allow negative values for LIMIT
  • Use original from address when forwarding to group inbox
  • Minor SK3 styling issues in Safari
  • Discard old search results if search term changes when moving posts to a different topic
  • Sk3 wizard regressions
  • Do not focus after search if dropdown is collapsed
  • Close emoji autocomplete when the opening colon : is removed
  • Reset preProcessorStatus state correctly for composer-upload-uppy
  • Use file.id instead of file.name for media-optimization resolvers
  • Adding debugging and fixing media-optimization-worker issues
  • Always reload post’s raw when editing a post
  • Pick-files-button component
  • Make themes:update work with multisites
  • Deprecated method should still behave the same.
  • Revoking admin or moderator status doesn’t require refresh to delete/anonymize/merge user
  • Do not show default locale option on site text customization
  • Bookmark delete button alignment in modal-footer
  • Include tags in quick search suggestions
  • Add a string for the Unseen view tab tooltip
  • Remove markers from all translated languages
  • Log proper error message when SSO nonce verification fails
  • Make site tasks work with duplicated uploads
  • Unread group PMs should use GroupUser#first_unread_pm_at.
  • If the category slug is not present then search via ID
  • Move bookmark modal buttons into modal-footer
  • Uses keyUp as widgets dont handle bubbling
  • Do not display the color scheme ID in interface dropdown
  • Allows paste from context menu to work
  • Pass fileName to error handler for media optimization
  • Clean up upload events properly in composer
  • Composer Processing/Uploading status not clearing on cancel and trash
  • Paste event not propagating from composer using Uppy
  • Button alignment on messages
  • Query the items in the queue to calculate a user’s flagged post count.
  • Unescapes hash section with present to account for url-encoded chars
  • TopicTrackingState.report not including unread for staff posts.
  • Notification menu broken on older browsers
  • Category group moderators can read flagged post meta_topics
  • Check if BasicBadge is enabled for TL1 welcome message
  • Fix rtl style for pull right
  • Prevents exception on malformatted messages
  • Do not show private group flair on user avatars"
  • Reuse avatar-flair component in group preview
  • Errno::EXDEV when across filesystem boundaries
  • Prevents s shortcut to generate an error
  • Don’t swallow an error if we can’t run yarn ember build
  • Do not show flair bg color if flair is not visible
  • Update iframe url for simplecast onebox
  • Update oEmbed URL for simplecast onebox
  • Group inbox new filter not accounting for dismissed topics.
  • Remove limit on dismissing unread and new messages.
  • Restore server side route for tag messages filter.
  • Wrong default notification level shown for group
  • Remove Nokogumbo references
  • Update draft count when sequence is increased
  • Make rake site:export_structure export uploads
  • Use search message context on group message page
  • Use update_attribute method to trigger callbacks.
  • Remove ‘reply above line’ marker
  • Consistently show history modal when clicking edit notifications
  • Inline secure images with duplicated names
  • Adjust poll buttons
  • Use reply-to address for incoming emails if present
  • Upload placeholder was missing line break
  • Make search work with sub-sub-categories
  • Do not show private group flair on user avatars
  • Better composer placeholder handling during media optimization
  • Validate value of custom dropdown user fields - dropdowns and multiple selects
  • Remapping of uploads could fail during restore of backup
  • Do not offer to save draft if invalid
  • Typu in intercept-click
  • Update draft count after creating a post
  • Add users-directory-controls outlet to mobile template
  • Allows authentication data to be present in bootstrap
  • Avoid creating a post revision when topic tags have not changed.
  • PM tags route should work for usernames with a period.
  • Reduce input of to_tsvector to follow limits
  • User can change name when auth_overrides_name is enabled.
  • Remove additional setting check for uppy-upload
  • Changing the post owner didn’t update the reply_to_user_id of replies
  • Don’t grant sharing badges to users who don’t exist
  • Use correct URL in schema markup for post images.
  • Do not raise exception when svg path is nil
  • Show Uncategorized when unsubscribing
  • Clear Site#categories cache when git sha changes.
  • Don’t show the Tis Weekend option in date pickers on Sundays
  • Don’t show the Later This Week option in date pickers on Sundays
  • Better and more secure validation of periods for TopicQuery
  • Show bulk button on PMs for all users
  • Long poll if window becomes active
  • Ensure browser history contains correct URLs
  • Update the list of users after user joined group
  • Validate email_accent_bg_color color
  • MyBB importer exposes deleted posts
  • Manually adds frowning_face_with_open_mouth for apple
  • Don’t proxy /qunit URL when using Ember CLI
  • Force timeline/progress to re-insert into DOM on topic change
  • Show user filter hints when typing @ in search
  • Allows to use icon-picker in wizard
  • Allow only groups with flairs to be selected
  • Consider 100 years suspension as permanent (instead of 500-years suspension)
  • Display warning when SSO email is different from invite email
  • User directory - correct variable names
  • Serialize flair group ID for preferences page
  • Change email from to not have via site_name for group SMTP
  • Toggle search menu when click the same button
  • Remove hardcoded value when displaying incoming messages count.
  • Alignment of user badges in user card
  • Don’t allow category and tag tracking settings on staged users
  • Media optimization setting was misnamed
  • Disable the post submit button during image processing properly
  • Clear stale status of reloaded reviewables
  • Use correct setting for DiscourseConnect card background overrides
  • Ascending/descending sorting in the group membership requests page
  • When updating timestamps on topic set a correct bump date
  • Simplify and improve choosing favorite badges
  • Debounce group name validation correctly
  • User’s “Top badges” grid
  • Add order to outputted stylesheet link tags
  • Problems with choosing favorite badges
  • Assets for the theme tests page are not compressed
  • Issues with custom icons in themes
  • Remove button to dismiss theme error messages
  • user/badges grid fix
  • A memoization bug in UserLookup and refactor
  • Use array to keep best link for each onebox
  • Use Terser for minification even if uglify-js is not available
  • Don’t try to load badges if there none left
  • Email threads sometimes not grouping for group SMTP
  • Use rem for font sizes in post headings
  • Don’t use user_generated images as avatar images in Oneboxed Twitter content
  • Don’t downcase “all groups” in dropdown
  • Allow uppercase letters in automatic group names
  • Do not show invalid option in flair chooser
  • Set user flair group to primary group
  • Various translation string fixes
  • Suggest current username for staged users
  • Admin_user_response schema
  • Use created_at if last_posted_at is null
  • Show correct dates in topic timelines
  • Scroll to top on badge pages
  • Let staged users choose their username
  • Switch logos live when changing color schemes in user prefs
  • Let user clear their flair group
  • Can_admin_group should be true when creating a new group.
  • Handle storage providers not implementing ACLs
  • Do not interpret backreferences in email content
  • Do not wrap flair title in chooser
  • Do not prevent other topic timers running on error
  • Check type of existing reviewables when new reviewable is created
  • Fix error message for fix_missing_s3 rake task
  • Set CSP base-uri to self
  • fix_missing_s3 task fails on failed upload (take 2)
  • Do not stop fix_missing_s3 task if saving an upload failed
  • Maintain order when updating notifications
  • Handle SMTPServerBusy for group smtp email
  • Multiply ratelimiter leniency for own discobot certs
  • Poll wasn’t showing all voters
  • Handle edge cases for group SMTP email job
  • Respect personal_email_time_window_seconds in group SMTP
  • Build quote share URL using post number, not post ID
  • Load the category when the category_id attr is present.
  • Do not reload whole directory table on username input change
  • Invalid link definition in bootstrap-json
  • Update locale keys for watched word logs
  • Delete old reminder topic timers
  • Show empty search results sets
  • Make non-transactional migration idempotent
  • Set class on color scheme links in bootstrap
  • Reorder and hide topic timer options
  • Child themes being precompiled multiple times take 2.
  • Rename ninja edit terminology to grace period
  • Detect decode failures earlier in image optimization pipeline
  • Detect resize failures in the client size image optimization
  • Don’t translate TrustLevel name when generating links
  • Typo in discourse
  • Reintroduce add group user by email
  • Do not close the merged topic if the first post wasn’t merged
  • Clear appropriate cache when updating font settings
  • TL4 users cannot delete others posts
  • Do not redirect to a topic user cannot see
  • Ignore canonical link to localhost
  • Child themes being precompiled multiple times.
  • Problem when [] custom field is send
  • Always render topic counts
  • Use absolute URL when redirecting SVG sprite path.
  • Ensures we don’t apply charts options to other modes
  • Include user_field_ids in pagination URL for directory items
  • Some admin reports (notably backups) were not showing up
  • Do not call ‘set’ in destroyed directory table component
  • Get all groups for user directory dropdown
  • Flaky search-spec
  • Remove legacy topic timer code
  • Handle image decoding failure in composer image optimization
  • Remove extra margin from share topic modal
  • Only delete the word/phrase when the ‘x’ icon is clicked
  • Topic level bookmark button
  • Do not show In Reply To for group SMTP emails
  • Missing category edit icon.
  • Improve participant display in group SMTP emails
  • Backfill topic_id for EmailLog
  • Nil-filled CF arrays were not being deleted
  • Translation of plugin directory column on mobile
  • Follow redirects for inline/mini onebox
  • Always serialize the correct attributes for DirectoryItems
  • Increase max favorite badges to 6
  • Table header translations on admin users list
  • Manually update DirectoryItemSerializer attributes on directory column change
  • Check all migrations for dropped columns/tables during restore
  • Load more users URL respect group param
  • Make favorite work with multiple grant badges
  • Ignore missing uploads in theme settings
  • Absolute path for directory-columns.json
  • Ignore posts needing approval when calculating reviewable counts.
  • fix_missing_s3 rake task could fail due to missing upload
  • ShrinkUploadedImage was broken since cb12a721
  • Ensures average is applied on last incomplete segment
  • Set random values for digest_attempted_at
  • Previewing theme components broken when component has no SCSS.
  • Remove duplicate add_unsubscribe_link hash key
  • Render detailed_404 page from 403 responses
  • Show link count only once for oneboxes
  • TL4 users can see their deleted posts
  • Downsize image last when saving uploads
  • Correctly implements average for reports
  • Multiple links being generated for non-theme targets.
  • Color scheme stylesheet not loaded when no default theme is set.
  • Prevent resurrecting old topics via email reply for group inboxes with SMTP enabled
  • Remove List-Unsubscribe header if using group SMTP
  • Do not display twice a user who changed vote
  • Do not check for duplicate links in Onebox
  • Add word boundaries to replace and tag watched words
  • Update post’s raw from server response
  • Mobile layout for watched words admin UI
  • Ensures validValues is an array
  • Do not add mailing list headers to group SMTP emails
  • Dismiss new keyboard shortcut not working
  • Drop and recreate column properly for directory_columns
  • Use correct property for jump-up embedded post link
  • Allow SVG uploads if dimensions are a fraction of a unit
  • Broken DB issue following a reverted migration
  • Adding multiple auto tags in watched words admin UI
  • Translations of table headers in group members directory
  • Prevents mode to be forced to unexisting mode
  • Resend only pending invites
  • Destroy invites of anonymized emails
  • Ensure we dont collapse data multiple times
  • Move allow_unknown_sender_topic_replies outside SMTP/IMAP box
  • Make sure reset-new for tracked is not limited by per_page count
  • Ember CLI was losing some preloaded data
  • Sort filelists to ensure consistant asset precompilation hash
  • The topic level bookmark button stops working if choose ‘No’ on the clearing all bookmarks confirmation modal
  • Make avatar-flair component fail gracefully group info missing
  • Skip failing tests for composer
  • Update raw and cooked immediate after edit
  • Make sure topic_user.bookmarked is synced in more places
  • Validate upload is still valid after calling the “before_upload_creation” event
  • Respect nofollow exclusion setting in topic featured links.
  • Refresh post stream after in-place post updates
  • Some absolute links were causing full page reloads
  • Show group Email settings if just SMTP enabled
  • Adjust styling of first notification
  • De-prioritize composer category on navigation
  • Do not render user-avatar-flair element when user has no flair
  • Flaky javascript tests with fake timers
  • Clicking on a URL with a different url prefix did not work
  • Do not reload post if raw is present
  • Can’t bootstrap with ember-cli when login_required is enabled
  • Link up reply to post correctly when emailing group
  • count is not defined lint error
  • Lots of plugin tests were using old, non-Ember compat CLI APIs
  • Do not block SVG sprite bundle if a file is missing
  • Theme tests should work in production
  • Errors loading secure uploads when secure uploads is disabled
  • Hide image resize controls in staged edit content
  • Search menu regression
  • Handle timeout errors when sending push notifications
  • Quoting Oneboxed content should exclude formatting
  • IMDb links were being oneboxed as posters
  • Do not enqueue :group_smtp_email job if IMAP disabled for the group
  • Size of emoji in poll options
  • Use newly created PushSubscription object for push test message
  • Allow any other tag to be a synonym
  • Composer doesn’t show an error message in case of a network issue and stops updating draft after
  • Misspelling in associate_accounts_controller_spec.rb
  • Ensure images in polls don’t cause abrupt scrolling
  • Clear post action types application serializer fragment cache.
  • Return naturalWidth and naturalHeight for Composer image sizes
  • Redirect non-staff user to homepage when deleting own topic
  • Escape periods in current user’s username before generating RegExp
  • Change order of topic_tracking_state SELECT SQL
  • Dismiss topics keyboard shortcut not working
  • Ignore allowlistgeneric Onebox image sizes
  • Add check for if element doesnt exist on ensureDropClosed
  • Show required tags to staff by default and override limit
  • Active record annotation of topic model
  • Do not require trust level to invite to group
  • PG::StringDataRightTruncation when linking posts
  • Moderator actions and small actions shouldn’t prevent fully merged topics from closing
  • Split link watched words from replace
  • Return an empty result if response from Amazon is missing expected attributes
  • Don’t store translated trust level names in anonymous cache
  • Delete internal links when moderator deletes a post
  • Translation issue on the bookmark modal
  • Update non-Ember CLI ember-buffered-proxy
  • MessageBus would stall after 20 minutes of inactivity
  • TL4 users cannot unhide posts.
  • Errors that’re triggering by too long excerpts
  • Maintain notification order by priority
  • TL2 promotion message from discobot didn’t use user locale
  • Giphy oneboxing when the response is an image
  • Support pausing GIFs for giphy/tenor oneboxes
  • One-by-off error in topic show action
  • Do not mark badge image uploads as secure
  • Don’t update allow_title column of existing badges in seed.
  • No error when double save post with poll
  • We can’t use ?. yet
  • Automatically expire bad push channels
  • Close hyperlink modal on ESC key
  • Make poll options tabbable
  • Add body class and remove jQuery usage in footer-nav component
  • Use a better default for the low_priority_threshold setting.
  • Use max_category_nesting when importing categories
  • Make UI match server behavior for external-auth invites
  • Hide a post’s pending flag count from TL4 users.
  • Show inviter name in email’s from field
  • Better focus support for modals
  • Properly break overflowing long links in topic map
  • Sort user bookmarks by reminder date
  • Simplify post and topic deletion language
  • Ignore max excerpt length for div excerpts too
  • Do not call :post_edited webhook twice when editing OP
  • Slow mode dialog doesn’t remember Enabled Until value
  • Allow add email to group if user can invite
  • Update upload secure status when revising posts
  • Disable lightboxing of animated images
  • Review Queue Query parameters were not refreshing in Ember CLI builds
  • Correctly publish messages unconditionally to admins
  • Specificity and other fixes for WCAG colors
  • Do not validate uploads when running uploads:fix_missing_s3 task
  • Backtracking re-render" assertion in future-date-input
  • Do not include contact url & email in client site settings payload
7 curtidas

Mudanças de UX

  • Corrigir a posição do popup do editor
  • Aplicar o novo comportamento de espaçamento do botão de citação a todos os dispositivos móveis
  • Corrigir problemas de layout com nomes de categorias longos
  • Centralizar o seletor de emojis quando houver espaço limitado
  • Sem border-radius na área de texto
  • Animar o movimento do botão de citação ao alterar a seleção
  • O botão flat-btn também deve responder à tecla Enter
  • Usar o protocolo https para o link de ajuda em Markdown
  • Ajustar o espaçamento do formulário de convite e relacionados
  • Alterar o texto do código de ação public_topic em sites que exigem login
  • Ajustar o CSS do seletor de emojis
  • Atualizar a página de erro “aceitar convite”
  • Impedir o overflow da visualização de lista de tópicos por rastreadores
  • Melhorar o formulário de aceite de convite
  • Refatoração do espaçamento de ações de post e consistência
  • Melhorar o layout da página de aceite de convite
  • Maximizar o espaço de pré-visualização no editor
  • Atualizar a escala e a quebra de linha do container de navegação
  • Lidar corretamente com a tecla Escape no seletor de emojis
  • Sempre mostrar o avatar nas listas de tópicos móveis
  • Permitir que os controles de post móveis roleiem em caso de overflow
  • Mostrar o cartão do grupo com estado de carregamento animado
  • Impedir overflow da linha do tempo em casos extremos
  • Estender o hyperlink do usuário nos registros de ações da equipe
  • Corrigir o tamanho do ícone de status do tópico nos resultados de busca móvel
  • Aplicar formatos de link apenas em colagens para seleções que não contenham tags semelhantes a BBCode
  • Tornar a alternância para o modo de respostas filtradas menos brusca
  • Melhorar o posicionamento da exibição de presença no editor
  • Rolar a linha para o topo do container no select-kit
  • Corrigir o estilo do menu suspenso de flair na conta do usuário
  • Remover estilo que quebra o editor na página de mensagens privadas (PM)
  • Reduzir a brusquidão do editor no Android
  • Impedir overflow nas datas da linha do tempo móvel
  • Melhorar o estilo das informações da tag
  • Corrigir o alinhamento na barra de navegação do grupo
  • Aplicar formatos de link apenas em colagens para seleções que não contenham links
  • Ajustar o estilo do editor móvel
  • Ajustar o estilo do editor
  • Adicionar atributo de título às células de relatórios
  • Fecha a seleção múltipla na seleção quando o máximo é 1
  • Corrigir recuo extra em listas ao suportar direção de texto mista
  • Adicionar testes adicionais para colar um link em uma seleção
  • Ao colar um link, usar as regras do linkify
  • Colar links em uma seleção aplicará um formato de link
  • O carimbo de data/hora não deve ocultar o identificador da linha do tempo do tópico no móvel
  • Usar título regular se o título para leitores de tela não estiver disponível
  • Tornar o banner de largura total
  • Reduzir o período de supressão de resumos de um ano para 6 meses
  • Corrigir a cor do botão de salvar edição rápida em esquemas escuros
  • Mover o aviso de compartilhamento de tópico para alerta modal flash
  • Adicionar mais aliases de busca para emojis
  • Iniciar busca de página inteira na segunda pressionada de Enter
  • Correções na lista de tópicos móveis como acompanhamento do 0e371d4
  • Corrigir estilos do modal de compartilhamento/notificação
  • Numerar etapas no README da instalação na nuvem
  • Correções de layout na página de permalinks de administrador
  • Remover o seletor de tags em PMs para usuários não da equipe
  • Corrigir vários problemas com a refatoração do progresso do tópico
  • Corrigir menu suspenso de categoria no estilo de barra
  • Melhor acomodação do editor de PM com tags
  • Corrigir largura de post curto no móvel
  • Mostrar dica de busca rápida de forma mais consistente
  • Remover animação na lista de temas do administrador
  • Alterar o tabindex de login, acompanhamento do 6aa6275
  • Alterar o tabindex no login para pular o link de login por e-mail
  • Aplicar tags durante a criação de PM
  • Tornar as alterações do PresenceChannel mais responsivas
  • Nunca mostrar o botão voltar se houver menos que a posição atual
  • Não mostrar ícone de âncora em dispositivos touch
  • Reordenar configurações do site relacionadas à autenticação para maior clareza
  • Adicionar caso especial para busca de usuário quando em um tópico
  • Às vezes o rodapé aparecia ao atualizar uma rota de lista
  • Ajustar a largura do campo de busca rápida
  • Melhor experiência de busca de tópicos
  • Mostrar menos ícones de barra de ferramentas no editor móvel
  • Exibir busca de usuário de página inteira em grade
  • Melhor visibilidade para busca de contexto
  • Adicionar dica Enter ao menu suspenso de busca
  • Adicionar tradução faltante
  • Remover aria-label para botões quando o atributo title existir
  • Melhorar hierarquia de rotas para convites de usuário
  • Restaurar botão de novas mensagens no móvel na rota de PM
  • Adicionar atalhos para citação (q) e edição rápida (e)
  • Adicionar atalho de teclado para edições rápidas
  • Rótulos de atalho mais consistentes para macOS
  • Corrigir alinhamento do editor quando tags estão desativadas
  • Revamp da busca rápida
  • Alterar layout da página de convites para corresponder a outras páginas de usuário
  • Aviso global não aceita mais HTML
  • Capitalizar local de e-mail de cancelamento de inscrição
  • Usar tamanho de fonte consistente para distintivos de categoria em menus suspensos
  • Corrigir rótulo na busca quando o uso de tags está desativado
  • Caixas de entrada de PM sendo expandidas incorretamente ao visualizar tags
  • Não exibir link de mensagens do grupo para grupos sem mensagens
  • Mostrar barra de rolagem apenas quando necessário em menus suspensos
  • Ajustar espaçamento móvel para busca de página inteira
  • Garantir que elementos fixos não ultrapassem o cabeçalho
  • Melhor posicionamento para botão de ações de seleção em lote
  • Mover edição rápida antes de compartilhar
  • Ajustar posição do botão de citação no móvel
  • Adicionar segundo botão de busca no móvel
  • Consistência da margem do botão de compartilhar
  • Corrigir espaçamento do botão de perfil
  • Melhorar barra de botões do editor no móvel
  • Impedir que campos do formulário de convite sejam redimensionados
  • Corrigir problemas de exibição do ícone de entrada de data
  • Ajustes menores na edição rápida
  • Melhorar tratamento de fallback da edição rápida
  • Opcionalmente mostrar um botão “Resumir” na linha do tempo do tópico
  • Corrigir problemas de layout de edição de grupos de abas no móvel
  • Usar tamanho de fonte padrão para botões no final da página /top
  • Corrigir estilo móvel para esquemas de cores de administrador
  • Corrigir alinhamento para controles de administrador no móvel
  • Corrigir exibição de entrada de data no iOS
  • Ajustes menores de layout em menus suspensos
  • Normalizar tamanhos para entradas, botões e menus suspensos
  • Ajustar espaçamento de botões
  • Limitar a largura do seletor de tags do select-kit
  • Remover :empty em status-de-tópicos, limpeza
  • Separar por vírgula listas de campos personalizados públicos
  • Correções de alinhamento de atualização do select-kit
  • Melhor estilo de login/cadastro para janelas de desktop pequenas
  • Usar método guardian existente para verificar grupo mensageiro
  • Exibir contagem correta de respostas na visualização de comentários incorporados
  • Melhorar a síndrome da página em branco na página de mensagens do usuário
  • Adicionar etapa de Estilização ao assistente
  • Atualizar mensagem do editor “conseguir um quarto”
  • Não mostrar mensagens educacionais do editor selecionado em post de sussurro
  • Adicionar título à entrada de filtro de usuário
  • Logotipo SVG do README que suporta modo escuro
  • Adicionar margem à entrada de compartilhamento
  • Adicionar data-topic-id aos itens de tópico em destaque
  • Corrigir navegação de PM móvel para usuários comuns
  • Mostrar texto de ajuda de flair apenas para visibilidade de membros privados
  • Indicar revisões de história limitadas apenas quando realmente limitadas
  • Atualizar texto de ajuda de visibilidade de membros para incluir informações de flair
  • Corrige borda e estilos ativos das configurações da barra lateral
  • Tradução faltante para atributo de título da rota de tag de PM
  • Desabilitar botão “Fila para Revisão” se o usuário não puder realizar a ação
  • Adicionar reticências a ações que têm tela de acompanhamento
  • Garantir que ícones de login externo sejam visíveis ao passar o mouse
  • Correções de UX
  • Adiciona título ao passar o mouse com data completa nas colunas de usuários do administrador
  • Controles de histórico devem usar estilos de nav-pill
  • Melhorar texto de cópia quando uma busca de membro do grupo não retorna resultados
  • Usar modal de compartilhamento em mensagem de tópico dominante
  • Ajustes de estilo da página de favoritos do usuário
  • Atualizar estilo de valores somente leitura no formulário de cadastro
  • Remover CSS específico do tema, corrigir espaço
  • Priorizar cor de fundo de moderador em PMs
  • Melhorar sugestões de busca rápida
  • Novo texto e estilo para mensagem de tópico dominante
  • Mensagens de período de suspensão para sempre
  • Ajustar CSS da página de grupos
  • Modal de compartilhamento e popup consistentes, refatoração
  • Parar overflow de onebox mobile do imgur/google photos
  • Garantir que haja sempre uma margem na página de distintivos
  • Melhorar consistência do modal de compartilhamento
  • Mover o spinner de confirmação de autenticação pulada para dentro do corpo do modal
  • Adicionar botão de copiar à chave pública do tema
  • Melhorar o link para a página de preferências nas abas novos e não lidos
  • Adicionar estado de sucesso ao botão de copiar
  • Corrigir z-index para alerta de novo tópico
  • Traduzir o tipo de ação na regex de erro de palavras vigiadas
  • Problemas de layout com a linha da última visita do tópico
  • Remover imagem de fundo após o carregamento da imagem
  • Remover borda superior na ação pequena após a linha da última visita
  • Usar alternância de seleção em lote da lista de tópicos para a lista de mensagens do usuário
  • Tornar o tamanho do emoji consistente para issues do GH oneboxed com tags curtas
  • Tornar o conteúdo da pesquisa selecionável
  • Ajustar espaçamento no painel de administrador
  • Adicionar ‘Processando Upload’ na área de status do editor durante a otimização de upload
  • Barra de rolagem horizontal no topo do diretório de usuários (quando necessário)
  • Ajustar a linha de carimbo de data/hora no onebox do Twitter
  • Melhorar estilo de blockquote em e-mails
  • Adicionar aviso quando palavras vigiadas são regex
  • Melhoria de margem para alertas móveis
  • Tornar a caixa de seleção de seleção em lote mais fácil de atingir
  • Corrigir espaçamento de alerta móvel
  • Tornar mais fácil ocultar o emoji no cadastro
  • Ocultar colunas de e-mail quando Ocultar E-mails está selecionado
  • Melhorar zoom/navegação da galeria lightbox
  • Corrigir layout de salto para post no móvel
  • Corrigir alinhamento do botão da barra de progresso móvel
  • Agrupamento automático diário para menos de 34 dias em vez de 30
  • Usar botão em vez de âncora na barra de respostas filtradas
  • Remover referência ao formulário de contato na configuração
  • Melhorar mensagem de erro de exclusão de usuário e retornar contagem de post correta
  • Melhorias para reordenar categorias
  • Adicionar dica de que tags podem ser incluídas em grupos de tags
  • Corrigir quebra de título de tópico na busca
  • Corrigir alinhamento do ícone e botão de seleção em lote
  • A altura do filtro de menu suspenso do grupo deve corresponder
  • Espaçamento móvel mais consistente
  • Melhorar truncamento de tag no cabeçalho rolável
  • Edição de texto
  • Reverter alguns estilos de menu suspenso de busca
  • Botões de configuração/edição mais consistentes
  • Ajustes no layout de grupos de tags
  • Atualizar estilos do painel de busca, consistência
  • Usar ícones como lista com marcadores no modal de convite
  • Corrigir sobreposição da linha “última visita” no Chrome
  • Corrigir alinhamento do título do cabeçalho de PM
  • Corrigir o alinhamento do ícone de título de PM
  • Alinhar o ícone de seleção em lote
  • Melhorar estilo do corpo de PR do GitHub em e-mails
  • Não mostrar prompt de resposta se o tópico atual estiver fechado
  • Alterar cor de foco e hover nas abas do menu do usuário
  • Mostrar distintivo da categoria avó no cabeçalho fixo no desktop
  • Alertar leitores de tela quando houver problema ao salvar um post
  • Ajustes de layout do onebox do Twitter
  • Focar modais incondicionalmente
  • Tornar estilos de resultado de busca mais consistentes
  • Adicionar foco automático aos menus suspensos do hambúrguer e do menu do usuário
  • Alinhar margens superiores de list-controls e título do tópico
  • Padding consistente em .wrap móvel/desktop
  • Ajustar margens de lista e onebox
  • Alterar menu suspenso da página de categorias para uma chave inglesa
  • Melhorar navegação em listas de tópicos para leitores de tela
  • Fornecer uma região para várias ações de tópico
  • Usuários podem adiar o tutorial do discobot
  • Mudança de cor do título do link de resultado de busca
  • Tornar a cópia da bandeira do tutorial do discobot mais clara
  • Adicionar papel de região ARIA aos posts
  • Mostrar botão Atualizar em vez de Habilitar quando o modo lento já estiver habilitado
  • Melhorar posicionamento de controles em lightboxes
  • Corrigir largura de upload de tema, remover conflito de classe, mais bonito

Mudanças de Segurança

  • Não fazer login em usuários não aprovados
  • A busca avançada de grupos não respeitava a visibilidade dos grupos
  • Ocultar biografia do usuário se o perfil estiver restrito
  • Mostrar apenas sugestões de usuário com post regular
  • Desabilitar MessageBus::Diagnostics
  • Remover resposta específica do ember-cli das rotas de aplicação
  • Mostrar tags apenas para usuários com permissão
  • Remover caracteres bidirecionais unicode não renderizados em blocos de código
  • Garantir que cookies _forum_session não possam ser reutilizados entre sites
  • Não permitir cache de erros MIME/Content-Type
  • Melhorar validação de confirmação de assinatura SNS
  • Escapar palavra vigiada na mensagem de erro
  • Escapar nome da categoria
  • O estado de leitura do usuário para o tópico é vazado para clientes não autorizados
  • Sanitizar atributos d-popover
  • Destruir EmailToken quando EmailChangeRequest for destruído
  • Não vazar usuário do post de sussurro anterior ao excluir um tópico
  • Não revelar sussurrador do post em mensagens pessoais
  • Validar parâmetro de período para rotas de tópicos principais
  • Sanitizar dados do YouTube Onebox
  • Links canônicos do Onebox contornando verificações FinalDestination
  • Garante que timeouts sejam usados corretamente na conexão
  • XSS na lista de favoritos
  • Não permitir acesso não autorizado à UI de edição de categoria

Desempenho

  • Transformar prefixos de teste comuns em contextos em topics_controller_spec
  • Tornar testes mais rápidos pré-fabricando mais coisas
  • Pré-fabricar mais partes de users_controller_spec
  • Acelerar testes pré-fabricando mais coisas
  • Pré-fabricar postadores em topics_controller_spec
  • Pré-fabricar mais de topics_controller_spec.rb
  • Snapshot do Redis durante testes
  • Acelerar testes
  • Adicionar índice em email_tokens.token_hash
  • Cortar algum tempo da suíte de testes
  • Migrar normalized_emails em uma migração
  • Atualizar hooks de widget para evitar eventos globais de bloqueio de rolagem
  • Atualizar implementação do mixin de rolagem
  • Desabilitar ouvinte touchstart do ember
  • Usar ouvintes de eventos passivos para touchstart, touchmove
  • Definir propriedade --header-offset apenas quando alterada
  • Atualizar primeiro PM não lido para usuário sem respeitar limites
  • Usar verificação de direção de texto mais eficiente na inicialização do select-kit
  • Reduzir registros consultados em UserStat.update_first_unread_pm
  • Mover dicas de preload para o <head>
  • Melhorar velocidade de inicialização do app JS otimizando customResolve()
  • Atualizar contagem de curtidas em posts visíveis sem uma GET extra por curtida
  • Usar coluna diferente para melhor plano de consulta
  • Houve uma grande regressão de desempenho no Logster
  • Otimizar busca na consulta de mensagens privadas
  • Reduzir trabalho quando fontes externas são permitidas em InlineUploads
  • Usar subconsulta ao excluir uma tag da consulta de tópico
  • Evitar executar consulta de banco de dados de usuários ignorados para usuários anônimos
  • Reverter todas as caixas de entrada da rota de mensagens
  • Melhorar desempenho de consulta de banco de dados ao carregar tópicos para uma categoria
  • Corrigir consultas N+1 em SiteSerialier
  • Melhorar desempenho de consulta para todas as mensagens privadas da caixa de entrada. (#14304)"
  • Melhorar desempenho de consulta para todas as mensagens privadas da caixa de entrada
  • Evitar executar consulta desnecessariamente ao atualizar favorito
  • Evitar consulta adicional de banco de dados ao visualizar próprio usuário
  • Melhorar desempenho de consulta ao buscar não lidos para estado de rastreamento de tópico de PM
  • Tornar TopicViewSerializer#requested_group_name mais eficiente
  • Remover índice redundante post_timings_summary
  • Gerar tooltip de datas sob demanda
  • Reduzir tempo de renderização de local-dates
  • Adicionar trabalho agendado para excluir linhas antigas de cache de folha de estilo
  • Melhorar desempenho de atualização de topic_user.liked ao mover posts
  • Melhorar desempenho de post_timing ao mover posts
  • Otimizar preenchimento de topic_id
  • Cache de categorias no modelo Site, tentativa 3
  • Remover n+1 no diretório de usuários
  • Atualizar status seguro de uploads de post em um trabalho
  • Carregar associations de Tema antecipadamente no Stylesheet Manager
  • Cache de categorias no modelo Site, tentativa 2
  • Cache de categorias no modelo Site
  • Remover consulta PG extra
  • Realizar filtragem de usuário em SQL
  • Evitar executar consulta PG inútil quando o tema não tem variáveis
  • Animar quadro de solicitação de animação
  • Pré-carregar json de configurações do cliente durante inicialização do app
  • Alternar verificação de conexão ativa do ActiveRecord PG para usar consulta vazia
  • Pré-carregar Post#image_upload em TopicView
  • Adiar definição de cache distribuído na categoria
  • Adiar definição de cache distribuído em mais pontos
  • Pré-carregar configurações, grupos e ícones de distintivos em SvgSprite
  • Adiar definição de cache distribuído em caminhos críticos de desempenho
  • Remover consulta N+1 em SiteSerializer#user_color_schemes
  • Aquecer caches em SiteSerializer durante pré-carregamento do app
  • Cache de consulta de categorias em Stylesheet::Manager.color_scheme_digest
  • Memoizar svgs principais na memória para evitar parsing XML caro
  • Pré-compilar folhas de estilo de tema filho

Acessibilidade

  • Tag deve ser “role” e não “aria-role”
  • Não usar IDs duplicados
  • Focar último tópico visualizado em listas de tópicos
  • Mover foco para post destacado ao visitar um tópico
  • Remover rótulo duplicado no campo de confirmação de cadastro
  • Definir larguras de modal com EMs; melhora escala
  • Adicionar prefers reduced motion
  • Não emitir aria label idêntico ao title
  • Usar rótulo mais curto para menu hambúrguer
  • Corrigir vários problemas menores
  • Adicionar rótulos a alguns campos de busca, seletor de notificação de categoria
  • Adicionar rótulos mais descritivos para alguns menus suspensos
  • Usar papel listbox para menus suspensos
  • Não usar rótulo padrão para aria-label
  • Melhorar modal de criar conta para leitores de tela
  • Adicionar link “pular para o conteúdo principal”
  • Adicionar rótulos onde necessário
  • Ajustar regras de cabeçalho em listas de tópicos
  • Não marcar múltiplos rótulos de formulário como aplicando ao mesmo elemento
  • Melhorar rótulo do botão de alternar detalhes do tópico
  • Adicionar aria-label ao botão de fechar modal
  • Incluir aria-label para imagens de avatar em widgets
  • Adicionar papel de cabeçalho para títulos de post
  • Corrigir estilos de foco de controle de post e menu do usuário
7 curtidas