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.
- #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 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: “Openverse 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 loop 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
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