2.8.0.beta9: Descripciones de etiquetas, Búsquedas recientes, Avatares pegajosos y más

Nuevas funcionalidades en 2.8.0.beta9

Descripciones de etiquetas

El personal ahora puede agregar descripciones a las etiquetas, al igual que a las categorías. Las descripciones se muestran al pasar el cursor sobre una etiqueta en la lista de temas.

Para agregar/editar una descripción de etiqueta, como personal, navegue a la página de la etiqueta, haga clic en la llave inglesa y luego en el lápiz de edición.

Mostrar publicaciones pendientes en la página del usuario

Anteriormente, cuando la aprobación de publicaciones estaba habilitada, a los usuarios se les mostraba un mensaje de que su publicación necesitaba aprobación, junto con un recuento de publicaciones pendientes. Sin embargo, no había forma de ver qué estaba pendiente después del hecho.

Los usuarios ahora pueden navegar a su página de actividad para ver sus publicaciones pendientes.

Búsquedas recientes

Discourse ahora muestra las cinco búsquedas de temas/publicaciones más recientes completadas, lo que facilita y agiliza la repetición de una búsqueda.

Resaltar cambios de etiquetas en revisiones de publicaciones

Los cambios de etiquetas ahora se resaltan al ver una revisión de publicación.

Notificar a los respondedores sobre la eliminación de publicaciones

Los administradores ahora pueden habilitar (desactivado por defecto) que los usuarios sean notificados si su publicación se elimina por ser una respuesta a una publicación marcada. Cuando se habilita a través de la configuración del sitio notify_users_after_responses_deleted_on_flagged_post, los usuarios recibirán un mensaje privado explicando que su publicación fue eliminada, junto con detalles sobre por qué se eliminó la publicación principal y el contenido de la publicación principal.

Soporte para @here

Los usuarios ahora pueden mencionar @here para notificar a 10 personas que respondieron al tema. Los administradores pueden administrar el permiso para usar la mención @here y el número de usuarios mencionados, a través de la configuración del sitio max_here_mentioned y min_trust_level_for_here_mention.

Mostrar sugerencia de búsqueda del navegador cuando se utiliza la búsqueda de Discourse

En temas largos, Discourse no carga todas las publicaciones a la vez. Las publicaciones se cargan automáticamente a medida que el usuario se desplaza. Debido a esto, usar la búsqueda nativa del navegador (Ctrl/Cmd + F) no funciona, ya que no todas las publicaciones se cargan. En dichos temas, se abre la búsqueda de Discourse en su lugar, para garantizar que se busquen todas las publicaciones. Ahora se muestra texto de ayuda cuando esto ocurre para que los usuarios sepan cómo abrir la búsqueda del navegador si lo desean.

Mostrar un modal de confirmación cuando “Descartar todo” descartaría una notificación importante

Al descartar notificaciones, si se descartaran notificaciones verdes (mensajes privados, asignaciones, etc.), primero se mostrará una advertencia para asegurarse de que no se borren accidentalmente.

Mostrar advertencia al compartir un tema en una categoría restringida

Al compartir un tema, se muestra una advertencia si el tema no es público y, por lo tanto, solo es visible para grupos seleccionados.

Avatares Fijos

Al leer una publicación larga, el avatar del autor de la publicación ahora se desplaza junto con la publicación, para que pueda ver de un vistazo quién escribió la publicación, incluso si se ha desplazado hasta el final.

scrolling-avatar

Pegar enlaces en una selección aplicará un formato de enlace

Gracias al contribuidor de la comunidad @gwwar, cuando se resalta texto y hay una URL en el portapapeles, al pegar se convertirá automáticamente el texto en un enlace, en lugar de sobrescribir el texto con el enlace. Más detalles en Idea: Paste links in the editor - #20 by sam

Rendimiento de desplazamiento móvil mejorado

Hemos actualizado toda nuestra lógica de desplazamiento para utilizar oyentes de eventos ‘pasivos’. Esto debería mejorar significativamente la experiencia del usuario en dispositivos móviles, especialmente en dispositivos más antiguos.

43 Me gusta

¡Aún más!

¡Pero espera, hay más! Hacemos todo lo posible para resaltar nuevas funciones y cambios para ti, pero siempre hay demasiados cambios para detallar. Para obtener una lista completa de nuevas funciones, correcciones de errores, mejoras de UX y más, asegúrate de revisar las Características y Correcciones Adicionales que se enumeran a continuación.

