3.4.0.beta3: Revisar actualizaciones en la página What’s New, filtrar por usuario en la cola de revisiones, threading en Chats DMs y chats grupales, y más

Nuevas funciones en 3.4.0.beta3

Comprobar actualizaciones en la página Novedades

En la página Novedades, dentro de la configuración de administración, hay un nuevo botón Comprobar actualizaciones. Esto permite a los administradores comprobar inmediatamente si hay nuevas actualizaciones para esta página.

Filtrar por usuario en la cola de revisión

Los administradores ahora pueden usar el filtro Marcado por en la cola de revisión para ver todo el contenido marcado que un usuario ha planteado.

Hilos en DMs de Chat y chats grupales

Los hilos de los canales de Chat ya están disponibles en DMs y chats grupales. Habilita Hilos en la configuración de Chat para DMs y chats grupales para que cualquier respuesta a un mensaje cree un hilo de conversación separado.

Recuentos de menciones en hilos de Chat

Con este cambio, los nuevos mensajes dentro de un hilo de Chat aparecerán como un recuento de menciones en el propio hilo, junto al canal de Chat, el icono de Chat y la notificación del usuario.

Invitaciones simplificadas

El proceso de invitar usuarios es más amigable y fácil de usar. Crear un enlace de invitación ahora requiere un solo clic (las opciones de edición de enlaces siguen disponibles). Más información…

Página /about rediseñada

La página Acerca de tiene un nuevo aspecto y es más fácil de personalizar. A través de una nueva página de administración enlazada desde la propia página, puedes añadir un banner, resumen y descripción del sitio, y especificar cómo deseas que te contacten. La actividad del sitio se presenta mejor y puede incluir opcionalmente estadísticas de visitantes específicas de la UE. Más información…

Restricción de la visibilidad del perfil de usuarios con bajo nivel de Confianza

Hemos introducido los siguientes cambios para los usuarios con bajo nivel de Confianza (TL) para prevenir el abuso de las biografías y otros campos de los perfiles de usuario.

  • Los usuarios anónimos, TL0 y TL1 no pueden ver ningún perfil de usuario con 0 publicaciones, excepto los usuarios del personal.
  • Los usuarios anónimos y TL0 solo pueden ver los perfiles de usuarios TL1 y superiores.

Actualizaciones de seguridad

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

  • Omisión de Discourse Connect mediante otras rutas de inicio de sesión si está habilitado (CVE-2024-49765)
  • Los moderadores pueden ver los correos electrónicos filtrados incluso cuando la opción “los moderadores ven correos electrónicos” está deshabilitada (CVE-2024-52589)
  • Magnific lightbox susceptible a XSS (CVE-2024-52794)
  • Posible fuga de archivo de copia de seguridad a través de Nginx (CVE-2024-53991)
16 Me gusta

¡Y mucho más!

Pero esperen, ¡hay más! Hacemos todo lo posible por resaltar las nuevas funciones y cambios para ustedes, 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úrense de revisar las Funciones y Correcciones Adicionales listadas a continuación.

Mejoras de plugins

discourse-activity-pub

Nuevas funciones

  • Agregar acción de rechazar seguidor (123)
  • Permitir cambio de nombre de usuario preferido del actor (124)
  • Agregar resolutor de contexto (98)

Correcciones de errores

  • Evitar que los susurros sean publicados (128)
  • Asegurar que las actividades malformadas no generen excepciones (122)
  • Asegurar que el JSON sin un actor no lance una excepción (119)
  • Asegurar que la navegación de descubrimiento observe correctamente los cambios de ruta (117)
  • Corregir especificación inestable de mover publicaciones (118)

discourse-adplugin

Correcciones de errores

  • Manejo de onChange en HouseAdsChooser (234)

discourse-ai

