PR fusionadas
API Una API o interfaz de programación de aplicaciones es un intermediario de software que permite que los programas interactúen entre sí y compartan datos de maneras limitadas y claramente definidas.
- #4031: Añadir una advertencia a la respuesta de búsqueda cuando el parámetro de fuente tiene una validez mixta
- #4056: Mostrar la documentación adicional de las vistas de búsqueda en el sitio de documentación de la API
- #4062: Corrección para garantizar que el tipo de imagen se extraiga correctamente del tipo de contenido
- #4078: Publicar el registro de cambios para api-2024.04.09.03.50.11
- #4098: Actualizar idna de 3.6 a 3.7 en /api
Catálogo
- #4060: Corrección: Escapar el espacio en la inyección del directorio `just catalog/test`
- #4061: Refactorización: Eliminar la redefinición redundante de `get_media_type()` en proveedores con un único tipo de contenido multimedia
- #4071: Reducir el impacto visual de las alertas de DAG en Slack Slack es una plataforma colaborativa de chat grupal https://slack.com/. La comunidad de WordPress tiene su propio canal de Slack en https://make.wordpress.org/chat/
Documentación
- #4084: Corregir las banderas de funciones en producción durante la hidratación
- #4095: Actualizar idna de 3.4 a 3.7 en /documentation
Frontend
- #4009: El error del endpoint relacionado todavía se envía a Sentry
- #4011: Gestionar los errores globales de reproducción de audio
- #4043: Activar vistas de búsqueda adicionales en el frontend
- #4044: Añadir el evento `SEARCH_RESPONSE_TIME`
- #4048: Actualizar los paquetes de jest
- #4049: Actualizar la dependencia typescript a v5.4.4
- #4050: Actualizar pnpm a v8.15.6
- #4052: Actualizar la dependencia postcss-focus-visible a v9
- #4054: Reemplazar `focus:` por `focus-visible:`
- #4057: Actualizar Node.js a v18.20.2
- #4058: Actualizar la dependencia node-html HTML es el acrónimo de Hyper Text Markup Language (lenguaje de marcado de hipertexto). Es un lenguaje de marcado utilizado en el desarrollo de páginas y sitios web.-parser a v6
- #4066: Corrección: Eliminar los espacios en blanco iniciales y finales no deseados en las atribuciones
- #4079: Publicar el registro de cambios para frontend-2024.04.09.03.50.12
- #4084: Corregir las banderas de funciones en producción durante la hidratación
Infraestructura
- #4051: Añadir registros a todas las salidas de dag-sync
Servidor de ingesta
- #4097: Actualizar idna de 3.6 a 3.7 en /ingestion_server
Gestión
- #4059: Actualizar los flujos de trabajo a v6 (versión principal)
- #4069: Actualizar print_ps() para usar la salida ps de Docker Compose JSON JSON, o JavaScript Object Notation, es un formato mínimo y legible para estructurar datos. Se utiliza principalmente para transmitir datos entre un servidor y una aplicación web, como alternativa a XML.
- #4090: Añadir emojis a los estados aceptables del bot de recordatorio del hilo del proyecto
- #4094: Actualizar idna de 3.4 a 3.7 en /automations/python
- #4096: Actualizar idna de 3.6 a 3.7 en /utilities/project_planning
Incidencias cerradas
API
- #723: Eliminar el sufijo `_package` de los nombres de módulos en la API
- #3750: El tipo de imagen utilizado para las miniaturas se extrae incorrectamente del tipo de contenido en ocasiones
- #4023: Crear un script para generar automáticamente propiedades de contenido multimedia en la API y el frontend
- #4030: Mejorar la gestión de parámetros de fuente no válidos
- #4055: Activar la visualización de la documentación adicional de las vistas de búsqueda de la API
Catálogo
- #1370: Actualizar a Python 3.11
- #1385: Eliminar implementaciones innecesarias de código repetitivo de `get_media_type`
- #1566: Eliminar etiquetas duplicadas
- #2186: Crear un script para generar automáticamente propiedades de contenido multimedia
- #3987: Reducir o mejorar el impacto visual de las alertas de DAG en Slack
- #4013: Las consultas del Museo de Ciencias pueden fallar ocasionalmente debido a un error ascendente
- #4091: Usar una actualización por lotes para limpiar los objetos JSON vacíos en los campos de etiquetas
Documentación
- #3877: Añadir documentación para incluir traducciones al árabe generadas automáticamente en las pruebas e2e
Frontend
- #553: Recortar los espacios en blanco iniciales y finales del resultado del botón de copia de atribución
- #2471: Añadir el evento analítico `SEARCH_RESPONSE_TIME`
- #3487: `NotSupportedError` al intentar reproducir audio
- #3775: `SEARCH_TIME_EVENT` no se puede utilizar debido a las limitaciones de plausible y CORS
- #4006: El error del endpoint relacionado todavía se envía a Sentry
- #4023: Crear un script para generar automáticamente propiedades de contenido multimedia en la API y el frontend
- #4035: Activar la bandera `additional_search_views` en staging y producción
- #4047: Actualizar jest a la versión más reciente
- #4082: Las banderas intercambiables no funcionan en producción
- #4087: El estado lógico del elemento VCheckbox no se actualiza para coincidir con el estado almacenado en la aplicación
Gestión
- #2340: Añadir documentación orientada a mantenedores con directrices y expectativas para las incidencias de «primera incidencia» y «se necesita ayuda»
- #3876: Cambiar a Docker Compose v2
PR fusionadas
Infraestructura
- #837: Implementar Airflow en next/production con Ansible
Gestión
- #845: 🔄 archivo(s) sincronizado(s) con WordPress/openverse Openverse es un motor de búsqueda de contenido multimedia con licencias abiertas, incluidas imágenes y audio. Encuentra Openverse en GitHub y en https://openverse.org.
Incidencias cerradas
API
- #468: Gestionar proyectos y configuraciones de Sentry en Terraform
Frontend
- #468: Gestionar proyectos y configuraciones de Sentry en Terraform
Infraestructura
- #775: Migrar todas las reglas de Airflow Cloudflare de openverse.engineering a openverse.org
- #776: Ejecutar una actualización de datos y los DAG de proveedores en la nueva instancia de Airflow
#openverse, #week-in-openverse