Actualizaciones de seguridad

Esta beta incluye 3 correcciones de seguridad para problemas informados por nuestra comunidad y HackerOne.

  • Mostrar solo etiquetas a usuarios con permiso
  • Eliminar caracteres bidireccionales Unicode sin renderizar en bloques de código
  • Eliminar respuesta específica de ember-cli de las rutas de la aplicación

Mejoras de plugins

Muchos plugins

  • Traducciones
    • Hemos actualizado las traducciones en muchos de nuestros plugins

Asignar

Correcciones de errores

  • Mejoras para asignar a una publicación
  • Ajustar la lista móvil para los cambios recientes en la lista de temas
  • Actualizar aria-labels en móvil / desplegable
  • El serializador current_user no lanza errores
  • Seleccionar un usuario estaba borrando los términos de búsqueda
  • Búsqueda rota de temas asignados
  • Usar la propiedad customOptions
  • Fijar la versión del plugin al ejecutar discourse <= 2.8.0.beta7
  • Sin error cuando se elimina la publicación asignada
  • Actualizar permisos de vista de Reasignar

Cambios de UX

  • Hacer que los iconos móviles coincidan con los de escritorio
  • Actualizar estilos del desplegable de reasignación

Chat

Nuevas funciones

  • Abrir enlaces de chat de categorías/etiquetas
  • Almacenar mensajes cocidos en el lado del servidor

Correcciones de errores

  • Asegurar que el usuario permanezca ‘presente’ en los canales de enrutamiento de notificaciones
  • Navegar a pantalla completa en vista móvil
  • El título del canal de chat en enlaces de pantalla completa a chatable
  • Mostrar extracto en la línea de respuesta
  • Botón de vista previa para canal anidado
  • Implementar selector de emojis
  • Habilitar el chat recarga en vivo, y hacer clic en el icono del chat se une al canal
  • Unificar el tamaño de fuente del título del canal de chat
  • Corregir las URL de notificación de chat
  • El regreso en móvil no debería enviar mensajes
  • Traducción de notificaciones de mensajes de chat del lado del cliente

Cambios de UX

  • Más ajustes
  • Espaciado + Cambios de notificación
  • Usar color terciario para el icono del botón de envío de mensajes en móvil
  • No reservar espacio para el indicador de presencia (segunda parte)
  • No reservar espacio para el indicador de presencia
  • Alinear elementos del título

Cifrar

Nuevas funciones

  • Desautorizar CSP no seguro si el plugin está habilitado

Correcciones de errores

  • Asegurar que los bots puedan enviar mensajes cifrados

BCC

Correcciones de errores

  • Envío de BCC a direcciones de correo electrónico

Tooltips

Nuevas funciones

  • Detectar mejor el ratón/tacto usando event-from

Suscripciones

Correcciones de errores

  • Excluir cargos bloqueados en el total de la campaña
  • Incluir compras únicas en el total de la campaña

Reacciones

Nuevas funciones

  • Consolidar notificaciones

Correcciones de errores

  • La expansión de publicaciones en el flujo de actividad estaba causando recargas
  • No incluir emojis no válidos en el campo de reacciones de publicaciones.

Crowd

Correcciones de errores

  • Evitar usar GlobalSetting para crowd_custom_html

Docs

Cambios de UX

  • Ajustar el espaciado de los elementos de la lista de temas

Características y correcciones adicionales

Haz clic para expandir

Nuevas funciones

  • Mostrar tarjetas de usuario para usuarios que están ‘respondiendo…’
  • Reemplazar la directiva Crawl-delay con limitación de velocidad adecuada
  • Enviar una cabecera ‘noindex’ en respuestas no canónicas
  • Soporte i18n en pruebas de plugins de Ember CLI
  • Añadir configuración de reglas de normalización de correo electrónico
  • Añade el alcance de uploads para 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
  • Cargas de copia de seguridad de uppy fragmentadas localmente con un nuevo plugin de cargador

