Discourse Versión 2.8

Enfoque

  • Mostrar la línea de “última visita” dentro de los temas, como ya hacemos en las listas de temas :white_check_mark:

  • Introducir el estilo de burbuja ligera para mensajes privados (PM) para ayudar a distinguir visualmente los PM de los temas regulares :white_check_mark:

  • ¡El etiquetado ahora está activado por defecto! Agregar descripción a las etiquetas y mejorar la interfaz de gestión de etiquetas. :white_check_mark:

  • Mostrar conteos de borradores en el menú desplegable de usuario, página de usuario y barra lateral @nbianca :white_check_mark:

  • Fusionar el concepto de “nuevo sin leer” y “sin leer” @tgxworld :white_check_mark:

  • Habilitar el cambio automático del modo oscuro por defecto (configuración del sitio default dark mode color scheme id) @pmusaraj :white_check_mark:

  • Mejorar el “síndrome de página en blanco” para el menú de usuario (notificaciones, asignados, marcadores), actividad de usuario, mensajes de usuario e invitaciones @andrei :white_check_mark:

  • Agregar conteos por grupo a los mensajes sugeridos en mensajes privados de grupo @tgxworld :white_check_mark:

  • La suplantación de identidad debe requerir un segundo factor @techAPJ :white_check_mark:

  • Agregar coincidencias de nombre de usuario (y nombre completo?) a los resultados de búsqueda de página completa @Roman / @pmusaraj :white_check_mark:

  • Fortalecer la accesibilidad @j.jaffeux @awesomerobot :white_check_mark:

  • Bloqueo comodín para direcciones de correo electrónico por tema @nbianca :white_check_mark:

  • Cargas directas a S3, retirar el cargador de archivos jQuery reemplazándolo con Uppy @martin :white_check_mark:

  • Mejorar la experiencia para usuarios que tienen publicaciones pendientes. @loic :white_check_mark:

  • Mostrar publicaciones pendientes de moderación en tu página de usuario @loic :white_check_mark:

  • Mejorar el manejo de errores para las APIs decorateCooked de temas/extensiones @david :white_check_mark:

Nombre clave

Fecha de inicio

19 de mayo de 2021

Fecha de lanzamiento planificada

26 de enero de 2022

54 Me gusta

