Merged PRs
API
- #4937: Publish changelog for api-2024.09.16.09.52.36
- #4941: Update django-oauth-toolkit to major version 3
- #4942: Simplify audiowaveform installation in API Dockerfile
Catalog
- #4833: Add filtered index and promotion steps to data refresh
- #4839: Fix `add_license_url` DAG for last items
- #4950: Specify insert fields and unique indices for Rekognition tags insert
- #4951: Address deprecations, make DeprecationWarning and RemovedInAirflow3Warning raise error
- #4955: Modify Rekognition insertion timeouts
Documentation
- #4922: Add new feature notice for dark mode
- #4926: Enable running the snapshot tests for both color modes
- #4935: Publish changelog for frontend-2024.09.16.09.52.36
- #4937: Publish changelog for api-2024.09.16.09.52.36
- #4939: Fix `VSelectField` focus ring
- #4943: Conditional removal of changelogs
- #4946: Fix markup in the general setup guide
- #4969: Organise and fix bugs in color definitions
Frontend
- #4908: Sign k6 requests with HMAC to enable WAF bypass
- #4915: Add dark snapshots to 2xl breakpoint visual regression tests
- #4919: Make Storybook visual regression tests more strict
- #4922: Add new feature notice for dark mode
- #4926: Enable running the snapshot tests for both color modes
- #4933: Fix content switcher in the search page header
- #4935: Publish changelog for frontend-2024.09.16.09.52.36
- #4938: Remove the gradient background from the VSafetyWall
- #4939: Fix `VSelectField` focus ring
- #4945: Remove “Testing Nuxt 3” text from markup
- #4968: Fix flaky image cell test
- #4969: Organise and fix bugs in color definitions
- #4970: Add dark snapshots to xl breakpoint visual regression tests
Infra
- #4908: Sign k6 requests with HMAC to enable WAF bypass
Ingestion Server
- #4833: Add filtered index and promotion steps to data refresh
Management
- #4932: Specify `amd64` platform to fix `ov` builds on macOS
Closed issues
API
- #3199: Avoid API failure when requests URL params aren’t fully encoded
- #4680: Fix `audiowaveform` isolation issues in API dockerfile
Catalog
- #4149: Add remaining steps to the Data refresh DAGs
- #4318: Some recently updated images are missing `license_url` in the `meta_data` field
- #4947: Rekognition DAG fails on upsert
Documentation
- #4726: Sphinx/MYsT dev build is very slow
Frontend
- #4305: Setup and add initial Dark Mode visual regression test screenshots
- #4811: “Testing Nuxt 3” text hidden on frontpage
- #4910: Tweaks to VSafetyWall component to support dark mode
- #4925: The content switcher in the header is broken
- #4965: Storybook visual regression `frontend/test/storybook/visual-regression/v-image-cell.spec.ts-snapshots/v-image-cell-square-focused-hovered-xs-light-linux.png` is flaky
Management
- #4931: Unable to run `ov build`
Merged PRs
Catalog
- #1047: Give Airflow access to migrated-cccatalog-archives bucket
Infra
Closed issues
API
- #27: General traffic analysis
Frontend
- #27: General traffic analysis
Infra
- #132: Set up a Service Overview dashboard for staging
- #133: Rename database secret keys
- #509: Enable stop protection or termination protection for critical and seldom-deployed production resources
- #511: Create staging and production-only AWS accounts, with a read-only view of both
- #592: Remove `ov:environment` and other `ov:` tags from AWS resources
- #665: Deploy ingestion server with Ansible
- #692: Create Ansible playbooks to update ec2 instance runtime environment dependencies
- #693: Add CloudWatch agent configuration management to Ansible playbooks
- #696: Cron workflow to periodically block source IPs with failed challenges to excessive 400s rate limiting
- #862: Prune AMIs on an ongoing basis
- #870: Explore switch to OpenTofu instead of Terraform
- #915: Move Cloudflare Page Rules to other rule types (Deprecated)
- #954: Stop using shared Cloudflare account
- #982: Enable block AI rule in Cloudflare
- #1049: Apply ElastiCache service update
Ingestion Server
- #665: Deploy ingestion server with Ansible
- #756: Use `check_deps` parameter in ingestion server healthcheck
Management
- #472: Simplify the ECS monitoring dashboard documentation
- #501: Move `SEMANTIC_VERSION` into app environment variables and add updating environment variables to deploy workflow templates
- #815: Add label relating to i18n/translations
- #861: Create GitHub workflow to run Packer builds
#openverse, #week-in-openverse