Merged PRs
API
- #4238: Change search query approach to include only available providers
- #4334: Add ‘revoked’ field to ThrottledApplication to enable easily revoking access to client applications violating openverse TOS
- #4362: Publish changelog for api-2024.05.20.15.14.53
- #4377: Publish changelog for api-2024.05.23.15.02.00
- #4380: Remove overridden function that doesn’t do anything over super
Catalog
- #4297: Set up airflow variable defaults with descriptions automatically
- #4345: Fix Slack message formatting for ES health alert
- #4357: Convert longer media `varchar` fields to `text` in the catalog db
- #4369: Use `.venv` for catalog virtualenv instead of `venv`
- #4378: Update dependency apache-airflow to v2.9.1 [SECURITY]
Documentation
- #4302: Implementation Plan: Machine-generated tags on the frontend
- #4326: Document retired node replacement in ES
- #4383: Update link to openverse-attribution documentation
Frontend
- #4313: Add frontend media documentation
- #4361: Publish changelog for frontend-2024.05.20.15.14.53
- #4363: Fix frontend to include languages that do not have iso-639-1 codes
- #4368: Install caniuse-lite as a frontend dev dependency
- #4375: Only set the user-agent header on the server
Ingestion Server
- #4357: Convert longer media `varchar` fields to `text` in the catalog db
- #4358: Add logs to cleaning steps in the ingestion server and skip saving tags
- #4364: Publish changelog for ingestion_server-2024.05.20.19.47.22
- #4365: Bump requests from 2.31.0 to 2.32.0 in /ingestion_server
Management
- #4384: Bump requests from 2.31.0 to 2.32.2 in /automations/python
Closed issues
API
- #673: Move audio thumbnail retrieval into grouped query
- #688: Use domain in primary API docs README
- #694: The mature filter is not working
- #736: Use alternate method for getting fast subset of rows
- #739: Notifications when receiving content reports
- #1055: Test issue to check the CI
- #1232: Integrity error causes oauth registration view to 500
- #4076: Exclude media from sources without `ContentProvider` record from search
- #4321: Add ability to revoke access to specific Openverse API registered client applications
Catalog
- #1436: Configure pools & priority weights
- #4109: Use `.venv` for catalog virtualenv
- #4202: Set up Airflow Variable defaults with descriptions automatically
- #4312: Convert longer media `varchar` fields to `text` in the catalog database
Documentation
- #4039: Implementation Plan: Determine and design how machine-generated tags will be displayed/conveyed in the Frontend
Frontend
- #2766: Set UA string for frontend API requests server-side only
- #2904: Refused to set unsafe header “User-Agent”
- #4025: Write TSDoc to document frontend fields
- #4367: Browserlist (caniuse-lite) DB needs updating on the frontend
Merged PRs
API
- #894: Improve support for initializing ES nodes in the userdata script and ansible playbook
Documentation
- #912: Update contact information for Europeana
Infra
- #884: Convert Kibana to `immutable-ec2-service`
- #891: Use non-inference based container definition sensitivity filtering
- #893: Remove dangling references to airflow.openverse.engineering
- #905: Challenge repeat 401/403 requesters
- #906: Fix immutable ec2 service deploy workflow expression usage
- #907: Include user’s SSH configuration file
Ingestion Server
- #908: Rollback `prod` ingestion server, bump `dev`, re-enable data refresh limit and set `CLEANUP_BUFFER_SIZE`
#openverse, #week-in-openverse