A week in Openverse: 2024-12-02 – 2024-12-09

openverse

Merged PRs

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

  • #5222: chore(deps): update docker.io/nginxNGINX NGINX is open source software for web serving, reverse proxying, caching, load balancing, media streaming, and more. It started out as a web server designed for maximum performance and stability. In addition to its HTTP server capabilities, NGINX can also function as a proxy server for email (IMAP, POP3, and SMTP) and a reverse proxy and load balancer for HTTP, TCP, and UDP servers. https://www.nginx.com/. docker tag to v1.27.3
  • #5228: fix(deps): update dependency drf-spectacular to >=0.28, <0.29
  • #5230: fix(deps): update dependency uvicorn to >=0.32, <0.33
  • #5234: fix(deps): update dependency pillow to v11
  • #5238: Making docker user names consistent
  • #5240: fix(deps): update dependency django-structlog to v9
  • #5244: Publish changelog for api-2024.12.02.20.27.17
  • #5248: Bump sentry-sdk to 2.18.0 and structlog-sentry to 2.2.1
  • #5249: Bump dev and test dependencies of the API
  • #5250: Bump and unify PDM in the api/ and indexer_worker/ to 2.21

Catalog

  • #5221: chore(deps): update dependency tldextract to v5.1.3
  • #5225: chore(deps): update dependency elasticsearch to v8.16.0
  • #5231: chore(deps): update dependency pook to v2.1.2
  • #5233: chore(deps): update dependency pytest-sugar to v1
  • #5238: Making docker user names consistent
  • #5245: Handle new 90% alarms in alarm toggle

Documentation

  • #5239: Publish changelog for frontend-2024.12.02.17.23.30
  • #5244: Publish changelog for api-2024.12.02.20.27.17
  • #5253: Add changelog section to project proposal and implementation plan
  • #5255: Added httpsHTTPS HTTPS is an acronym for Hyper Text Transfer Protocol Secure. HTTPS is the secure version of HTTP, the protocol over which data is sent between your browser and the website that you are connected to. The 'S' at the end of HTTPS stands for 'Secure'. It means all communications between your browser and the website are encrypted. This is especially helpful for protecting sensitive data like banking information. instead of httpHTTP HTTP is an acronym for Hyper Text Transfer Protocol. HTTP is the underlying protocol used by the World Wide Web and this protocol defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands. in wordpress design channel slackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. link

Frontend

  • #5222: chore(deps): update docker.io/nginx docker tag to v1.27.3
  • #5223: chore(deps): update pnpm to v9.14.4
  • #5229: fix(deps): update dependency openapi-fetch to ^0.13.0
  • #5235: fix(deps): update dependency uuid to v11
  • #5236: Add a duotone icon to represent the "system" theme
  • #5237: Update the icon color in `onMounted`
  • #5239: Publish changelog for frontend-2024.12.02.17.23.30
  • #5251: chore(deps): update dependency prettier to v3.4.2
  • #5252: fix(deps): update dependency @pinia/nuxt to ^0.9.0

Ingestion Server

  • #5225: chore(deps): update dependency elasticsearch to v8.16.0
  • #5231: chore(deps): update dependency pook to v2.1.2
  • #5232: chore(deps): update dependency pytest to v8
  • #5233: chore(deps): update dependency pytest-sugar to v1
  • #5238: Making docker user names consistent

Management

  • #5241: Disable renovate updates for ES, PG and Redis docker images
  • #5242: chore(deps): update workflows
  • #5243: chore(deps): update docker.io/library/fedora docker tag to v42
  • #5247: Fix ov Dockerfile

Closed issues

API

  • #1145: Use consistent Docker user names
  • #4901: RuntimeError: unable to perform operation on <TCPTransport closed=True reading=False 0x55dc68caf9f0>; the handl…

Catalog

  • #1145: Use consistent Docker user names
  • #4856: Add Flickr source for Katmai National Park and new homepage images set
  • #4882: Unify ES CPU alarm names once they're updated upstream

Documentation

  • #4619: Standardize an approach to documenting implementation/project plan changes
  • #4620: Fix issues with ES node replacement documentation
  • #5254: Need to Add https instead of http in design channel slack link

Frontend

  • #606: Add explicit image width and height properties to the VImageCell components
  • #629: [i18n] Add irregular pluralizations
  • #4856: Add Flickr source for Katmai National Park and new homepage images set
  • #4979: Flatten i18n message keys in message JSONJSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML.
  • #5059: Incorrect slug for Kyrgyz locale
  • #5190: TypeError: Cannot read properties of null (reading 'value') – in VHeaderMobile
  • #5215: Theme selector with previous dark theme colors
  • #5227: Client-server mismatch when the color mode is set to `system`

