Saif
(Saif Murtaza )
5 Febrero, 2025 14:26
1
Nuevas funciones en 3.4.0.beta4
Emojis rediseñados
El selector de emojis ahora utiliza el icono dentro del editor. Al escribir un emoji, seleccionarlo reemplazará cualquier texto parcialmente escrito. Además, se realizaron varias correcciones en el posicionamiento, tamaño y comportamiento general del menú de emojis.
Exportación de datos de usuario
Los administradores ahora pueden exportar datos de usuarios individuales a través de la sección de exportaciones de usuarios, que está disponible al seleccionar un usuario específico en la configuración de administración, lo que puede ser útil en casos en los que necesite poner estos datos a disposición por motivos de cumplimiento.
Marcado de contenido ilegal
Los usuarios de nivel de confianza 0 (TL0) y los usuarios anónimos ahora pueden marcar y reportar contenido ilegal.
Configuración de administración consistente
La configuración de administración ahora solo muestra la configuración del sitio relevante en páginas dedicadas cuando hace clic en cualquier elemento que contenga configuraciones de la barra lateral, es decir, Spam, Experimental, Límites de velocidad, etc.
Actualizaciones de seguridad
Esta versión incluye correcciones para estos problemas de seguridad informados por nuestra comunidad y HackerOne .
XSS a través de títulos de temas cuando CSP está deshabilitado (CVE-2024-53266 )
DoS parcial a través de oneboxes en línea (CVE-2024-53851 )
Posible elusión de permisos de chat (CVE-2024-53994 )
Los usuarios pueden ver los PM etiquetados de otros usuarios (CVE-2024-56197 )
HTMLi (XSS sin CSP) a través de URLs de Onebox (CVE-2024-56328 )
XSS almacenado basado en DOM (sin CSP) a través de marcadores de posición de video (CVE-2025-22602 )
Recorrido de ruta del lado del cliente usando la ruta de activación de cuenta (CVE-2025-22601 )
Envenenamiento de caché anónimo a través de solicitudes XHR (CVE-2024-55948 )
Envenenamiento de caché anónimo a través de encabezados de solicitud (CVE-2025-23023 )
7 Me gusta
jomaxro
(Joshua Rosenfeld)
5 Febrero, 2025 14:26
3
¡Y mucho 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 Características y Correcciones Adicionales enumeradas a continuación.
Mejoras de plugins
discourse-activity-pub
Correcciones de errores
Cadenas de localización de usuario de ActivityPub (150 )
Lista de seguidores rota para usuarios anónimos (145 )
discourse-ai
Nuevas funciones
Cambios en la lógica obsoleta de los resúmenes. (1108 )
Mejorar el soporte para o3-mini (1106 )
Soporte para O3-mini (1105 )
Usar LLM predeterminado de persona para la integración de Discord (1104 )
Bloquear modelos sembrados para ser predeterminados de persona (1100 )
Tokenizador de Gemini (1088 )
Rastrear la duración de las llamadas de IA (1082 )
Formalizar el soporte para dimensiones matryoshka. (1083 )
Incrustaciones configurables (1049 )
Agregar información de ubicación del usuario al contexto del escáner de spam (1076 )
Cuotas de Llm (1047 )
Agregar la capacidad de deshabilitar la transmisión en un LLM de Open AI
Soporte de fecha inteligente para la ayuda de IA (1044 )
Correcciones de errores
Necesidad de poder buscar y reemplazar dentro de las líneas (1110 )
Asegurarse de que DiscoursePrometheus esté instalado al recopilar métricas (1107 )
Índice Z del menú del compositor en tabletas Android (1102 )
La clave de API de OpenAI sigue siendo necesaria para Dall-E. Desocultarla. (1098 )
Migración de configuración de incrustaciones de Open AI y limpieza de índices sembrados y (1092 )
Siempre generar la única excepción/migración de modelos de Open AI (1087 )
La tarea de rake de relleno de incrustaciones usaba código antiguo (1084 )
Convertir el hash provider_params a json antes de insertar en la base de datos (1081 )
El acortamiento de incrustaciones de Open AI solo está disponible para algunos modelos (1080 )
Restaurar el prefijo de consulta eliminado accidentalmente. (1079 )
Establecer valor predeterminado para registros existentes. (1073 )
Hacer que el trabajo de relleno de resúmenes sea más resistente. (1071 )
Registro de respuesta de llamadas no transmitidas de AWS Bedrock (1072 )
Ocultar solo las publicaciones detectadas explícitamente como spam (1070 )
Falta verificación de tabla en post_migration (1068 )
Realizar lotes para rellenar tablas de incrustaciones enormes (1065 )
El asistente del compositor no aparecía en tabletas (1064 )
Dividir relleno en migraciones separadas para usar transacciones independientes (1063 )
Dividir declaraciones para evitar tiempo de espera (1062 )
Yaml de localización no válido (1057 )
La acción del controlador de spam debe considerar adecuadamente el LLM sembrado (1053 )
Mantener un registro de la razón del silencio cuando la detección de spam marca al usuario (1046 )
Evitar que el enumerador de LLM genere errores cuando el spam está habilitado (1045 )
Validación de incrustaciones (1043 )
Sugerencia de categoría/etiqueta del Asistente de IA cuando el usuario no tiene categorías silenciadas (1042 )
La prueba del validador de incrustaciones debe usar la nueva clase Vector. (1041 )
El prefijo personalizado provocaba que no se mostraran los LLM sembrados permitidos (1039 )
Incrustaciones de Cloudflare Workers AI (1037 )
Apagar adecuadamente los hilos de transmisor no utilizados (1035 )
Cambios de UX
Incluir none false para parámetros de proveedor (1111 )
Mejorar los estilos de configuración de incrustaciones (1085 )
Actualizar el enlace “Más información…” de uso (1090 )
Establecer uso como primera pestaña de administración de IA (1089 )
Corregir índice Z del asistente del compositor (1086 )
Búsqueda en toda la página: mostrar siempre la información emergente y agregar mensaje (1051 )
Cerrar modal de resumen al hacer clic fuera (1050 )
Deshabilitar botón de edición preseminado, agregar descripción (1038 )
Mejoras menores en la página de LLM y tablas de administración (1034 )
Cambios de seguridad
Corregir XSS en Onebox local de Conversaciones de IA compartidas (1069 )
Rendimiento
Optimizar consulta de relleno para evitar tiempos de espera de declaración (1066 )
discourse-assign
Nuevas funciones
Nueva preferencia de usuario “nivel de notificación al asignar” (626 )
discourse-calendar
Correcciones de errores
Altura de fila en el calendario de eventos próximos (677 )
Eventos recurrentes no se muestran en /upcoming-events (676 )
Aplicar correctamente las fechas locales en las fechas de los eventos (671 )
Cambios de UX
No mostrar participantes en el menú desplegable de administración para eventos independientes (679 )
Eliminar indicador de asistencia para eventos independientes (672 )
discourse-chat-integration
Correcciones de errores
El cambio de categoría del tema no generaba notificaciones (244 )
discourse-client-performance
Nuevas funciones
Registrar CLS y mejorar la identificación del objetivo INP (53 )
Registrar información de ancho/alto del viewport (51 )
Correcciones de errores
No dividir CLS por 1000 (54 )
Registro de la ruta cargada inicialmente (38 )
Informes más robustos en móviles (52 )
discourse-data-explorer
Correcciones de errores
Desajuste de estado predeterminado del campo booleano (353 )
Cambios de UX
Aplicar clases de tabla de administración para un estilo móvil coherente en la página de consultas recientes (349 )
discourse-development-auth
Cambios de UX
Agregar título del plugin (22 )
discourse-doc-categories
Cambios de UX
Agregada información Acerca de del plugin y un enlace (30 )
discourse-encrypt
Correcciones de errores
Eliminar un icono de estado del tema duplicado (366 )
discourse-follow
Correcciones de errores
La transmisión debe provenir de args en lugar de this (138 )
discourse-gamification
Nuevas funciones
Agregar opción para bloquear la vista de la tabla de clasificación al período predeterminado (179 )
Correcciones de errores
Redefinir el filtrado de períodos para respetar los límites de fecha de la tabla de clasificación (178 )
discourse-post-voting
Correcciones de errores
Eliminar revisable cuando se elimina el usuario (227 )
discourse-reactions
Cambios de UX
Evitar la selección accidental de texto del contador de reacciones (336 )
discourse-rewind
Cambios de UX
Ajustes de texto y ancho (9 )
Hacer que la tarjeta sea un enlace clicable
Ajustar estilos para palabras largas
Simplificar horas y minutos mostrados
Más estilos de libros (4 )
discourse-solved
Correcciones de errores
Usar ambos atributos posibles *_answer (329 )
discourse-staff-alias
Correcciones de errores
Permitir cualquier tipo de revisión de publicación para temas de alias de personal (86 )
discourse-translator
Nuevas funciones
Mostrar conmutador de idioma experimental para usuarios anónimos (198 )
Correcciones de errores
Eliminar texto de detección antes de la truncación (196 )
Omitir imágenes y citas al enviar para la detección de idioma (195 )
Normalizar idiomas dentro del traductor de Discourse AI (194 )
discourse-whos-online
Correcciones de errores
No se puede leer la propiedad de indefinido (119 )
discourse-zoom
Correcciones de errores
Configuración del sitio fast_typing_threshold (112 )
Modernizar la integración de la página de temas (111 )
docker_manager
Cambios de UX
Eliminar una declaración git pull redundante del mensaje del usuario (260 )
Actualizar el encabezado de la página de administración para usar DPageHeader (258 )
Todas las funciones y correcciones
Nuevas funciones
Eliminar nombres de organización innecesarios de oneboxes de PR (31102 )
Manejar el nuevo formato de URL para clips de Twitch (31080 )
Página de configuración de administración de localización (31085 )
Múltiples temas de borrador (30790 )
Nueva configuración del sitio fast_typing_threshold (30865 )
Mejorar la selección de fuentes del asistente y establecer Inter como fuente predeterminada para nuevos sitios (30974 )
Permitir establecer localización desde el parámetro ‘lang’ (30952 )
Agregar atribución a la nota del personal y renombrar la funcionalidad (30920 )
Permitir a los administradores exportar usuarios (30918 )
Agregar nueva configuración del sitio oculta para mostrar nombres completos en la tarjeta de usuario
Manejar propiedades de fuente especiales de discourse-fonts (30891 )
Mejorar use_email_for_username_and_name_suggestions (30845 )
Oneboxes en línea de hilos de chat (30834 )
Configuración que permite a tl0/usuarios anónimos marcar contenido ilegal (30785 )
Agregar menú desplegable de borradores (30277 )
Agregar búsqueda de IP a la cola de revisión (30688 )
Agregar una configuración del sitio onebox_locale. (30655 )
Mostrar la razón del silencio al ver usuarios silenciados (30635 )
Agregar opción trigger_on a la automatización topic_tags_changed (30391 )
Agregar nueva configuración para seleccionar la vista de la página de categoría en móviles (30519 )
Mejorar la calidad del asistente y reorganizar los pasos (30055 )
Agregar soporte para darse de baja con un clic (RFC 8058)
Permitir deshabilitar la función de ocultamiento de perfil antispam (30508 )
Agregar opción para ocultar la entrada de nombre completo al registrarse (30471 )
Soporte para seguimiento de etiquetas de Adobe Analytics (30433 )
Desocultar configuración ‘suppress_secured_categories_from_admin’ (30436 )
Implementación de ThreadPool (30364 )
Correcciones de errores
Permitir seguir enlaces canónicos no ASCII para oneboxes
Mejor soporte para casillas de verificación independientes (31130 )
El chat estaba encolando demasiados correos electrónicos de “resumen de chat” (31133 )
Cita del hilo en modo cajón (31137 )
Soporta altura/formulario de compositor form-kit (31121 )
Favicon de onebox de Hacker News (31115 )
Restablecer la información emergente de eliminar grupo automático (31094 )
Cambiar panel de nuevo a la última URL conocida del foro (31092 )
No se pueden agregar manualmente usuarios a grupos automáticos (31062 )
Citar videos puede mostrar una miniatura corrupta (31079 )
Cambiar off a disabled para la configuración fast_typing_threshold (31077 )
Fuentes de vista previa del asistente no cargadas (31064 )
Eliminar grupos cuando se recalcula la promoción. (31058 )
Validar longitud solo cuando se establece el valor (31053 )
Ocultar none en campos obligatorios con valor (31052 )
Permitir que las búsquedas del directorio de usuarios devuelvan más de 20 resultados coincidentes (31032 )
Eliminar temas/etiquetas/categorías silenciadas de las listas de temas principales y populares (30892 )
Actualizar detalles de AdminNotice cuando cambia el rastreador de comprobación de problemas (31031 )
Secuestrar controlador para publicaciones de movimiento de tema (31029 )
Buscar siempre en los registros de correo electrónico, incluidas las direcciones cc:
Cierra correctamente los paneles en hilos (31013 )
Restablecer configuración del sitio booleana no actualiza casilla de verificación (30999 )
Mejora la fiabilidad de la línea de última visita en el chat (30948 )
Problemas menores de i18n en las páginas de webhooks de administración (31010 )
IP NULL para usuarios similares causaba mensaje incorrecto (30981 )
Aplicar segundo factor con subcarpetas (30992 )
No devolver la última publicación que ya tenemos al paginar /posts (30991 )
Doble clic en la ENTRADA de etiqueta rompe el comportamiento esperado (30975 )
La paginación de /posts usa ID y no created_at (30990 )
Asegura que se renderice la categoría (30988 )
Error de sintaxis de consulta en UserBadge.update_featured_ranks! (30979 )
Truncar títulos de nombres de sitio extremadamente largos (30977 )
Emoji tada roto en activación de cuenta de subcarpeta (30972 )
Limpiar encabezado de solicitud Client-Ip en nginx (30971 )
Mostrar el mensaje correcto cuando no existe una exportación de usuario. (30970 )
¿A qué tema quieres responder? renderizando HTML sin formato (30962 )
Aplicar límite de velocidad solo a exportaciones de usuarios, no a descargas (30965 )
Revertir “Flujo de autenticación automático con inicio de sesión/registro de página completa” (30960 )
Permitir touchmove en el compositor cuando hay una selección (30957 )
Mantener estado activo en botón de barra lateral para rutas populares de categoría/etiqueta (30954 )
Flujo de autenticación automático con inicio de sesión/registro de página completa (30928 )
Alinear botones del menú de búsqueda (30939 )
Mostrar ya sea el outlet topic-status o el de respaldo (30938 )
Títulos i18n incorrectos para topic-status de respaldo (30937 )
Evitar error de cadena congelada en scripts de importación (30325 )
Asegura que el icono más sea visible al pasar el cursor (30925 )
Asegura que la barra de navegación del chat esté encima del contenido (30923 )
Falta comprobación de -1 en la comprobación de problemas de la barra lateral de administración (30916 )
Restaurar backdrop-filter de footer-nav para iOS < 18 (30914 )
Aplicar notación ‘prefix’ para rangos de media-query (30913 )
Seguimiento de problema de lint a a3359ac (30911 )
Elimina caso límite de rueda del mouse en mensajes (30900 )
Posición del selector de emojis al hacer clic en más (30896 )
Soporta citar mathjax (30876 )
Evitar posible bucle infinito de renderizado en post-menu (30873 )
Invalidar caché de hoja de estilos cuando se actualiza discourse-fonts (30869 )
Actualizar configuración types de nginx (30868 )
Ajustar grid-template-columns para evitar desbordamiento de texto (30864 )
Evitar ajuste del contenedor de cuadro de selección aplicando nowrap (30863 )
No permitir editar publicaciones propias que ya no se pueden ver (30839 )
Adjuntar solo imágenes en resúmenes (30844 )
Reagrega reacciones favoritas en móviles (30746 )
Enlaces relativos en el modal de inserción de hipervínculo (30842 )
Expandir el menú de publicación oculto cuando hay una opción disponible. (30831 )
No almacenar 0 tiene ancho mínimo para el panel thead (30818 )
Asegura que los desplazamientos funcionen en el chat cuando el toque está en texto (30817 )
Agregar una migración de BD para actualizar tipos de configuración de fuente del sitio (30813 )
Procesar sinónimos de etiquetas al aprobar publicación en cola revisable (30810 )
Incluir nombre de archivo original en cargas de S3 aunque no sea adjunto (30789 )
S3Inventory#backfill_etags_and_list_missing necesita desescapar clave (30787 )
Eliminar /u/ de robots (30782 )
No permitir_any en site_settings de fuentes (30780 )
Doble activación de cerrar menú de usuario (30732 )
Safari en iOS se bloquea al hacer zoom con pellizco (30779 )
Desplazamiento infinito de resultados de búsqueda en toda la página con resultados agregados (30771 )
Evitar múltiples solicitudes al hacer clic en activador de borradores (30736 )
Agregar columna Tipo a la exportación CSV de Estado de Bandera (30756 )
Establecer ancho fijo para menú desplegable de selector de grupo de correo electrónico para evitar redimensionamiento según contenido (30740 )
Evitar cargar índice de reacciones cuando el plugin no está instalado (30749 )
Mejorar persistencia de resaltado de enlace de invitación de barra lateral, tabulación de enlace y comportamiento de activación (30734 )
Eliminar configuración del sitio complicada ‘chat_duplicate_message_sensitivity’ (30516 )
Eliminar enlaces de baja en correos electrónicos entrantes (30695 )
Asegurar que GroupChooser funcione con nombres de grupo localizados (30593 )
Mostrar tanto el nombre completo como el nombre del grupo cuando difieren (30672 )
Permitir a los administradores usar nombres de usuario reservados (30262 )
Agregar de nuevo outlet de plugin de claves de API perdido en la traducción (30730 )
Posicionar correctamente el selector de emojis al hacer clic en más (30724 )
Elimina espacio en blanco en acciones de mensaje (30697 )
Simplificar bloqueo de desplazamiento de cuerpo en iOS (30696 )
Agregar de nuevo paso ‘peek’ de clave de API faltante (30683 )
Tamaño correcto del selector de emojis en modal (30675 )
Bloqueo al navegar con j/k (30674 )
Seguimientos del selector de emojis (30670 )
Mejorar la alineación de insignias de usuario en dispositivos móviles. (30665 )
Los oneboxes en línea deben obedecer la localización. (30664 )
No memorizar tipos de puntuación (30657 )
Asegurar que las solicitudes de Onebox pidan el idioma correcto. (30637 )
Mejoras menores del selector de emojis (30645 )
Limpieza del desplazamiento horizontal de navegación para que las flechas se muestren/oculten correctamente (30621 )
El campo Nombre debe aparecer en el formulario de registro para sitios que requieren inicio de sesión (30634 )
Modal de movimiento de publicaciones pasando instancia de tema en lugar de ID (30622 )
Mejoras del asistente post-fusión parte 1 (30612 )
Asegurar que los popups del menú desplegable del compositor de chat ganen enfoque (30613 )
ChangeFullNameRequiredSetting podría fallar si la configuración ya estaba en BD (30605 )
Botón de eliminar coherente para panel de administración (30592 )
Permitir que los adjuntos se abran en una nueva pestaña en lugar de descargarlos (30535 )
Calcular experiment_enabled en el servidor para “¿Qué hay de nuevo?” (30599 )
Notificación atascada para menciones dentro de hilos (30546 )
La fecha de última comprobación del panel siempre estaba en inglés (30569 )
Permitir registros cuando los nombres completos están deshabilitados (30551 )
Mostrar mensaje de error cuando la contraseña es demasiado común (30507 )
Respaldo al incrustar videos de YouTube con videos perezosos (30514 )
La información emergente de cambio de informe del panel no estaba traducida (30541 )
Los informes no respetaban la localización del usuario (30524 )
Logo nulo en paso de marca del asistente (30523 )
Extraer correctamente cuerpo y/o respuesta de correos electrónicos de exchange (30512 )
Volver a usar una tabla temporal para mover publicaciones. (30509 )
Corregir recuento de temas y publicaciones en tarea de rake import:ensure_consistency (30104 )
Notificar consistentemente el número de publicación más bajo si generación de notificación post_moved (30448 )
Todos los administradores deben poder ver publicaciones de MP eliminadas independientemente de su estado de moderador (30206 )
Tratar configuración contact_url como dominio por defecto (30225 )
Introdujimos Jobs::UserEmail que rompió las comprobaciones de consistencia (30409 )
Más… no debe mostrarse cuando no hay enlaces visibles (30405 )
Permite correctamente desactivar un interruptor fk (30404 )
Manejar mejor condición de carrera cuando se elimina un canal (30403 )
Manejar más casos límite de pool de hilos (30392 )
Simplificar cambio de configuración de nginx (30383 )
Cambios de UX
Restaurar el enlace compartido de la barra lateral para publicaciones y borradores (31159 )
Mejorar la lista de borradores (31122 )
Más selectores para botones transparentes (31155 )
Ocultar la barra lateral de configuración interna del sitio si la barra lateral de administrador está habilitada (31047 )
Evitar que el menú de enlaces del mapa de temas se desborde cuando hay muchos enlaces (31147 )
Reemplazar el cancelación href con DButton (31138 )
Eliminar el borde de medio píxel de los puntos de carga (31105 )
Permitir hacer clic a través del contenedor de la barra de progreso (31135 )
Corregir la posición del progreso del tema cuando el compositor está abierto (31134 )
Corregir regresiones de user-select (31129 )
Actualizar la pila de fuentes del sistema a system-ui (31125 )
Limpiar los estilos del menú de acciones de publicación, corregir problemas y agregar variables (31100 )
Corregir el estilo de onebox de temas de Discourse (31106 )
Permitir que los botones de selección de mensajes se envuelvan (31084 )
Mover la casilla "ocultar perfil
6 Me gusta