PR yang digabungkan
API API atau Application Programming Interface adalah perantara perangkat lunak yang memungkinkan program berinteraksi satu sama lain dan berbagi data dengan cara yang terbatas dan didefinisikan secara jelas.
- #4031: Tambahkan peringatan ke respons pencarian ketika parameter sumber memiliki validitas campuran
- #4056: Tampilkan dokumentasi tampilan pencarian tambahan di situs dokumentasi API
- #4062: Perbaikan bug untuk memastikan jenis gambar diekstrak dengan benar dari jenis konten
- #4078: Publikasikan changelog untuk api-2024.04.09.03.50.11
- #4098: Naikkan idna dari 3.6 ke 3.7 di /api
Katalog
- #4060: Perbaiki: Escape spasi dalam injeksi direktori `just catalog/test`
- #4061: Refaktor: Hapus override `get_media_type()` yang redundan pada penyedia dengan satu jenis media
- #4071: Kurangi jejak visual Peringatan DAG di Slack Slack adalah Platform Obrolan Grup Kolaboratif https://slack.com/. Komunitas WordPress memiliki Saluran Slack sendiri di https://make.wordpress.org/chat/
Dokumentasi
- #4084: Perbaiki feature flag di produksi saat hidrasi
- #4095: Naikkan idna dari 3.4 ke 3.7 di /documentation
Frontend
- #4009: Kesalahan endpoint terkait masih dikirim ke Sentry
- #4011: Tangani kesalahan pemutaran audio global
- #4043: Aktifkan tampilan pencarian tambahan di frontend
- #4044: Tambahkan event `SEARCH_RESPONSE_TIME`
- #4048: Perbarui paket jest
- #4049: Perbarui dependensi typescript ke v5.4.4
- #4050: Perbarui pnpm ke v8.15.6
- #4052: Perbarui dependensi postcss-focus-visible ke v9
- #4054: Ganti `focus:` dengan `focus-visible:`
- #4057: Perbarui Node.js ke v18.20.2
- #4058: Perbarui dependensi node-html HTML adalah akronim dari Hyper Text Markup Language. HTML merupakan bahasa markup yang digunakan dalam pengembangan halaman web dan situs web.-parser ke v6
- #4066: Perbaiki: Hapus spasi kosong yang tidak diinginkan di awal/akhir atribusi
- #4079: Publikasikan changelog untuk frontend-2024.04.09.03.50.12
- #4084: Perbaiki feature flag di produksi saat hidrasi
Infrastruktur
- #4051: Tambahkan pencatatan log ke semua keluarnya dag-sync
Server Ingesti
- #4097: Naikkan idna dari 3.6 ke 3.7 di /ingestion_server
Manajemen
- #4059: Perbarui workflow ke v6 (mayor)
- #4069: Perbarui print_ps() agar menggunakan output ps Docker Compose JSON JSON, atau JavaScript Object Notation, adalah format minimal yang mudah dibaca untuk menyusun data. JSON terutama digunakan untuk mengirimkan data antara server dan aplikasi web, sebagai alternatif untuk XML.
- #4090: Tambahkan emoji ke status yang dapat diterima bot pengingat utas proyek
- #4094: Naikkan idna dari 3.4 ke 3.7 di /automations/python
- #4096: Naikkan idna dari 3.6 ke 3.7 di /utilities/project_planning
Masalah yang ditutup
API
- #723: Hapus akhiran `_package` dari nama modul di API
- #3750: Jenis gambar yang digunakan untuk thumbnail terkadang diekstrak secara keliru dari jenis konten
- #4023: Buat skrip untuk membuat properti media secara otomatis di API dan frontend
- #4030: Tingkatkan penanganan parameter sumber yang tidak valid
- #4055: Aktifkan tampilan dokumentasi tampilan pencarian tambahan API
Katalog
- #1370: Tingkatkan ke Python 3.11
- #1385: Hapus implementasi boilerplate `get_media_type` yang tidak diperlukan
- #1566: Hapus tag yang duplikat
- #2186: Buat skrip untuk membuat properti media secara otomatis
- #3987: Kurangi/tingkatkan jejak visual Peringatan DAG di Slack
- #4013: Kueri Science Museum terkadang dapat gagal karena bug upstream
- #4091: Gunakan pembaruan secara berkelompok untuk membersihkan objek JSON kosong di bidang tag
Dokumentasi
- #3877: Tambahkan dokumentasi untuk menyertakan terjemahan bahasa Arab yang dibuat mesin dalam pengujian e2e
Frontend
- #553: Hapus spasi kosong di awal/akhir dari hasil tombol salin atribusi
- #2471: Tambahkan event analitik `SEARCH_RESPONSE_TIME`
- #3487: `NotSupportedError` saat mencoba memutar audio
- #3775: `SEARCH_TIME_EVENT` tidak dapat digunakan karena keterbatasan plausible dan CORS
- #4006: Kesalahan endpoint terkait masih dikirim ke Sentry
- #4023: Buat skrip untuk membuat properti media secara otomatis di API dan frontend
- #4035: Aktifkan flag `additional_search_views` di staging dan prod
- #4047: Perbarui jest ke versi terbaru
- #4082: Flag yang dapat dialihkan tidak berfungsi di produksi
- #4087: Status logis elemen VCheckbox tidak diperbarui agar sesuai dengan status yang tersimpan dalam aplikasi
Manajemen
- #2340: Tambahkan dokumentasi berorientasi pemelihara dengan panduan dan ekspektasi untuk masalah “good first issue” dan “help wanted”
- #3876: Beralih ke Docker Compose v2
PR yang digabungkan
Infrastruktur
- #837: Luncurkan Airflow di next/production dengan Ansible
Manajemen
- #845: 🔄 file disinkronkan dengan WordPress/openverse Openverse adalah mesin pencari untuk media berlisensi terbuka, termasuk gambar dan audio. Temukan Openverse di GitHub dan di https://openverse.org.
Masalah yang ditutup
API
- #468: Kelola proyek dan pengaturan Sentry di Terraform
Frontend
- #468: Kelola proyek dan pengaturan Sentry di Terraform
Infrastruktur
- #775: Port semua aturan Airflow Cloudflare dari openverse.engineering ke openverse.org
- #776: Jalankan penyegaran data dan DAG penyedia di instans Airflow baru
#openverse, #week-in-openverse