2.7.0.beta6: Flair de avatar de grupo automático, contenido de educación de usuario mejorado, fijación de marcadores y más

Nuevas funciones en 2.7.0.beta6

Mover el modal de actualización del sitio a una notificación menos intrusiva

Como quienes leen estas notas pueden atestiguar, Discourse recibe actualizaciones constantemente. Cuando un administrador del sitio actualiza el sitio, los usuarios finales deben actualizar su navegador para aprovechar los cambios. Si un usuario final no lo hace dentro de las 24 horas posteriores a una actualización, recibirá un mensaje que le solicita que actualice. Este mensaje aparecía anteriormente como un modal, bloqueando al usuario para que no pudiera realizar ninguna acción adicional. Ahora aparece como un banner para evitar bloquear al usuario.

Permitir configurar el brillo del avatar para grupos automáticos

Los administradores ahora pueden configurar el brillo del avatar para grupos automáticos como administradores, moderadores, personal y niveles de confianza. ¿Quieres resaltar a tus usuarios TL4? ¡Por qué no darles brillo!

Mejora de la educación del usuario y del texto de ayuda

En beta6 hemos comenzado a revisar todas las diversas páginas de Discourse que pueden estar “vacías” y a mejorar la información mostrada. Anteriormente, un usuario sin mensajes en su bandeja de entrada vería esto:

Ahora, en su lugar, ven lo siguiente, proporcionando información sobre cómo usar los mensajes:

Agregaremos contenido similar en toda Discourse en las próximas versiones.

Enlaces de anclaje automáticos en encabezados

¿Tienes un tema largo y quieres vincular a los usuarios a un párrafo a 2/3 del camino hacia abajo? No hay problema, Discourse ahora permite a los usuarios copiar enlaces con anclajes que les permiten saltar a un encabezado dentro de un tema. Pasa el cursor sobre un encabezado para revelar un :link:, como en la captura de pantalla a continuación. Haz clic en el enlace para agregar un anclaje a la URL. Copia la URL de tu barra de direcciones para compartirla con otros.

image

Importar y exportar palabras vigiladas

Los administradores ahora pueden importar y exportar palabras vigiladas como CSV, lo que facilita la gestión de grandes conjuntos de palabras.

Anclaje de marcadores

Los marcadores ahora se pueden anclar, como los temas, manteniéndolos en la parte superior de tu lista para que nunca tengas que buscar profundamente tu tema favorito.

Soporte para invitaciones y accesos no locales

Discourse ahora soporta invitaciones incluso cuando los accesos locales no están habilitados. Esto incluye DiscourseConnect, accesos sociales como Google, Apple y Twitter, así como OAuth2, OpenID Connect y SAML. Un usuario que reciba una invitación será redirigido al proveedor de autenticación para autenticarse y luego dirigido de vuelta a Discourse.

Nueva opción de bandera para el personal: Poner en cola para revisión

El personal que marque publicaciones verá ahora una nueva opción: Poner en cola para revisión. Al seleccionarla, la publicación se ocultará inmediatamente y se agregará a la cola de revisión para una revisión adicional por parte del personal.

Mejoras de accesibilidad

Siempre trabajamos para garantizar que todos en internet puedan usar Discourse, incluidas las personas que utilizan tecnología de asistencia. Con ese fin, esta versión incluye mejoras adicionales de accesibilidad basadas en una auditoría reciente que realizamos.

  • Convierte el recuento de respuestas en un botón y no en un enlace
  • Hace que el teclado sea accesible + atributos aria
  • No usa tabindex positivo en el compositor
  • Hace que el recuento de resultados de búsqueda sea legible por lectores de pantalla
  • Mejora los estados de enfoque/activo del menú de avatar
  • Asocia listas con etiquetas en la página de interfaz
  • Los enlaces cambian la entrada de nombre de usuario a su etiqueta