Nuevas características

  • Almacenar el estado descartado de los pop-ups de navegación de temas
  • Exportar temas a markdown
  • Añadir emojis faltantes
  • Buscar direcciones IP filtradas en bloqueos
  • Mostrar advertencia si el usuario no será mencionado
  • Reglas y plugins personalizables para PrettyText.markdown.
  • Decorar el nombre de usuario en la fila del selector de usuarios de grupo de correo electrónico
  • Etiqueta de rango de fechas para fechas locales
  • Actualizar emojis
  • Poner en rojo el signo de exclamación de error de borrador en el compositor
  • Capturar errores de decorateCooked de temas/plugins
  • Usar imagen ráster y autocompletar en la entrada 2FA
  • Comprobación de problemas de credenciales de correo electrónico de grupo programado
  • Permitir alternar la fijación de temas cuando la cabecera está acoplada
  • Callbacks antes de la consolidación.
  • Modo oscuro automático para el editor de administración
  • Permitir el envío de mensajes a varios usuarios a través de un enlace
  • Al sugerir nombres de usuario, omitir las entradas que consisten enteramente en caracteres no permitidos
  • hide_email_address_taken fuerza el uso del correo electrónico en el formulario de olvido de contraseña
  • Comprobaciones de problemas programadas para el panel de administración
  • Permitir modificar páginas estáticas basadas en temas
  • Añadir outlet de plugin de navegación de temas y componente emergente
  • Guardar la posición de desplazamiento en la página de marcadores
  • Extender la API de plugins para añadir múltiples iconos de póster
  • Añadir plugin de Apple a la lista oficial
  • Usar Tab para tabular texto en el compositor
  • Un plan de consolidación de notificaciones para mantener la última
  • Eliminar recordatorios de revisión anteriores
  • Soporte experimental para membresía de grupo a través de autenticación de Google
  • Restringir invitaciones de enlace al dominio de correo electrónico
  • Introducir ámbitos de API para insignias.
  • Preestablecer la configuración regional del usuario a través de invitaciones masivas
  • Añadir la capacidad de ir y venir entre Mensaje Privado y Nuevo Tema
  • Capacidad de añadir descripción a las etiquetas
  • Mostrar tarjetas de usuario para usuarios que están ‘respondiendo…’
  • Reemplazar la directiva Crawl-delay con limitación de velocidad adecuada
  • Mostrar publicaciones pendientes en la página del usuario
  • Mostrar búsquedas recientes en el panel de búsqueda rápida
  • Enviar una cabecera ‘noindex’ en respuestas no canónicas
  • Soporte i18n en pruebas de plugins de Ember CLI
  • Resaltar etiquetas cambiadas en revisiones de publicaciones
  • Notificar a los respondedores de la eliminación de publicaciones
  • Añadir configuración de reglas de normalización de correo electrónico
  • Mencionar aquí para notificar a los usuarios en el tema
  • Mostrar sugerencia de búsqueda del navegador cuando la búsqueda de Discourse aparece en un tema
  • Cargas de respaldo locales de Uppy fragmentadas con un nuevo plugin de carga
  • Añade el ámbito de cargas para las claves API
  • Permitir que la configuración del tema solicite actualización
  • Registrar solo consultas de búsqueda de temas/publicaciones en el registro de búsqueda
  • Aplicar límites de velocidad por usuario en lugar de IP para usuarios de confianza
  • Mostrar un modal de confirmación cuando “Descartar todo” descartaría una notificación importante
  • Mostrar advertencia al compartir un tema en una categoría restringida
  • Mover avatares pegajosos al núcleo
  • Cargas multipart directas a S3 para copias de seguridad
  • Añadir ámbito de solo lectura a las claves API
  • Añadir paginación a la página de claves API
  • Permitir a los usuarios editar el texto alternativo desde la vista previa de la imagen en el editor
  • Usar Uppy para el cargador de etiquetas
  • La publicación de acción pequeña acepta href
  • Usar Uppy para el cargador de palabras vigiladas
  • Mover el cargador de avatares a Uppy
  • Mover el cargador de emojis a usar Uppy
  • Añadir configuración para deshabilitar notificaciones para ediciones de etiquetas de temas
  • Extraer imágenes enlazadas en biografías de usuario
  • Omitir el aumento de tema cuando disable_category_edit_notifications está habilitado
  • Marcar los fallos de omniauth como seguros para HTML.
  • Añadir fullscreen-tables a la publicación
  • Incluir campos personalizados de usuario en el exportador base
  • Permitir la recuperación de publicaciones pequeñas de acción eliminadas
  • Añadir una configuración oculta que permita usar el correo electrónico como fuente para sugerencias de nombres de usuario
  • Cambiar todo el núcleo para usar uppy-image-uploader
  • Añadir configuración para deshabilitar notificaciones para ediciones de categorías de temas
  • Añadir reversed y type a los atributos permitidos
  • Cachear pre-vuelo CORS para MessageBus
  • Cachear solicitudes de pre-vuelo CORS durante 2 horas
  • Añadir downloadCalendar a la API de plugins
  • Permitir a los administradores eliminar permanentemente publicaciones y temas
  • Dejar de usar el correo electrónico como fuente para sugerencias de nombres de usuario y nombres para el inicio de sesión único
  • Atajos para citar (q) y editar rápido (e)
  • Añade una API para excluir una etiqueta de TopicQuery
  • Guardar fecha local en el calendario
  • Devolver subcategorías en el endpoint de categorías
  • Permitir a los usuarios eliminar su voto
  • Hacer que el sugeridor de nombres de usuario sugiera usuario1, usuario2, etc. para entradas que solo contienen caracteres inválidos
  • Habilitar la edición rápida por defecto
  • Humanizar los mensajes de error de tamaño de archivo
  • Añadir banner de actualización a las vistas de categorías y temas más recientes
  • Ir al último no leído para enlaces de marcadores a nivel de tema
  • Marcadores a nivel de tema
  • Resultados de usuario/categoría/etiqueta en la búsqueda de página completa
  • Rango de fechas local al hacer clic
  • Mejorar el “síndrome de página en blanco” en las páginas de actividad/temas, actividad/lectura y mensajes de grupo
  • Mejorar el “síndrome de página en blanco” en las páginas de actividad del usuario
  • Edición rápida experimental
  • Eliminar mensajes duplicados sobre nuevos consejos
  • Usar segundo factor para confirmación de administrador
  • Cocinar borradores de extractos en la actividad del usuario
  • Hacer configurable la ruta de configuración multisitio
  • Añadir consolas de juegos a navegadores no compatibles
  • Publicar eventos de seguimiento de temas leídos para mensajes privados.
  • Mostrar el recuento de nuevos/no leídos en “buscar más mensajes” para Mensajes Privados.
  • Permitir a los usuarios elegir “no visto” como vista predeterminada
  • Ocultar usuarios suspendidos de la búsqueda en todo el sitio a los usuarios normales
  • Permitir a los plugins extender Grupos
  • Habilitar el modo oscuro automático en nuevas instancias
  • Opción para actualizar el nivel de notificación predeterminado de los usuarios existentes.
  • Crear notificación para invitación canjeada
  • Mejorar el “síndrome de página en blanco” en la página de notificaciones del usuario
  • Permitir al administrador eliminar todas las publicaciones de un usuario independientemente
  • Mostrar recuentos de no leídos y nuevos para mensajes.
  • Cargas multipart directas a S3 de Uppy en el compositor
  • Hacer que allow_uploaded_avatars acepte TL
  • Permitir añadir códigos de acción pequeños dedicados a grupos
  • Mejorar el “síndrome de página en blanco” en la página de marcadores del usuario
  • Ordenar los temas fijados por su columna pinned_at
  • Excepciones de limitación de velocidad a través de ENV
  • Primera pasada de uso de Uppy en el compositor
  • Mostrar el banner de temas entrantes en la vista No visto
  • Permitir vincular una cuenta existente desde la aceptación de la invitación
  • Añadir vista No visto
  • Permitir vincular una cuenta existente durante el registro de autenticación externa
  • Revertir la desautorización de poner URLs en títulos para usuarios TL0
  • Desautorizar poner URLs en el título para usuarios TL-0
  • Descartar mensajes nuevos y no leídos para las bandejas de entrada de Mensajes Privados.
  • Enviar evento user-card:show
  • Adjuntar registro de copia de seguridad como carga
  • Añadir recuento de ediciones de publicaciones a la actividad del usuario
  • Mensajes nuevos y no leídos para mensajes personales del usuario.
  • Onebox puede coincidir con motores basados en el content_type
  • Implementación inicial de cargas directas a S3 con Uppy y stubs
  • Mostrar recuento de borradores en el menú de usuario y actividad
  • Nuevo estilo para mensajes personales.
  • Duración del modo lento predeterminada por categoría para temas.
  • Añadir nombre de entrada para que 1password ignore la entrada
  • Añadir nueva API de plugin para permitir que los plugins extiendan Site#categories
  • Añadir cuadro de filtro a la lista de temas/componentes
  • Dejar de comprobar el referer para los embeds
  • Habilitar la optimización de imágenes del lado del cliente por defecto
  • Añadir asistente al widget de búsqueda rápida
  • Añadir ámbito de API ‘users.list’
  • Actualizar usuarios existentes cuando cambian las notificaciones predeterminadas del grupo.
  • Añadir opción para otorgar insignias múltiples veces a los usuarios usando Premios Masivos
  • Configuración para permitir a los moderadores cambiar la propiedad de las publicaciones
  • Cargador de imágenes Uppy con UppyUploadMixin
  • Mejoras en el historial de penalizaciones
  • Añadir etiqueta de título para la página de detalles del grupo
  • Permitir a los usuarios seleccionar flair
  • Hacer que las invitaciones funcionen con usuarios existentes
  • Añadir filtro de período en la ruta de temas principales para etiquetas.
  • Advertir si el usuario invitado no puede ver el tema
  • Añadir indicación de última visita a la página de vista de tema.
  • La re-codificación es segura, activarla en archivos > 500Kb
  • Pasar extensiones de archivo compatibles al selector de archivos del sistema
  • Usar el selector de archivos nativo en el compositor
  • Añadir registros de acciones del personal para palabras vigiladas
  • Añadir campo personalizado de usuario multiselección
  • Añadir configuración slow_mode_prevents_editing.
  • Usar el trabajo SMTP del grupo y el remitente en lugar del cambio de UserNotifications
  • Renderizar emojis en etiquetas de GitHub al hacer onebox de un problema.
  • El personal puede recibir recordatorios de usuarios pendientes con más frecuencia.
  • Aceptar el modal de bandera con CTRL + ENTER y CMD + ENTER
  • Optimizar imágenes antes de la carga
  • Dividir “Añadir miembros” en “Añadir usuarios” e “Invitar”
  • Hacer configurable el número máximo de favoritos
  • Añadir más columnas a EmailLog de salida
  • Mejora en el manejo de la pila de historial en errores del servidor
  • Un ámbito de clave API para editar publicaciones.
  • Usar tamaños de imagen responsivos en el flujo de publicaciones
  • Abrir el modal de edición de marcadores al hacer clic en el botón de marcador a nivel de tema
  • Añadir detalles de última actualización a la interfaz de configuración de grupo SMTP/IMAP
  • Cargar a S3 en paralelo para acelerar la restauración de copias de seguridad
  • El bloqueo es opcional al eliminar un usuario de la cola de revisión.
  • Hacer que los selectores de fecha en la interfaz de marcadores y la interfaz del temporizador de temas sean consistentes con todos los demás selectores
  • Añadir una vista de mensajes para todas las advertencias oficiales de un usuario
  • Añadir etiqueta meta type=website OpenGraph
  • Añadir upgrade-insecure-requests a CSP cuando force_https está habilitado
  • Añadir filtro de grupo al directorio de usuarios
  • No mostrar la marca de verificación de borrador cuando se guardan los borradores
  • Añadir campos personalizados de usuario al directorio de usuarios
  • Habilitar el etiquetado por defecto
  • Añadir limitador de velocidad global de claves API de administración
  • Usar la configuración SMTP del grupo para enviar correos electrónicos de notificación de usuario (inicial)
  • Censurar Oneboxes
  • Poner en escena las ediciones de publicaciones inmediatamente
  • Permite a los usuarios marcar 2 insignias como favoritas para mostrarlas en la tarjeta de usuario
  • Extender widget-dropdown para aceptar la opción deshabilitada
  • Mostrar todas las categorías en el compositor
  • Eliminar automáticamente temas de borrador después de que todo el tema se fusione en otro tema
  • Mejorar la interfaz de configuración de correo electrónico de grupo
  • Habilitar la pausa de imágenes de Giphy y Tenor
  • Mostrar un mensaje de error si la expresión regular no es válida
  • Silenciar palabra vigilada
  • Usar la ruta de la URL existente de las cargas y las imágenes optimizadas
  • Script de importación de Flarum
  • Navegar a un tema aprobado en cola desde la cola de revisión.
  • Mostrar revisión obsoleta a otros clientes
  • Permitir el descarte selectivo de temas nuevos y no leídos
  • Normalizar la ruta del service worker
  • Cambiar el atajo de “Texto preformateado”
  • Añadir on_preload para TopicView
  • Convertir correctamente el título del tema a mayúsculas y minúsculas para la configuración regional predeterminada turca
  • Añadir tareas para exportar e importar la estructura del sitio
  • Soporte de etiqueta y reemplazo en palabras vigiladas en el modal de prueba
  • Permitir la notificación de hasta 20 propietarios de grupo
  • Añadir soporte para la opción “skip_validations” en UploadCreator
  • Restringir post_excerpt_maxlength
  • Aumentar los límites diarios de edición proporcionalmente al nivel de confianza