Nuevas funciones

  • Enlace correcto a filtros para ayudar en la depuración de spam (1031)
  • Agregar verificaciones periódicas de problemas para cada LLM en uso (1020)
  • Estado no disponible para búsqueda semántica cuando la clasificación no es Relevante (1030)
  • Mostrar gists en todas partes excepto en sugeridos/relacionados (995)
  • Agregar detección de spam con IA para publicaciones de nuevos usuarios (1004)
  • Soporte de primera clase para OpenRouter (1011)
  • Seleccionar secuencias de parada desde el script de triaje (1010)
  • Soporte para Amazon Nova a través de bedrock (997)
  • Relleno retroactivo de sentimiento de publicaciones. (982)
  • Permitir que los artefactos sean actualizados (980)
  • Ajustes en los resúmenes de gists (988)
  • Excluir categorías silenciadas del sugeridor de categorías (979)
  • Página de uso de IA (964)
  • Omitir escaneo de MP en el triaje de LLM por defecto (966)
  • Calcular gists también desde temas no populares (958)
  • Menciones de LLM y silencio automático (949)
  • Agregar enlaces a la vista de emoción filtrada en la tabla del panel de emociones (953)
  • Refinamientos en Emoción en el panel (947)
  • Agregar prompt de detección de idioma desde el traductor (946)
  • Hacer que el ordenamiento de /filter de emoción coincida con la tabla del panel (939)
  • Habilitar gists en todas las listas de temas (922)
  • Tabla de métricas de actividad de emoción (916)
  • Agregar soporte para modelos de Mistral (919)
  • Artefactos de IA (898)
  • Ordenar por emoción en /filter (913)
  • Soporte parcial de llamadas a herramientas para OpenAI y Anthropic (908)
  • Truncar leyendas de IA a un tamaño máximo razonable (907)
  • Mejorar soporte de herramientas (904)
  • Extender el relleno retroactivo de resúmenes para también generar gists (896)
  • Rellenar retroactivamente resúmenes regulares automáticamente. (892)
  • Soporte para instrucciones personalizadas para streaming de personificación (890)
  • Duplicar la longitud de los gists a 40 palabras (888)
  • Nuevo punto final para acceder directamente a una personificación (876)
  • Regeneración rápida de gists cuando un tema popular recibe una nueva publicación (860)
  • Soporte para registros srv para LLM compatibles con OpenAI (865)
  • Permitir alcance de consultas de herramientas de Google (852)
  • Mejor registro para informes de automatización (853)
  • Mejorar visibilidad del uso de IA en la página de LLM (845)
  • Hacer que los gists de temas populares sean opt-in. (846)
  • Generar gists de temas para la lista de temas populares. (837)
  • Integración de Bot de Discord (831)
  • Anclaje de personificación más inteligente (832)
  • Indexar incrustaciones usando vectores de bits (824)
  • Herramientas para modelos del proveedor Ollama (819)
  • Permitir que la personificación fuerce llamadas a herramientas solo en respuestas limitadas (827)
  • Soporte para detención de cadena y creación de cargas (821)

Correcciones de errores

  • Asegurar que los gists tengan al menos cinco minutos antes de actualizarlos (1029)
  • Obtener versión de estrategia a través de vector_rep (1028)
  • Permitir escaneo de publicaciones eliminadas y usuarios eliminados para pruebas (1024)
  • La regla de triaje debería agregar etiquetas seleccionadas en lugar de reemplazarlas (1022)
  • El cliente de inferencia de Gemini faltaba #instance (1019)
  • Asegurar que las cargas del prompt se incluyan en el prompt al hacer triaje (1008)
  • Cerrar enlace en modelo de conversación compartida (1007)
  • Cambiar cómo filtramos la fecha para emoción en /filter (1006)
  • Asegurar que los límites se actualicen y apliquen en cada paso (1002)
  • Error tipográfico en gist de tema para escapedExcerpt (1003)
  • Agregar verificación de resumen para evitar generar incrustaciones repetidamente (masivo) (1001)
  • Consulta de relleno retroactivo de sentimiento más resistente (998)
  • Regresión, ya no se envían ejemplos al asistente de IA (993)
  • Los scripts de automatización de IA estaban rotos cuando se usaban modelos sembrados (991)
  • El sugeridor de etiquetas está sugiriendo etiquetas ya asignadas (990)
  • Los resultados de clasificación de sentimiento necesitan ser transformados antes de guardar (983)
  • Mover lógica de conteo al final para sugerencias de etiquetas (978)
  • Mantener datos de temas relacionados en caché cuando un usuario hace scroll hacia arriba (976)
  • Múltiples resúmenes concurrentes podrían resultar en errores de índice pg (973)
  • Menús de sugerencias no se muestran en móvil (970)
  • Error de doble renderizado con sugerencias de miniaturas (968)
  • Corregir ordenamiento de relleno retroactivo de incrustaciones de publicaciones aleatorias (965)
  • Apagar grupo de hilos de incrustaciones después del procesamiento (961)
  • Omitir registros sin contenido para clasificar (960)
  • Intercambiar fechas de inicio/fin en el informe del panel de emociones (951)
  • Registrar correctamente el ícono ‘info’ (950)
  • Precarga compleja innecesaria filtra accidentalmente algunos temas. (945)
  • Deshabilitar temporalmente filtrado de ai_summaries (943)
  • Invalidar caché automáticamente para activos de compartir IA (942)
  • Capturar correctamente el período para ordenamiento de emoción en /filter (940)
  • Funcionalidad de cancelar regresó (938)
  • Los gists no son seguros para HTML (931)
  • Correcciones varias para sentimiento en el panel de administración (928)
  • Instruir a AR que queremos usar ai_summaries para filtrado. (927)
  • Reducir alcance de inclusión de gists de tema. (925)
  • Omitir gists de listas de temas de MP (923)
  • Asegurar que los artefactos estén en sandbox, incluso cuando se visitan directamente (921)
  • Eludir correctamente CSP para artefactos (920)
  • Mover lógica de emoción /filter a una CTE para mantener cardinalidad sensata (915)
  • Resultados no se restablecen al agregar a parámetro de consulta (912)
  • No eliminar cadena vacía durante procesamiento de streaming (911)
  • Botón de regenerar resumen aún muestra resumen en caché (903)
  • Desocultar configuración de clave de API de Gemini para incrustaciones (902)
  • Especificar tipo para carga Rag (895)
  • Debemos codificar objetos correctamente antes de escapar (891)
  • Codificar parámetros devueltos por LLMs correctamente (889)
  • Truncar OP para gists para ayudar al modelo a enfocarse en las publicaciones más recientes (883)
  • Asegurar que las respuestas nunca se transmitan doble (879)
  • Asegurar que los gists de tema se muestren SOLO en la lista popular. (873)
  • Usar present? en lugar de invalid exists? (869)
  • Cambiar prompt de gist popular para evitar repetición de título #859 (859)
  • La herramienta de prueba no mostraba resultados rag (867)
  • Selector de Llm / herramientas forzadas / herramienta de búsqueda (862)
  • Limpieza básica de Leyenda de IA para eliminar saltos de línea y tuberías (857)
  • Agregar traducción faltante (849)
  • Desacoplar manipulación de DOM de SummaryStreamer (844)
  • No regenerar gists actualizados (843)
  • Error de encabezado de clave de API (839)
  • Eliminar AiPersona.allowed_chat olvidado (838)

