2.7.0.beta9: Mensajes con invitaciones, texto de educación "Página en blanco", Webhooks de "Me gusta" y más

Nuevas características en 2.7.0.beta9

¡Próximamente el lanzamiento de Discourse Versión 2.7!

Discourse 2.7 está programado para lanzarse más adelante este mes, el 18 de mayo. Los sitios que siguen la rama estable podrán aprovechar todas las nuevas características desarrolladas durante los últimos 5 meses. Una vez que el lanzamiento esté pulido y público, comenzaremos a trabajar en las excelentes características planificadas para Discourse 2.8.

Permitir enviar un mensaje junto con una invitación

Anteriormente una función exclusiva del personal, ahora los usuarios pueden incluir un mensaje personalizado al invitar a un nuevo usuario al sitio por correo electrónico.

Agregar contenido útil a las páginas en blanco

Cuando un usuario se une por primera vez a un sitio, muchas páginas dentro de Discourse están en blanco/vacías. Es probable que los nuevos usuarios no tengan notificaciones, marcadores, mensajes y más. En lugar de no mostrar nada, ahora mostramos un mensaje breve que educa al usuario sobre cómo usar el sistema que está viendo.

Anterior a la izquierda, actual a la derecha

Agregar soporte para webhooks de «me gusta»

Ahora se pueden activar webhooks cuando un usuario da «me gusta» a una publicación.

Ocultar la lista de extensiones de archivo en el cuadro de diálogo de carga

Los administradores controlan qué archivos pueden cargar los usuarios en su sitio. Aunque algunos sitios solo desean que se carguen imágenes, otros necesitan extensiones de numerosos tipos. Sin embargo, agregar numerosas extensiones resultaba en un modal muy desordenado:

Ahora, la lista de formatos compatibles está oculta tras un clic, manteniendo el modal de carga más simple a menos que un usuario necesite conocer los formatos compatibles.

33 Me gusta

¡Aún más!

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

Actualizaciones de Seguridad

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

  • Actualización de Rails a 6.1.3.2

Mejoras en plugins

Muchos plugins

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

Teambuild

Características Adicionales y Correcciones

Haz clic para expandir

Nuevas Características

  • Capacidad para registrar filtros personalizados para publicaciones
  • Agregar el parámetro email_encoded para aceptar correos entrantes codificados en base64
  • Agregar más nombres de clase a latest-topic-list-item
  • Insertar siempre imágenes en líneas nuevas y agregar un salto de línea después

Correcciones de Errores

  • Capturar UndefinedConversionError para correos entrantes
  • Eliminar el enrutamiento automático de topic-link
  • Acceso al styleguide en instalaciones en subcarpetas
  • Permitir el formato webp en temas por defecto también
  • Las plantillas principales nunca deben sobrescribir temas/plugins
  • crypto.randomUUID solo está disponible en versiones recientes de Node
  • Los borradores compartidos deben estar deshabilitados si se seleccionó “Sin categoría”.
  • No intentar mostrar el logotipo si no existe
  • Cachear oneboxes en línea faltantes
  • Prevenir bucles infinitos al reemplazar palabras vigiladas
  • Basar el mensaje de detalles del tema en el estado actual de seguimiento de categoría y etiqueta
  • {{ace-editor}} tenía errores en la versión de Ember CLI
  • Usar la bandera no-sandbox al ejecutar pruebas de Ember CLI.
  • Limitar el historial de revisiones visibles a las últimas 100
  • Presionar “atrás” desde un tema en la lista de marcadores lleva al usuario a /
  • Hacer que la tarea docker:test instale dependencias antes de llamar a yarn ember test.
  • Saltar temporalmente las pruebas inestables de future-date-input
  • Ocultar “Sin categoría” a menos que allow_uncategorized_topics esté habilitado
  • Vincular la notificación a la primera publicación no leída
  • Mostrar “requerido” solo cuando el nombre completo es obligatorio y corrección de lint
  • Los estilos del control de etiquetas deben aplicarse a escritorio
  • Eliminar el objeto asociado basado en invitaciones
  • El tema podría ser de noche en esta etapa
  • Mostrar advertencia solo si el nuevo valor es diferente
  • Ocultar “Próxima semana” en future-date-input los domingos
  • Previene la excepción cuando la entrada de texto es nil
  • Usar correctamente los tiempos de espera en FileHelper y FinalDestination
  • El cambio de idioma del asistente no se aplicaba a algunos elementos
  • Actualizar el ancho máximo de las celdas del registro del personal
  • El selector de esquema de color claro debe tener como predeterminado la selección del usuario
  • La búsqueda de anulación de traducción por símbolo fallaba cuando se usaba count
  • Previene que un href mal formado haga colapsar TopicEmbed
  • Excluye .svg-as-img del dimensionamiento en JS
  • Mantener la interfaz de usuario del filtro después de editar una publicación

Cambios en la Experiencia de Usuario (UX)

  • Devolver el mensaje de error correcto si el usuario revisable ya fue eliminado.
  • Mejorar los controles de categoría en los dispositivos más pequeños
  • Ajustes en la interfaz de usuario de palabras vigiladas de administración
  • Actualizar el texto en el panel vacío de notificaciones
  • Permitir guardar con cmd+s/ctrl+s con el editor Ace
  • Ocultar la lista de extensiones de archivo en el diálogo de carga
  • Agregar clases CSS en la etiqueta body basadas en los estados del tema.
  • Anticipar el hover en enlaces de anclaje
  • Refactorizar los modales de seguridad

Rendimiento

  • Precargar LetterAvatar.image_magick_version en el proceso principal.
  • Asegurar que los idiomas siempre se manejen como símbolos internamente
20 Me gusta