2.8.0.beta2: Directorios de usuarios con campos personalizados, etiquetado activado por defecto, visualización de insignias seleccionable por el usuario y más

Nuevas características en 2.8.0.beta2

El Directorio de usuarios ahora puede mostrar campos personalizados de usuario

Discourse ha permitido durante mucho tiempo a los administradores configurar campos personalizados de usuario para que los usuarios compartan información adicional en el sitio. Los campos podían configurarse para mostrarse en la página de perfil del usuario, así como en la tarjeta de usuario. Ahora, los administradores pueden configurar los campos de usuario para que se muestren en el Directorio de usuarios. Los administradores pueden usar la llave inglesa para configurar qué columnas aparecen en el directorio, incluidos los campos personalizados.

Etiquetado activado por defecto

A partir de ahora, el etiquetado estará activado por defecto en todas las nuevas instalaciones de Discourse. Este cambio no afectará a los sitios existentes que se actualicen.

Visualización de insignias seleccionable por el usuario en la tarjeta de usuario

Por defecto, la tarjeta de usuario mostrará la insignia del nivel de confianza del usuario, seguida de las dos insignias de nivel más alto: primero oro, si no hay oro entonces plata, y si no hay plata entonces bronce. Ahora, los usuarios pueden seleccionar las 2 insignias que desean mostrar marcándolas como favoritas.

Eliminación automática de temas provisionales después de que todo un tema se fusiona en otro

Cuando un tema completo se fusiona en otro, se deja un “provisional” con solo la primera publicación y un mensaje indicando que el tema fue movido. Estos temas provisionales ahora se eliminarán automáticamente 7 días después de la fusión. Los administradores pueden modificar esto mediante la configuración del sitio eliminar temas provisionales fusionados después de días.

Aumento proporcional de los límites diarios de edición según el nivel de confianza

A medida que los usuarios aumentan su nivel de confianza, sus límites se incrementan y adquieren capacidades adicionales en el sitio. Por ejemplo, un usuario de nivel TL3 puede dar me gusta al doble de publicaciones por día que un usuario de nivel TL1. Las ediciones también están limitadas de manera similar y ahora aumentan a medida que sube el nivel de confianza del usuario. Para obtener todos los detalles sobre los niveles de confianza, consulte Comprender los niveles de confianza de Discourse.

Contenido Onebox sometido a la lista de palabras vigiladas por el censor

Anteriormente, el contenido de onebox no era procesado por la expresión regular del censor, lo que permitía introducir palabras censuradas a través de onebox. Esto se ha corregido, por lo que las palabras configuradas para ser censuradas lo serán incluso dentro de los onebox.

Mejoras de accesibilidad

  • Mejorar la etiqueta del botón de alternancia de detalles del tema
  • Agregar aria-label al botón de cierre del modal
  • Incluir aria-label para las imágenes de avatar en los widgets
  • Agregar rol de encabezado para los títulos de las publicaciones
  • Corregir los estilos de enfoque para el control de publicaciones y el menú de usuario

Características adicionales

Esta versión beta tiene tantas nuevas características que no podemos detallarlas todas. A continuación, se presentan algunas características adicionales destacadas. Puede encontrar la lista completa de nuevas características en la siguiente publicación.

  • Aplicar inmediatamente las ediciones de publicaciones
  • Mostrar todas las categorías en el compositor
  • Mejorar la interfaz de usuario de la configuración de correo electrónico de grupos
  • 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
  • Navegar a un tema en cola aprobado desde la cola de revisión
  • Convertir correctamente el título del tema a mayúsculas y minúsculas para la configuración regional predeterminada en turco
  • Agregar tareas para exportar e importar la estructura del sitio
  • Soportar etiqueta y reemplazo en palabras vigiladas en el modal de prueba
  • Permitir notificaciones a hasta 20 propietarios de grupos
29 Me gusta

¡Aún más!

Pero espera, ¡hay más! Hacemos todo lo posible para resaltar las nuevas funciones y cambios para ti, pero siempre hay demasiados cambios para detallar todos. Para obtener una lista completa de nuevas funciones, correcciones de errores, mejoras de UX y más, asegúrate de revisar las Funciones y correcciones adicionales enumeradas a continuación.

Actualizaciones de seguridad

Esta versión beta incluye 2 correcciones de seguridad para problemas reportados por nuestra comunidad y HackerOne.

  • XSS en la lista de marcadores
  • No permitir acceso no autorizado a la interfaz de edición de categorías