Ingestion Server

  • #1145: Use consistent Docker user names

Management

  • #5246: `ov init` fails because Docker engine cannot be installed on Fedora 42

openverse-infrastructure

Merged PRs

Infra

  • #1111: Update minor terraform providers
  • #1112: Update Terraform cloudflare to ~> 4.47.0
  • #1113: Update Terraform githubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ to v6.4.0
  • #1114: Update Terraform grafana to ~> 3.13.0
  • #1118: Add Plausible as a datasource in Grafana

Management

  • #1117: 🔄 synced file(s) with WordPress/openverseOpenverse Openverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org.

Closed issues

Infra

  • #602: Add ES 90% CPU alarms
  • #1041: Add Plausible to Grafana using the Infinity datasource

#openverse, #week-in-openverse

A week in Openverse: 2024-11-25 – 2024-12-02

openverse

Merged PRs

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

  • #5180: Get sources list for filterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. from content_provider table
  • #5183: Add `syntax` and `check` declarations in `Dockerfile`s
  • #5184: Publish changelog for api-2024.11.25.17.45.37
  • #5188: Add filters to throttled application admin view
  • #5189: Prevent from counting media tables in admin
  • #5211: Publish changelog for api-2024.11.28.17.33.15

Catalog

  • #5162: Update link to running DAGs in runbook
  • #5183: Add `syntax` and `check` declarations in `Dockerfile`s

Documentation

  • #5158: Add project proposal and IP for license migrationMigration Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies.
  • #5162: Update link to running DAGs in runbook
  • #5176: Update Nuxt i18n
  • #5184: Publish changelog for api-2024.11.25.17.45.37
  • #5185: docs: mention using docs.openverse.org links for plans in project_thread.md
  • #5211: Publish changelog for api-2024.11.28.17.33.15
  • #5212: Update node replacement docs based on last run

Frontend

  • #5148: Change text color to secondary on content-heavy pages
  • #5172: Fix unit test warnings
  • #5176: Update Nuxt i18n
  • #5181: Modify k6 load tests
  • #5182: Reduce threshold for color matching in VRT
  • #5183: Add `syntax` and `check` declarations in `Dockerfile`s
  • #5194: Fix the heading size for related audio
  • #5198: Fix the CI by fixing the i18n dependencies, and updating vite to v6.0.1
  • #5202: Replace @openverseOpenverse Openverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org./eslint-pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party
  • #5203: chore(deps): update dependency @playwright/test to v1.49.0
  • #5205: chore(deps): update pnpm to v9.14.3
  • #5206: fix(deps): update dependency @nuxtjs/robots to v5
  • #5207: fix(deps): update dependency @nuxtjs/sitemap to v7
  • #5208: fix(deps): update dependency @vueuse/coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. to v12
  • #5213: Introduce a memory leak to check k6 tests
  • #5214: Introduce a memory leak to check the k6 tests – follow up on #5213
  • #5217: Revert "Downgrade pinia (#5214)"

Management

  • #5176: Update Nuxt i18n
  • #5183: Add `syntax` and `check` declarations in `Dockerfile`s
  • #5185: docs: mention using docs.openverse.org links for plans in project_thread.md
  • #5191: Add option to skip dotenv files recreation when `just up` runs

Closed issues

API

  • #5174: Django's image admin view times out

Documentation

  • #2011: Update project thread issue template to mention using docs.openverse.org links for plans
  • #5147: ETL mermaid diagram is missing link text

Frontend

  • #3863: Related media heading sizes different in audio/image pages
  • #5119: Text-heavy pages should use `text-secondary` color for text
  • #5151: Update the color of `text-secondary`
  • #5179: Modify the staging k6 load testing to allow for accurate tests with lower resources
  • #5197: Newest version of vite in Playwright container causes the build to fail

openverse-infrastructure

Merged PRs

Catalog

  • #1105: Bump Airflow and add just command to facilitate deployment

Infra

  • #1106: Add the DNSDNS DNS is an acronym for Domain Name System - how you assign a human readable address to a website’s exact numeric coded location (ie. wordpress.org uses the actual IP address 198.143.164.252). record for AT Protocol under `openverse.org` domain
  • #1110: Include CPU utilitisation 90% alarms inside Terraform