Cambios de UX

  • Usar nuevo componente reutilizable DStatTiles del núcleo (1025)
  • Sin encabezado de administrador para herramientas de edición de personificaciones o llms (1021)
  • Mejorar bordes ásperos de la página de uso de IA (1014)
  • Hacer tendencias de sentimiento más legibles (1018)
  • Hacer tendencias de sentimiento más legibles en datos de serie temporal (1013)
  • Asegurar que la ventana emergente del compositor esté siempre sobre los íconos de IA (1012)
  • Mejorar diseño de botones de edición de título en línea (1000)
  • Mover resumen de tema de DMenu a DModal (992)
  • Estilo no-text agregado incorrectamente al sugeridor de etiquetas (987)
  • Corregir estilo de Asistente de IA en edición rápida (975)
  • Asegurar que las sugerencias estén alineadas a la izquierda (971)
  • Agregar estilo de tabla para lista de LLM (963)
  • Aplicar más pautas de UI de administrador (956)
  • Agregar emojis a la tabla de emoción del panel de administración (944)
  • Forzar palabras largas a romper en gists de lista de temas (936)
  • Asegurar que los gists ocupen fila completa (934)
  • Mejorar estilo de artefacto agregar enlace de compartir directo (930)
  • Actualizar estilos de alternancia de gist (926)
  • Reducir tamaño de título de lista de temas cuando los gists están habilitados (910)
  • Aumentar tamaño de gist, y ajustar elementos circundantes para acomodar (900)
  • Agregar ícono de chispa a temas relacionados para anónimos (897)
  • En compartir, usar dimensiones nativas de imagen y ocultar nombre de archivo (880)
  • Convertir revelación de gist de IA en una alternancia (878)
  • Optimizaciones menores de gist para legibilidad (864)
  • Ocultar bot de IA en LLM sembrado (858)
  • Agregar revelación para gists de lista de temas (861)
  • Mejorar página de edición de LLM sembrado (856)
  • Cambiar salida de gist para evitar insignias (855)
  • Ajustar posición de gist, oscurecer color de no leído (854)
  • Evitar frases introductorias y resumir temas sin respuestas (848)
  • Eliminar sobrescritura de estilo AdminPageSubheader (828)

Rendimiento

  • Precargar solo gists al incluir resúmenes en lista de temas (948)

discourse-assign

Nuevas funciones

  • Agregar opción should_notify a Assigner#assign (604)
  • Agregar modificador a conteo asignado (598)

Correcciones de errores

  • No enviar notificaciones cuando nunca debería notificar asignación (620)
  • Recordatorio Pending_assigns_reminder filtrando conteo total de temas asignados (617)
  • Una invocación incorrecta de getter en 0d1045e9887aabb0bbb9316346f688527217da71 (596)
  • Coincidir tipos de columna (593)

Rendimiento

  • N+1 cuando los estados de asignación están habilitados (614)

discourse-authentication-validations

Correcciones de errores

  • Prueba rota (29)
  • Actualizar componente de salida de plugin basado en conversión FormKit del núcleo (21)

discourse-calendar

Nuevas funciones

  • Permitir a los usuarios establecer un título personalizado al calendario lateral (649)
  • Mantener invitados para eventos recurrentes (632)
  • Suprimir botones interesado y no voy por defecto (621)
  • Permitir que editores de evento controlen lista de usuarios en el evento (614)

Correcciones de errores

  • Asegurar que la invitación masiva funcione correctamente (666)
  • Renderizar componente en todas las rutas (655)
  • Regresiones de modernización (642)
  • Configuraciones de categoría para calendario eran incorrectas (631)
  • Prevenir empujar invitado de observación nulo (629)
  • Establecer correctamente clave de eventos próximos (628)
  • Prevenir error si nodo de evento de publicación no se encuentra (626)
  • Rellenar correctamente propiedad de recurrencia (625)
  • Localización faltante (624)
  • Renderizar correctamente HTML del título del evento (623)
  • Mostrar calendario de categoría en popular/último (611)

Cambios de UX

  • UI de barra lateral derecha (657)
  • Renderizar conteo de invitados (663)
  • Ajustes de evento de publicación (660)
  • Ediciones de UI de eventos (641)
  • Forzar altura completa del calendario en eventos próximos (630)
  • Agregar eventos próximos de recurrencia al calendario de categoría (616)
  • Corregir i18n de constructor de eventos (613)

discourse-category-experts

Nuevas funciones

  • Soporte para corrección de campo personalizado en post_move (183)
  • Agregar tipos de evento de webhook de Category-Experts (167)

