Merged PRs
API An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.
- #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 Openverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org. 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 Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/ 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 Apache is the most widely used web server software. Developed and maintained by Apache Software Foundation. Apache is an Open Source software available for free.-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 The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes. 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 Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. 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 Launching code from a local development environment to the production web server, so that it’s available to visitors. workflow expression usage
- #907: Include user’s SSH Secure SHell – a protocol for securely connecting to a remote system in addition to or in place of a password. 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