3.6.0.beta2: Edición de paleta integrada, progreso de traducción de IA en vivo y mejor seguimiento de wiki

Nuevas funciones en 3.6.0.beta2

Edición de paletas de colores de temas integrados

Hasta hace poco, las paletas de colores que vienen empaquetadas con los temas no eran editables. Ahora, en lugar de duplicar esas paletas para llenar tu panel de administración, puedes editarlas directamente. Los colores modificados siempre se pueden revertir a los que venían con el tema si es necesario, lo que permite una gestión más flexible de las paletas de colores.

Datos de progreso en vivo para tus traducciones de IA

Cuando utilizas la función de traducciones de IA integrada en Discourse, el progreso de tu traducción se muestra claramente en tu panel de control. Puedes ver el número de publicaciones traducidas y el porcentaje de finalización para cada idioma, a medida que tus traducciones se rellenan según tu configuración. Además de esto, ahora puedes ver el tiempo estimado de finalización en horas y minutos hasta que todas tus publicaciones se traduzcan por completo.

Mantente al día con las actualizaciones de wikis

Para ayudarte a mantenerte al tanto de los temas de wiki, ahora se “impulsan” cuando se realiza una edición en el tema original. Esto ayuda a garantizar que tu comunidad esté al tanto de las actualizaciones importantes de estos temas y que puedas revisarlos fácilmente a medida que se realizan las ediciones. Esto es especialmente útil para los temas de documentación, que son un caso de uso común para la función de wiki.

Actualizaciones de seguridad

Esta versión incluye correcciones para estos problemas de seguridad informados por nuestra comunidad y HackerOne.

7 Me gusta

¡Y mucho más!

Pero espera, ¡hay más! Hacemos lo posible por 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 y Correcciones Adicionales enumeradas a continuación.

Mejoras de plugins

discourse-akismet

Correcciones de errores

  • Eliminar la dependencia discourse_dev de plugin.rb (185)

discourse-anon-usernames

Nuevas funciones

  • Agregar plugin generador de nombres de usuario anónimos (1)

Correcciones de errores

  • Reducir la estrictidad de generación (2)

discourse-category-experts

Correcciones de errores

  • Etiquetar automáticamente de forma incorrecta cuando se cambia la categoría (215)

discourse-doc-categories

Nuevas funciones

  • Elevar tema en la publicación inicial de temas de categorías de documentación (61)

Correcciones de errores

  • Asegurar que los mensajes privados se manejen al mover temas de índice (62)

discourse-no-bump

Correcciones de errores

  • Eliminar lógica de elevación en revisión (80)

discourse-preset-topic-composer

Correcciones de errores

  • Actualizar para cambio central en botón de nuevo tema (53)

discourse-route-blocker

Correcciones de errores

  • Lanzar Discourse::NotFound cuando la ruta está bloqueada (9)

discourse-theme-creator

Correcciones de errores

  • Actualizar generador HTML después del movimiento del directorio admin (124)
  • Importación de ruta de índice (122)

Todas las funciones y correcciones

Nuevas funciones

  • Agregar gancho de plugin para validaciones adicionales de nombre de usuario (35522)
  • Promover discourse_reactions_allow_any_emoji fuera de experimental (35589)
  • Agregar búsqueda de texto completo para mensajes de chat (34704)
  • Agregar comillas predeterminadas en checo (34797)
  • Agregar tiempo estimado de finalización a la relleno de traducción AI (35474)
  • Adjuntar resultados de búsqueda limitados con búsqueda semántica (35446)
  • Lightbox Photoswipe experimental (35109)
  • Agregar configuraciones para capacidad de conectar/revocar en Iniciar sesión con Amazon (35387)
  • Aplicar prosemirror-gapcursor en nodos de bloque adicionales (35415)
  • Mostrar siempre subpestañas Todo, Temas y Respuestas para nuevo unificado (35292)
  • Soporte para modelo de incrustación Gemini más nuevo (35390)
  • Sistema de créditos LLM alojado (35162)
  • Activar automáticamente búsqueda AI (página completa) cuando no hay resultados regulares (35336)
  • Desactivar preferencia de usuario de notificación de enlace (35352)
  • Enlace a “Todas las configuraciones” de verdad en la barra lateral de admin (35263)
  • Actualizar feriado Diwali India 2025 (35354)
  • Cambiar a markdown cuando se encuentran tokens no compatibles en editor enriquecido (35044)
  • Permitir agregar etiqueta ancla al título de página 404 (35318)
  • Agregar idioma como filtro en tema /filter (35299)
  • Procesar también traducciones actualizadas manualmente (35276)
  • Agregar opción para marcar, eliminar y silenciar en Triage LLM (35285)
  • Introducir configuración de sitio ‘google_site_verification_token’ (35229)
  • Agregar oneboxes y lightboxes a publicaciones localizadas (34900)
  • Agregar plugin_modifier para incluir resumen AI en serializador de vista de tema (35110)
  • Dividir configuración para permitir que moderadores gestionen categorías y grupos (35174)
  • Permitir editar paletas propias de tema (34722)
  • Elevar temas wiki cuando se edita la publicación inicial (35137)
  • Agregar configuración de sitio para evitar que moderadores cambien niveles de confianza (35160)

