A week in Openverse: 2022-02-28 – 2022-03-07

openverse

Merged PRs

  • #174: RFC: MigrationMigration Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies. from Vuex to Pinia in the front-end
  • #165: RFC: Visual regression testing

openverse-catalog

Merged PRs

Closed issues

  • #381: Report the environment in TSV Slack messages

openverse-api

Merged PRs

  • #547: Bump boto3 from 1.21.0 to 1.21.10 in /ingestion_server
  • #544: Bump sentry-sdk from 1.5.5 to 1.5.6 in /api
  • #543: Bump furo from 2022.2.14.1 to 2022.2.23 in /api
  • #542: Bump locust from 2.8.2 to 2.8.3 in /api
  • #541: Bump ipython from 8.0.1 to 8.1.0 in /api
  • #539: Bump spectree from 0.7.3 to 0.7.6 in /analytics
  • #538: Bump alembic from 1.7.5 to 1.7.6 in /analytics
  • #537: Bump filelock from 3.5.1 to 3.6.0 in /ingestion_server
  • #535: Bump ipython from 8.0.1 to 8.1.0 in /ingestion_server
  • #534: Bump python-decouple from 3.5 to 3.6 in /analytics
  • #533: Bump tldextract from 3.1.2 to 3.2.0 in /ingestion_server
  • #524: Send peak data in search results and details

openverse-frontend

Merged PRs

  • #1052: Convert more utils to TypeScript
  • #1049: Add group class to audio track
  • #1046: handling null and undefined value for userAgent
  • #1044: Minor improvements to `.eslintrc.js` and `package.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.`
  • #1041: Add the missing tape that causes e2e errors
  • #1038: Extract 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. definition to constants directory
  • #1036: changed the scroll to top button color B->P
  • #1035: Add width and height properties to images
  • #1023: Convert 6 utils to TypeScript
  • #1013: Add missing labels to VPopover
  • #1011: Use props instead of store for searchTerm (query.q)
  • #1006: Image cell focus state improvements
  • #999: Add eslint rules for imports and eslint comments
  • #906: Create a proof-of-concept for Pinia migration
  • #881: Use talkback proxy to mock e2e 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. requests
  • #738: Truncate text in content switcher button, allow width to change
  • #603: Create the updated ‘No results’ and ‘Server timeout’ sections

Closed issues

  • #1048: Boxed audio doesn’t show license icons on focus
  • #1012: Some VPopovers are missing labels
  • #1010: Single type search pages (`search/`) should not use the store
  • #1004: Image results lack a focus state
  • #939: Add types to `utils/srand.js`
  • #938: Add types to `utils/sentry-config.js`
  • #937: Add types to `utils/send-message.js`
  • #936: Add types to `utils/resampling.js`
  • #935: Add types to `utils/prng.js`
  • #933: Add types to `utils/math.js`
  • #930: Add types to `utils/case.js`
  • #927: Add types to `utils/format-strings.js`
  • #926: Add types to `utils/env.js`
  • #925: Add types to `utils/string-to-boolean.js`
  • #924: Add types to `utils/dev.js`
  • #922: Add types to `utils/decode-data.js`
  • #903: Non-string UserAgent can crash the app
  • #901: Add 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-eslint-comments to prevent accidentally leaving disabled rules for entire files
  • #857: Update attribution HTMLHTML HTML is an acronym for Hyper Text Markup Language. It is a markup language that is used in the development of web pages and websites. generation to point to OpenverseOpenverse Openverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project. license/mark glyphs
  • #855: Add eslint-plugin-import to enforce import order and extension consistency
  • #831: Set up Pinia
  • #830: Rename getters that have the same name as state properties in Vuex stores
  • #602: No results page
  • #499: SSR request mocking on E2E tests

#openverse, #week-in-openverse