discourse-chat-integration

Nuevas funciones

  • Permitir parámetros de consulta personalizados en webhooks de Discord (236)

Correcciones de errores

  • Actualizar prueba inestable al mostrar modal de error (228)
  • Modal de error no mostrando datos (225)
  • Mensaje activado en creación de tema (222)

discourse-codebytes-plugin

Correcciones de errores

  • Actualizar referencias de clase para usar textManipulation (33)

discourse-custom-topic-lists

Nuevas funciones

  • Agregar feed RSS a listas personalizadas (29)

discourse-data-explorer

Nuevas funciones

  • Agregar script para publicar resultados de informe en un tema regularmente (328)

Correcciones de errores

  • Vincular opcionalmente columnas de URL del lado del servidor (330)

Cambios de UX

  • Aclarar la necesidad de extensión autorizada (346)

Rendimiento

  • Eliminar uso dinámico de <template> (340)

discourse-doc-categories

Correcciones de errores

  • Especificación de enlace permanente (26)
  • Sin barra lateral de documentación en la administración. (22)
  • Analizar correctamente el texto de elementos no TEXT antes de los dos puntos (21)
  • Error al actualizar la barra lateral de documentación a través del bus de mensajes (17)

discourse-docs

Correcciones de errores

  • No generar error con el parámetro de etiquetas no de tipo cadena (180)

discourse-encrypt

Nuevas características

  • Añadir funcionalidad de ‘descifrar todos los MP’ (347)
  • Permitir a los usuarios descifrar MP existentes (344)
  • Permitir a los administradores desactivar la creación de nuevos MP cifrados (339)

Correcciones de errores

  • Mensaje de deprecación (362)
  • Usar la base de datos para los nombres originales de las cargas al descifrar (349)
  • Descifrar múltiples cargas en una sola línea de la publicación (348)
  • No actualizar temas al descifrar (346)
  • Descifrado en sitios con cargas externas (345)
  • No advertir sobre respuestas cuando allow_new_encrypted_pms=false (340)

Cambios de UX

  • Evitar activar notificaciones al descifrar (350)

discourse-follow

Correcciones de errores

  • Usar opciones separadas para ocultar perfil y presencia (128)

discourse-gamification

Nuevas características

  • Añadir puntuación por reacción (95)
  • Añadida puntuación de eventos de chat (96)

discourse-hcaptcha

Correcciones de errores

  • Buscar ‘plugin:discourse-hCaptcha’ en la interfaz de administración no devuelve resultados y genera registro de errores (11)

Cambios de UX

  • Añadir ID de tema metadatos a los metadatos (25)

discourse-openid-connect

Nuevas características

  • Soporte PKCE (86)

discourse-perspective-api

Correcciones de errores

  • Asegurar que funcione con plantillas de formulario (93)

discourse-policy

Correcciones de errores

  • Resolver problemas de diseño del pie de página de la política en móviles (150)

discourse-prometheus

Nuevas características

  • Ajustar postgres_highest_sequence solo para columnas int (120)
  • Ajustar postgres_highest_sequence solo para columnas int (98)

Correcciones de errores

  • Hacer fork del demonio del recolector de forma más segura. (126)
  • El recolector no requiere la dependencia webrick (125)
  • Revertir cambios de la métrica postgres_highest_sequence (119)
  • Aumentar el intervalo para la verificación de secuencia ahora que es una verificación más lenta (118)

discourse-reactions

Correcciones de errores

  • Error de método indefinido para nil en PostSerializer#reactions (314)

Cambios de UX

  • Corregir pequeño problema de alineación al usar el Menú de Publicación Glimmer en modo móvil (320)

Rendimiento

  • Acelerar PostSerializer#reactions evitando bucle anidado toma 2 (313)
  • Acelerar PostSerializer#reactions evitando bucles anidados (312)

discourse-saml

Nuevas características

  • Prevenir ataques de repetición en IDs de afirmación (114)

Correcciones de errores

  • Incorporar firmas en solicitudes cuando las claves están definidas (107)

discourse-solved

Nuevas características

  • Añadir modificador para actualizar el conteo asignado y excluir temas resueltos (312)

discourse-solved-reminders-plugin

Nuevas características

  • Enlace a la publicación resuelta al enviar MP de felicitación (12)

Correcciones de errores

  • No ejecutar trabajos regulares/programados a menos que el plugin esté habilitado (13)

discourse-steam-login

Correcciones de errores

  • Añadir /gems a .gitignore (97)

discourse-subscriptions

Nuevas características

  • Añadir soporte para moneda PLN (258)
  • Añadir soporte para moneda CHF (254)

discourse-theme-creator

Correcciones de errores

  • Usar nuevo sistema de claves de cliente de API de usuario en discourse/discourse (100)

discourse-translator

Nuevas características

  • Añadir traductor DiscourseAi (181)
  • Añadir soporte para samoano (sm) y todos los demás idiomas compatibles con Microsoft (186)
  • Añadir configuración de caracteres máximos para traducción (183)

Correcciones de errores

  • Eliminar una entrada de idioma duplicada (191)
  • También eliminar etiquetas de anclaje al detectar idioma (187)
  • Eliminar etiquetas img (emojis) al detectar idioma (182)