Funciones adicionales

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

  • Cachear solicitudes HTTP GET exitosas durante Oneboxing
  • Permitir a los administradores prellenar campos de usuario
  • Implementar nonces para la integración de Google Tag Manager
  • Tratar emojis o caracteres similares como uno solo
  • Agregar soporte para CSP frame-ancestors
  • Agregar una regla de tipógrafo para reemplazar (pa) con ¶.
  • Implementar actualización del navegador en la vista del rastreador
  • Verificar disponibilidad de correo electrónico en el formulario de registro
  • Permitir a los usuarios guardar borradores y cerrar el compositor
  • Ofuscar correos electrónicos en la página de muestra de invitación
  • Mejorar la pestaña de invitaciones expiradas
  • Agregar salida de plugin encima de la línea de tiempo
  • Nuevo disparador DiscourseEvent para me gusta
  • Habilitar el selector de contactos en el nuevo modal de invitación
  • Mostrar siempre el menú desplegable de etiquetas cuando la etiquetación esté habilitada
40 Me gusta

¡Aún más!

Pero espera, hay más. Hacemos todo lo posible por destacar 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 en la experiencia de usuario y más, asegúrate de revisar las Funciones y correcciones adicionales que se enumeran a continuación.

Actualizaciones de seguridad

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

  • Se corrigió is_private_ip para RateLimiter para cubrir todos los casos

Mejoras de 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

Encrypt

  • Eliminar permanentemente los mensajes cifrados 1 minuto después de su eliminación

Docs

  • Agregar selectTag, tags y categories al outlet del plugin

Docker Manager

  • Agregar indicador si el plugin es oficial pero bifurcado

WP Discourse

  • Actualizar la dependencia de desarrollo wp-scripts
  • Mover el archivo styles.css de Discourse Sidebar a la raíz del directorio /discourse-sidebar
  • Agregar el filtro wpdc_comments_count para permitir filtrar la cantidad de comentarios para publicaciones que aún no se han publicado en Discourse

Subscriptions

  • Agregar la corona danesa como moneda compatible

User Notes

  • “Mostrar publicación” debe ser un enlace para que los administradores puedan abrir la publicación en una nueva pestaña.

Funciones y correcciones adicionales

Haz clic para expandir

Nuevas funciones

  • Tratar la configuración del sitio como texto plano y agregar un nuevo tipo HTML.
  • Recuperar una invitación de enlace existente.
  • Agregar límite máximo para correos electrónicos secundarios.
  • Copiar el enlace de invitación activa una guarda.
  • Usar appEvents en lugar de jQuery para el progreso de redimensionamiento del compositor.
  • Agregar nuevo DiscourseEvent :topic_tags_changed.
  • Agregar la clase admin-area a la etiqueta HTML.
  • Reemplazar la regla de reemplazo de markdown-it.
  • Usar usuarios del sistema como fallback al crear un nuevo TopicEmbed.
  • Permitir configurar y usar un cluster_name para /srv/status.
  • Bandera para desactivar la protección CSRF de DiscourseConnect.
  • Agregar outlet de plugin tag-custom-settings.