Correcciones de errores

  • Filtrar publicaciones ocultas/susurradas/eliminadas del filtro de palabras clave. (35648)
  • No se puede actualizar cierre basado en temporizador de última publicación a temporizador de cierre (35541)
  • Asegura que publicación editada en edición rápida no sea mutada (35622)
  • Mejora posición de barra de herramientas de publicación en iOS (35574)
  • Mejora modal en iOS cuando la entrada está enfocada (35619)
  • Restaurar soporte para rutas de plugin normalizadas bajo admin/ (35598)
  • El filtro de tema debe respetar derechos de susurro (35555)
  • Agregar encabezados de seguimiento de solicitud a respuestas de Message Bus (35537)
  • Limpiar bandera parcial cuando terminan las llamadas de herramienta en streaming (35605)
  • Agregar contexto de emoji distinto para selector discourse-reactions (35614)
  • Envoltura de regla de entrada de editor enriquecido faltando opciones (35548)
  • Prevenir duplicados de MP cuando múltiples reglas de triaje LLM marcan misma publicación (35596)
  • Verificación de problema de inicio de sesión de Twitter no informa con precisión (35593)
  • Mover primera publicación secuencialmente no eleva el tema de destino (35559)
  • Oculta completamente sección si usuario no puede enviar mensajes directos (35595)
  • Manejar tiempos de espera y errores de carga de trabajador de optimización de medios (34943)
  • Omitir cambios de nivel de confianza cuando group grant_trust_level es 0 (35572)
  • Tamaño de imagen de lightbox dentro de elemento detalles (35570)
  • Agregar índice adicional tag_id, topic_id a topic_tags (35565)
  • Guardar siempre borradores de publicación sin importar longitud de contenido (35540)
  • Resultados duplicados en búsqueda rápida AI (35554)
  • Actualizar rutas optionalRequire después del movimiento del directorio admin (35551)
  • Asegurar que respaldo de modelo LLM predeterminado AI esté presente (35549)
  • Revertir solución de desplazamiento al enfocar (35544)
  • Barra de herramientas de enlace de editor enriquecido Max call stack excedido (35530)
  • Corregir especificación de desplazamiento más chat (35543)
  • Hacer usuario de sistema opcional para correo electrónico de categoría (35536)
  • Manejar acción de cancelar en diálogo de elección de respuesta de tema (35534)
  • [editor enriquecido] convertir saltos de línea en saltos duros cuando se analizan desde HTML (35518)
  • Agregar punto final de servicio de comunicación de Azure a anulación de autenticación SMTP (33226)
  • Persistir notas revisables al alternar pestañas (35495)
  • Asegurar que servicio de chat haya cargado canal antes de renderizar canal (35433)
  • Agregar tiempo de espera a modificador prevent-scroll-on-focus (35503)
  • Prevenir desplazamiento de cuerpo al enfocar entrada (35497)
  • Verificación de marca de código de regla de entrada Prosemirror (35416)
  • Mejorar sincronización de estado de seguimiento de tema (35478)
  • Desactivar verificaciones de problema AI (35475)
  • Excepción de trabajo: Holidays::InvalidRegion (35473)
  • Permitir que check_policy encuentre clase de mailer (35464)
  • Agregar atributos de datos a imágenes citadas (35455)
  • Notificación fantasma al ser agregado a un evento en un mensaje… (35459)
  • Reanudar moderador (35452)
  • DeleteReplies debe usar guardian en lugar de verificar personal (35443)
  • Eliminar temas de definición de categoría en popular (35449)
  • Mejorar editor de método de entrada en chat (35448)
  • No crear rastreadores de verificación de problema AI sin LLM objetivo. (35447)
  • Agregar clase de lightbox a imágenes citadas en chat (35442)
  • Mostrar advertencia de visibilidad de distintivo después de recargar página de configuración de grupos (35445)
  • Imágenes anchas en página de preguntas frecuentes desbordándose en móvil (35398)
  • Campo de ubicación de evento en exportaciones .ics / calendario de Google (35355)
  • “Cargar más” ávido en directorio de usuarios (35439)
  • Corregir bucle de carga cuando se elimina un tema (35409)
  • No intentar rastrear clics en sugerencias de búsqueda (35431)
  • Asegurar que usuario pueda enviar mensaje directo para mostrar botón de nuevo mensaje directo (35440)
  • Enlace revisable roto a automatización relevante (35434)
  • Cargar solo definición de tarea rake api-docs cuando gemas requeridas están disponibles (35432)
  • Renderizado de temas en Subcategories_with_featured_topics (35418)
  • Limpiar marca almacenada en conversión de regla de entrada de marca de editor enriquecido (35360)
  • Notificaciones de moderador cuando nueva publicación silencia automáticamente a usuario (35403)
  • Excluir campos ocultos en registro de formulario de registro por invitación (35405)
  • Verificación de salud de Twitter rota en actualización de Faraday (35407)
  • Manejar @post nil en CookedProcessorMixin para mensajes de chat (35386)
  • Actualizar marcador de posición de compositor cuando se alterna (35383)
  • Mover primera publicación de tema a tema existente reinicia bumped_at (35373)
  • Propiedades de tema faltantes en category-featured-topics (35380)
  • Filtro y consulta Watching_first_post de tema (35353)
  • Tratar parámetro enabled de estado de tema como valor verdadero. (35366)
  • Eliminar servicio sin usar (35364)
  • Resolver condición de carrera donde borrador no se carga para canal de chat (35351)
  • Usar idioma predeterminado para temporarily_closed_due_to_flags (34718)
  • Pegado de paleta de color en Safari (35348)
  • Usar usuario de sistema para correo electrónico entrante cuando usuarios en espera desactivados (34655)
  • Codificar URL nombres de usuario en redirección de concesión de admin (34664)
  • Asignación correcta de propiedad de grupos de usuario admin (35315)
  • Reducir falsos positivos en verificación de problema de estado LLM AI (35304)
  • Modo sin conexión no debe enviar indicador de escritura (35279)
  • Invitaciones a tema privado al usar discourse connect (35303)
  • Permitir que automatización de etiquetado AI etiquete publicaciones de bots (35310)
  • Prevenir marcado residual para avisos de publicación oculta antiguos (35311)
  • No devolver nombre traducido al editar categoría (35297)
  • Asegurar que verificaciones de problema programadas respeten configuración perform_every (35291)
  • Agregar códigos de respaldo inmediatamente después de agregar 2FA (35287)
  • PG::UniqueViolation para PostTimings en tarea rake posts:reorder_posts cuando registros PostTiming no tienen Post correspondiente (35212)
  • Permitir que usuario recupere sus propios temas eliminados (35214)
  • Posible bloqueo durante creación de categoría (35277)
  • Agregar altura mínima a marcador de carga más (35262)
  • Prompt de confirmación se rompe al usar pipe (35261)
  • Eliminar btn-default del componente DActionButton (35196)
  • Otro caso límite de carga parcial de modal de categoría (35204)
  • Abrir menú desplegable de categoría no debe reiniciar nombre traducido (35232)
  • Cargas simultáneas de imágenes de datos de editor enriquecido (35098)
  • Eliminar sección de error al ver detalles de correos electrónicos recibidos (35228)
  • Palabras observadas comodín y expresiones regulares (35217)
  • Omitir triaje en ediciones cuando existen banderas sin manejar (35218)
  • Ambigüedad de especificación al seleccionar menús desplegables de categoría (35215)
  • Navegar mediante filtros de tema no debe deslocalizar nombre de categoría (35211)
  • Bloqueo en Admin::PluginsController cuando plugin tiene ruta URL de commit nil (35186)
  • Asegurar que se cree revisable al tomar acción directamente en usuario (35198)
  • Alinear comportamiento de visualización de texto para user-menu-billing con otros botones (35200)
  • Nombres de clase de botón declarativo duplicados (35177)
  • Pasar datos de ancestro a ayudante de insignia de categoría (35169)
  • Desactivar botón de respuestas hasta que se carguen respuestas (35136)
  • Recordatorio de notificación se elimina con marcador (35141)
  • Respetar tamaño de imagen al citar múltiples elementos (35144)
  • Simplificar funcionalidad de elevación de tema y comportamiento de configuraciones de notificación (34945)
  • Eliminar línea de depuración (35157)
  • No vincular LLMs sembrados en página de funciones (35151)
  • Usar grupos permitidos de persona para acceso a prompts personalizados de asistente AI (35150)
  • Permitir guardar categoría cuando atributos de color son hex de 3 dígitos (35119)
  • No actualizar last_seen_at al suplantar a un usuario (34872)
  • Permitir cliente mediaconvert sin punto final (35135)
  • Botón mostrar más ahora carga subcategorías de nivel raíz adicionales (35101)
  • Permitir que aws mediaconvert use perfil iam (35091)
  • Mostrar gists AI en mensajes móviles (35124)
  • Respuesta Discourse_id_challenge al usar subcarpeta (35123)
  • Ocultar icono de chat redundante en rutas de chat móvil (35015)
  • Ejecutar verificaciones de problema programadas incluso cuando no existe rastreador aún (35102)
  • Recordatorio de notificación se elimina con marcador (35069)
  • Experiencia de usuario de edición de comentarios de votación de publicación (35108)
  • Hacer clic en asunto en registros de correo electrónico de admin roto (35030)
  • Traducir cadena en página 404 de búsqueda (35090)
  • Desbordamiento de paginación de tema con publicaciones eliminadas (35081)
  • Forzar actualización de tamaño en calendario completo (35075)
  • Manejo de nulo en menú desplegable de pie de página de tema/anonymousOnly (35072)
  • Usar selector css para asegurar que usemos waiters (35063)
  • Reemplazar correctamente emojis en recordatorio de marcador (35061)
  • Evitar devolver votantes duplicados desde punto final /polls/voters.json (34433)