Mejoras de complementos

Muchos complementos

  • Corrección de errores
    • Hemos corregido numerosos errores en muchos de nuestros complementos
  • Traducciones
    • Hemos actualizado las traducciones en muchos de nuestros complementos

Akismet

  • Agregar tarea rake para verificar publicaciones antiguas

WP Discourse

  • Publicación de etiquetas

Reacciones

  • Mejoras de rendimiento
  • Interfaz de usuario mejorada para el selector de reacciones

Ediciones compartidas

  • Mejora de rendimiento

Suscripciones

  • Agregar campañas
    Uno de los objetivos principales de este complemento es facilitar a los propietarios de sitios de Discourse la financiación colectiva de sus comunidades. Esta función se basa en ese objetivo al hacer que sea extremadamente sencillo ejecutar una campaña de apoyo para un sitio usando Suscripciones de Discourse.

Funciones y correcciones adicionales

Haz clic para expandir

Nuevas funciones

  • No mostrar la marca de verificación de borrador cuando los borradores se guardan
  • Agregar limitador de velocidad de clave API de administrador global
  • Usar configuraciones SMTP de grupo para enviar correos electrónicos de notificación de usuario (inicial)
  • Extender widget-dropdown para aceptar opción deshabilitada
  • Usar la ruta de la URL existente de las imágenes cargadas y optimizadas
  • Script de importación de Flarum
  • Mostrar revisables obsoletos a otros clientes
  • Permitir el descarte selectivo de temas nuevos y sin leer
  • Normalizar la ruta del service worker
  • Cambiar el atajo de “Texto preformateado”
  • Agregar on_preload para TopicView
  • Agregar soporte para la opción “skip_validations” en UploadCreator
  • Restringir post_excerpt_maxlength

Correcciones de errores

  • Ocultar controles de redimensionamiento de imagen en contenido de edición en curso
  • Regresión en el menú de búsqueda
  • Manejar errores de tiempo de espera al enviar notificaciones push
  • Las citas de contenido Oneboxed deben excluir el formato
  • Permitir invitaciones si must_approve_users es verdadero
  • Los enlaces de IMDb se estaban oneboxing como pósters
  • No encolar el trabajo :group_smtp_email si IMAP está deshabilitado para el grupo
  • Tamaño de los emojis en las opciones de encuestas
  • Usar el objeto PushSubscription recién creado para el mensaje de prueba push
  • Permitir que cualquier otra etiqueta sea un sinónimo
  • El compositor no muestra un mensaje de error en caso de un problema de red y deja de actualizar el borrador después
  • Error ortográfico en associate_accounts_controller_spec.rb
  • Asegurar que las imágenes en encuestas no causen desplazamiento abrupto
  • Limpiar la caché del fragmento del serializador de aplicación de tipos de acción de publicación
  • Devolver naturalWidth y naturalHeight para los tamaños de imagen del compositor
  • Redirigir al usuario no personal a la página principal al eliminar su propio tema
  • Escapar puntos en el nombre de usuario del usuario actual antes de generar RegExp
  • Cambiar el orden de la consulta SQL SELECT topic_tracking_state
  • El atajo de teclado para descartar temas no funciona
  • Ignorar tamaños de imagen Onebox allowlistgeneric
  • Agregar verificación de si el elemento no existe en ensureDropClosed
  • Mostrar etiquetas requeridas al personal por defecto y anular el límite
  • Anotación de registro activo del modelo de tema
  • No requerir nivel de confianza para invitar a un grupo
  • PG::StringDataRightTruncation al enlazar publicaciones
  • Las acciones de moderador y las acciones pequeñas no deben evitar que los temas completamente fusionados se cierren
  • Separar las palabras vigiladas de enlaces de reemplazo
  • Devolver un resultado vacío si la respuesta de Amazon carece de los atributos esperados
  • No almacenar nombres de niveles de confianza traducidos en la caché anónima
  • Eliminar enlaces internos cuando el moderador elimina una publicación
  • Problema de traducción en el modal de marcadores
  • Actualizar non-Ember CLI ember-buffered-proxy
  • MessageBus se detendría después de 20 minutos de inactividad
  • Los usuarios TL4 no pueden ocultar publicaciones.
  • Errores que se desencadenan por extractos demasiado largos
  • Mantener el orden de notificación por prioridad
  • El mensaje de promoción TL2 de discobot no usaba la configuración regional del usuario
  • Oneboxing de Giphy cuando la respuesta es una imagen
  • Soportar pausar GIFs para oneboxes de giphy/tenor
  • Error off-by-one en la acción de mostrar tema
  • No marcar las cargas de imagen de insignias como seguras
  • No actualizar la columna allow_title de las insignias existentes en seed.
  • Sin error al guardar dos veces una publicación con encuesta
  • No podemos usar ?. todavía
  • Caducar automáticamente los canales push incorrectos
  • Cerrar el modal de hipervínculo con la tecla ESC
  • Hacer que las opciones de encuesta sean accesibles con pestañas
  • Agregar clase body y eliminar el uso de jQuery en el componente footer-nav
  • Usar un valor predeterminado mejor para la configuración low_priority_threshold.
  • Usar max_category_nesting al importar categorías
  • Hacer que la interfaz de usuario coincida con el comportamiento del servidor para invitaciones de autenticación externa
  • Ocultar el recuento de banderas pendientes de una publicación a usuarios TL4.
  • Mostrar el nombre del invitador en el campo de “de” del correo electrónico
  • Mejor soporte de enfoque para modales
  • Romper correctamente los enlaces largos que se desbordan en el mapa de temas
  • Ordenar los marcadores de usuario por fecha de recordatorio
  • Simplificar el lenguaje de eliminación de publicaciones y temas
  • Ignorar también la longitud máxima de extracto para extractos div
  • No llamar dos veces al webhook :post_edited al editar el OP
  • El diálogo de modo lento no recuerda el valor “Habilitado hasta”
  • Permitir agregar correo electrónico al grupo si el usuario puede invitar
  • Actualizar el estado seguro de carga al revisar publicaciones
  • Deshabilitar lightboxing de imágenes animadas
  • Los parámetros de consulta de Cola de revisión no se actualizaban en las compilaciones de Ember CLI
  • Publicar mensajes incondicionalmente a administradores correctamente
  • Especificidad y otras correcciones para colores WCAG
  • No validar cargas al ejecutar la tarea uploads:fix_missing_s3
  • Aserción de “re-renderizado por retroceso” en future-date-input
  • No incluir URL de contacto y correo electrónico en la carga útil de configuraciones del sitio del cliente

