Nuevas características en 2.0.0.beta5
Borradores compartidos
Los borradores compartidos permiten al personal del sitio colaborar rápida y fácilmente en un borrador de tema antes de hacerlo público. Para crear un borrador compartido, haga clic en el icono de respuesta en la esquina superior izquierda del compositor y seleccione Borrador compartido.
Una vez creado el borrador, todo el personal puede realizar ediciones antes de publicar el tema. Una vez publicado, la(s) marca(s) de tiempo se restablecerán y se eliminará el historial de ediciones. Para más detalles, consulte el anuncio de la función en Shared Drafts: Allow staff to collaborate on posts before publishing.
Registro mejorado de acciones del personal
Discourse tiene como objetivo proporcionar una ruta de auditoría sencilla para las acciones del personal a través del registro de acciones del personal (/admin/logs/staff_action_logs). Esto permite al personal revisar no solo qué miembro del personal realizó la acción, sino también cuándo y el contexto de la acción. Los cambios en la configuración del sitio y los temas también registran el valor anterior, lo que facilita revertir los cambios si es necesario.
En la versión 2.0.0.beta5 hemos añadido registro para “restaurar tema” y “ediciones del personal”.
Desarrollo de temas más sencillo
@sam estuvo muy contento de lanzar la Install the Discourse Theme CLI console app to help you build themes a rubygems hace 2 semanas. Esta aplicación hace que el desarrollo de temas sea aún más sencillo al permitir a los desarrolladores trabajar en el tema en el editor de su elección. Mientras trabajaba en la aplicación, Sam también corrigió algunos errores persistentes relacionados con los temas, incluidos algunos problemas de vista previa y almacenamiento en caché.
Mejora de la experiencia de usuario (UX) de los grupos
Hemos realizado mejoras significativas en la UX de /groups durante la 2.0.0.beta5, incluyendo:
- Ahora se pueden filtrar los grupos, lo que le ayuda a encontrar exactamente el grupo que desea.
- Los propietarios pueden agregar o eliminar miembros del grupo rápidamente, y los administradores pueden designar propietarios fácilmente.
- Los miembros del grupo pueden interactuar con la bandeja de entrada de mensajes directamente desde la página del grupo.
- La actividad de temas del grupo ahora utiliza la vista “más reciente”, proporcionando todos los detalles a los que está acostumbrado al navegar por Discourse de forma normal.
Eliminar la descripción de la categoría en el menú desplegable de categorías para el personal o TL > 0
No, no se está volviendo loco. Las descripciones de las categorías se han eliminado del filtro desplegable de categorías para el personal y los usuarios con TL1+. Esto permite que muchas más categorías quepan sin necesidad de desplazarse, ya que el personal y los usuarios que no son nuevos deberían tener una buena idea de para qué sirve cada categoría. Las descripciones siguen estando disponibles en las herramientas emergentes al pasar el ratón y continúan listadas en el menú desplegable de categorías del compositor.
Nuevos temas de banners
Una solicitud frecuente aquí en Meta es la asistencia para personalizar el aspecto y la sensación de un sitio. Para ayudar a los administradores a empezar, @dax ha creado una serie de “temas de banners” que los administradores pueden importar y personalizar en su sitio. Asegúrese de revisar todas las opciones y los detalles completos en https://meta.discourse.org/t/banner-themes-and-instructions-for-customizing-them/82368?u=jomaxro.
Actualizaciones de seguridad
Esta beta incluye 1 corrección de seguridad para problemas reportados por nuestra comunidad y HackerOne.
- Oneboxer debe escapar la URL antes de procesarla
¡Aún más!
¿Pensó que eso era todo? Tenemos aún más nuevas características, mejoras de UX y rendimiento, y una gran cantidad de correcciones de errores que llegarán a usted también. Asegúrese de revisar las Características y Correcciones Adicionales listadas a continuación para todos los detalles.
Mejoras de plugins
Onebox
- Onebox dedicado de Instagram
- Formato de imagen mejorado para Twitter e Instagram
Herramientas emergentes (Tooltips)
- Múltiples correcciones de errores
Características y Correcciones Adicionales
Haga clic para expandir
Nuevas características
- Agregar hora de inicio de la solicitud para poder rastrear la espera en cola
- Proteger contra eliminaciones accidentales de columnas o tablas
- Agregar la clase
quote-modifiedsi una cita ha sido modificada - Establecer el encabezado ‘Retry-After’ para respuestas 429
- Reemplazar el menú desplegable de etiquetas de mensajes privados (PM) con una página de etiquetas dedicada
- Soporte para renderizado de markdown en publicaciones incrustadas
- Permitir que los temas vivan en repositorios git privados
- Dividir el diff máximo en 2 configuraciones
- Filtrar mensajes personales por etiquetas
- Actualizar jQuery a la versión 3.3.1
- Actualizar CommonMark a la versión 0.28
- Agregar salida de plugin
user-profile-avatar-flair
Correcciones de errores
- No incluir borradores compartidos en lo más reciente global
- Respetar la configuración nofollow para los enlaces de onebox
- No se podían crear temporizadores de tema para ciertas configuraciones regionales.
- Eliminar la tartamudez del desplazamiento
- Rails tiene errores cuando un
has_oneno tiene columnaid
- Permitir establecer categorías de destino si no están al principio
- No se podían eliminar etiquetas de temas en guardado rápido
- Nombre de columna ambiguo
- Consulta N+1 para borradores compartidos
- Se activa onExpand/onCollapse al usar las flechas
- Evita múltiples llamadas de búsqueda al destruir múltiples etiquetas
- Mejoras menores en la alineación de select-kit
- El evento no está presente aquí
- Refactorización de select-kit
limitno se aplicó correctamente aUpload.migrate_to_new_scheme.- El menú desplegable de miembros del grupo no se muestra al cambiar entre grupos.
- Eliminar tablas no utilizadas con un retraso
- Carga infinita en la página de grupos.
- Linter
- No aplicar etiquetas a la salida del plugin en las píldoras del menú de administración
- Mensaje de no encontrado al intentar iniciar sesión con un enlace, aunque el correo electrónico con el enlace se envió correctamente
- Error al intentar bloquear una dirección IP. Devolver un mensaje cuando la dirección IP coincide con una dirección IP filtrada existente, incluidos los rangos.
- Al crear un tema en una categoría que solo permite etiquetas de un grupo de etiquetas, no permitir la creación de nuevas etiquetas
- Regresión en la interfaz de usuario del grupo de etiquetas que impedía crear nuevas etiquetas
- Mostrar solo las etiquetas permitidas en la página de etiquetas de PM y mostrar el recuento correcto
- Mostrar una página de error en caso de error de seguimiento de clics
- Las anulaciones de traducción para tipos de bandera no expiraban la caché
- La página de etiquetas debe enlazar al perfil de usuario que estamos navegando
- Usar la flecha correcta para el estado de colapso de los desplegables de etiquetas y categorías
- El restaurador no extraía la versión de parche en el archivo volcado.
- Evita la advertencia de ruby con referencia circular
- Alinear mensajes sugeridos
- Los esquemas de color no se actualizan cuando se guardan de forma remota
- La ruta de redirección de inicio de sesión estaba rota en instalaciones de subcarpetas
- Enlace de sobre en temas sugeridos
- Extracción de contenido de correo electrónico de correos de Exchange
- No se podía eliminar un usuario perteneciente a un grupo que otorga un nivel de confianza
- No registrando correctamente el contenido antiguo de las publicaciones
- Silenciar/Suspender a un usuario no debe enviar un mensaje oculto
- Establecer explícitamente el nombre de usuario al crear un nuevo mensaje mediante URL
- Mensajes correctos mostrados al restablecer la contraseña
- Compartir etiquetas seleccionadas entre el selector de etiquetas en las preferencias
- No mostrar el menú de emojis cuando
:tiene una letra antes - Mi sso_overrides_username asumía que se pasaba el nombre de usuario
- La entrada de etiquetas no debe incluir etiquetas que ya haya elegido en los resultados de búsqueda
- El importador de Mbox debe ignorar correos electrónicos sin fecha
- El mensaje de error de inicio de sesión suspendido no se muestra.
- Al visitar una publicación en móvil, no se selecciona
- No se podía mover un tema a la categoría sin categoría.
- Advertencia de referencias circulares en
TopicTrackingState. - Los extractos en el correo electrónico de resumen son demasiado cortos cuando hay imágenes o enlaces
max topic invitations per daytambién debe aplicarse a las invitaciones de PM- No aplicar
max topic invitations per daya las invitaciones por correo electrónico - El cálculo de la longitud del texto para
<details>en el extracto era incorrecto - Error cuando group_in_subject está habilitado pero no hay grupo en PM
- No registrar la vista de mensaje personal si existe un registro similar en la hora anterior
- Error tipográfico: whipser → whisper
- Sso_overrides_username puede cambiar inapropiadamente el nombre de usuario si cambia el caso
- Error de flexbox en Safari en los menús desplegables del encabezado
- Los importadores masivos no deben insertar filas con id menor a 1
- No mostrar etiquetas con recuento 0 en la página /tags
- Crear notificaciones para menciones en PMs
- Proceso de restauración para volcado tomado con
pg_dump10.3+. - Los importadores masivos borran todas las direcciones de correo electrónico sin advertencia ni errores
- Usar la configuración del sitio
digest_min_excerpt_lengthen correos electrónicos de resumen - No cargar más mensajes cuando el nombre de usuario tiene un punto
- El filtro de etiquetas no estaba seleccionado al cargar la página
- Convertir un tema en mensaje por segunda vez estaba roto
- El usuario no debe poder invitar a PM si no se cumple el requisito de nivel de confianza
- Cuando los mensajes personales están deshabilitados, permitir que el usuario invite a un tema público
- El personal debe poder actualizar encuestas cuando vence la ventana de edición.
TableMigrationHelperno limpió después de sí mismo.
Cambios en la UX
- Envolver imágenes de onebox de Twitter a tamaño completo en relación de aspecto
- Ocasionalmente obtener barra de desplazamiento mientras se cargan notificaciones
- Envolver imágenes de Instagram con relación de aspecto
- Estilo correcto para onebox de Instagram
- Agregar plantilla móvil para la página de miembros del grupo.
- Permitir que los usuarios filtren miembros en la página del grupo.
- Permitir que los propietarios del grupo gestionen miembros desde la página de miembros del grupo.
- Limitar el número de nombres de grupo mostrados en la página de usuario.
- Mejorar la disposición del filtro de grupos en la página de grupos.
- Indicar el método de ordenación de etiquetas activo
- Permitir que los usuarios filtren por diferentes tipos de grupos en la página de grupos.
- Mejorar la página de grupos en móvil.
- Indicar la membresía del grupo del usuario en la página de grupos.
- Permitir que la página de grupos sea buscable.
- Permitir que
user_counten la página de grupos sea ordenable. - CSS para onebox de Instagram
- En la página de lista de temas para una etiqueta, mostrar el botón Crear tema también a los administradores
- Agregar un enlace de retorno a la página de grupos en la página del grupo.
- Usar la lista de temas para mostrar mensajes del grupo en la página del grupo.
- Mostrar temas del grupo en una lista de temas.
- Establecer pmView para la página de etiquetas de PM
- Mover Suplantar al final de la página
- Usar la palabra completa “cancelar” en el compositor de escritorio, “X” en móvil.
- Reemplazar cancelar y subir en el compositor con iconos
- No dejar que el widget de progreso del tema quede colgando cuando la vista previa está deshabilitada
Rendimiento
- Consultas N+1 en la página de insignias.
- Las consultas PG para la columna
UserEmail#emailno estaban usando el índice. - La consulta para el correo electrónico no estaba usando el índice.






