A week in Openverse: 2024-05-20 – 2024-05-27

openverse
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

openverse-infrastructure
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

This post was originally published on Make Openverse by dhruvkb.

Follow us

Don't be shy, get in touch. We love meeting interesting people and making new friends.