7 Me gusta

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 Me gusta

Cambios de UX

  • Corregir la colocación del popup del editor
  • Aplicar el nuevo comportamiento de espaciado del botón de cita a todos los dispositivos móviles
  • Corregir problemas de diseño con nombres de categorías largos
  • Centrar el selector de emojis cuando hay espacio limitado
  • Sin radio de borde en el área de texto
  • Animar el movimiento del botón de cita al cambiar la selección
  • El botón plano (flat-btn) también debe responder a la tecla Enter
  • Usar el protocolo https para el enlace de ayuda de Markdown
  • Ajustar el espaciado del formulario de invitación y relacionado
  • Cambiar el texto del código de acción public_topic en sitios que requieren inicio de sesión
  • Ajustar el CSS del selector de emojis
  • Actualizar la página de error de “aceptar invitación”
  • Prevenir el desbordamiento de la vista de lista de temas por parte de los rastreadores
  • Mejor formulario de aceptación de invitación
  • Refactorización y consistencia del espaciado de acciones de publicación
  • Mejorar el diseño de la página de aceptación de invitación
  • Maximizar el espacio de vista previa en el editor
  • Actualizar la escala y el ajuste del contenedor de navegación
  • Manejar correctamente la tecla Escape en el selector de emojis
  • Mostrar siempre el avatar en las listas de temas móviles
  • Permitir que los controles de publicación móviles se desplacen en caso de desbordamiento
  • Mostrar la tarjeta de grupo con un estado de carga animado
  • Prevenir el desbordamiento de la línea de tiempo en casos extremos
  • Extender el hipervínculo de usuario en los registros de acciones del personal
  • Corregir el tamaño del icono de estado del tema en los resultados de búsqueda móvil
  • Aplicar formatos de enlace solo al pegar en selecciones que no contengan etiquetas similares a BBCode
  • Hacer que el cambio a modo de respuestas filtradas sea menos brusco
  • Mejorar la posición de la visualización de presencia en el editor
  • Desplazar la fila hacia la parte superior del contenedor en select-kit
  • Corregir el estilo del menú desplegable de detalles (flair) en la cuenta de usuario
  • Eliminar el estilo que rompe el editor en la página de mensajes privados (PM)
  • Reducir la inestabilidad del editor en Android
  • Prevenir el desbordamiento de las fechas de la línea de tiempo en móviles
  • Mejorar el estilo de la información de etiquetas
  • Corregir la alineación en la barra de navegación de grupos
  • Aplicar formatos de enlace solo al pegar en selecciones que no contengan enlaces
  • Ajustar el estilo del editor móvil
  • Ajustar el estilo del editor
  • Agregar el atributo de título a las celdas de informes
  • Cierra la selección múltiple al seleccionar cuando el máximo es 1
  • Corregir la sangría extra en listas al admitir direcciones de texto mixtas
  • Agregar pruebas adicionales para pegar un enlace en una selección
  • Al pegar un enlace, usar las reglas de linkify
  • Pegar enlaces en una selección aplicará un formato de enlace
  • La marca de tiempo no debe ocultar el identificador de la línea de tiempo del tema en móviles
  • Usar el título regular si el título para lectores de pantalla no está disponible
  • Hacer que el banner ocupe todo el ancho
  • Reducir el período de supresión de resúmenes de un año a 6 meses
  • Corregir el color del botón de guardar de edición rápida en esquemas oscuros
  • Mover la advertencia de compartir tema a una alerta modal flash
  • Agregar más alias de búsqueda para emojis
  • Iniciar la búsqueda de página completa en la segunda pulsación de Enter
  • Correcciones posteriores a 0e371d4 para la lista de temas móviles
  • Corregir estilos de modal de compartir/notificar
  • Numerar los pasos en el README de instalación en la nube
  • Correcciones de diseño para la página de enlaces permanentes de administración
  • Eliminar el selector de etiquetas en PMs para usuarios no pertenecientes al personal
  • Corregir varios problemas con la refactorización del progreso del tema
  • Corregir el menú desplegable de categoría con estilo de barra
  • Acomodar mejor el editor de PMs con etiquetas
  • Corregir el ancho de publicaciones cortas en móviles
  • Mostrar el consejo de búsqueda rápida de manera más consistente
  • Eliminar la animación en la lista de temas de administración
  • Cambiar el índice de tabulación (tabindex) de inicio de sesión, seguimiento de 6aa6275
  • Cambiar el tabindex en el inicio de sesión para omitir el enlace de inicio de sesión por correo electrónico
  • Aplicar etiquetas durante la creación de PM
  • Hacer que los cambios de PresenceChannel sean más receptivos
  • Nunca mostrar el botón de retroceso si hay menos de la posición actual
  • No mostrar el icono de ancla en dispositivos táctiles
  • Reordenar la configuración del sitio relacionada con la autenticación para mayor claridad
  • Agregar un caso especial para la búsqueda de usuarios cuando se está en un tema
  • A veces el pie de página aparecía mientras se actualizaba una ruta de lista
  • Ajustar el ancho de la entrada de búsqueda rápida
  • Mejor experiencia de búsqueda de temas
  • Mostrar menos iconos de barra de herramientas en el editor móvil
  • Mostrar la búsqueda de usuario de página completa en una cuadrícula
  • Mejor visibilidad para la búsqueda contextual
  • Agregar el consejo Enter al menú desplegable de búsqueda
  • Agregar traducción faltante
  • Eliminar el aria-label para los botones cuando existe el atributo title
  • Mejorar la jerarquía de rutas para invitaciones de usuario
  • Restaurar el botón de nuevos mensajes en móviles en la ruta de PM
  • Agrega atajos para cita (q) y edición rápida (e)
  • Agregar atajo de teclado para ediciones rápidas
  • Etiquetas de atajo más consistentes para macOS
  • Corregir la alineación del editor cuando las etiquetas están deshabilitadas
  • Renovar la búsqueda rápida
  • Cambiar el diseño de la página de invitaciones para que coincida con otras páginas de usuario
  • El aviso global ya no acepta HTML
  • Capitalizar la localización del correo electrónico de cancelación de suscripción
  • Usar un tamaño de fuente consistente para las insignias de categoría en menús desplegables
  • Corregir la etiqueta en la búsqueda cuando las etiquetas están deshabilitadas
  • Las bandejas de entrada de PM se expanden incorrectamente al ver etiquetas
  • No mostrar el enlace de mensajes de grupo para grupos sin mensajes
  • Mostrar la barra de desplazamiento solo cuando sea necesario en menús desplegables
  • Ajustar el espaciado móvil para la búsqueda de página completa
  • Asegurar que los elementos fijos no desborden el encabezado
  • Mejor colocación para el botón de acciones de selección masiva
  • Mover la edición rápida antes de compartir
  • Ajustar la posición del botón de cita en móviles
  • Agregar un segundo botón de búsqueda en móviles
  • Consistencia en el margen del botón de compartir
  • Corregir el espaciado del botón de perfil
  • Mejorar la barra de botones del editor en móviles
  • Prevenir que los campos del formulario de invitación cambien de tamaño
  • Corregir problemas de visualización del icono de entrada de fecha
  • Ajustes menores en la edición rápida
  • Mejorar el manejo de respaldo de la edición rápida
  • Opcionalmente mostrar un botón “Resumir” en la línea de tiempo del tema
  • Corregir problemas de diseño de grupos de pestañas en móviles
  • Usar tamaño de fuente estándar para los botones al final de la página /top
  • Corregir el estilo móvil para esquemas de color de administración
  • Corregir la alineación de los controles de administración en móviles
  • Corregir la visualización de la entrada de fecha en iOS
  • Ajustes menores de diseño en menús desplegables
  • Normalizar el tamaño de entradas, botones y menús desplegables
  • Ajustar el espaciado de botones
  • Limitar el ancho del selector de etiquetas en select-kit
  • Eliminar :empty en topic-statuses, limpieza
  • Separar con comas las listas de campos personalizados públicos
  • Correcciones de alineación de actualización de select-kit
  • Mejor estilo de inicio de sesión/registro para ventanas de escritorio pequeñas
  • Usar el método guardian existente para verificar el grupo mensajero
  • Mostrar el recuento de respuestas correcto en la vista de comentarios incrustados
  • Mejorar el síndrome de página en blanco en la página de mensajes de usuario
  • Agregar paso de estilo al asistente
  • Actualizar el mensaje del editor “obtener una habitación”
  • No mostrar mensajes educativos del editor seleccionados en publicaciones susurradas
  • Agregar un título a la entrada de filtro de usuario
  • Logo SVG del README que admite modo oscuro
  • Agregar margen a la entrada de compartir
  • Agregar data-topic-id a los elementos de temas destacados
  • Corregir la navegación de PM móvil para usuarios regulares
  • Mostrar texto de ayuda de detalles (flair) solo para visibilidad de miembros privados
  • Indicar revisiones de historial limitadas solo cuando realmente están limitadas
  • Actualizar el texto de ayuda de visibilidad de miembros para incluir información de detalles (flair)
  • Corregir el borde y los estilos activos de la configuración de la barra lateral
  • Traducción faltante para el atributo de título de la ruta de etiqueta de PM
  • Deshabilitar el botón “Poner en cola para revisión” si el usuario no puede realizar la acción
  • Agregar puntos suspensivos a las acciones que tienen una pantalla de seguimiento
  • Asegurar que los iconos de inicio de sesión externo sean visibles al pasar el cursor
  • Correcciones de UX
  • Agrega un título al pasar el cursor con la fecha completa a las columnas de usuarios de administración
  • Los controles de historial deben usar estilos de nav-pill
  • Mejorar el texto cuando una búsqueda de miembros de grupo no devuelve resultados
  • Usar el modal de compartir en el mensaje de tema dominante
  • Ajustes de estilo de la página de marcadores de usuario
  • Actualizar el estilo de los valores de solo lectura en el formulario de registro
  • Eliminar CSS específico del tema, corregir espacio
  • Priorizar el color de fondo del moderador en PMs
  • Mejorar las sugerencias de búsqueda rápida
  • Nuevo texto y estilo para el mensaje de tema dominante
  • Mensajes de período de suspensión por siempre
  • Ajustar el CSS de la página de grupos
  • Modal y popup de compartir consistentes, refactorización
  • Detener el desbordamiento de onebox de Imgur/Google Fotos en móviles
  • Asegurar que siempre haya un margen en la página de insignias
  • Mejorar la consistencia del modal de compartir
  • Mover el spinner de confirmación de omisión de autenticación dentro del cuerpo del modal
  • Agregar botón de copiar a la clave pública del tema
  • Mejorar el enlace a la página de preferencias en las pestañas nuevos y sin leer
  • Agregar estado de éxito al botón de copiar
  • Corregir el z-index para la alerta de nuevo tema
  • Traducir el tipo de acción en el error de expresión regular de palabras vigiladas
  • Problemas de diseño con la línea de última visita del tema
  • Eliminar la imagen de fondo después de que la imagen se haya cargado
  • Eliminar el borde superior en la acción pequeña después de la línea de última visita
  • Usar el interruptor de selección masiva de lista de temas para la lista de mensajes de usuario
  • Hacer que el tamaño del emoji sea consistente para problemas de GH oneboxed con etiquetas cortas
  • Hacer que el contenido de la encuesta sea seleccionable
  • Ajustar el espaciado en el panel de administración
  • Agrega “Procesando carga” al área de estado del editor durante la optimización de carga
  • Barra de desplazamiento horizontal en la parte superior del directorio de usuarios (cuando sea necesario)
  • Ajustar la línea de marca de tiempo en el onebox de Twitter
  • Mejorar el estilo de las citas en los correos electrónicos
  • Agregar aviso cuando las palabras vigiladas son expresiones regulares
  • Mejora del margen para alertas móviles
  • Hacer que la casilla de verificación de selección masiva sea más fácil de apuntar
  • Corregir el espaciado de alertas móviles
  • Hacer más fácil ocultar el emoji en el registro
  • Ocultar columnas de correo electrónico cuando se selecciona “Ocultar correos electrónicos”
  • Mejorar el zoom/navegación de la galería lightbox
  • Corregir el diseño de salto a publicación en móviles
  • Corregir la alineación del botón de barra de progreso móvil
  • Agrupación automática diaria para menos de 34 días en lugar de 30
  • Usar botón en lugar de ancla en la barra de respuestas filtradas
  • Eliminar referencia al formulario de contacto en la configuración
  • Mejorar el mensaje de error de eliminación de usuario y devolver el recuento de publicaciones correcto
  • Mejoras para reordenar categorías
  • Agregar un consejo de que las etiquetas pueden incluirse en grupos de etiquetas
  • Corregir el ajuste de títulos de temas de búsqueda
  • Corregir la alineación del icono y botón de selección masiva
  • La altura del filtro desplegable de grupos debe coincidir
  • Espaciado móvil más consistente
  • Mejorar la truncación de etiquetas en el encabezado desplazado
  • Edición de texto
  • Revertir algunos estilos de menú desplegable de búsqueda
  • Botones de configuración/edición más consistentes
  • Ajustes al diseño de grupos de etiquetas
  • Actualizar estilos del panel de búsqueda, consistencia
  • Usar iconos como lista con viñetas en el modal de invitación
  • Corregir la superposición de la línea de “última visita” en Chrome
  • Corregir la alineación del título del encabezado de PM
  • Corregir la alineación del icono del título de PM
  • Alinear el icono de selección masiva
  • Mejorar el estilo del cuerpo de PR de GitHub en correos electrónicos
  • No mostrar el consejo de respuesta si el tema actual está cerrado
  • Cambiar el color del enfoque y el paso del cursor en las pestañas del menú de usuario
  • Mostrar la insignia de la categoría abuelo en el encabezado fijo en escritorio
  • Alertar a los lectores de pantalla cuando hay un problema al guardar una publicación
  • Ajustes de diseño de onebox de Twitter
  • Enfocar los modales incondicionalmente
  • Hacer que los estilos de resultados de búsqueda sean más consistentes
  • Agregar enfoque automático a los menús desplegables de hamburguesa y de usuario
  • Alinear los márgenes superiores de list-controls y topic-title
  • Relleno consistente en móviles/escritorio .wrap
  • Ajustar los márgenes de listas y onebox
  • Cambiar el menú desplegable de la página de categorías a una llave inglesa
  • Mejorar la navegación en listas de temas para lectores de pantalla
  • Proporcionar una región para varias acciones de temas
  • Los usuarios pueden posponer el tutorial de discobot
  • Cambio de color del título del enlace de resultados de búsqueda
  • Hacer que el texto de la bandera del tutorial de discobot sea más claro
  • Agregar el rol de región ARIA a las publicaciones
  • Mostrar el botón Actualizar en lugar del botón Habilitar cuando el modo lento ya está habilitado
  • Mejorar la posición de los controles en lightboxes
  • Corregir el ancho de carga de temas, eliminar conflicto de clases, más bonito