Correcciones de errores

  • Asegurar que el banner de software-update solo se muestre después de 24 horas.
  • Evitar dobles barras en las rutas de las plantillas de Ember.
  • Hacer que el HTML scrubber funcione con HTML profundo.
  • Pequeños ajustes en la educación de “no hay mensajes”.
  • Incluir temas observados de categorías silenciadas en los resúmenes.
  • Mantener el filtro actual mientras se navega por publicaciones en un tema.
  • Conservar las etiquetas al cargar un borrador de tema en el compositor.
  • Mostrar el modal de registro cuando los inicios de sesión locales están desactivados.
  • Limpiar el estado después de crear un nuevo tema.
  • Regresión del botón Nuevo tema en la página de etiquetas.
  • Simplificar la configuración de envío de MP a correo electrónico.
  • Selección múltiple en la búsqueda de página completa.
  • Rake themes:update debe fallar si una actualización de tema falla.
  • Con vanilla js, .href y getAttribute(“href”) no son iguales.
  • Rake themes:install error si el tema no se puede actualizar.
  • La descarga de palabras vigiladas estaba rota.
  • Mejor mensaje de error para invitación canjeada.
  • Los correos “confirmar nuevo correo electrónico” fallaban para registros de EmailChangeRequest con el campo requested_by_user_id en blanco.
  • La fusión de publicaciones fallaba silenciosamente.
  • Título cuando YouTube se pega como título en el compositor.
  • Valores de autocorrección para campos de usuario importados en menús desplegables.
  • Recargar mensajes después de una operación masiva.
  • Manejar usuarios en estado de espera como usuarios no registrados para autenticación externa.
  • Los campos de usuario no distinguen mayúsculas y minúsculas en CSV masivo.
  • Redirigir al origen proporcionado después de la autenticación.
  • Mejorar los mensajes de error si el usuario no puede enviar correos de MP.
  • Actualización de AdditionalOpts y cambio a función.
  • Mostrar mensajes de error al agregar enlaces permanentes en la interfaz de administración.
  • Evitar excepciones UniqueViolation al sincronizar menciones de grupo.
  • Establecer el atributo “hasTargetGroups” en el compositor al hacer clic en el botón de mensaje de grupo.
  • Aislar modales y atajos de teclado globales.
  • Los temas marcados no se actualizaban cuando la publicación se movía.
  • Permitir cerrar el modal Descartar borradores mediante ESC.
  • Agregar todas las teclas que deberían permitirse en user_notifications.
  • Reemplazar ‘Chromebook’ con ‘Chrome OS’.
  • Permitir pegar invitados en el modal de invitación.
  • El botón de guardar del compositor debe decir :pencil: Guardar edición al editar una publicación de MP.
  • Eliminar la función de likes de @discobot en temas públicos.
  • La tarea rake uploads:fix_missing_s3 usaba un SHA1 incorrecto.
  • Eliminar revisiones de publicaciones huérfanas.
  • Agregar topic_diff a PostRevisor.
  • Hacer que los atajos de teclado de retroceso/avance en móviles funcionen para anónimos.
  • Error al anular la cadena de notificación de usuario con claves válidas.
  • La ruta de nuevo tema con subcategoría y etiquetas estaba rota.
  • Error 404 al editar una respuesta expandida.
  • Rake db:validate_indexes estaba roto.
  • Corregir la migración de listas de correo.
  • Realizar una mejor validación de correo electrónico.
  • Agregar migración para establecer el redemption_count correcto.
  • Regresión en los colores utilizados por temas no predeterminados.
  • La opción “archivar” y “mover a la bandeja de entrada” masiva para mensajes de grupo estaba rota.
  • Reemplazar consistentemente la palabra vigilada censurada.
  • No mostrar la notificación duplicate_link para citas.
  • Nunca mostrar el formulario de la página de muestra de invitación si DiscourseConnect está habilitado.
  • No intentar eliminar un marcador inexistente.
  • Los anónimos deben ver la notificación de modo lento de tema.
  • Asegura que la instancia de autocompletado de popper se destruya.
  • Mejoras en los estilos de correo electrónico.
  • Asegura que un enlace invisible no interfiera con la UI/orden de pestañas.
  • Restaurar client.zh_TW.yml.
  • Se eliminó un listener que nunca se creó.
  • Las pruebas estaban rotas en Firefox.
  • Limpiar correctamente el modal de borrador al cambiar de tema.
  • Asegurar que el inicializador 100-logster se ejecute antes que 101-lograge.
  • Solo actualizar el recuento de revisiones cuando el usuario puede ver la cola de revisiones.
  • Mejorar el manejo cuando el correo electrónico está ofuscado.
  • Eliminar suscripciones de notificaciones web inválidas.
  • No fallar si Postgres no está disponible.
  • Todos los miembros del personal (independientemente de TL) deben poder fijar/desfijar temas.
  • Browser-update debe funcionar con navegadores antiguos.
  • No tratar la etiqueta de código como un elemento a nivel de bloque.
  • Eliminar la acción de publicación de publicaciones eliminadas permanentemente.
  • Poder manejar extensiones de archivo largas.
  • En componentes, usar como fallback las variables de color del tema predeterminado.
  • No generar error si la publicación ya no existe.
  • La visualización de algunas rutas de etiquetas no renderizaba la lista sin JS.
  • Las pruebas en admin/tests no se ejecutaban.
  • Corregir la configuración del bot narrativo en sitios múltiples.
  • Permitir que los propietarios de grupos gestionen el distintivo del grupo.
  • Escapar iconos de Font Awesome.
  • La notificación de mención tiene prioridad sobre el grupo.
  • Usar correctamente las plantillas de correo electrónico de invitación a tema.
  • No convertir el formato para la configuración del sitio uploads.
  • Advertencia de depreciación: la inicialización cargó automáticamente la constante.
  • Mover el acceso directo de la aplicación PWA para marcadores a una nueva ruta.
  • Permitir formatos adicionales válidos de URL .git para temas.
  • Kernel.open está depreciado.
  • Mostrar un mensaje de error adecuado al intentar otorgar masivamente una insignia deshabilitada.
  • Mostrar enlace en el panel de invitación.
  • Las pruebas de aceptación de invitación estaban rotas en Ember CLI.
  • Asegurar que la lista de temas basada en etiquetas use su propia clave de precarga.
  • No bloquear la ruta uploads en robots.txt.
  • Al destruir un tema, destruir su página publicada asociada.
  • Incluir json_schemer en producción.
  • Los elementos de navegación no se recalculan al cambiar el parámetro de consulta.
  • Agregar sitios de Amazon a force_get_hosts.