Management

  • #1104: Update slackapi/slackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/.-githubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/-action action to v2
  • #1109: Fix the slack action by updating how the webhook is passed
  • #1115: Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.1

#openverse, #week-in-openverse

A week in Openverse: 2024-11-18 – 2024-11-25

openverse

Merged PRs

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

  • #5165: Bump aiohttp to 3.11.2
  • #5169: Publish changelog for api-2024.11.17.18.36.17
  • #5173: Publish changelog for api-2024.11.18.15.59.41
  • #5175: Limit number of items in admin media pages

Catalog

  • #5170: Use healthcheck command preferred by MinIO
  • #5178: Publish changelog for catalog-2024.11.19.16.03.49

Documentation

  • #5169: Publish changelog for api-2024.11.17.18.36.17
  • #5173: Publish changelog for api-2024.11.18.15.59.41
  • #5178: Publish changelog for catalog-2024.11.19.16.03.49

Closed issues

API

  • #4344: Prevent Django Admin default queries on primary media tables in production

#openverse, #week-in-openverse

A week in Openverse: 2024-11-11 – 2024-11-18

openverse

Merged PRs

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

  • #5122: Update dependency django to v5
  • #5157: Publish changelog for api-2024.11.08.08.05.37
  • #5160: Fix incorrect OpenAPI examples
  • #5166: Bump schemathesis to 3.38.6 and silence its warning

Catalog

  • #5154: Update dependency apacheApache Apache is the most widely used web server software. Developed and maintained by Apache Software Foundation. Apache is an Open Source software available for free.-airflow to v2.10.3 [SECURITY]
  • #5155: Append concurrency tag to prevent issues between DAGs in staging
  • #5161: Update `psycopg2` to `psycopg` (v3)

Documentation

  • #5156: Publish changelog for frontend-2024.11.08.08.05.38
  • #5157: Publish changelog for api-2024.11.08.08.05.37
  • #5163: Add metaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. description for documentation index page

Frontend

  • #5156: Publish changelog for frontend-2024.11.08.08.05.38

Management

Closed issues

API

  • #4885: Media list endpoints have incorrect OpenAPI (previously Swagger) example definitions

Catalog

  • #5128: Staging database restore can run concurrently with staging data refresh
  • #5159: Update catalog indexer worker from `psycopg2` to `psycopg` (v3)

Documentation

  • #4967: Add a meta description to our documentation site

Management

  • #4944: Pre-commit hook fails at vale on Apple Silicon
  • #5167: The `slack-githubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/-action` broke after major update

openverse-infrastructure

Merged PRs

Infra

  • #1085: Update Terraform aws to v5.76.0
  • #1102: Fix `inline_policy` warning in `grafana/`

Management

  • #1085: Update Terraform aws to v5.76.0
  • #1099: Fix renovatebot config
  • #1100: Migrate renovate config
  • #1103: 🔄 synced file(s) with WordPress/openverseOpenverse Openverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org.

Closed issues

Management

  • #1098: Action Required: Fix Renovate Configuration

#openverse, #week-in-openverse

A week in Openverse: 2024-11-04 – 2024-11-11

openverse

Merged PRs

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

  • #5121: Update dependency django-asgi-lifespan to >=0.4, <0.5
  • #5138: Publish changelog for api-2024.11.04.06.41.58
  • #5141: Update dependency deepdiff to v8
  • #5142: Update dependency future to v1
  • #5144: Update dependency sentry-sdk to v2
  • #5150: Pin watchfiles dependency in documentation for rust compatibility

Catalog

  • #5129: Update dependency smart-open to v7.0.5
  • #5144: Update dependency sentry-sdk to v2
  • #5145: Increase batch size for image data refresh alter step

Documentation

  • #5135: Fix Playwright VR test failures
  • #5137: Publish changelog for frontend-2024.11.04.06.42.01
  • #5138: Publish changelog for api-2024.11.04.06.41.58
  • #5150: Pin watchfiles dependency in documentation for rust compatibility
  • #5152: Move Staci from current maintainers to `README.md`

Frontend

  • #5109: Add an analytics event for search results count
  • #5130: Update dependency vite to v5.4.10
  • #5132: Update pnpm to v9.12.3
  • #5133: Update dependency @pinia/nuxt to v0.6.1
  • #5135: Fix Playwright VR test failures
  • #5137: Publish changelog for frontend-2024.11.04.06.42.01
  • #5139: Update dependency @octokit/rest to v21
  • #5140: Update dependency chokidar to v4
  • #5143: Update dependency jsdom to v25

