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