Cambios en la experiencia de usuario (UX)

  • Icono en lugar de texto para ocultar la vista previa móvil.
  • Mejor posición para el botón de selección múltiple de búsqueda.
  • Mover logs/watched_words a customize/watched_words en la sección de administración.
  • Ancho más consistente para el botón de control de usuario.
  • Eliminar referencia al formulario de contacto en la configuración.
  • Ajustes del modal de inicio de sesión.
  • Corregir la alineación de la lista de pestañas en el popup de emojis.
  • Informar a los usuarios que deshabilitaron discobot y que no pueden interactuar con él.
  • Ajustes en el diseño del popup de emojis.
  • Mostrar una herramienta de información al intentar eliminar un grupo automático.
  • Asegurar que los registros del personal no rompan el diseño.
  • Cambiar el nombre del botón con un nombre duplicado.
  • El encabezado del menú de acciones del compositor debe mostrar el icono de la acción seleccionada.
  • Mostrar las primeras letras únicas en el enlace de invitación.
  • Mejorar la alineación y el diseño del pie de página del tema.
  • Mover el pie de página del modal a un contenedor mejor.
  • Agregar widget de cargador de imágenes para subir imágenes de insignias.
  • Reducir la opacidad del botón de copiar código.
  • Mostrar la columna de tema en la pestaña de invitaciones pendientes.
  • Mostrar el botón Descartar nuevo en la parte superior de los temas.
  • Agregar clase al cuerpo en la primera notificación sin leer.
  • Respetar la configuración “priorizar nombre de usuario en UX” siempre que sea posible.
  • Agregar emoji de campana para una mejor educación sobre no leído.
  • Pegar un enlace de Twitter en el título del compositor no establecerá el título.

Rendimiento

  • Mejorar la consulta de moderadores de categorías.
  • Evitar expresiones regulares en la tabla de subidas.
24 Me gusta