jomaxro
(Joshua Rosenfeld)
17 Marzo, 2023 00:22
1
Nuevas funciones en 3.1.0.beta3
Optimizaciones de búsqueda
Hemos mejorado nuestra función de búsqueda con nuevas optimizaciones. ¡Consulta el tema enlazado para ver todos los detalles!
Recently, due to internal feedback, we decided to prioritize a round of improvements to our search algorithm.
These changes have now been rolled out to all sites as part of Discourse 3.1.0.beta3. After updating, your site will automatically begin to reindex all your content for search.
There are two new site settings as part of this, but these have been set to values we have found work well in our testing here on meta, so we do not expect most sites will have any reason to change them.
Prior…
Panel de chat redimensionable
Hemos actualizado el panel de chat para que sea redimensionable. Para ajustar el tamaño de tu panel, agarra la esquina superior izquierda con el ratón y ajusta a tu gusto. El tamaño del panel se almacenará en el dispositivo y se recordará cuando visites Discourse en el futuro.
Mejoras adicionales en el chat
Estamos iterando continuamente en el chat. En esta beta, hemos añadido soporte para reproductores de audio en línea, así como la edición de slugs de canales (solo administradores). También hemos añadido una nueva preferencia de usuario para el icono de la cabecera del chat. Los usuarios pueden configurar las siguientes opciones:
Todos los mensajes nuevos (predeterminado): esto mantiene el comportamiento existente, donde todos los mensajes nuevos en el canal muestran un punto azul en el icono.
Mensajes directos y menciones : solo muestra el punto verde en el icono cuando se te envía un mensaje directo o se te menciona, el punto azul nunca se muestra.
Nunca : nunca muestra ningún punto en el icono del chat, para aquellos que desean un enfoque de haz láser.
Nuevos ámbitos de API
Hemos añadido ámbitos de API adicionales para permitir a los desarrolladores asegurarse de que las claves de API que generan solo funcionen en puntos finales específicos. Los nuevos ámbitos de API incluyen:
Listar temas en una categoría
Listar, añadir y eliminar miembros de grupos
Listar, crear, eliminar y actualizar grupos
Eliminar un tema o una publicación
Listar etiquetas
Actualizar el estado de un tema
Notificaciones push en macOS Ventura
Hemos añadido soporte para notificaciones push en macOS, a través de service workers. Esto es compatible con Ventura y versiones posteriores. Anticipamos que Apple añadirá soporte para notificaciones push en iOS en iPhones y iPads a finales de este año.
Mejoras en la inserción de fecha/hora
¿Sabías que puedes insertar una fecha/hora en una publicación que se muestra automáticamente en la zona horaria del usuario? A continuación, he insertado la fecha 2023-03-01, a las 12:30 p. m. EDT. Los usuarios de California verán las 9:30 a. m., mientras que los usuarios de Alemania verán las 17:30 p. m.
2023-03-01T17:30:00Z
Para añadir rápidamente la hora actual al compositor, los usuarios pueden escribir lo siguiente:
En Windows/Linux: Ctrl + Shift + .
En macOS: ⌘ + Shift + .
23 Me gusta
jomaxro
(Joshua Rosenfeld)
17 Marzo, 2023 00:22
2
¡Y 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. Para obtener una lista completa de nuevas funciones, correcciones de errores, mejoras de UX y más, asegúrate de revisar las Funciones Adicionales y Correcciones listadas a continuación.
Actualizaciones de Seguridad
Esta versión beta incluye 9 correcciones de seguridad para problemas reportados por nuestra comunidad y HackerOne .
Actualizar Rails a v7.0.4.3
Mostrar solo etiquetas visibles en los metadatos (CVE-2023-25819 )
Ocultar el recuento de MP para etiquetas por defecto (CVE-2023-23935 )
Corregir XSS en la respuesta del compositor de nombre completo (CVE-2023-25172 )
XSS en extractos de chat (CVE-2023-26040 )
Parche de mono para el gem web-push para usar un cliente HTTP más seguro (Advisory )
Bypass de protección SSRF con direcciones IPv6 mapeadas de IPv4 (CVE-2023-28111 )
Añadir FinalDestination::FastImage que es seguro contra SSRF (CVE-2023-28112 )
Limitar la tasa de creación de copias de seguridad (CVE-2023-28107 )
Mejoras de plugins
discourse-antivirus
Correcciones de errores
Prevenir bloqueos muertos al comunicarse con ClamAV.
Mejorar el escaneo y la gestión de errores en diferentes escenarios.
discourse-assign
Correcciones de errores
Icono de acciones faltante
N+1 en el resultado de búsqueda
Usar el mismo límite que el predeterminado para la búsqueda de usuarios
Cambios de UX
Mensajes de asignación más claros en la primera publicación
Corregir la alineación del estado después del cambio principal
Mejorar los iconos personalizados para la asignación de grupos
Eliminar espacios en blanco en la etiqueta de asignación
Clase para publicaciones pequeñas cuando las asignaciones son privadas
discourse-calendar
Correcciones de errores
Desactivar notificaciones de invitación para eventos recurrentes
Añadir compatibilidad hacia atrás para recordatorios
discourse-chat-integration
Correcciones de errores
Siempre usar el thread_ts del hilo padre para los hilos de Slack
discourse-data-explorer
Correcciones de errores
Atributos especiales no funcionales
Limpiar estado cuando se cambian los informes
Mantener el estado de edición después de guardar cambios en la consulta
Cambios de UX
Reducir la altura de la tabla
discourse-follow
Cambios de UX
Eliminar condición para la navegación de usuario nuevo, eliminar navegación antigua
discourse-github
Cambios de UX
Actualizar icono de insignia
discourse-group-tracker
Correcciones de errores
Saltar a la primera publicación (pre-glimmer)
discourse-kolide
Correcciones de errores
Usar el parámetro de paginación “cursor” para obtener todos los registros de la API.
(File|Dir).exists? está obsoleto
discourse-math
Correcciones de errores
Evita que el span en línea se vea forzado a bloques
discourse-policy
Nuevas funciones
Al crear políticas, ingresar texto de aceptación predefinido
discourse-prometheus-alert-receiver
Correcciones de errores
Mostrar marcas de tiempo como UTC
Asegurar que las marcas de tiempo finales se muestren correctamente
Cambios de UX
Asegurar que el popover de fechas locales no se recorte
Mostrar barra de desplazamiento horizontal solo cuando sea necesario
Mejorar el comportamiento en pantallas de ancho reducido
discourse-reactions
Correcciones de errores
Corregir que el desplazamiento esté siempre visible
Corregir ancho
Cambios de UX
Ajustar estilos
Actualizar icono de insignia de reacción
discourse-salesforce
Nuevas funciones
Añadir una nueva configuración del sitio para establecer el origen del caso.
Cambios de UX
Eliminar coma innecesaria en una cadena
discourse-solved
Nuevas funciones
Correcciones de errores
Añadir título a las notificaciones de resuelto
Cambios de UX
Ajustar el diseño del botón «Solución»
discourse-spoiler-alert
Accesibilidad
Los lectores de pantalla deben leer el contenido del spoiler después de expandirlo
discourse-translator
Nuevas funciones
Soportar endpoints personalizados para el proveedor de Microsoft
discourse-yearly-review
Cambios de seguridad
Actualizar el nombre de usuario antiguo cuando el usuario es anonimizado.
docker_manager
Nuevas funciones
Restaurar la actualización automática perdida hace mucho tiempo de ps
Añadir pestaña de Actualización a la navegación de administración
Actualizar la página en la transición después de la actualización
Correcciones de errores
Eliminar banderas de memoria de Ruby
Uso incorrecto de parámetros d-icon
Hacer que find repos sea un método de clase
Hacer que find_repos sea público
El uso del servicio de diálogo
Enlace de estado del repositorio
Soportar plugins de submódulos git
Un error de sintaxis
Cambios de UX
Limpieza de CSS
Restaurar y ajustar la barra de progreso animada
Mejorar el CSS del banner de actualizaciones no esenciales
Hacer que el encabezado de upgrade-show sea más traducible
Mejorar encabezados
Corregir el estilo de las pestañas de navegación
Actualizar el estilo del botón «Actualizar»
Ajustar algunos estilos
Funciones Adicionales y Correcciones
Haz clic para expandir
Nuevas funciones
Gancho para personalización de temas sugeridos
Listar solo mensajes de grupo en seguimiento en el panel de notificaciones de mensajes
Tiempo de espera de auto-bump configurable
Tooltip para el botón de nuevo tema deshabilitado
Añadir nuevas etiquetas desde la página de edición de sinónimos de etiquetas
Permitir enlaces externos en secciones de barra lateral personalizadas
Preferencia de indicador de icono de encabezado de chat
Registrar a STDOUT usando la variable de entorno de Rails 5
Actualizar parámetros de incrustación de tema/comentario
Añadir ámbito de API para listar temas en una categoría
Añadir algunos ámbitos de API adicionales
Añadir ámbitos de API para endpoints de grupos
Añadir conteo de palabras e indicador cuando se excede el máximo
Implementar nuevas optimizaciones de búsqueda
Usar detección de características para mostrar notificaciones push en iOS
Panel lateral de chat con esqueleto inicial de hilos
Añadir atajo para insertar la hora actual en el compositor
Crear copia de seguridad solo SQL si no hay archivos subidos
Crear automáticamente hilos de chat en segundo plano
Soportar colapso de secciones de matriz en tipos de campo de esquema JSON
Permitir que la vista incrustada incluya un encabezado
Permitir interacción DTooltip
Reproductor de audio en línea para cargas de chat
Cajón de chat redimensionable
Usar similitud en búsqueda de usuarios
Ajuste oculto priorize_exact_search_title_match
Permitir restringir duplicados en el índice de búsqueda
Habilitar servicio de trabajadores para dispositivos Apple
Mover resultados de usuarios de metadatos al final de la lista
Configuración de sitio oculta para deshabilitar coincidencia de prefijos de búsqueda
Permitir editar el slug del canal
Limitar búsquedas anónimas por segundo
Añadir ámbito de API separado para el estado del tema
Correcciones de errores
No enviar correos electrónicos cuando las menciones a nivel de canal están deshabilitadas en un canal
La publicación más reciente creada_at en la línea de tiempo del tema no se actualiza
Actualizar selector LoadMore para tablas de usuarios
Navegación y precarga de default_list_filter = none
TopicQuery para category.topic_id NULL
Botón resumir tema roto en línea de tiempo de temas
Los usuarios anónimos no pueden cargar temas con menciones de un estado de usuario que tiene una fecha de finalización
Error de carga de avatar
Banner de tema de bienvenida mostrando después de que se elimina la categoría general
Asegura que el mensaje editado se vuelva a decorar correctamente
Desplazamiento hacia abajo más consistente
Menú desplegable de etiquetas no funciona con default_list_filter
Asegurar que form_template_ids esté definido en nuevos registros de categoría
Mejora la precisión del estado no leído
Revisar problemas de q
No enviar tamaños de imagen para emojis/avatars
Asegurar que required_tag_group esté definido en nuevos registros de categoría
Cargar múltiples archivos en chat podría causar cancelaciones
Orden de UploadReference por desempate para UploadSecurity
Establecer bandera externa antes de la validación
Fecha pegada rota en Firefox
Detección de mensaje no leído más precisa
Sincroniza correctamente el mensaje del usuario actual en múltiples sesiones
Mostrar un error adecuado cuando el usuario ya existe y las direcciones de correo electrónico están ocultas.
No enviar correos electrónicos a usuarios suspendidos desde MP de grupo
No mostrar estado de carga infinito en borrador con usuarios nuevos
Clase para enlace de sección cuando el nombre tiene espacio
Enlace de FAQ anónimo a URL externa
Manejar valores nulos en selectores de tiempo relativo de configuración de categoría
Recortar espacios en blanco en el campo de correo electrónico para invitaciones
Prevenir que el mouseover gane enfoque en la fila sk
Eliminar claves de seguridad no funcionaba
No actualizar al acceder a respuesta cargada
Usar el valor predeterminado correctamente para configuraciones de tema de tipo cargas
Fugas de callbacks para sincronizar estado
Conteo incorrecto del estado de seguimiento de tema cuando se crea una nueva categoría
La etiqueta de bandeja de entrada predeterminada si el nombre de usuario no está todo en minúsculas en la URL
Prevenir reacciones duplicadas
Prevenir excepción en sitios de inicio de sesión requeridos con chat
#present → ` #presence error tipográfico en TopicRetriever
No se crea pequeña acción cuando un no-autor se elimina a sí mismo de un MP
Permitir flotantes para nivel de zoom en Google Maps onebox
No establecer categoryId en borradores de MP
Recalcular niveles de confianza no funcionaba
Mostrar solo usuarios aprobados en resultados de search_user cuando la configuración del sitio está habilitada
Marcar publicado como verdadero para autores de publicaciones en la tabla TopicUser durante la tarea ensure_consistency
Copiar y editar botones de Pantalla completa en bloques de código
Autocompletado fallando para
No escapar barra para descripción de texto de categoría
Corregir problemas en admin-embeddable-host
Corregir problemas en admin-styles-editor (#20435 )
Usar descripción de categoría para título de enlace de barra lateral
Corregir problemas en admin-theme-editor
Asegurar que los usuarios normales puedan eliminar sus MP
Edición rápida no funciona en contenido con ciertos caracteres
Diálogo en blanco cuando se selecciona auto-unir en el modal de creación de canal
Selección de texto rota con hashtag SVG en Firefox
Sobrescribir menú de navegación a «legacy» vía parámetro de consulta no funciona
Añadir soporte para zona horaria Europe/Kyiv
Permitir cambiar el tiempo de espera de consulta DNS predeterminado de 2s vía GlobalSetting
Clave de interpolación incorrecta
No encolar update_post_uploads_secure_status innecesariamente
Acceso a argumento de componente Glimmer
Actualizar correctamente propiedades _subscribedTo*
Permitir HTML en diálogo de solo lectura de categoría
Añadir correctamente datos de información de usuario al serializador de mensajes
Tarjeta de usuario de miembro de chat renderizada fuera de vista
Eliminar resta de altura de footer-nav innecesaria
Asegura que los mensajes en etapa se establezcan con ID de canal
Contabilizar correctamente la altura de navegación de pie de página de iPad
Eliminar posición de desplazamiento almacenada en cajón
Cancelar suscripción a través de clave asociada con tema eliminado
Corregir altura de barra lateral y chat en DiscourseHub
No volver a la implementación original para linkTitle en el tipo personalizado
Asegura que chat-message se vuelva a calcular con el modelo
Regresión con selección de mensajes shift+select de chat
Abrir correctamente información de canal
Contenido de chat desbordado en cuadrícula main-chat-outlet
Color dominante no funciona para imágenes de 16 bits
Reiniciar controlador de tema de administración en evento de cancelación de modal
Revertir parte del CSS de hilo
No notificar a administradores en categorías suprimidas
Editar título de sección personalizada
Migración de configuración de categoría fallando en ‘’ entero
Error anónimo cuando tl4_delete_posts_and_topics está configurado
Escuchar correctamente notificaciones de chat
Contabilizar deriva de cursor al completar términos
Opción IconPicker para mostrar solo iconos disponibles
Reemplazar cadena codificada con traducción
Autocompletado de usuario de chat arrojó errores
Añadir índice a sidebar_section_link
Detener autoplay de YouTube al hacer scroll hacia arriba
Devolver JSON válido cuando una publicación está en cola
Cambiar nombre de clase para imágenes de YT
Ocultar botón añadir sección
Mejoras para secciones personalizadas de usuario
Aplicar max-height en el contenedor exterior
Asegura que tarjetas de usuario/grupo no existentes no queden atrapadas
Redirigir a descargar copia de seguridad de S3 podría fallar
Eliminar botones de acción si la publicación ya ha sido revisada
Asegurar que ColorScheme#resolve vuelva a base para color faltante
Evitar condición de carrera al establecer estado de usuario
Corregir arrastre en componente de desbordamiento horizontal
Usar / para start_url en webmanifest en instalaciones sin subcarpeta
Autocompletado mostrando debajo del teclado en Android
Eliminar notificaciones asociadas al eliminar mensajes de chat.
Permitir navegación por teclado al buscar emojis en chat
Hashtags de categoría no siempre encontrados para sub-sub-categorías
Despriorizar temas archivados
Búsquedas de dominio no funcionan correctamente para URLs
Filtrar correctamente entrada con valor prellenado
Añadir soporte para PG 14 y superior
Acción y posición del botón atrás en línea de tiempo de tema glimmer
Botón «más» de autocompletado de emojis no funciona en chat
Mejor ordenamiento de sugerencias de búsqueda de usuarios similares
Usar username_lower en búsqueda de ruta de menú de usuario
Extender actualizaciones de nombre de usuario a menciones propias
Sincronizar conteo de revisables del usuario al cargar lista de revisables
La coincidencia de análisis duplicado del índice de búsqueda es demasiado restrictiva
Vista previa de emojis mostrando vista previa incorrecta al enfocar teclado
Actualizar URL de bandera en MP de silencio automático a moderadores
Revertir verificación de valor al reiniciar valor de compositor
Corrige una regresión ocultando avatar en selector de usuario
Reemplazar gem R2 con rtlcss para generar CSS RTL
Permitir que los colores de esquema de color no persistidos sean editables
Cambio de permiso de categoría no crea un registro
URL de iframe de Vimeo cuando data-original-href falta
Reformular valores predeterminados genéricos de política del sitio
No saturar solicitudes de presencia al obtener 429
Error al llamar LazyYT desde chat cuando está deshabilitado
Actualizar copia de tema de marcador
Añadir soporte para múltiples relaciones de aspecto de TikTok
Usa popper para tarjetas
Preserva tamaño de avatar dentro de onebox
Corregir varios errores en chat-notification-manager
Truncar estado de usuario existente a 100 caracteres
Validar URL de activo antes de reemplazar URL base
Mejor UX para selector de zonas horarias en modal de fecha
Interceptar URLs de canal antiguas en modo cajón
Especificación de sistema fallida para búsqueda limitada por tasa
Limitar estado de usuario a 100 caracteres
Asegurar que temas eliminados suavemente puedan ser eliminados
Corregir obtención de insignias al invitarte a ti mismo
Eliminar enlace a sitio con contenido inapropiado
Usar opción de límite especificada en búsqueda de usuario
Asegurar que valores anon-cachados nunca sean devueltos para solicitudes de API
Cambios de UX
Cambiar JPEG a JPG para consistencia de búsqueda
Mejorar altura de panel de menú de respaldo para navegadores antiguos
Mejorar copia de modo seguro
Evitar recorte de desbordamiento de descendientes
Algunos ajustes de estilo de lista de temas de administración
Mejora descripción de configuración del sitio para discourse_connect_url
Posición de menú desplegable de tabla de usuarios de grupo, borde
Ajustar separadores de última visita/fecha
Corregir desbordamiento de respuesta de chat
Asegurar que el logotipo del encabezado tenga dimensiones, limpieza de estilo
Corregir ancho para respuesta incrustada superior, aviso de publicación
Mejoras de estilo a nuevas tablas de usuarios
Eliminar efecto visual de preparación de mensaje de chat
Eliminar plantilla antigua de directorio de grupo, CSS
Hace que la última visita destaque menos
Corregir problema de superposición de banner en punto de ruptura de alrededor de 1260px de ancho
Actualizar enlace de preferencia de chat de usuario para nueva navegación
Cambiar enlace Mis Publicaciones en barra lateral a Mis Borradores cuando hay borradores presentes
Saltar aplicar palabras observadas de tipo enlace a campos personalizados de usuario
Actualizar iconos de insignia
Corregir avatares grandes de onebox en mensajes de chat de imagen
Corregir clics de etiqueta y categoría en lista de temas móvil
Permitir arrastre de desplazamiento solo si la navegación es desplazable
Ajustes de insignias de usuario
Restaurar ancho más amplio de menú desplegable de búsqueda
Actualizaciones de variables de resaltado
Lanzar nueva navegación de perfil de usuario para compatibilidad con barra lateral
Aplicar animación de esqueleto solo en contenido
Añadir etiqueta h1 a página de usuario
Actualización de estilo de página de insignia
Eliminar ancho fijo de botones
Ocultar menú desplegable de hamburguesa cuando se usa parámetro de consulta enable_sidebar
Contiene overscroll en lista de canales
Mover navegación vertical de plugins de administración a navegación de desbordamiento horizontal
Prevenir que el desplazamiento en chat se propague a padres
Manejo de límite de estado de usuario en UI
Capturar casos extremos en tooltip
Actualizar color de icono de borrador de chat
Ediciones de estilo
Corregir estilo hover de eliminar-usuario-de-mp
Añadir borde transparente para icono de encabezado
Ocultar botón de chat en tarjeta de usuario cuando está suspendido
Advertir sobre consecuencias de eliminación de grupo
Permitir que la barra lateral aparezca en línea hasta 768px
Corregir mensaje de error confuso
Añadir backtick faltante a cadena
Añadir alineación flex para acciones de formulario
Cambiar fácilmente insignias en lista de insignias de administración
Mejorar diseño del modal de atajos de teclado
Corregir posición de timeline-handle
Implementa un esqueleto aleatorio y generado automáticamente
Permite que el cajón ocupe la mayor parte del espacio de altura
Permitir que las etiquetas se envuelvan bajo categorías en móvil
Ordenar canales públicos por slug en lugar de título
Mostrar título completo del tema para reply-where
Aplicar mismo estilo para span de mención resaltada
Mover exportación de datos a página de preferencias para nueva navegación de usuario
Añadir transición a vista de pantalla completa de glimmer-topic-timeline
Añadir alias de zona horaria para IST, KST y JST
Calcular colores de hover/seleccionado faltantes a partir de colores existentes
Controles de formulario flex horizontales
Eliminar declaración de fuente específica de chat
Traer de nuevo URL en icono de chat cuando está en página completa
Mejorar alineación de emojis para texto
Refactorización de variable de resaltado
Añadir texto de registro de acción de personal para permanently_delete_post_revisions
Rendimiento
Eliminar solicitud para estado de seguimiento de tema de MP iniciado desde barra lateral
Varias mejoras de rendimiento de chat-live-pane
Reducir altura del área de cargar más mensajes pasados
Aplica optimizaciones en chat-live pane
Saltar rutas de metadatos para mini_profiler
Cargar eagerly linkables al cargar secciones personalizadas de barra lateral
Añadir índice para acelerar el trabajo ReindexSearch
Refactorizar dimensionamiento de menú deslizante para mejor rendimiento
Eliminar ember-link-component-extension para habilitar Glimmer LinkTo
Eliminar implementación personalizada de Sidebar::SectionLinkTo
Mover user-tips y narrativa a canales de messagebus por usuario
Consultas N+1 en /tags con múltiples etiquetas de categorías
Accesibilidad
Permitir que logotipo/título del encabezado se oculte, si es necesario
Los iconos del encabezado deben ser botones, no enlaces
Añadir aria-label a conteos de notificaciones de encabezado
La etiqueta Compartir necesita ID correspondiente en entrada
Añadir aria-label a enlace de salto incrustado
Aria-label para el botón de historial de edición de publicación
Añadir etiquetas aria para expansión de mapa de tema
Los modos de alternancia del modal de historial necesitan aria-labels
Las publicaciones incrustadas necesitan atributos de widget de divulgación
Los avatares de publicación no deben ser tabulables
Añadir etiqueta accesible para entrada de nombre de marcador
19 Me gusta