Rendimiento

  • Mover trabajo de detección de idioma por publicación a lotes usando redis (177)

discourse-unhandled-tagger

Correcciones de errores

  • Hacer que el botón manejado sea reactivo a cambios (27)

discourse-whos-online

Correcciones de errores

  • Usar opciones separadas para ocultar perfil y presencia (110)

discourse-yearly-review

Correcciones de errores

  • Asegurar que las consultas SQL estén correctamente saneadas (90)

discourse-zoom

Correcciones de errores

  • Corregir clave en objeto de webinar usado para coincidir el correo del anfitrión de Zoom con usuario de Discourse (88)

docker_manager

Correcciones de errores

  • Minimizar acceso a la base de datos tras db:migrate (247)

Cambios de UX

  • Ajustes de insignia de estado (253)
  • Ajustar tabla para ser responsiva en móvil (244)

Todas las características y correcciones

Nuevas características

  • Pestaña de configuración para enlaces permanentes (30192)
  • Soporte de motivo y contenido eliminado en la cola de revisión (30295)
  • Permitir pausar la restauración antes de que se restauren la migración de BD y las cargas (30269)
  • Añadir soporte para filtro “Reportado por” en revisable (30197)
  • Añadir opción para bloquear IPs y correos en eliminación masiva de usuarios (29993)
  • Restringir visibilidad de perfil de usuarios de baja confianza (29981)
  • Aumentar límites de DM de 20 a 50 (30102)
  • Añadir opción --sql-only a backup de discourse (30009)
  • Mostrar cuándo se ha otorgado una insignia por una publicación (29696)
  • Añadir salidas de plugin a fila de categoría padre para escritorio (30002)
  • Pasar faqOverridden a salida de plugin about-wrapper (29994)
  • Permitir que el endpoint de añadir miembro de grupo omita correos de invitación (29962)
  • Permitir personalizar las descripciones del formulario de registro (29959)
  • Permitir a los administradores forzar actualización de “¿Qué hay de nuevo?” (29911)
  • Añadir opción freeze_original a PostMover (29880)
  • Añadir destrucción masiva a lista de usuarios de administración (29744)
  • Añadir acciones masivas a página /filter (29420)
  • Añadir modificador para eliminar tras fusionar (29872)
  • Añadir transformador para pasar ID de tema a generación simple de invitación (29861)
  • Añadir atajos de teclado para saltar a canales no leídos (29734)
  • Añadir opción de omitir notificación a invitación de grupo a tema (29741)
  • Añadir conteo de menciones a hilos (29739)
  • Paginar categorías cuando hay muchas (29569)
  • Añadir más botones de descartar masivo con confirmación (29331)
  • Marcar cargas incorrectas con :invalid_url (29640)
  • Añadir enlaces a campos de usuario buscables en directorio de usuarios y perfil de usuario (29338)
  • Añadir soporte para encabezados en chat (29552)
  • Añadir campos personalizados a chat (canal/mensaje/hilo) (29504)
  • Añadir campo ‘Título de la comunidad’ a página de configuración de about (29500)
  • Forzar condicionalmente estilo optimizado de categoría (29473)
  • Añadir enlace de invitación a la barra lateral (29448)
  • Añadir enlaces a página de subcategorías en página de categoría (29474)
  • Habilitar la nueva página /about para todos (29390)
  • No insertar lista inteligente si se pulsa SHIFT+Enter (29452)
  • Añadir preferencia de usuario para desactivar listas inteligentes (29434)
  • Permitir que los temas definan capturas de pantalla (29079)
  • Introducir un estilo optimizado para página de categoría (29239)
  • Campos obligatorios para compact-list (29357)
  • Revivir informes de vistas de página heredados (29308)
  • Permitir a los administradores habilitar características experimentales anunciadas (29244)
  • Campo auto_action_type para banderas (29306)
  • Cuadrícula automática de imágenes cuando hay 3 o más cargas de imagen (29260)
  • Crear rake para migración de BD en plugins (29163)
  • Habilitar optimización de imágenes en iOS >= 18 (29257)
  • Theme_modifiers pueden depender de configuraciones de tema (más serialize_post_user_badges) (29227)
  • Área inicial de configuración de temas con cuadrícula (28828)
  • Habilitar hilos en canales DM de chat (29170)
  • Añadir opción trigger_with_pms a activador de automatización topic tags changed (29122)