Management

  • #5139: Update dependency @octokit/rest to v21
  • #5152: Move Staci from current maintainers to `README.md`

Closed issues

Documentation

  • #5146: Documentation install fails in dev environment

Frontend

  • #4561: Add an analytics event showing how many results a search yields
  • #5134: Flaky test: `frontend/test/playwright/visual-regression/components/filters.spec.ts-snapshots/filters-modal-checked-ltr-md-dark-linux.png`

openverse-infrastructure

Merged PRs

Catalog

  • #1080: Fix persmissions to run indexer-workers

Infra

  • #1080: Fix persmissions to run indexer-workers
  • #1089: Update Terraform grafana to ~> 3.12.0
  • #1093: Group minor terraform providers and add label
  • #1097: Add Staci to collaborators

Management

  • #1092: Update workflows
  • #1093: Group minor terraform providers and add label
  • #1096: Make renovatebot ignore legacy folders
  • #1097: Add Staci to collaborators

Closed issues

Infra

  • #919: Setup Renovate for dependency management

#openverse, #week-in-openverse

A week in Openverse: 2024-10-28 – 2024-11-04

openverse

Merged PRs

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

  • #5086: Update python dev dependencies (major)
  • #5095: Update python version in API and attribution
  • #5102: Update docker.io/nginxNGINX NGINX is open source software for web serving, reverse proxying, caching, load balancing, media streaming, and more. It started out as a web server designed for maximum performance and stability. In addition to its HTTP server capabilities, NGINX can also function as a proxy server for email (IMAP, POP3, and SMTP) and a reverse proxy and load balancer for HTTP, TCP, and UDP servers. https://www.nginx.com/. Docker tag to v1.27.2

Catalog

  • #5086: Update python dev dependencies (major)
  • #5097: Drop bespoke time-freezing fixture and adopt FreezeGun
  • #5099: Create env files from templates in a change-preserving way
  • #5101: Update wait_for_worker checks to check instance is running and reachable
  • #5104: Update postgres Docker tag to v13.16
  • #5111: Remove logic to change port to 8002 for prod data refresh
  • #5112: Fix param name in `terminate_indexer_worker` task
  • #5113: Log response in wait_for_reindex
  • #5114: Configure poke interval for the filtered index creation by environment
  • #5115: Include env in data refresh SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. notifications
  • #5123: Adjust timeouts for image data refresh
  • #5124: Make alter data batch size configurable by media type
  • #5125: Limit to 2 `alter_data_batches` concurrently

Documentation

  • #5086: Update python dev dependencies (major)
  • #5100: Publish changelog for frontend-2024.10.28.15.42.58

Frontend

  • #5088: Update dependency npm-run-all2 to v7
  • #5089: Update dependency postcss-focus-visible to v10
  • #5092: Update dependency vue-tsc to v2.1.8
  • #5093: Update dependency @rollup/pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party-commonjs to v28
  • #5094: Update dependency @rollup/plugin-typescript to v12
  • #5096: Update node to v.22
  • #5100: Publish changelog for frontend-2024.10.28.15.42.58
  • #5102: Update docker.io/nginx Docker tag to v1.27.2
  • #5106: Increase the timeout before taking a dark snapshot
  • #5116: Prevent layout shift by removing `<ClientOnly>` on the theme selector
  • #5118: Manually set option's selected prop
  • #5126: Update dependency @playwright/test to v1.48.2
  • #5131: Update dependency vue-tsc to v2.1.10

Management

  • #5090: Update workflows (major)
  • #5091: Migrate renovate config
  • #5098: Update workflows

Closed issues

API

  • #4940: Upgrade API to Python 3.12

Catalog

  • #2834: Europeana script should collect the creator
  • #2938: Add `just` recipe to update catalog .env
  • #3753: Replace `freeze_time` catalog fixture with `freezegun`, as used in the API tests
  • #5082: `wait_for_worker` hangs in staging data refresh
  • #5083: `trigger_indexing_task` 404s in staging data refresh

Frontend

  • #4923: Update the @openverseOpenverse Openverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org./eslint-plugin to use ESLint v.9
  • #4963: Peer dependency issues with storybook
  • #5085: Prevent layout shift when the theme switcher is rendered
  • #5087: Increase the dark mode snapshot timeout to prevent flakiness
  • #5117: Selects don't render selected option on the server

openverse-infrastructure

Merged PRs

