Merged PRs
- #939: Add console_prod handler to query logging to allow in production
- #936: Always build both api & ingestion server images for either service
- #935: Deregister media model admins and dependents
- #934: Add Django DB logging option
- #933: Add application name to DB
- #931: Remove Docker image loading from docs steps
- #930: Fix links on the main Storybook page
- #927: Fix global audio player’s close button
- #925: Build `api` when ingestion server changes
- #922: Add `.github` to CODEOWNERS
- #918: Fix global audio player layout
- #917: Update pinia and pinia/testing
- #916: Update Vue from 2.7.10 to 2.7.14
- #915: Fix background color on report pages
- #910: Add user validation, concurrency, manual runs to deployment workflow
- #909: Add get-image-tag as dependency for nginx build step
- #895: Skip more jobs based on changed files
- #894: Simplify and fix bundle size workflow
- #893: Only generate POT file if `en.json5` has changed
- #891: Add ability to boost search results by authority
- #889: Prepare Docker setup for monorepo
- #888: Adding brand assets
- #886: Split deployment workflow into 4 separate workflows
- #882: Only run stack label addition step on pull requests
- #873: Project Proposal: Detecting, filtering, and blurring results that include sensitive terms
- #844: Implement analytics in Nuxt
- #828: Move peerDependencyRules to root package.json
- #397: Provider tally extraction script
Closed issues
- #929: The links in Storybook have not been updated to monorepo
- #928: Frontend PRs fail CI
- #926: Global audio player cannot be closed when the audio is playing
- #921: Action Required: Fix Renovate Configuration
- #920: Django check in CI is flakey because of plausible check
- #913: Global audio player is broken
- #908: `SEMANTIC_VERSION` is not supplied to nginx image
- #906: Port conflict with Slack
- #879: Yellow background when reporting an image from Gutenberg
- #878: Update reverse proxy to allow for path prefix rewriting on the API
- #877: Refactor deployment workflow into separate workflows per app and environment
- #871: Jamendo thumbnails are failing
- #865: Move Docker-only directories from root to `docker/`
- #849: Skip frontend docker image build and its tests on non-frontend code changes
- #827: Move pnpm peerDependencyRules.allowedVersions to the root package.json
- #825: Set up wrangling for events
- #380: Initial analysis of Redis provider tallies pre & post iNaturalist ingestion
- #689: Add additional logging around search_controller’s ES query building
Merged PRs
- #1051: Adjust schedule for long running queries termination
- #1050: Add DAG for terminating long-running queries
- #1045: Use Python to group items by license to speed up the query
- #1003: Remove alternate image extraction from SMK, fix foreign landing URL
Closed issues
- #1044: `add_license_url` DAG is inefficient and fails due to timeout
- #1043: The Noun Project
- #1039: Allow Flickr backfill to complete, turn notifications back on
- #875: Duplicates identified in SMK data
- #826: Provider: The Noun Project
Merged PRs
- #420: secure staging api admin
- #418: Add db logging and debug log level to production api
- #417: Add api-production subdomain to access
- #415: Add user validation, concurrency, manual runs to deployment workflow
- #414: Add existing API aliases to ECS deployment
- #413: Restore frontend capacity
- #412: Add separate deployment workflows per environment/service
- #411: Add photon auth key to ECS deployment
- #401: Make desired count configurable, set to 5 in production
Closed issues
- #399: Increase API ECS service count to match current EC2 production
- #392: Point `api.openverse.engineering` to `api-production.openverse.engineering`
- #366: Move staging ECS API to staging.openverse.org/api path route instead of openverse.engineering subdomain.
#openverse, #week-in-openverse