Merged PRs
API
- #4402: Rename ContentProvider to ContentSource
- #4419: Update docker.io/redis Docker tag to v7.2.5
- #4434: Publish changelog for api-2024.06.03.15.35.02
- #4440: Handle tags without provider in media admin view
Catalog
- #4366: Add catalog media properties documentation
Documentation
- #4366: Add catalog media properties documentation
- #4432: Update docs to recommend blobless cloning strategy
- #4435: Add a link to the committer announcements in the committer docs
- #4436: Update assets in the documentation
- #4448: Updated Playwright Codegen broken link
- #4449: Jest docs broken link fixed
Frontend
- #4420: Update pnpm to v9.1.4
- #4423: Update Node.js to v20.14.0
- #4424: Update dependency @playwright/test to v1.44.1
- #4425: Update dependency eslint-plugin-tsdoc to ^0.3.0
- #4426: Update dependency prettier-plugin-tailwindcss to v0.6.1
- #4428: Ensure required DB extension is installed before attempting to setup plausible
- #4431: Add Nuxt 3 folders to gitignore
- #4433: Publish changelog for frontend-2024.06.03.15.35.03
- #4437: Delete `frontend/src/stories/` directory
- #4445: Update pnpm to v9.2.0
Ingestion Server
- #4418: Update dependency elasticsearch to v8.13.2
- #4443: Revert “Save cleaned data of Ingestion Server to AWS S3 (#4163)”
Management
- #4392: Add load testing script for frontend
- #4416: Move NGINX-based services out of the API profile
- #4421: Update workflows
- #4438: Overhaul the complete labelling system
- #4450: Fix incorrect brackets in PR automation
- #4451: Update pr_automations.yml with missing character
- #4462: Bump tornado from 6.4 to 6.4.1 in /utilities/project_planning
Closed issues
API
- #3943: Implement logging for moderation events
- #3944: Implement and surface value-based deferred metrics
- #3946: Implement and surface list-based deferred metrics
- #4289: CI + CD builds `nginx` image during API up
- #4346: Rename the `ContentProvider` model to `ContentSource`
- #4439: `/api/api/admin/media_report.py, line 387, in change_view` can fail if the tag does not have a provider
Catalog
- #2187: Create the media properties description file
- #4255: iNaturalist is no longer able to access S3
Documentation
- #4329: Dramatically improve cloning speed for contributors
- #4395: Add a favicon to our Docs site
Frontend
- #3972: Update references to audio works to use “audio track(s)”
- #4391: Create a script for load-testing the frontend
Management
- #1968: Implementation Plan: Computer vision metadata for content reports
- #3823: Seek alternatives to `banyan/auto-label`
- #4203: Stack label is not applied to contributor PRs
- #4391: Create a script for load-testing the frontend
- #4400: Local Plausible setup can fail
Merged PRs
Infra
- #916: Redirect all .engineering API requests
- #918: Add nuxt-preview cache rule
- #921: Update .engineering to .org redirect to exclude Gutenberg media inserter requests
- #922: Bypass cache and WAF for non-production frontends with load testing UA string
Management
- #923: Add Princewill Onyenanu (madewithkode) as a committer
Closed issues
API
- #781: Open PR in Gutenberg to point integration to `api.openverse.org`
- #782: Open PR to point Jetpack integration to api.openverse.org
- #783: Remove header check from Cloudflare redirect rule
Infra
- #779: Redirect production API requests to `api.openverse.org` when a special testing header is present
- #784: Replace API openverse.engineering Cloudflare domain records with noops
- #787: Downgrade openverse.engineering Cloudflare plan to the free tier
- #917: Add cache rules for `nuxt-preview.openverse.org` to not cache it in Cloudflare
Management
- #740: PR labeller should apply stack labels for infrastructure repo
#openverse, #week-in-openverse