¡Y más!
Pero espera, ¡hay más! Hacemos todo 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 adicionales y correcciones que se enumeran a continuación.
Mejoras de plugins
discourse-activity-pub
Correcciones de errores
- Asegurar que existen colecciones de temas para actividades full_topic (67)
- Usar full slugPath para recargar categorías con permisos (65)
- Registro de fallos en trabajos de entrega (64)
discourse-adplugin
Nuevas funciones
- Mejorar compatibilidad de Content-Security-Policy con DFP / Ad-manager (201)
Correcciones de errores
- Calcular anuncios no mostrados para grupos en el servidor (200)
- Añadir grupos de exclusión para cada plataforma de anuncios (197)
discourse-ai
Nuevas funciones
- Compartir conversaciones con IA mediante una URL (521)
- Búsqueda semántica rápida con IA (501)
- Añadir persona y herramientas de bot de asistente de GitHub (513)
- Soporte para claude opus y sonnet (508)
- Opción para que la triaje de IA envíe una publicación a la cola de revisión (498)
- Soporte del asistente de IA en idiomas distintos al inglés (489)
- Manejar cargas seguras en leyendas de imágenes (476)
- Leyenda de imágenes con IA (470)
- Nueva persona de Asistente de Discourse (473)
- Personas mencionables y herramienta de selección aleatoria, límites de contexto (466)
- Permitir que las personas suministren parámetros top_p y temperature (459)
- Ajuste fino del informe de llm para seguir las instrucciones más de cerca (451)
Correcciones de errores
- Resaltado de sintaxis para conversiones de IA compartida con CSP habilitado (532)
- Manejar unicode en el tokenizador (515)
- Expirar activos cuando cambian los CSS
- Falta traducción en la página de compartir (528)
- No mostrar incorrectamente “compartir conversación” (526)
- Filtrar temas eliminados suavemente al rellenar sentimiento (527)
- Ai-image-caption no debería fallar al verificar si currentUser can_use_assistant (523)
- La función de leyenda de imagen debe respetar los grupos del asistente de IA del compositor (522)
- Ajustar llamadas a funciones (519)
- Mejorar entradas del editor de personas de IA y autenticación opcional de GitHub (518)
- Evitar que se creen títulos de hilos de chat de IA antes de que se publiquen las respuestas (517)
- Evitar todos los bucles de retroalimentación de bots (507)
- Retroceso en el prompt personalizado del compositor cierra el menú (505)
- Guardado de persona del sistema en idiomas no ingleses, faltan mensajes privados de bot
- Soporte para múltiples llamadas a herramientas (502)
- Transmitir mensajes al enviar mensaje privado directamente a una persona (500)
- Soporte para espacios dentro de argumentos para Open AI (499)
- Llamada de servicio del compositor rompiendo ediciones compartidas (494)
- Reducir tamaño de truncamiento para incrustaciones de Gemini (493)
- La generación de imágenes en gemini estaba rota (490)
- La leyenda estaba rota con múltiples llamadas subsiguientes (481)
- Imposible compartir conversaciones con usuario persona (479)
- Limpiar resultados de búsqueda de IA cuando ocurre una búsqueda posterior (469)
- Mejores títulos para hilos de chat de IA (467)
- Usar un prompt dedicado para títulos de hilos (464)
- Verificación explícita de cadena vacía en migración de compatibilidad (463)
- Ocultar temas relacionados cuando el módulo está deshabilitado (461)
- Error tipográfico que provocaba que text_embedding_3_large fallara (460)
- Mejorar generación de incrustaciones (452)
- Añadir nombre de tabla para eliminar referencia de columna ambigua en SQL (449)
Cambios de UX
- Añadir sufijo de título a páginas de IA compartida (531)
- Añadir soporte para modo oscuro (529)
- Actualizar estilos y marcado para función de compartir (525)
- Posicionamiento del Asistente de IA (506)
- Ajustes menores para tamaño y comportamiento de leyenda de imagen (484)
- Ajustes menores de estilo de leyenda de imagen (482)
- Añadir descripciones de configuración faltantes (465)
- Reintroducir validaciones de configuración de incrustaciones (457)
- Validar configuración de incrustaciones (455)
Cambios de seguridad
- Colocar una protección contra SSRF al llamar a servicios desde el plugin. (485)
discourse-akismet
Correcciones de errores
- Error 500 al editar un PostVotingComment (127)
- Falta traducción para review_tl1_users_first_post_voting_comment (128)
discourse-automation
Nuevas funciones
- Permitir custom_fields o user_fields en el desencadenador (253)
- Creación automática de publicaciones al actualizar usuario (249)
Correcciones de errores
- Actualizar cómo pasamos valores a
ModalJsonSchemaEditor(257) - Formatear correctamente los marcadores de posición (255)
- Calcular próxima recurrencia diaria desde ahora (248)
discourse-cakeday
Cambios de UX
- Corregir diseño de página, limpiar (123)
discourse-calendar
Nuevas funciones
- Usar nuevas opciones de downloadCalendar (549)
Correcciones de errores
- Editar campo personalizado de evento no funcionaba (550)
- Actualizar prueba para ajustes de festivos (541)
Cambios de seguridad
- Ocultar invitados a usuarios que no tienen permiso para ver la publicación del evento (544)
- No permitir autoinvitación a eventos privados (543)
discourse-client-performance
Correcciones de errores
- Usar el nombre correcto del plugin en PLUGIN_NAME
discourse-data-explorer
Nuevas funciones
- Añadir tipo de parámetro group_list (283)
discourse-global-filter
Correcciones de errores
- Matriz de categorías vacía al convertirla a glimmer (133)
discourse-group-membership-ip-block
Cambios de seguridad
- No exponer campos personalizados de otros plugins (13)
discourse-jira
Correcciones de errores
discourse-kolide
Nuevas funciones
- Nueva casilla para marcar un dispositivo como móvil en la incorporación (89)
discourse-math
Cambios de UX
- Ocultar toast de carga de mathjax (78)
discourse-microsoft-auth
Cambios de seguridad
- Los correos electrónicos de microsoft no están verificados (72)
discourse-multilingual
Correcciones de errores
- Pruebas fallidas debido a i18n.default (3)
Cambios de seguridad
- Añadir longitud máxima al campo personalizado content_languages
discourse-oauth2-basic
Nuevas funciones
- Permitir especificar rutas requeridas al recuperar userinfo (96)
discourse-post-voting
Correcciones de errores
- Problemas de página siguiente con rastreadores (193)
discourse-reactions
Nuevas funciones
- Contar todas las reacciones como me gusta con excepciones controladas por una configuración del sitio (267)
Correcciones de errores
- Dejar de solicitar más reacciones cuando no existen (282)
- No mostrar Me gusta en el endpoint reactions-received (279)
- Ver reacciones de actividad para otros usuarios (278)
- Llamada a función _allowHover() (277)
- Pasar el ratón por encima del icono de reacción causando error inundaría solicitudes AJAX (274)
- No mostrar usuarios que Reaccionaron bajo el menú … de la publicación (275)
- No mostrar me gusta con reacciones en la lista likes-received (273)
- Manejar post.user_id nulo para sincronización de UserAction (270)
- Requerir trabajo programado faltante en plugin.rb (269)
discourse-solved
Correcciones de errores
- Anidar combobox dentro de elemento LI (280)
discourse-steam-login
Correcciones de errores
- Estilo de botón y etiqueta (79)
discourse-subscriptions
Correcciones de errores
- Asegurar eliminación de producto tras confirmación (195)
discourse-templates
Nuevas funciones
- Añadir enlace a tema fuente de plantilla (70)
Correcciones de errores
- Lentitud al listar plantillas y la categoría de plantillas (67)
discourse-vk-auth
Cambios de UX
- Mejorar diseño de botón para coincidir con otros inicios de sesión (29)
Todas las funciones y correcciones
Nuevas funciones
- Mostrar opcionalmente enlace “Powered by Discourse” a discourse.org (26162)
- Filtrar palabras clave adicionales para la barra lateral (26148)
- Usar
dir="auto"del navegador para support_mixed_text_direction (26129) - Configuración de usuario para silenciar notificaciones de cierre (26072)
- Mejorar opción “+ subcategorías” (26086)
- Habilitar Content-Security-Policy strict-dynamic por defecto (26051)
- Mostrar conteo restante en category-drop (25938)
- Mover enlace de regreso al foro por encima del filtro (26070)
- Cerrar temas silenciosos en masa (26043)
- Añadir opción “+ subcategorías” de nuevo (26035)
- Permite forzar un hilo (25987)
- Configuración del sitio para incluir publicación en mensajes de penalización (26025)
- Añadir onebox para loom (26016)
- Introducir APIs para manipular iconos de encabezado (25916)
- Permitir que grupos específicos vean correo electrónico sin formato (26003)
- Añadir alcances de API de recuperación (25978)
- Soporte para campos booleanos, enum e integer para configuraciones de tema de esquema (25933)
- Introduce configuración chat_preferred_mobile_index (25927)
- Permitir atributos
rowspanycolspanen tablas HTML (20973) - Filtrar barra lateral de administrador (25853)
- Añadir estado de usuario a lista de miembros de chat (25831)
- Campos de entrada de configuración de tema de esquema (25811)
- Ocultar estado de usuario cuando el usuario oculta perfil público y presencia (24300)
- Añadir comprobación programada de problemas de inicio de sesión de Twitter - Parte 1 (25830)
- Llamar a API de hub para actualizar inscripción de Discourse discover. (25634)
- Añadir salidas
beforeyafterautomáticas a salidas de plugin wrapper (24254) - Añadir plugin-outlet antes/después de secciones de barra lateral (25807)
- Añadir casilla para que usuarios confirmen antes de marcar como ilegal (25762)
- Botón atrás para configuraciones de tema de esquema (25743)
- Crear enlace para iniciar un nuevo chat (25722)
- Añadir atributo
.topica transformedPost (25757) - Añadir opción experimental para CSP strict-dynamic (25664)
- Preparación para interfaz de usuario de configuraciones de tema de esquema (25673)
- Shift+j y shift+k desplazará publicaciones completas (25684)
- Aplicar fijación a listas de temas populares (25690)
- Enlace inverso al sitio desde Logster (25669)
- Generar y mostrar automáticamente imagen de vista previa de vídeo (25633)
- Carga asíncrona de hashtags de categoría y chat (25526)
- Añadir nueva razón de marca ‘ilegal’ (25498)
- Mostrar indicador de publicación no leída en móvil (25421)
- Enlaces permanentes para usuarios (25552)
- Permitir deshabilitar pestaña de actividad de usuario para usuarios no administradores (25540)
- Mejoras a función popular (25533)
- Añade enlace a mensaje original (25503)
Correcciones de errores
- Eliminar correctamente directivas csp innecesarias bajo strict-dynamic (26180)
- Soporte para
[code]en citas (26182) - Manejar post_search_data nulo para resultado de búsqueda (26179)
- Hacer clic en “más…” en autocompletado de emoji (26176)
- Hacer clic en “más…” en autocompletado de emoji (26160)
- Mejoras para la barra lateral de administrador (26168)
- Ocultar sugerencia de enviar mensajes privados cuando están deshabilitados para usuario (26157)
- Evitar enviar correos electrónicos de usuario si se menciona @ a usuario en fase en un tema (26102)
- Esperar a
Topic.apply_transformationsasíncrono duranteloadMore(26143) - Las aserciones lookbehind no están disponibles en
< iOS 16.4(26139) - Cerrar menú de usuario al navegar (26131)
- Detección de “bloque” de código antes de mostrar autocompletado (26023)
- Detectar correctamente RTL (26127)
- Asegurar que la información del tema del encabezado se actualice inmediatamente al navegar lejos (26128)
- Corregir enlace de icono de mensaje privado en encabezado glimmer (26125)
- No impedir abrir enlaces regulares en
wrapper (26126) - Almacenar dirección IP de registro al crear usuario vía SSO (26121)
- Permitir nulo para valores de propiedades cuando no son requeridos (26112)
- Usar localización del usuario para notificaciones push de chat (26107)
- Error en servicio desktopNotifications que no permitía darse de baja (26103)
- Mejora vinculación de mensajes de hilo (26095)
- Descartar no leído no se descartaba correctamente (26096)
- Búsqueda en tema para encabezado glimmer (26040)
- Verificar
optionsen dismissRead (26065) - Restaura icono discourse-sidebar (26050)
- Actualizar
UserProfile#bio_rawde Discobot cuando cambia localización predeterminada (26045) - Espaciado
<td>en tabla expandida (26037) - No mostrar hilos sin respuestas (26033)
- Muestra correctamente como deshabilitado a un usuario que no puede chatear (26010)
- Tipos de webhook activos excluyen plugins inactivos (26022)
ThemeSettingsObjectValidatorno permitía rutas URL para cadena (26005)- No rebajar nivel de confianza si se cumplen todos los requisitos. (25953)
- Previene adjuntos duplicados en correos electrónicos entrantes (25986)
- Devolver atributo href faltante para avatares de participantes de mapa de tema (25981)
- Elimina inmediatamente mensaje de grupo al salir (25961)
- Los trabajos
import:rebake_uncooked_*no podían ejecutarse en paralelo (25969) - Mostrar “sin categoría” en category-chooser (25917)
- Actualiza en vivo hilos desde página de mis hilos (25955)
- Actualizaciones en vivo de estado de miembro de canal (25925)
- Mostrar recordatorios de marcador eliminados en menú de marcadores de usuario (25905)
- No mostrar prompt de enviar mensaje privado cuando usuario no puede enviar (25912)
- Añadir estado a serializador de membresía de canal (25906)
- Mejor manejo de error al crear DM (25908)
ThemeSettingsValidator.validate_valuedevolviendo error incorrecto (25901)- Error cuando valores enteros se establecen como predeterminado de configuraciones de tipo cadena (25898)
- Previene excepción cuando última respuesta tiene usuario eliminado (25852)
- No lanzar error en transición abortada (25841)
- Actualiza correctamente último leído al hacer clic en flecha de desplazamiento (25838)
- Prevenir errores de barra lateral de administrador en modo seguro (25832)
- Etiquetas silenciadas rompiendo página popular al filtrar por etiquetas (25824)
- No resaltar doblemente enlaces de plugin de administrador en barra lateral (25808)
- Regresión con acción
onFilesPicked(25819) - Hacer que category-drop busque subcategorías (25817)
- Mostrar Sin categorizar en category-chooser (25794)
- Permite consultar un nombre de usuario compuesto por enteros (25815)
- FollowRedirects al cambiar panel de barra lateral (25814)
- Personalizar botones de pie de página de modal de vista de plantilla de formulario (25804)
- Hacer que /categories/search tenga orden determinista (25793)
- Asegurar que se establecen propiedades del modelo (25790)
- Las claves de caché deben ser cadenas (25791)
- Cargar categorías con resultados de búsqueda de tema (25700)
- Los resultados de categoría deben ordenarse por término (25771)
- La barra lateral de administrador ocultaba botón de alternancia chat/foro (25781)
- No duplicar enlaces de plugin de barra lateral de administrador (25780)
- Enlace activo de navegación de administrador en modo oscuro (25759)
- Establecer fondo de vídeo en negro (25744)
- Nombre de categoría correcto para auto_join_users_info en chat (25739)
- Salto a publicación completa no funcionaba (25734)
- Añadir borde alrededor del botón de reproducción de marcador de posición de vídeo (25727)
- Precargar categorías padre para barra lateral (25726)
- Eliminar lógica específica de strict-dynamic de extensiones CSP (25725)
- Respetar preferencias de página de inicio en enlace Volver al Foro de barra lateral de administrador (25642)
- Comprobación Is_my_own? para usuarios que realizan acciones anónimamente (25716)
- Hacer que elementos de búsqueda recientes poblen entrada con valor (25704)
- Una regresión en b797434 (25694)
- Configuración de enlace inverso de Logster en producción (25685)
- Hacer que temas similares sean seleccionables (25682)
- Permitir que varios canales de chat tengan un slug vacío (25680)
- Ocultar información de temporizador en alternancia de estado de tema (25596)
- Retocar traducciones de tipo de marca ilegal (25670)
- No añadir clase
"tag-"a páginas sin filtro de etiqueta (25677) - Serializar can_ignore_users (25672)
- No eliminar innecesariamente parámetros de consulta de página de inicio (25665)
- Precargar campos de categoría específicos de usuario (25663)
- Los distintivos de categoría por correo electrónico no deberían usar color de texto de categoría (25655)
- URL de tema privado citado respeta instalación en subcarpeta (25643)
- Ordenar canales de chat por slug (25656)
- Sin respuesta como nuevo tema sin permiso (25641)
- El origen de Webauthn era incorrecto para configuraciones de subcarpeta (25651)
- Ordenar canales de chat por menciones, no leídos y título de canal (25565)
- Cambiar lógica de max_image_megapixels (25625)
- Renderizar estilos de distintivo de categoría en línea para correo electrónico (25487)
- Buscar todos los hashtags de canal (25617)
- Precargar asociaciones en subcategorías al cargar categorías con carga diferida (25630)
- Siempre precargar lista de plugins de administrador para administrador en barra lateral (25606)
- Popular no añadía temas recientemente impulsados (25619)
- No cargar asíncronamente categorías ya cargadas (25607)
- Respetar rango de fechas en informe de fuentes de tráfico principales (25599)
- Notificaciones push de trabajador de servicio cuando caché deshabilitada (25610)
- Confiar siempre en administrador y moderadores con ediciones de publicación (25602)
- Falta traducción para marca Ilegal en tema (25603)
- Permitir siempre al personal (administradores y moderadores) publicar enlaces (25601)
- Añadir id a advertir (25597)
- Omitir valores de nonce y hash de CSP cuando unsafe-inline habilitado (25590)
- Restaurar soporte para archivos
.js.es6en PrettyText (25588) - Temas similares dependiendo de menú de búsqueda de widget (25586)
- Hacer clic en una notificación estaba provocando un error (25583)
- ClassName correcto para avatares de notificación usando avatar del sistema (25578)
- Visitas para TL3 realmente significa “Publicaciones leídas: días únicos” (25468)
- Guardar estado anterior de chat al navegar con la barra lateral (25537)
- Insertar espaciado de distintivo de búsqueda de hipervínculo (25563)
- Guardar correctamente invitaciones de grupo (25566)
- Actualizar caché de javascript de temas después de ejecutar migraciones de temas (25562)
- Añadir redirección de escritorio para rutas de chat solo móvil (25561)
- Manejar versiones antiguas de Firefox que no soportan isConditionalMediationAvailable (25549)
- Activos de imagen de plugin en producción (25547)
- Previene que encabezado de discourse vaya debajo de navegación de ipad (25542)
- Usar solo estilo de mención para menciones válidas en chat (25523)
- Precargar categorías de barra lateral al cargar categorías con carga diferida (25332)
- Serializar comprobación uploaded_avatars_allowed_groups en usuario actual (25515)
- Mejor soporte para ipad y navegación de pie de página de hub (25518)
- Reproducción de vídeo en iOS (25513)
- Usar marcador de posición feedback_category en cadena i18n (25514)
- Remapear operador de proximidad de búsqueda de texto de postgres (25497)
- Falta traducción de guidelines_topic.body (25505)
- Ocultar condicionalmente ‘Mis hilos’ en móvil (25494)
- Eliminar regex de edición rápida y reemplazo de cadena (25496)
- Indicador de fila de canal de chat solo debería mostrar conteo urgente (25458)
- Establecer configuraciones predeterminadas de más grupo a personal + TL(N) (25493)
- Eliminar saltos de línea de alt y título de img en analizador HTML a markdown (25473)
- Tipo de entrada de entero de configuración del sitio (25485)
Cambios de UX
- Corregir el margen del título del chat en el panel lateral y la barra lateral (26171)
- Corregir la alineación del encabezado de la barra de navegación del chat (26161)
- Actualizar el encabezado de Glimmer con el nuevo icono de arrastrar y soltar (26166)
- Mostrar la descripción de la configuración para objetos de configuración de tema tipados (26152)
- Mejorar la gestión de errores para DiscourseConnect (26140)
- Avatar del último usuario que respondió en el hilo de chat (26123)
- Eliminar la última respuesta de la vista previa de “Mis hilos” + restyling (25568)
- Cambiar la etiqueta de acción predeterminada de “Mensaje” a “Enviar mensaje” en el compositor al enviar un mensaje (26109)
- Estilos para el enlace “Volver al foro” en el menú hamburguesa (26118)
- Mostrar indicador de carga mientras se cargan las dependencias de ace-editor (26099)
- Estilos de avatar de chat en línea (26012)
- Actualizar el código hexadecimal azul de Facebook, añadir comentario sobre el color del botón (26105)
- No ocultar el nuevo elemento de navegación en la nueva vista experimental (26094)
- Añadir grid-area opcional below-content (26091)
- Limpiar botones de invitación (26068)
- Alinear a la izquierda el texto del encabezado y pie de página de temas sugeridos (26058)
- Añadir icono de barra lateral (26046)
- Mover el botón superior de cierre de
topicsad-navigation(26032) - Corregir tamaño de fuente y peso para la configuración de priorizar nombre de usuario (26034)
- Limpieza de scss del creador de mensajes de chat + ajuste de diseño para la visualización del nombre de usuario (25928)
- Mostrar siempre los controles de imagen en dispositivos táctiles (26018)
- Primera pasada de descripciones de configuración del sitio (25829)
- Desactivar los controles de vista previa de imagen mientras están invisibles (25990)
- Mejorar el ajuste de la configuración de correo electrónico de grupo, limpiar estilos (25985)
- Mejorar el ajuste de la búsqueda avanzada, eliminar hoja de estilos móvil (25975)
- Limpiar estilos de información de etiquetas, eliminar hoja de estilos móvil (25973)
- Simplificar estilos para el cargador de imágenes (25970)
- Habilitar título de insignia en móvil, limpieza de estilos (25968)
- Actualizar instancias apropiadas de
btn-flatabtn-transparent(25945) - Aumentar el contraste de la barra de desplazamiento previa del chat (25930)
- Chat >` correcciones generales (25929)
- Mejorar el mensaje de error de invitación cuando un usuario utiliza un correo electrónico que ya ha sido canjeado (25695)
- Ancho flexible de autocompletado (25900)
- Asegurarse de que la etiqueta a utiliza la variable de radio de borde (25882)
- Corregir radio de borde para el menú desplegable en acciones de mensajes de chat (25881)
- Eliminar margen en el icono de marcador en mensaje de chat (25859)
- Eliminar valor hardcodeado (25499)
- Chat >` alineación del botón de enviar + corrección de valor hardcodeado (25836)
- Compositor de chat >` corregir indicador de escritura y relleno superior (móvil) (25821)
- Los nombres de grupo no deben estar siempre en mayúsculas (25820)
- Corregir expansión de enlace de mapa de temas al pasar el ratón (25822)
- Ajustes para el botón de enviar (25816)
- Permitir compositor a pantalla completa en móvil (25787)
- Actualización de diseño del compositor de chat (móvil) (25789)
- Corregir estilos de modal de sección de barra lateral (25803)
- Correcciones móviles de modal (25788)
- Título del canal de chat enlazado a configuración del canal (25785)
- Cambiar el color del punto anulado para que sea ligeramente visible en modo oscuro (25782)
- Ocultar el icono arrastrable en el formulario de barra lateral en móvil (25738)
- Corregir el css del spinner de video (25770)
- Ajustar css del botón de reproducción (25754)
- Ajustes en la barra lateral de administración (25717)
- Permitir restablecer contraseña al confirmar sesión (25708)
- Mejor alineación de tarjetas (25720)
- Mostrar historial de búsqueda para más contextos (25705)
- Rediseño de exploración de chat (25698)
- Limpiar algunas inconsistencias de etiquetas y formularios, reducir negritas excesivas (25701)
- Evitar que el nombre de grupo se ajuste (25696)
- Corregir alineación y estilos de resultados de búsqueda de grupo (25681)
- Mostrar el indicador de estado de lectura móvil completo (25678)
- Añadir indicador de carga al banner de PM “nuevo o actualizado” (25676)
- Clarificar fechas antiguas con YYYY en lugar de 'YY (25661)
- Establecer ancho para los elementos de nuevas características (25657)
- Añadir indicador de carga al cargar “temas nuevos o actualizados” (25649)
- Tamaño del contenedor Onebox (25658)
- Establecer zindex del menú de acciones de chat más alto (25645)
- Hacer el texto del aviso de actualización más amigable (25646)
- No mostrar estado vacío mientras se cambia el filtro de notificaciones (25631)
- Corregir posición del contador de publicaciones en avatares en mapa de temas (25622)
- Añadir relleno al fondo de la página de configuración del canal de chat móvil (25587)
- Dar más espacio a los nombres en /u (25576)
- Tamaño del chat en móvil (25543)
- Refactorizar indicador de No Molestar (25508)
- Mostrar navegación de pie de página de PWA/Hub en chat (25501)
- Actualizar variable de color seleccionado (25500)
Cambios de seguridad
- Generar más CSS de categorías en el cliente
- Limitar la longitud de los parámetros de invitación
- Prevenir que acciones de personal grandes causen DoS
- Añadir límites de tasa para cargas
- No revelar la existencia de subcategorías secretas
Rendimiento
- Omitir vista HTML de sesiones por usuarios conectados. (26170)
- Evitar guardar
ThemeSettingdos veces al crear nueva anulación de db (26076) - Añadir índices para acelerar consultas de notificaciones por menú de usuario (26048)
- Reducir asignaciones de ActiveRecord en
CategoryList#find_relevant_topics(25950) - Dejar de ejecutar bootsnap en modo de desarrollo en todos los entornos (25737)
- Usar opción
-pingen el comandoidentifyde ImageMagick (25713) - Pasar la opción
-pingal comandoidentifyde ImageMagick para acelerarlo (25697) - No permitir que un solo usuario monopolice la cola diferida (25593)
- Añadir caché para Category.asyncFindByIds (25531)
Accesibilidad
- Actualizar atajos de teclado de selección múltiple (26069)
- Marcar errores de formulario de barra lateral como regiones en vivo (25937)
- Al añadir enlace personalizado de barra lateral, la primera entrada de la nueva fila debe obtener el foco (25920)
- Cambiar rol del compositor a diálogo, mejorar aria-labels (25666)
- Marcar formulario de sección de navegación personalizada para lectores de pantalla (25623)