Cambios de UX

  • Al cerrar lightbox evitar temblor si miniatura está recortada (35646)
  • Permitir que contenido de nota al pie en línea se ajuste (35633)
  • Agregar modificador para personalizar plantilla de invitación (35458)
  • Mostrar lupa a la izquierda para selector (35621)
  • Agregar relleno superior a selector en móvil (35618)
  • Simplificar eliminación de participante de MP (34022)
  • Cerrar lightbox al tocar fondo en móvil (35571)
  • Establecer border-radius a 0 para botones en DMenu (35602)
  • Usar icono personalizado para buscar en chat (35600)
  • Agregar clase btn faltante (35562)
  • Vincular a publicación al hacer clic en asunto en registros de correo electrónico recibido (35567)
  • Hacer informes de análisis de sentimiento accesibles para moderadores (35577)
  • Mover estilos de modo oscuro de cita y código a selectores de elemento para correos electrónicos (35576)
  • Eliminar z-index para insignia de notificación de encabezado (35575)
  • Agregar traducciones faltantes para lightbox (35568)
  • Usar btn plano para barra de filtro de búsqueda en chat (35566)
  • Reducir ligeramente relleno sobre compositor de chat (35546)
  • Mejorar mensajería cuando se cierra automáticamente basado en temporizador de tema de última publicación (35538)
  • Agregar clase a botón de ignorar error de borrador (35531)
  • Actualizar botón de eliminar contraseña para usar clase btn-danger (35514)
  • Mostrar alternancia de gist AI en ruta /filter, corregir apariencia de gists (35521)
  • Mover MP de bot AI a menú de navegación (35189)
  • Mejoras de relleno y estilo de lightbox móvil (35494)
  • Corregir desbordamiento en entrada de búsqueda de admin (35481)
  • Eliminar total y actualizar mensaje de relleno para traducciones AI (35479)
  • Ordenar traducciones AI por finalización, mostrar decimal entre 99 y 100% (35461)
  • Ajustes adicionales de gráfico de traducción AI (35454)
  • Agregar clase btn a botones de asistente (35450)
  • Mostrar solo publicaciones que necesitan traducción para idioma predeterminado en gráfico de traducción AI (35397)
  • Enlaces de metadatos de tarjeta de usuario deben usar color de enlace (35427)
  • Eliminar etiquetas no leídas/nuevas redundantes para lista de tema vacía (35350)
  • Agregar coincidencia exacta de URL para enlaces de sección de barra lateral (34677)
  • Reemplazar menú desplegable con página de índice dedicada para plantillas de correo electrónico (35284)
  • Simplificar diálogo de confirmación de Descartar Compositor: elimina botón de borrador seguro (35298)
  • Agregar clases declarativas faltantes a btn (35312)
  • Mostrar archivos SCSS en sección “archivos adicionales” de admin de tema (35300)
  • Separar mejor configuraciones de inicio de sesión y autenticación (33711)
  • Corrección de estilo de bandeja de entrada de usuario (35258)
  • Eliminar botones de acción doble en modal de marcador en móvil (35183)
  • Agregar clase de botón faltante a alternancia de secreto (35254)
  • Hacer traducciones más fáciles de configurar mostrando configuración de sitio requerida (35078)
  • Eliminar subtítulo de página 404 (35185)
  • Actualizar texto en configuraciones para logo móvil (35184)
  • Hacer leyenda de hover de lightbox no seleccionable (35148)
  • Reestructurar clases de botón (34882)
  • Aplicar siempre relleno de descubrimientos independientemente del viewport (35154)
  • Actualizar botones de pie de página de tema automáticamente cuando cambia viewport (35074)
  • Mostrar botón de eliminar contraseña sin suspense (34635)
  • Actualizar descripción de configuración de Discourse ID (35094)
  • Agregar estilo de aviso de publicación faltante (35093)
  • Agregar explicación “funciona con” para inicios de sesión Discourse ID (35088)
  • Mejorar apariencia de atajo kbd en macOS (35099)
  • Ocultar hora en vista mensual en móvil (35107)
  • Eliminar fondo de amor al pasar cursor (35089)
  • Corregir efecto de hover en icono de corazón en botón de doble me gusta (35086)
  • Avisos de publicación parte 2 (35049)
  • Actualizar cadenas para filtro (35062)