Correcciones de errores

  • Un error de uno en la lista de temas de Glimmer (30372)
  • Manejar this.model nulo al verificar si el componente es para el usuario actual en CanCheckEmailsHelper (30359)
  • Desanclar temas en la lista de temas de Glimmer (30342)
  • Reimplementar la supervisión de Sidekiq para reiniciar procesos de Sidekiq atascados (30198)
  • Colocar correctamente la publicación del moderador para el movimiento completo de temas con freeze_original (30324)
  • Restringir que los tiempos duplicados se muevan con las publicaciones (30311)
  • Usar relaciones para new_in_category (30313)
  • Los campos de usuario buscables no siempre tienen un nombre entero (30223)
  • Manejar tiempos no relacionados al moverse (30256)
  • Mostrar correctamente el indicador de no leídos del grupo en gjs (30302)
  • Añadir límite del lado del servidor para canales de mensajes directos (30300)
  • Expandir / colapsar el panel de información del propio usuario (30272)
  • Evitar la compresión al añadir usuarios a grupos (30263)
  • Pasar el argumento correcto a la salida (30159)
  • Mostrar error de validación en los campos de confirmación de usuario (30232)
  • Reemplazar el menú desplegable por un botón cuando solo hay una opción (30242)
  • Restaurar el carácter de espacio de ancho cero… (30243)
  • El enlace al grupo no funcionaba en idiomas distintos al inglés (30237)
  • Extracto de detalles/resumen adecuado (30229)
  • Truncar bookmarks.name al remapear
  • Color de fondo para el filtro de configuración anulado (30221)
  • Regresión que permitía que las llamadas asíncronas terminaran antes de eliminar cargas (30230)
  • Al mover las primeras publicaciones entre temas, asegurarse de que solo se muevan los tiempos relevantes (30217)
  • s3:upload_assets cargaba algunos mapas de fuentes dos veces (30216)
  • Posición del compositor en DiscourseHub iOS (30204)
  • Edición rápida con un carácter tipográfico
  • Al mover publicaciones entre hilos, asegurarse de que solo se muevan los tiempos relevantes (30176)
  • Evitar que la insignia experimental se divida en nuevas líneas con títulos largos (30181)
  • Manejar correctamente las etiquetas ocultas al verificar conflictos de edición
  • Mejorar la validación de nombres en el formulario de registro (30150)
  • Coherencia del orden de clasificación de canales de chat en la barra lateral (30180)
  • Permitir que cualquiera que pueda gestionar grupos vea la información emergente Automático (30174)
  • Asegura que sk se pueda desplazar en iOS en un modal (30164)
  • Migra correctamente para la página de usuarios administradores (30173)
  • Recuperar publicación eliminada por el usuario (30145)
  • Reducir el ancho mínimo del panel de hilos (30158)
  • freeze_original para notificaciones de moved_post en movimientos del creador, enlace al tema de destino (30147)
  • Mejorar la clasificación de canales de chat para mensajes directos (30124)
  • Descartar paquetes vacíos para revisables (30121)
  • Mover las insignias concedidas al final del encabezado de la publicación. (30095)
  • Asegura que el tabulador desde el desencadenador enfoque el contenido (30064)
  • Citar correctamente los videos (30099)
  • No se podía citar el video (30077)
  • Canales de presencia de Whisper (30097)
  • Actualizar el mensaje de razón de la bandera con el valor predeterminado (30026)
  • Problema de saneamiento al reemplazar emojis predeterminados con emojis personalizados que contienen símbolos ~/Discourse/discourse (30053)
  • Eliminar algunos mandatory_values para reserved_usernames (30089)
  • Atenerse a then/finally en history-store (30061)
  • La migración de remapeo de Font Awesome no debería eliminar nombres no mapeados de svg_icon_subset (30058)
  • Mejor manejo de conflictos de edición (29789)
  • Intentar simplificar el espaciado de la barra de navegación del chat (30054)
  • Limitación de velocidad al mover publicaciones con la opción de congelar (30041)
  • Ajustar el estilo de los enlaces en bloques de código (30036)
  • Teclado virtual para inicio de sesión/registro a pantalla completa (29543)
  • Editar publicación mientras se responde (29985)
  • Desduplicar CSS en correos electrónicos (30003)
  • Romper palabras en títulos de hilos continuos largos (30007)
  • Aumentar el límite de título del hilo de chat (30006)
  • No mostrar el encabezado del hilo como clicable (30005)
  • Mostrar insignia urgente para menciones en hilos de mensajes directos (29821)
  • Restablecer likeAction al actualizar una publicación almacenada en caché desde datos JSON (29971)
  • Error con la razón de edición en iOS (29987)
  • Filtrar primero las categorías seguras (29916)
  • Localización para descripciones de formularios de registro personalizados (29982)
  • Alternar correctamente las casillas de selección masiva para usuarios regulares (29984)
  • Volver a renderizar el componente Chart si cambia la configuración (29955)
  • Traducciones faltantes para el área de configuración vacía (29966)
  • Conteos de publicaciones de temas para el evento post_destroyed del webhook (29853)
  • El desencadenador TopicTagsChanged no funcionaba con múltiples etiquetas (29961)
  • Simplificar el comportamiento de las notificaciones de escritorio (29957)
  • No ignorar redirecciones que contengan “/login” en la ruta (29960)
  • Resolver pruebas inestables en PostMover (29943)
  • Preservar el historial al enrutar a la ruta /filter (29929)
  • Eliminar id duplicado (29939)
  • Destruir correctamente el menú/información emergente al eliminarlo del DOM
  • Encuesta: asegurarse de que no sea posible votar con todas las abstenciones en Elección por Prefs (29601)
  • Paquete de revisable de publicación vacío causando errores del cliente (29932)
  • Ocultar URLs rotas de acerca de/licencia del tema (29930)
  • Manejar múltiples Message-ID In-Reply-To en la bandeja de entrada del grupo (29912)
  • Los desencadenadores de la guía de estilos Tooltip no renderizaban opciones (29926)
  • Correcciones de Discourse Connect para inicio de sesión a pantalla completa (29915)
  • Cargas seguras sin extensión (29914)
  • No asegurar la imagen del banner de acerca de (29889)
  • Enlazar correctamente a la configuración en pantalla completa (29913)
  • Permalink.create ya no funcionaba como se esperaba (29895)
  • Hace que las etiquetas sean reactivas con el encabezado anclado (29894)
  • Ocultar botón de chat en la tarjeta de usuario (29887)
  • Cierra correctamente el menú de búsqueda con escape (29848)
  • Usar FinalDestination::HTTP para enviar notificaciones (29858)
  • Ajustar el comportamiento de la tecla de acceso directo del canal no leído (29874)
  • Mejorar la fiabilidad de los atajos de teclado del canal no leído (29814)
  • Serializa la interacción para mensajes directos (29844)
  • La CLI de Migrations-tooling ya no funcionaba (29777)
  • Simplificar el cálculo de altura máxima para el compositor de chat (29822)
  • Corregir enlace de configuración roto en las migas de pan de administración de emojis (29818)
  • Asegura que la fila de categoría no sea enfocable (29803)
  • No incluir grupos de membresía secreta al serializar otros usuarios (29799)
  • Elimina aria-hidden en category-status (29800)
  • Orden de tabulación y descripciones de los campos de registro (29772)
  • Rescatar ActiveRecord::ReadOnlyError al hornear campo de tema (29776)
  • Errores en copias de seguridad de administrador debido a S3 dualstack (29775)
  • Error con inicios de sesión sociales y registro a pantalla completa (29761)
  • Errores en la guía de estilos y añadir prueba de humo para páginas de componentes (29747)
  • Marcadores de chat en modo cajón (29757)
  • Descartar publicaciones no leídas en subcategorías (29671)
  • Usa estrategia absoluta en iPad (29754)
  • Hace correctamente @disabled dinámico (29738)
  • El icono de alternancia de presencia está al revés (29737)
  • Cargar correctamente el modelo de invitaciones al usar inicios de sesión a pantalla completa (29713)
  • Restaurar y deprecate el parámetro :type de uploads#create (29736)
  • Soporta correctamente soltar imagen (29733)
  • Especificación de banderas del sistema inestable (29694)
  • Asegurar que normalized_email se anonimice (29719)
  • Registros de personal filtrables para banderas (29695)
  • Inestable debido a imágenes de 0 ancho/alto (29700)
  • Las migraciones deben terminar para restablecer la caché de banderas (29693)
  • Eliminar header-icons de la guía de estilos (29670)
  • Publicación rota en la guía de estilos (29669)
  • Soporta secuencia de escape en chat (29659)
  • Añadir de nuevo la opción de crear invitación sin enviar correo electrónico (29641)
  • Contar correctamente la altura del compositor en PWA (29656)
  • Endpoint personalizado de S3 incompatible con dualstack (29654)
  • Renderizar correctamente unicode en el título de la página del canal (29653)
  • Asegura que el panel de hilos se cierre con escape (29651)
  • Reanudar edición al pasar por /new-message (29637)
  • Usar endpoint S3 dualstack para cargas directas (29611)
  • Pasar tema+categoría a la búsqueda de usuarios de @mención (29620)
  • Cambiar la configuración create_post_for_category_and_tag_changes para usar susurros en lugar de acciones pequeñas (29602)
  • No intentar serializar asociaciones en PostRevisionSerializer
  • Configurar con db:create db:migrate (29609)
  • Pasar tipo de carga correctamente a uploads#create (29600)
  • Mostrar correctamente el nombre de la categoría en el modal de reemplazo de texto (29612)
  • Desplazamiento automático lento extraño en iOS (29598)
  • Usar estilos correctos en páginas de categorías (29588)
  • Referencia incorrecta en TopicListHeaderColumn (29593)
  • Cargas de chat sobre-seguras en algunas situaciones (29586)
  • Resultados de elección por prefs de encuesta no se muestran en el primer voto (28542)
  • La expansión de votantes de elección por prefs de encuesta debería añadir votantes adicionales (28432)
  • Contar barras laterales sin enlaces primarios al añadir enlace de invitación (29535)
  • Información emergente del panel de administración no funcionaba en móvil (29538)
  • Permitir atributo target en anulaciones de traducción (29503)
  • Temas duplicados en resúmenes/digests (29517)
  • Mostrar notificaciones de hilos de chat para canales de mensajes directos (29414)
  • El informe “Legacy Pageviews” en blanco no mostraba datos (29502)
  • Palabra ‘done’ faltante (29447)
  • Acciones de enfoque faltantes en la lista de temas de Glimmer en móvil (29421)
  • Copiar al ser desconectado (29462)
  • Usar usuario de contacto del sitio + grupo para la acción de revisión Revise… (29271)
  • Eliminar bloqueo de desplazamiento de cuerpo redundante (29395)
  • Omitir verificación CSRF para POST /categories/search (29392)
  • Habilitar eventos de desplazamiento en modales para IOS (29393)
  • Eliminar eventos de desplazamiento para modales móviles (29391)
  • Reformular campo de tipo de acción automática para banderas (29361)
  • Sintaxis raise inválida (29364)
  • Regresión visual para nuevas características (29359)
  • Mostrar la última información de usuario renderizada (29346)
  • Evitar la visualización de ‘NaN’ ocultando las estadísticas de visitantes en /about hasta que estén listas (29334)
  • La restauración de la copia de seguridad podría fallar debido a la falta de discourse_functions (29332)
  • Traer de nuevo la página de inicio de sesión requerido para inicio de sesión a pantalla completa (29316)
  • Evitar problemas de avisos de administrador duplicados (29329)
  • Especificación de banderas inestable después de refactorizar (29325)
  • Estadísticas de usuarios participantes… (29293)
  • El modo solo personal bloquea los restablecimientos de contraseña de administrador (29289)
  • No dar error en configuración reserved_usernames vacía (29305)
  • Hacer que la restricción única del rastreador de comprobación de problemas funcione en PG13 (29272)
  • No dar error en parámetro de período de tema superior anidado (29275)
  • Establecer nueva contraseña debería restablecer password_expired_at (29296)
  • Aumentar el número de iconos svg que devolvemos a los primeros 500 (29286)
  • Create-invite-uploader siguiendo cambios en el mixin uppy-upload (29278)
  • No dar error en parámetro de id de tema mostrar anidado (29274)
  • No dar error en parámetro de página de índice de categorías anidadas (29273)
  • Mostrar lightbox para imágenes pequeñas (29140)
  • No anular desencadenador cuando es igual a 0 (29269)
  • Hacer que la página de subcategorías sea más parecida a categorías (29240)
  • Añadir de nuevo la salida del plugin de campo personalizado de usuario que se eliminó accidentalmente (29247)
  • _uploadDropTargetOptions ahora es público (29246)
  • Soportar add_directory_column en el interruptor de encabezado de tabla glimmerizado (29231)
  • Prevenir cambio de enfoque al navegar por el directorio de usuarios (29209)
  • Aplica clase completa al campo (29190)
  • Error de vista de hilo de canal eliminado (29192)
  • Permitir que el usuario inicie sesión en otra cuenta usando el mismo dispositivo (client_id) (29121)
  • Notificar a suscriptores de listas de correo al cambiar categoría (28811)
  • JS del plugin que fallaba al cargar rompería la interfaz de administración (29139)
  • Importaciones de mensajes de chat solo de carga (29162)
  • Unicorn master y Sidekiq abriendo registros al mismo tiempo (29137)
  • No anular otros paneles de barra lateral al abrir/cerrar el cajón de chat (29144)
  • Ajustes a la barra lateral de administración siguiendo recientes cambios de estilo de barra lateral del núcleo (29138)
  • Enrutamiento de vuelta a la página de inicio desde la barra lateral de administración (29125)
  • Añade post_quote como marcador de posición (29083)
  • Permite usar atributo open con details (29116)
  • Especificación de sistema de banderas inestable (29039)
  • Usar nombre de columna completo para prevenir consulta ambigua (29111)
  • Solo renderizar botón de descartar aviso de administrador para administradores (29103)
  • Soportar descarte idempotente de aviso de administrador (29099)

