A week in Openverse: 2024-04-22 – 2024-04-29

openverse
Merged PRs
API

#4107: Switch API package management from Pipenv to PDM

#4158: Bump aiohttp from 3.9.3 to 3.9.4 in /api

#4179: Publish changelog for api-2024.04.22.15.11.09

#4184: Refine Python package names and versions

#4191: Install `setuptools` needed by `pgcli`

#4200: Remove obsolete field from docker-compose.yml

Catalog

#4065: Round decimal record difference percent to three decimals after zeros

#4124: Modify `add_license_url` DAG for more specific null check

#4176: Don't show sources if their count has not changed

#4180: Add DAG run link, explanation of missing failures to agg failure report

#4195: Make links in docstring display as hyperlinks in docs site

#4209: Extend `update_license_url` tasks timeout to a day and a half

Documentation

#4107: Switch API package management from Pipenv to PDM

#4175: Add more cases for "On Hold" project state

Frontend

#4144: Fix string decoding in the frontend

#4174: Move ESLint plugin inside `packages/js`

#4178: Publish changelog for frontend-2024.04.22.15.11.07

#4186: Fix frontend robots.txt

#4193: Fix bug

#4194: Publish changelog for frontend-2024.04.24.12.19.32

#4205: Add translated routes to block to robots.txt

#4206: Publish changelog for frontend-2024.04.25.15.32.08

Management

#4174: Move ESLint plugin inside `packages/js`

#4188: Delete the archive directory and references to it

#4200: Remove obsolete field from docker-compose.yml

Closed issues
API

#4185: `just api/pgcli` is broken

Catalog

#1581: Truncate data refresh percent change report to 3 digits after the decimal

#3885: Backfill `license_url` field for images where it's null in the meta_data

#4177: Task failure Slack message log link doesn't show useful context

Documentation

#4173: Automatically add links to URLs in the docs site

Frontend

#2182: Going back to search results from single results page is very slow

#4125: Incorrectly decoded tag names cause URIError: URI malformed

#4204: Frontend robots.txt only protects english-language routes

Management

#4165: Move JS packages to `packages/js` to match automations layout

openverse-infrastructure
Merged PRs
Documentation

#853: Add Science Museum Group contact information

Infra

#835: Add openverse.org domains for API services

#838: Show the additional search views docs in the API

#847: Add sanitised container definition outputs to provide readable diffs

#857: Use PDM to manage and run Ansible

#868: Add Dhruv's new GPG key

Management

#859: synced file(s) with WordPress/openverse

Closed issues
Infra

#778: Point new openverse.org domains to existing API services

#807: Add sanitised outputs for task definition container definitions so that we can actually see diffs in plans

#855: Use PDM to install and manage Ansible and dependencies

#856: Update `ansible/README.md` to reflect transition to role-based Ansible development

#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.