A week in Openverse: 2024-08-26 – 2024-09-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.

  • #4844: Update docker.io/mccutchen/go-httpbin Docker tag to v2.14.1

Catalog

  • #4818: fix: Reduce timeouts for batched update
  • #4847: Update dependency elasticsearch to v8.15.0

Documentation

  • #4810: Add color mode to ui store
  • #4812: Publish changelog for frontend-2024.08.26.14.55.41
  • #4821: Revert the Nuxt 3 update
  • #4823: Update Nuxt and deps to v3.13.0; fix server dir location

Frontend

  • #4796: Convert `VButton`, tabs and item group components to script setup
  • #4799: Convert components used for displaying search results to `script setup`
  • #4804: Replace hard-coded strings in Playwright tests
  • #4805: Convert the last components to script-setup
  • #4807: Update Nuxt and related dependencies to v3.13.0
  • #4808: Fix dark theme grays
  • #4809: Add feature flag to display the dark mode UIUI UI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing. toggle
  • #4810: Add color mode to ui store
  • #4812: Publish changelog for frontend-2024.08.26.14.55.41
  • #4816: Fix homepage layout shift
  • #4819: Convert components used on single result pages
  • #4821: Revert the Nuxt 3 update
  • #4823: Update Nuxt and deps to v3.13.0; fix server dir location
  • #4824: Update the recent search disclaimer
  • #4837: Convert some store unit tests to TypeScript
  • #4843: 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.6
  • #4846: Update dependency @playwright/test to v1.46.1
  • #4849: Update dependency vue-tsc to v2.1.4

Ingestion Server

  • #4847: Update dependency elasticsearch to v8.15.0

Management

  • #4845: Update workflows
  • #4848: Only specify major version for post-v1 actions

Closed issues

API

  • #2468: Audio waveform generation can exceed gunicorn worker timeout
  • #4806: Update the NYPL `domain` in the API

Catalog

  • #1442: Trigger audio waveform generation after the audio refresh
  • #1556: Investigate why images don't have titles in the database
  • #4814: Reduce timeouts for batched update

Frontend

  • #352: Add OpenverseOpenverse Openverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org. cookie information to WP.org cookie policy
  • #475: Storybook configuration is split between Nuxt config and Storybook directory
  • #619: Update e2e tests to not rely on specific text copy, instead use translation tokens
  • #4306: Add a feature flag to show the dark mode UI toggle
  • #4308: Add frontend "color mode" state to the ui cookie
  • #4678: Update the VueVue Vue (pronounced /vjuː/, like view) is a progressive framework for building user interfaces. https://vuejs.org/. components to match Vue 3 conventions
  • #4741: Improve recent searches privacy notice
  • #4815: Homepage images do not take up space until they have loaded in, causing a large layout shift after hydration and SSR
  • #4820: Nuxt 3 update broke the healthcheck route

Management

  • #4020: Update docker-compose files to use the latest version
  • #4108: Reduce unused services in Docker Compose

openverse-infrastructure

Merged PRs

Management

  • #1024: 🔄 synced file(s) with WordPress/openverse

#openverse, #week-in-openverse