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