Cambios de UX

  • Aplicar tabla de administración a la página de configuración de Automatización (30341)
  • Corregir máscara de contraseña en restablecimiento de contraseña (30347)
  • Ajustar tamaño de fuente de la cláusula de exención (30346)
  • Mejorar equilibrio en páginas de inicio de sesión y registro (30330)
  • Corregir borde alrededor del indicador de respuesta (30343)
  • Refactorización de estilos de invitaciones (30329)
  • Mover a diseño mínimo (30327)
  • Mostrar mensaje correcto cuando la creación de temas está deshabilitada por una etiqueta (30328)
  • Refactorizar página de restablecimiento de contraseña (30323)
  • Mover a icono para máscara de contraseña (30321)
  • Aplicar tabla de administración a webhooks (30317)
  • La capacidad de colapsar AdminConfigAreaCard (30310)
  • Mostrar enlace a grupos en la barra lateral de administración (30291)
  • Corregir canales activos y silenciados (30308)
  • Añadir metaetiqueta color-scheme a _head (30245)
  • Introducir <DStcomponente atTiles />` (30238)
  • Aumentar el tamaño de los botones y la línea de tiempo (30240)
  • Renombrar “privados” a “mensajes personales” en la interfaz (29679)
  • Ocultar el encabezado de administrador para editar/crear webhook (30194)
  • Hacer que los botones de opción respeten el color de acento del foro (30235)
  • Corregir el diseño de la edición del título de MP (30233)
  • Hacer que las casillas de verificación respeten el color de acento del foro (30231)
  • Agregar salida header-categories-wrapper (30214)
  • Corregir el ancho del encabezado de la barra lateral de administrador (30226)
  • Texto para la opción de alternar el feed de funciones (30196)
  • La capacidad de ocultar el encabezado de administrador (30175)
  • Mover el enlace “¿Qué hay de nuevo?” en la barra lateral de administrador a la sección raíz (30144)
  • Mostrar la información emergente de grupo automático solo a los administradores (30155)
  • Corregir el estilo del nombre del canal para hilos no leídos (30152)
  • Corregir el diseño del mapa de temas de MP (30135)
  • Corrección menor en el enlace de "¿Qué hay de nuevo?
7 Me gusta