Cambios de UX

  • Arreglar el ajuste de títulos de temas en la búsqueda
  • Arreglar la alineación del icono y botón de selección múltiple
  • La altura del filtro desplegable de grupo debe coincidir
  • Espaciado móvil más consistente
  • Mejorar el truncamiento de etiquetas en el encabezado desplazado
  • Corrección de edición
  • Revertir algunos estilos del menú desplegable de búsqueda
  • Botones de configuración/edición más consistentes
  • Ajustes en el 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
  • Arreglar la superposición de la línea “última visita” en Chrome
  • Arreglar la alineación del título del encabezado de MP
  • Arreglar la alineación del icono del título del MP
  • Alinear el icono de selección múltiple
  • Mejorar el estilo del cuerpo de PR de GitHub en correos electrónicos
  • No mostrar el mensaje de respuesta si el tema actual está cerrado
  • Cambiar el color del enfoque y hover en las pestañas del menú de usuario
  • Mostrar insignia de categoría abuela 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 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 usuario
  • Alinear márgenes superiores de list-controls y topic-title
  • Relleno consistente en .wrap móvil/escritorio
  • Ajustar márgenes de lista 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 tema
  • Los usuarios pueden posponer el tutorial de discobot.
  • Cambio de color del título del enlace de resultado de búsqueda
  • Hacer que el texto del tutorial de bandera de discobot sea más claro
  • Agregar rol de región ARIA a las publicaciones
  • Mostrar botón Actualizar en lugar de Habilitar cuando el modo lento ya está habilitado
  • Mejorar la posición de los controles en lightboxes
  • Arreglar el ancho de carga de temas, eliminar conflicto de clases, más bonito

Rendimiento

  • Precargar JSON de configuraciones del cliente mientras se inicia la aplicación.
  • Cambiar la verificación de conexión activa de ActiveRecord PG 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 la consulta N+1 en SiteSerializer#user_color_schemes.
  • Calentar las cachés en SiteSerializer mientras se precarga la aplicación.
  • Cachear la 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.
20 Me gusta