Cambios de seguridad

  • Respuestas de error faltan encabezado Cache-Control

Rendimiento

  • Optimizar consulta de estadísticas de traducción AI y eliminar almacenamiento en caché (35597)
  • Usar caché de persona para búsquedas de traducción y resumen (35560)
  • Corregir consultas N+1 debido a campos personalizados de usuario al cargar mensajes directos de chat (35516)
  • N+1 al verificar moderadores de categoría al cargar canales (35466)
  • Usar archivos JS correctamente codificados para fragmentos de webpack en S3 (35444)
  • Almacenar en caché solicitudes al navegar directorio de usuarios (35371)
  • Reutilizar elementos topic-footer-button al volver a renderizar (35167)

Accesibilidad

  • Hacer ariaLabelledBy condicional para listas de tema (35334)
  • Eliminar aria-controls de respuestas expandibles en tema (35333)
  • Eliminar aria-controls de entrada de búsqueda, corregir conteo de resultados (35332)
  • Agregar aria-label a región de resultados de búsqueda (35327)
  • Agregar rol a botón de miniatura de video (35326)
  • Corregir ariaHidden para enlaces de usuario (35329)
  • Agregar aria-label a región de botón de pie de página de tema (35328)
  • Agregar href a nombre de usuario de comentario de votación de publicación (35325)
  • Agregar aria-label, title, a selector de color de interfaz (35324)
3 Me gusta