A week in Openverse: 2024-07-29 – 2024-08-05

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.

  • #4654: Implement bulk moderation actions
  • #4673: Update Django admin views for bulk moderation ergonomics
  • #4674: Publish changelog for api-2024.07.30.17.36.41
  • #4694: Update dependency uvicorn to >=0.30, <0.31
  • #4697: Bump the minimum required PDM version for the API

Catalog

  • #4662: Clarify policy around which demographics to exclude in Rekognition IP
  • #4711: Convert iNaturalist vernacular VARCHAR columns to TEXT

Documentation

  • #4257: Migrate to Nuxt 3
  • #4662: Clarify policy around which demographics to exclude in Rekognition IP
  • #4666: Publish changelog for frontend-2024.07.26.14.38.19
  • #4670: Publish changelog for frontend-2024.07.30.12.38.56
  • #4672: Publish changelog for frontend-2024.07.30.16.33.18
  • #4674: Publish changelog for api-2024.07.30.17.36.41
  • #4707: Nuxt.config documentation improvements

Frontend

  • #4257: Migrate to Nuxt 3
  • #4666: Publish changelog for frontend-2024.07.26.14.38.19
  • #4670: Publish changelog for frontend-2024.07.30.12.38.56
  • #4671: Set site indexability at runtime
  • #4672: Publish changelog for frontend-2024.07.30.16.33.18
  • #4679: Move setup template sections
  • #4682: Update VueVue Vue (pronounced /vjuː/, like view) is a progressive framework for building user interfaces. https://vuejs.org/. and remove modal hotfix
  • #4685: Update dependency @playwright/test to v1.45.3
  • #4686: Update dependency prettier to v3.3.3
  • #4687: Init dark mode with feature flag and body class
  • #4688: Update dependency typescript to v5.5.4
  • #4691: Update dependency vue-tsc to v2.0.29
  • #4702: Fix the flaky pages test
  • #4707: Nuxt.config documentation improvements
  • #4709: Fix test flake in pages.spec.ts

Ingestion Server

  • #4683: Drop Elasticsearch throttling on Ingestion Server

Management

  • #4257: Migrate to Nuxt 3
  • #4669: Remove nonexistent directory from `just` recipe display list
  • #4675: Ensure CODEOWNERS matches from top level rather than anywhere in path
  • #4692: Update workflows
  • #4698: Increase PR count for PR limit bot reminder to 5

Closed issues

API

  • #3840: Create bulk moderation actions
  • #3841: Update admin Media views with new filters and bulk actions
  • #3842: Update admin DeletedMedia view with bulk actions and filters
  • #3843: Update admin SensitiveMedia view with bulk actions and filters
  • #3844: Create the ModerationDecision admin views

Catalog

  • #4642: Clarify policy around which demographics to exclude in Rekognition IP
  • #4696: Image rows with invalid version number for PDM

Frontend

  • #880: "OpenverseOpenverse Openverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org. Syntax Guide" content page missing placeholder for "*"
  • #2169: Upgrade Storybook to v7
  • #2956: Vue removes aria-attributes that evaluate to `false`
  • #3106: Unable to select a new image from the home page after clicking one and returning using browser-back
  • #4303: Add a feature flag to force dark mode
  • #4681: Remove Vue teleport hot-fix
  • #4699: `visual-regression/pages/pages.spec.ts:52:9 › layout color is set correctly › screen at breakpoint lg with width 1024 › change language on homepage and search` is flaky

Ingestion Server

  • #3977: Consider droping off throttling in Ingestion Server filtered index creation

Management

  • #4166: Convert usages of Pipenv to PDM
  • #4668: `ov just` causes infinite printing loopLoop The Loop is PHP code used by WordPress to display posts. Using The Loop, WordPress processes each post to be displayed on the current page, and formats it according to how it matches specified criteria within The Loop tags. Any HTML or PHP code in the Loop will be processed on each post. https://codex.wordpress.org/The_Loop.

openverse-infrastructure

Merged PRs

Frontend

  • #992: Add Nuxt 3 env variables
  • #993: Fix Nuxt 3 API url
  • #999: Fix Nuxt 3 public runtime config variables for Plausible and Sentry

Infra

  • #992: Add Nuxt 3 env variables

Management

  • #994: Turn off storybook required check
  • #995: 🔄 synced file(s) with WordPress/openverse
  • #998: 🔄 synced file(s) with WordPress/openverse

#openverse, #week-in-openverse