Catalog

  • #1074: Add policies to run indexer-workers
  • #1077: Update indexer worker port to match local configuration
  • #1079: Update indexer worker pool to use correct docker image

Infra

  • #1074: Add policies to run indexer-workers
  • #1076: Add renovatebot's config file
  • #1081: Fix port of databases and gunicorn command in indexer worker config
  • #1083: Update Terraform githubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ to v6.3.1
  • #1084: Update Terraform sentry to ~> 0.14.0

Management

  • #1075: 🔄 synced file(s) with WordPress/openverse
  • #1076: Add renovatebot's config file
  • #1082: Update workflows (major)
  • #1086: 🔄 synced file(s) with WordPress/openverse

#openverse, #week-in-openverse

A week in Openverse: 2024-10-21 – 2024-10-28

openverse

Merged PRs

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

  • #5061: Publish changelog for api-2024.10.21.09.19.16

Catalog

  • #5074: Add missing warning arg in `rotate_envfiles` DAG
  • #5077: Use the correct environment DB for getting the record count of media
  • #5078: Fix parameter type for fetching launch template number
  • #5079: Wait for worker to initialize before trying to trigger reindexing task
  • #5080: Use port 8002 for indexer worker in non-local environment
  • #5081: Log instance status in distributed reindex, pass if empty

Documentation

  • #5058: Publish changelog for frontend-2024.10.19.14.45.06
  • #5061: Publish changelog for api-2024.10.21.09.19.16
  • #5073: Publish changelog for frontend-2024.10.24.04.16.14

Frontend

  • #5012: Update dependency nuxt to v3.13.2
  • #5058: Publish changelog for frontend-2024.10.19.14.45.06
  • #5062: Fix token in #4991
  • #5064: Update dependency pinia to v2.2.4
  • #5065: Update dependency @actions/githubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ to v6
  • #5066: Update dependency @vueuse/coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. to v11
  • #5068: Update dependency vite to v5.4.6 [SECURITY]
  • #5070: Exclude `ar` from k6 load testing
  • #5073: Publish changelog for frontend-2024.10.24.04.16.14
  • #5076: Fix dark mode issues
  • #5084: Update node and pnpm

Infra

  • #4991: Run k6 after staging deployments

Management

  • #4991: Run k6 after staging deployments
  • #5062: Fix token in #4991
  • #5065: Update dependency @actions/github to v6

Closed issues

Frontend

  • #4911: Dark mode visual bugs
  • #5069: K6 load testing in staging returns many errors due to lack of Arabic translations

openverse-infrastructure

Merged PRs

Catalog

  • #1069: Grant airflow permissions over new environment files buckets
  • #1071: Add missing permissions to Airflow

Infra

  • #1072: Mitigate high request count from possibly malicious sources

Closed issues

Catalog

  • #1070: Airflow is missing permissions to read task definitions and launch templates

Frontend

  • #1031: Run load tests after each frontend staging deployDeploy Launching code from a local development environment to the production web server, so that it's available to visitors.

Infra

  • #1031: Run load tests after each frontend staging deploy

#openverse, #week-in-openverse

A week in Openverse: 2024-10-14 – 2024-10-21

openverse

Merged PRs

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

  • #5039: Publish changelog for api-2024.10.14.15.38.39
  • #5050: Removed obsolete cache invalidation code from get_sources function

Catalog

Documentation

  • #4904: IP: Undo split indices for sensitive text detection
  • #4959: Fix image and audio result focus rings
  • #4983: Update the homepage dark color
  • #5036: Correctly set locale `language` property
  • #5039: Publish changelog for api-2024.10.14.15.38.39
  • #5040: Publish changelog for frontend-2024.10.14.15.38.39
  • #5043: Publish changelog for catalog-2024.10.17.13.59.15
  • #5045: Publish changelog for ingestion_server-2024.10.18.03.31.56
  • #5050: Removed obsolete cache invalidation code from get_sources function

Frontend

  • #4959: Fix image and audio result focus rings
  • #4983: Update the homepage dark color
  • #5034: Update the text area colors
  • #5035: Update dependency @nuxtjs/sitemap to v6
  • #5036: Correctly set locale `language` property
  • #5040: Publish changelog for frontend-2024.10.14.15.38.39
  • #5044: Fix flaky e2e preferences test
  • #5046: Initialize the stores only on the server
  • #5047: Update dependency @playwright/test to v1.48.1 – autoclosed
  • #5051: Add MD snapshots for dark mode
  • #5052: Add SM snapshots for dark mode
  • #5053: Add XS snapshots for dark mode