Cambios de Seguridad

  • No iniciar sesión en usuarios no aprobados
  • La búsqueda avanzada de grupos no respetaba la visibilidad de los grupos
  • Ocultar la biografía del usuario si el perfil está restringido
  • Mostrar solo sugerencias de usuarios con publicaciones regulares
  • Deshabilitar MessageBus::Diagnostics
  • Eliminar la respuesta específica de ember-cli de las rutas de la aplicación
  • Mostrar etiquetas solo a usuarios con permiso
  • Eliminar caracteres bidireccionales Unicode no renderizados en bloques de código
  • Asegurar que las cookies _forum_session no puedan reutilizarse entre sitios
  • No permitir la caché de errores de MIME/Content-Type
  • Mejorar la validación de la confirmación de suscripción SNS
  • Escapar la palabra vigilada en el mensaje de error
  • Escapar el nombre de la categoría
  • El estado de lectura del usuario para el tema se filtra a clientes no autorizados
  • Sanitizar los atributos d-popover
  • Destruir EmailToken cuando se destruye EmailChangeRequest
  • No filtrar el usuario de la publicación susurrada anterior al eliminar un tema
  • No revelar al susurrador de la publicación en mensajes personales
  • Validar el parámetro de período para las rutas de temas principales
  • Sanitizar los datos de YouTube Onebox
  • Los enlaces canónicos de Onebox eludían las verificaciones de FinalDestination
  • Asegura que los tiempos de espera se usen correctamente en la conexión
  • XSS en la lista de marcadores
  • No permitir acceso no autorizado a la interfaz de edición de categorías

