マージされたPR
API API(アプリケーション・プログラミング・インターフェース)とは、プログラム同士が相互に作用し、明確に定義された限定的な方法でデータを共有できるようにするソフトウェア仲介機能です。
- #4031:sourceパラメーターの有効性が混在している場合に検索レスポンスへ警告を追加
- #4056:APIドキュメントサイトに追加の検索ビューのドキュメントを表示
- #4062:コンテンツタイプから画像タイプが正しく抽出されるように修正
- #4078:api-2024.04.09.03.50.11の変更履歴を公開
- #4098:/apiのidnaを3.6から3.7へ更新
Catalog
Documentation
- #4084:ハイドレーション時に本番環境の機能フラグを修正
- #4095:/documentationのidnaを3.4から3.7へ更新
Frontend
- #4009:関連エンドポイントのエラーが引き続きSentryへ送信される問題を修正
- #4011:グローバルな音声再生エラーに対応
- #4043:フロントエンドで追加の検索ビューを有効化
- #4044:`SEARCH_RESPONSE_TIME`イベントを追加
- #4048:jestパッケージを更新
- #4049:依存関係typescriptをv5.4.4へ更新
- #4050:pnpmをv8.15.6へ更新
- #4052:依存関係postcss-focus-visibleをv9へ更新
- #4054:`focus:`を`focus-visible:`に置き換え
- #4057:Node.jsをv18.20.2へ更新
- #4058:依存関係node-html HTMLはHyper Text Markup Language(ハイパーテキスト・マークアップ言語)の略称です。ウェブページやウェブサイトの開発に使用されるマークアップ言語です。-parserをv6へ更新
- #4066:修正:帰属表示における不要な先頭・末尾の空白を削除
- #4079:frontend-2024.04.09.03.50.12の変更履歴を公開
- #4084:ハイドレーション時に本番環境の機能フラグを修正
Infra
- #4051:すべてのdag-sync終了処理にロギングを追加
Ingestion Server
- #4097:/ingestion_serverのidnaを3.6から3.7へ更新
Management
- #4059:ワークフローをv6(メジャー)へ更新
- #4069:print_ps()をDocker Compose ps JSON JSON(JavaScript Object Notation)は、データを構造化するための最小限で可読性の高い形式です。主に、XMLの代替としてサーバーとウェブアプリケーション間でデータを送信するために使用されます。出力を使用するよう更新
- #4090:プロジェクトスレッドのリマインダーボットで許可されるステータスに絵文字を追加
- #4094:/automations/pythonのidnaを3.4から3.7へ更新
- #4096:/utilities/project_planningのidnaを3.6から3.7へ更新
クローズされた課題
API
- #723:APIのモジュール名から`_package`サフィックスを削除
- #3750:サムネイルに使用される画像タイプがコンテンツタイプから誤って抽出されることがある問題
- #4023:APIとフロントエンドでメディアプロパティを自動生成するスクリプトを作成
- #4030:無効なsourceパラメーターの処理を改善
- #4055:APIの追加検索ビューのドキュメント表示を有効化
Catalog
- #1370:Python 3.11へアップグレード
- #1385:`get_media_type`の不要な定型実装を削除
- #1566:重複したタグを削除
- #2186:メディアプロパティを自動生成するスクリプトを作成
- #3987:SlackのDAGアラートの視覚的な占有領域を縮小・改善
- #4013:上流のバグによりScience Museumのクエリーが時折失敗する問題
- #4091:タグフィールド内の空のJSONオブジェクトをクリーンアップするため、バッチ更新を使用
Documentation
- #3877:e2eテストに機械生成のアラビア語翻訳を含めるためのドキュメントを追加
Frontend
- #553:帰属表示のコピー結果から先頭・末尾の空白を削除
- #2471:`SEARCH_RESPONSE_TIME`分析イベントを追加
- #3487:音声再生時の`NotSupportedError`
- #3775:plausibleとCORSの制限により`SEARCH_TIME_EVENT`を使用できない
- #4006:関連エンドポイントのエラーが引き続きSentryへ送信される問題
- #4023:APIとフロントエンドでメディアプロパティを自動生成するスクリプトを作成
- #4035:ステージング環境と本番環境で`additional_search_views`フラグを有効化
- #4047:jestを最新バージョンへ更新
- #4082:切り替え可能なフラグが本番環境で機能しない問題
- #4087:VCheckbox要素の論理状態がアプリケーションに保存された状態と一致するよう更新されない問題
Management
- #2340:「good first issue」と「help wanted」課題のガイドラインと期待事項を含むメンテナー向けドキュメントを追加
- #3876:Docker Compose v2へ移行
マージされたPR
Infra
- #837:Ansibleを使用してnext/productionにAirflowを展開
Management
クローズされた課題
API
- #468:TerraformでSentryプロジェクトと設定を管理
Frontend
- #468:TerraformでSentryプロジェクトと設定を管理
Infra
- #775:すべてのAirflow Cloudflareルールをopenverse.engineeringからopenverse.orgへ移行
- #776:新しいAirflowインスタンスでデータ更新とプロバイダーDAGを実行
#openverse、#week-in-openverse