Infra

  • #4954: Add envfile rotation DAG

Ingestion Server

  • #5045: Publish changelog for ingestion_server-2024.10.18.03.31.56

Closed issues

API

  • #706: Remove transition code in search controller

Frontend

  • #3193: Wrong focus style in image components
  • #3525: Wrong focus style in image component
  • #4305: Setup and add initial Dark Mode visual regression test screenshots
  • #4936: Darker homepage in dark theme
  • #5024: Incorrect value for `language` in Nuxt i18n
  • #5026: Update text area colors in dark mode
  • #5037: Duplicate `/stats` requests

openverse-infrastructure

Merged PRs

Catalog

  • #1067: Bump airlfow to v2.10.2

Ingestion Server

  • #1068: Bump ingestion server to ingestion_server-2024.10.18.03.31.56

Closed issues

Infra

  • #968: Move secrets out of task definition `environment` variables and launch template user data

#openverse, #week-in-openverse

A week in Openverse: 2024-10-07 – 2024-10-14

openverse

Merged PRs

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

  • #4962: Update init scripts to use new data refresh
  • #4986: Add correct `verbose_name` and `verbose_name_plural` to audio models

Catalog

  • #4962: Update init scripts to use new data refresh
  • #5009: Update dependency apacheApache Apache is the most widely used web server software. Developed and maintained by Apache Software Foundation. Apache is an Open Source software available for free.-airflow to v2.10.2
  • #5010: Update dependency elasticsearch to v8.15.1
  • #5014: Added some 5xx error code handling for function
  • #5027: Add tests for data refresh task dependencies

Documentation

  • #4962: Update init scripts to use new data refresh
  • #4982: Update loading skeletons
  • #5028: Move team alumni from current maintainers to `README.md`

Frontend

  • #4953: Add BACK_TO_TOP event and fire when button is clicked
  • #4982: Update loading skeletons
  • #4997: Improve Sentry init log and ignore non-actionable error
  • #5007: Update dependency @nuxtjs/i18n to v8.5.5
  • #5008: Update dependency @pinia/nuxt to v0.5.5
  • #5011: Update dependency nock to v14.0.0-beta.15
  • #5013: Update dependency prettier-pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party-tailwindcss to v0.6.8
  • #5015: Make the preferences test more robust
  • #5016: Update dependency axios to v1.7.4 [SECURITY]
  • #5019: Bump rollup from 4.21.2 to 4.22.4
  • #5023: Update plausible to fix logging
  • #5031: Update dependency vue-tsc to v2.1.6
  • #5032: Update dependency typescript to v5.6.3
  • #5033: Update pnpm to v9.12.1

Ingestion Server

  • #5010: Update dependency elasticsearch to v8.15.1

Management

  • #4962: Update init scripts to use new data refresh
  • #5021: Fix the load test comment condition
  • #5029: Bump installed Python and fix stage name
  • #5030: Add `catalog` to list of images built for API tests

Closed issues

API

  • #4655: Normalise `verbose_name` and `verbose_name_plural` for audio models

Catalog

  • #4153: Update the `load_sample_data` scripts to remove ingestion server usage
  • #4340: Test the copy data steps of Data Refresh
  • #4878: Add `backoff` to Stocksnap DAG for 5XX errors

Frontend

  • #2276: Analytics event: `BACK_TO_TOP`
  • #4713: ResizeObserver loopLoop 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. limit exceeded
  • #4788: Frontend dev server logs verbose sentry config
  • #4829: Update the skeleton loaders based on latest design changes
  • #4948: Button to return to top not working in search page
  • #4949: Analytics events are not logging in local development (or on staging)
  • #5001: Playwright e2e test `e2e/preferences.spec.ts:112 › switchable features › switching fetch_sensitive from off saves state in a cookie` is flaky
  • #5020: Local test local frontend step in the CI fails on merge to main

openverse-infrastructure

Merged PRs

Infra

  • #1063: Change blocks to managed challenges to prevent blocking humans

Management

  • #1064: Add team alumni as collaborators
  • #1065: 🔄 synced file(s) with WordPress/openverseOpenverse Openverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org.
  • #1066: Remove `Pipfile` and `Pipfile.lock`

#openverse, #week-in-openverse

A week in Openverse: 2024-09-30 – 2024-10-07

openverse

Closed issues

Frontend

  • #457: Improve homepage text spacing
  • #569: Content report popover appears over the pages modal
  • #593: Late loading of images on scroll

#openverse, #week-in-openverse