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


openverse

Merged PRs

API

  • #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 Vue 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: “Openverse 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 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