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


openverse

Merged PRs

  • #174: RFC: Migration from Vuex to Pinia in the front-end
  • #165: RFC: Visual regression testing

openverse-catalog

Merged PRs

  • #382: Report the environment in TSV loader Slack notifications

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.json`
  • #1041: Add the missing tape that causes e2e errors
  • #1038: Extract filter 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 API 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-plugin-eslint-comments to prevent accidentally leaving disabled rules for entire files
  • #857: Update attribution HTML generation to point to Openverse 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