A week in Openverse: 2024-09-16 – 2024-09-23

openverse

Merged PRs

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

  • #4937: Publish changelog for api-2024.09.16.09.52.36
  • #4941: Update django-oauth-toolkit to major version 3
  • #4942: Simplify audiowaveform installation in API Dockerfile

Catalog

  • #4833: Add filtered index and promotion steps to data refresh
  • #4839: Fix `add_license_url` DAG for last items
  • #4950: Specify insert fields and unique indices for Rekognition tags insert
  • #4951: Address deprecations, make DeprecationWarning and RemovedInAirflow3Warning raise error
  • #4955: Modify Rekognition insertion timeouts

Documentation

  • #4922: Add new feature notice for dark mode
  • #4926: Enable running the snapshot tests for both color modes
  • #4935: Publish changelog for frontend-2024.09.16.09.52.36
  • #4937: Publish changelog for api-2024.09.16.09.52.36
  • #4939: Fix `VSelectField` focus ring
  • #4943: Conditional removal of changelogs
  • #4946: Fix markup in the general setup guide
  • #4969: Organise and fix bugs in color definitions

Frontend

  • #4908: Sign k6 requests with HMAC to enable WAF bypass
  • #4915: Add dark snapshots to 2xl breakpoint visual regression tests
  • #4919: Make Storybook visual regression tests more strict
  • #4922: Add new feature notice for dark mode
  • #4926: Enable running the snapshot tests for both color modes
  • #4933: Fix content switcher in the search page headerHeader 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.
  • #4935: Publish changelog for frontend-2024.09.16.09.52.36
  • #4938: Remove the gradient background from the VSafetyWall
  • #4939: Fix `VSelectField` focus ring
  • #4945: Remove "Testing Nuxt 3" text from markup
  • #4968: Fix flaky image cell test
  • #4969: Organise and fix bugs in color definitions
  • #4970: Add dark snapshots to xl breakpoint visual regression tests

Infra

  • #4908: Sign k6 requests with HMAC to enable WAF bypass

Ingestion Server

  • #4833: Add filtered index and promotion steps to data refresh

Management

  • #4932: Specify `amd64` platform to fix `ov` builds on macOS

Closed issues

API

  • #3199: Avoid API failure when requests URLURL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org params aren't fully encoded
  • #4680: Fix `audiowaveform` isolation issues in API dockerfile

Catalog

  • #4149: Add remaining steps to the Data refresh DAGs
  • #4318: Some recently updated images are missing `license_url` in the `meta_data` field
  • #4947: Rekognition DAG fails on upsert

Documentation

  • #4726: Sphinx/MYsT dev build is very slow

Frontend

  • #4305: Setup and add initial Dark Mode visual regression test screenshots
  • #4811: "Testing Nuxt 3" text hidden on frontpage
  • #4910: Tweaks to VSafetyWall component to support dark mode
  • #4925: The content switcher in the header is broken
  • #4965: Storybook visual regression `frontend/test/storybook/visual-regression/v-image-cell.spec.ts-snapshots/v-image-cell-square-focused-hovered-xs-light-linux.png` is flaky

Management

  • #4931: Unable to run `ov build`

openverse-infrastructure

Merged PRs

Catalog

  • #1047: Give Airflow access to migrated-cccatalog-archives bucket

Infra

Closed issues

API

  • #27: General traffic analysis

Frontend

  • #27: General traffic analysis

Infra

  • #132: Set up a Service Overview dashboard for staging
  • #133: Rename database secret keys
  • #509: Enable stop protection or termination protection for critical and seldom-deployedDeploy Launching code from a local development environment to the production web server, so that it's available to visitors. production resources
  • #511: Create staging and production-only AWS accounts, with a read-only view of both
  • #592: Remove `ov:environment` and other `ov:` tags from AWS resources
  • #665: DeployDeploy Launching code from a local development environment to the production web server, so that it's available to visitors. ingestion server with Ansible
  • #692: Create Ansible playbooks to update ec2 instance runtime environment dependencies
  • #693: Add CloudWatch agent configuration management to Ansible playbooks
  • #696: Cron workflow to periodically blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. source IPs with failed challenges to excessive 400s rate limiting
  • #862: Prune AMIs on an ongoing basis
  • #870: Explore switch to OpenTofu instead of Terraform
  • #915: Move Cloudflare Page Rules to other rule types (Deprecated)
  • #954: Stop using shared Cloudflare account
  • #982: Enable block AI rule in Cloudflare
  • #1049: Apply ElastiCache service update

Ingestion Server

  • #665: Deploy ingestion server with Ansible
  • #756: Use `check_deps` parameter in ingestion server healthcheck

Management

  • #472: Simplify the ECS monitoring dashboard documentation
  • #501: Move `SEMANTIC_VERSION` into app environment variables and add updating environment variables to deploy workflow templates
  • #815: Add label relating to i18n/translations
  • #861: Create GitHubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ workflow to run Packer builds

#openverse, #week-in-openverse