Correcciones de errores

  • El objeto File nativo no se pasó a uploadHandler
  • CSS roto en #15141
  • No sugerir “user1” como nombre de usuario a los usuarios invitados
  • Añade código de estado 422 a bootstrap json
  • Permitir que el personal suba cuando deba y authorized_extensions esté en blanco
  • Asegurar que los hooks de widget siempre llamen a la instancia correcta
  • Trata a iPad como mobileView para el posicionamiento del popper
  • El aviso de registro global regresó en #15000
  • La configuración de marcadores en algunos casos estaba rota
  • No lanzar errores en claves duplicadas en Yaml
  • Posición del aviso de actualización de software en temas con encabezado adicional
  • Usar URL de CDN para avatares de onebox internos
  • Eliminar solo tokens de correo electrónico no confirmados Y expirados
  • No bloquear el navegador al tocar sugerencias de autocompletado en Android/Gboard
  • Eliminar la cabecera de correo Auto-Submitted de los correos SMTP de grupo
  • No fallar si la actualización del tema falla
  • Git no debería solicitar credenciales
  • Mantener las etiquetas existentes al editar temas de etiquetas
  • No acceder a permalink-check si no está autorizado
  • Permitir invitaciones si must_approve_users es verdadero
  • No publicar encuestas en el bus de mensajes cuando no hay encuestas
  • No publicar notificaciones en MessageBus para usuarios inactivos
  • Permitir deshabilitar la función de encuesta en discourse-markdown
  • Eliminar la etiqueta ‘Abrir borrador’ después de eliminar el borrador del tema
  • Asegurar que los enlaces de la lista de temas móviles se traten como transiciones de Ember
  • Recursión infinita al llamar a una acción refresh() en rutas
  • Añadir un botón de confirmación y cancelar al editar texto alternativo
  • Validar el número de votos permitidos por encuesta por usuario.
  • No sobrescribir la propiedad computada para la corrección del spinner de carga
  • Corrección del separador de la lista de temas
  • Excluir la publicación moderator_action para el recuento de respuestas en el resumen del usuario.
  • Título y chevron incorrectos al filtrar por número de publicación.
  • Filtro de categorías ninguna y todas
  • Caché de todas las palabras observadas
  • Borrar errores previos al mostrar el formulario de segundo factor
  • Registrar customOptions como filtro de select kit
  • Convertir temas incrustados de URL a forma absoluta
  • Error cuando SMTP está habilitado en PostAlerter sin correo entrante
  • Limpiar el nombre del emoji que es el nombre del archivo
  • Incluir todas las categorías en sortedCategories
  • Ajustar la alerta del encabezado de la lista de temas
  • Columna ambigua en downsize_uploads
  • Correcciones adicionales para la última visita en la lista de temas
  • Corregir regresiones introducidas en ae16b0a
  • Añade la clase faltante para el separador de la última visita
  • Redirigir a la página de inicio si no existen publicaciones
  • Excluir temas de etiquetas silenciadas en la lista de temas destacados de la categoría.
  • El cargador de emojis no utiliza data.name en la carga de uppy
  • Usar el grupo correcto de varios para el remitente SMTP
  • Eliminar direcciones CC mal formadas en el trabajo GroupSmtpEmail

Cambios de UX

  • Corregir la alineación en la barra de navegación del grupo
  • Ajustar el estilo del compositor móvil
  • Ajustar el estilo del compositor
  • Añadir atributo title a las celdas de informes
  • Cierra la selección múltiple al seleccionar cuando maximum=1
  • Corregir indentación extra en listas al admitir dirección de texto mixta
  • Añadir pruebas adicionales para pegar un enlace en una selección
  • Al pegar un enlace, usar reglas de linkify
  • La marca de tiempo no debe ocultar el manejador de la línea de tiempo del tema en móvil.
  • Usar título normal como fallback si el título para lector de pantalla no está disponible
  • Hacer que el banner ocupe todo el ancho
  • Reducir el período de supresión de digestos de un año a 6 meses
  • Corregir el color del botón de guardar edición rápida en esquemas oscuros
  • Mover la advertencia de compartir tema a una alerta flash modal
  • Añadir más alias de búsqueda para emojis.
  • Lanzar búsqueda a pantalla completa al presionar Enter por segunda vez
  • Correcciones de la lista de temas móviles, seguimiento de 0e371d4

Rendimiento

  • Actualizar hooks de widget para evitar eventos globales que bloquean el desplazamiento
  • Actualizar la implementación del mixin de desplazamiento
  • Deshabilitar el listener de ember touchstart
  • Usar listeners de eventos pasivos para touchstart, touchmove
  • Establecer la propiedad --header-offset solo cuando cambia
  • La actualización del primer PM no leído para el usuario no respeta los límites.
  • Usar una comprobació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 pistas de preload a la <head>
  • Mejorar la velocidad de arranque de la aplicación JS optimizando customResolve()
20 Me gusta