Merged PRs
API
- #4126: Respond with 401 for requests with bad credentials
- #4169: Update media moderation view
- #4197: Convert OperationalError into unhealthy health check response
- #4213: Delete base indices before recreation of sample data
- #4220: Add “sa” as valid license and map “publicdomain” to “pdm”
- #4243: Update dependency django-asgi-lifespan to >=0.3.1, <0.4
- #4245: Update dependency uvicorn to >=0.29, <0.30
- #4248: Update docker.io/nginx Docker tag to v1.26.0
- #4252: Publish changelog for api-2024.05.01.13.59.00
Catalog
- #4214: Fix advanced provider options for dags that override ingest records
- #4244: Update dependency pytest-socket to v0.7.0
- #4253: Fix Science Museum index out of range error
Documentation
- #3963: Dark Mode Frontend Implementation Plan
- #4222: Remove the additional search views flag
- #4262: Automatically convert URLs to hyperlinks using `linkify` extension
Frontend
- #4037: Use “audio track(s)” to refer to individual audio works
- #4222: Remove the additional search views flag
- #4224: Remove untranslated locales from page generation and the locale chooser
- #4228: Point openverse frontend to api.openverse.org
- #4241: Update pnpm to v8.15.8
- #4247: Update docker.io/clickhouse/clickhouse-server Docker tag to v23.12
- #4248: Update docker.io/nginx Docker tag to v1.26.0
- #4251: Update Nuxt dependencies
Ingestion Server
- #4213: Delete base indices before recreation of sample data
Management
- #4226: Update PR template with info about other doc generation, remove old file
- #4239: Fix the file name of the default pull request template
- #4242: Update workflows
Closed issues
API
- #410: Additional search views for the frontend
- #671: Unhandled error when database connection is not available
- #3626: Return 401 for API requests with invalid `Authorization` headers
- #3637: Augment media admin view with moderation information
- #3746: OperationalError: [Errno -2] Name or service not known
- #4127: API should use a error serializers for documenting error responses instead of an error class
- #4212: The `just api/init` command fails when executed repeatedly in succession
Catalog
- #4207: Science Museum halts early despite skipping ingestion errors
- #4221: Replace invalid license value in the catalog database
Documentation
- #4208: Automatically warn or convert unformatted URLs in the documentation site
Frontend
- #410: Additional search views for the frontend
- #556: Feedback page contains Content Security Policy violations
- #604: `scrollTo` unsupported on older android devices
- #2403: Add Google Analytics to Openverse site?
- #3918: Remove the `additional_search_views` flag from the frontend
- #3958: Implementation Plan: Dark Mode Frontend
- #3986: Error: No Hardware Support for Webgl
- #4196: Remove untranslated and/or low translation locales from the locale chooser
Management
- #4187: Delete the `archive` directory
Merged PRs
Catalog
- #880: Allow access to iNaturalist bucket to Airflow
Infra
- #864: Remove temporary firewall rule
- #872: Clean up unused providers and upgrade cloudflare provider
- #874: Add nuxt preview deployment for nuxt 3 iteration work
- #878: Add HISTORY.md to outline structural changes in the repository over time
Management
- #879: 🔄 synced file(s) with WordPress/openverse
Closed issues
Infra
- #869: Temporary Nuxt-3 staging deployment
#openverse, #week-in-openverse