Rendimiento

  • Convertir prefijos de prueba comunes en contextos en topics_controller_spec
  • Hacer las pruebas más rápidas pre-fabricando más cosas
  • Pre-fabricar más partes de users_controller_spec
  • Acelerar las pruebas pre-fabricando más cosas
  • Pre-fabricar carteles en topics_controller_spec
  • Pre-fabricar más de topics_controller_spec.rb
  • Captura de instantáneas de Redis durante las pruebas
  • Acelerar las pruebas
  • Agregar índice en email_tokens.token_hash
  • Ahorrar algo de tiempo en la suite de pruebas
  • Migrar normalized_emails en una migración
  • Actualizar los hooks de widgets para evitar eventos globales de bloqueo de desplazamiento
  • Actualizar la implementación del mixin de desplazamiento
  • Deshabilitar el oyente de touchstart de ember
  • Usar oyentes de eventos pasivos para touchstart, touchmove
  • Establecer la propiedad --header-offset solo cuando cambie
  • La actualización del primer PM sin leer para el usuario no respetaba los límites
  • Usar una verificación de dirección de texto más eficiente en la inicialización de select-kit
  • Reducir los registros consultados en UserStat.update_first_unread_pm
  • Mover las sugerencias preload a la etiqueta <head>
  • Mejorar la velocidad de arranque de la aplicación JS optimizando customResolve()
  • Actualizar el recuento de me gusta en publicaciones visibles sin una GET extra por me gusta
  • Usar una columna diferente para un mejor plan de consulta
  • Hubo una gran regresión de rendimiento en Logster
  • Optimizar la búsqueda en la consulta de mensajes privados
  • Reducir el trabajo cuando se permiten fuentes externas en InlineUploads
  • Usar una subconsulta al excluir una etiqueta de la consulta de temas
  • Evitar ejecutar la consulta de DB de usuarios ignorados para usuarios anónimos
  • Revertir todas las bandejas de entrada de la ruta de mensajes
  • Mejorar el rendimiento de la consulta de base de datos al cargar temas para una categoría
  • Corregir consultas N+1 en SiteSerialier
  • Mejorar el rendimiento de la consulta para todas las bandejas de entrada de mensajes privados. (#14304)"
  • Mejorar el rendimiento de la consulta para todas las bandejas de entrada de mensajes privados
  • Evitar ejecutar la consulta innecesariamente al actualizar un marcador
  • Evitar una consulta adicional de base de datos al ver el propio usuario
  • Mejorar el rendimiento de la consulta al obtener sin leer para el estado de seguimiento de temas de PM
  • Hacer que TopicViewSerializer#requested_group_name sea más eficiente
  • Eliminar el índice redundante post_timings_summary
  • Generar el tooltip de fechas bajo demanda
  • Reduce el tiempo de renderizado de local-dates
  • Agregar trabajo programado para eliminar filas antiguas de caché de hojas de estilo
  • Mejorar el rendimiento de la actualización de topic_user.liked al mover publicaciones
  • Mejorar el rendimiento de post_timing al mover publicaciones
  • Optimizar la rellena de topic_id
  • Cachear categorías en el modelo Site, toma 3
  • Eliminar n+1 en el directorio de usuarios
  • Actualizar el estado seguro de las cargas de publicaciones en un trabajo
  • Cargar asociaciones de Tema con anticipación en el Administrador de Hojas de Estilo
  • Cachear categorías en el modelo Site, toma 2
  • Cachear categorías en el modelo Site
  • Eliminar consulta PG extra
  • Realizar filtrado de usuarios en SQL
  • Evitar ejecutar una consulta PG sin sentido cuando el tema no tiene variables
  • Animar request animation frame
  • Precargar json de configuración del cliente mientras se inicia la aplicación
  • Cambiar la verificación activa de conexión PG de ActiveRecord para usar una consulta vacía
  • Precargar Post#image_upload en TopicView
  • Diferir la configuración de la caché distribuida en la categoría
  • Diferir la configuración de la caché distribuida en más puntos
  • Precargar configuraciones, grupos e iconos de insignias en SvgSprite
  • Diferir la configuración de la caché distribuida en rutas críticas de rendimiento
  • Eliminar consulta N+1 en SiteSerializer#user_color_schemes
  • Calentar cachés en SiteSerializer mientras se precarga la aplicación
  • Cachear consulta de categorías en Stylesheet::Manager.color_scheme_digest
  • Memorizar svgs principales en memoria para evitar el costoso análisis XML
  • Precompilar hojas de estilo de temas secundarios

Accesibilidad

  • La etiqueta debe ser “role” no “aria-role”
  • No usar IDs duplicados
  • Enfocar el último tema visto en las listas de temas
  • Mover el enfoque a la publicación resaltada al visitar un tema
  • Eliminar la etiqueta duplicada en el campo de confirmación de registro
  • Establecer anchos de modal con EMs; mejora la escala
  • Agregar prefers reduced motion
  • No emitir aria label idéntico al título
  • Usar una etiqueta más corta para el menú hamburguesa
  • Corregir varios problemas menores
  • Agregar etiquetas a algunos campos de búsqueda, selector de notificación de categoría
  • Agregar etiquetas más descriptivas para algunos menús desplegables
  • Usar el rol listbox para menús desplegables
  • No usar etiqueta predeterminada para aria-label
  • Mejorar el modal de crear cuenta para lectores de pantalla
  • Agregar enlace “saltar al contenido principal”
  • Agregar etiquetas donde sea necesario
  • Ajustar las reglas de encabezado en listas de temas
  • No marcar múltiples etiquetas de formulario como aplicables al mismo elemento
  • Mejorar la etiqueta del botón de alternancia de detalles del tema
  • Agregar aria-label al botón de cerrar modal
  • Incluir aria-label para imágenes de avatar en widgets
  • Agregar rol de encabezado para títulos de publicaciones
  • Corregir estilos de enfoque de control de publicación y menú de usuario
7 Me gusta