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