Объединённые PR
API API, или программный интерфейс приложения, — это программный посредник, позволяющий программам взаимодействовать друг с другом и обмениваться данными ограниченным и чётко определённым образом.
- #4031: Добавить предупреждение в ответ поиска, если параметр source имеет смешанную валидность
- #4056: Показать документацию по дополнительным представлениям поиска на сайте документации API
- #4062: Исправить корректное извлечение типа изображения из типа содержимого
- #4078: Опубликовать журнал изменений для api-2024.04.09.03.50.11
- #4098: Обновить idna с версии 3.6 до 3.7 в /api
Каталог
- #4060: Исправление: экранировать пробел в инъекции каталога `just catalog/test`
- #4061: Рефакторинг: удалить избыточное переопределение `get_media_type()` у провайдеров с одним типом медиа
- #4071: Уменьшить визуальное пространство оповещений DAG в Slack Slack — это платформа для групповых рабочих чатов https://slack.com/. У сообщества WordPress есть собственный канал Slack по адресу https://make.wordpress.org/chat/
Документация
- #4084: Исправить флаги функций в продакшене при гидратации
- #4095: Обновить idna с версии 3.4 до 3.7 в /documentation
Фронтенд
- #4009: Ошибка связанного эндпоинта по-прежнему отправляется в Sentry
- #4011: Обработать глобальные ошибки воспроизведения аудио
- #4043: Включить дополнительные представления поиска во фронтенде
- #4044: Добавить событие `SEARCH_RESPONSE_TIME`
- #4048: Обновить пакеты jest
- #4049: Обновить зависимость typescript до версии 5.4.4
- #4050: Обновить pnpm до версии 8.15.6
- #4052: Обновить зависимость postcss-focus-visible до версии 9
- #4054: Заменить `focus:` на `focus-visible:`
- #4057: Обновить Node.js до версии 18.20.2
- #4058: Обновить зависимость node-html HTML — это аббревиатура от HyperText Markup Language (язык гипертекстовой разметки). Это язык разметки, используемый при разработке веб-страниц и веб-сайтов.-parser до версии 6
- #4066: Исправление: удалить нежелательные начальные и конечные пробелы в атрибуциях
- #4079: Опубликовать журнал изменений для frontend-2024.04.09.03.50.12
- #4084: Исправить флаги функций в продакшене при гидратации
Инфраструктура
- #4051: Добавить журналирование для всех выходов dag-sync
Сервер загрузки данных
- #4097: Обновить idna с версии 3.6 до 3.7 в /ingestion_server
Управление
- #4059: Обновить рабочие процессы до версии 6 (мажорное обновление)
- #4069: Обновить print_ps() для использования вывода Docker Compose ps JSON JSON, или JavaScript Object Notation, — это минималистичный удобочитаемый формат структурирования данных. Он используется преимущественно для передачи данных между сервером и веб-приложением как альтернатива XML.
- #4090: Добавить эмодзи в допустимые статусы бота-напоминания в ветке проекта
- #4094: Обновить idna с версии 3.4 до 3.7 в /automations/python
- #4096: Обновить idna с версии 3.6 до 3.7 в /utilities/project_planning
Закрытые задачи
API
- #723: Удалить суффикс `_package` из имён модулей в API
- #3750: Тип изображения, используемый для миниатюр, иногда неправильно извлекается из типа содержимого
- #4023: Создать скрипт для автоматической генерации свойств медиа в API и во фронтенде
- #4030: Улучшить обработку недопустимого параметра source
- #4055: Включить отображение документации API по дополнительным представлениям поиска
Каталог
- #1370: Обновить до Python 3.11
- #1385: Удалить ненужные шаблонные реализации `get_media_type`
- #1566: Удалить дублирующиеся теги
- #2186: Создать скрипт для автоматической генерации свойств медиа
- #3987: Уменьшить/улучшить визуальное пространство оповещений DAG в Slack
- #4013: Запросы Science Museum иногда завершаются ошибкой из-за ошибки на стороне вышестоящей системы
- #4091: Использовать пакетное обновление для очистки пустых объектов JSON в полях тегов
Документация
- #3877: Добавить документацию по включению машинно сгенерированных переводов на арабский язык в e2e-тесты
Фронтенд
- #553: Удалять начальные и конечные пробелы из результата кнопки копирования атрибуции
- #2471: Добавить аналитическое событие `SEARCH_RESPONSE_TIME`
- #3487: `NotSupportedError` при попытке воспроизвести аудио
- #3775: `SEARCH_TIME_EVENT` непригодно для использования из-за ограничений plausible и CORS
- #4006: Ошибка связанного эндпоинта по-прежнему отправляется в Sentry
- #4023: Создать скрипт для автоматической генерации свойств медиа в API и во фронтенде
- #4035: Включить флаг `additional_search_views` в staging и production
- #4047: Обновить jest до последней версии
- #4082: Переключаемые флаги не работают в продакшене
- #4087: Логическое состояние элемента VCheckbox не обновляется в соответствии с состоянием, сохранённым в приложении
Управление
- #2340: Добавить документацию для сопровождающих с рекомендациями и ожиданиями относительно задач «для начинающих» и «требуется помощь»
- #3876: Перейти на Docker Compose v2
Объединённые PR
Инфраструктура
- #837: Развернуть Airflow в next/production с помощью Ansible
Управление
- #845: 🔄 синхронизирован файл (файлы) с WordPress/openverse Openverse — это поисковая система для медиа с открытыми лицензиями, включая изображения и аудио. Найдите Openverse на GitHub и по адресу https://openverse.org.
Закрытые задачи
API
- #468: Управлять проектами и настройками Sentry в Terraform
Фронтенд
- #468: Управлять проектами и настройками Sentry в Terraform
Инфраструктура
- #775: Перенести все правила Airflow Cloudflare из openverse.engineering в openverse.org
- #776: Выполнить обновление данных и DAG провайдеров в новом экземпляре Airflow
#openverse, #неделя-в-openverse