A week in Openverse: 2023-09-04 – 2023-09-11


openverse

Merged PRs

  • #2997: Fix meta tags on pages
  • #2995: Check flag ‘sensitive_content’ with ‘fetch_sensitive’
  • #2990: Publish changelog for ingestion_server-2023.09.05.18.56.18
  • #2989: Publish changelog for frontend-2023.09.05.17.09.13
  • #2988: Add a null/undefined check to audio VGridSkeleton
  • #2985: Increase timeout of filtered index creation action
  • #2984: Start data refresh schedule on Tuesdays UTC 00:00
  • #2982: Wrap usage of `useSensitiveMedia` with `computed`
  • #2978: Publish changelog for frontend-2023.09.04.20.20.34
  • #2977: Publish changelog for api-2023.09.04.19.52.19
  • #2975: Add 10k throttle to filtered index reindex query
  • #2973: Silo ESLint configuration into plugin package
  • #2972: Fix package build and refactor tsconfig to be less complex and breakable
  • #2971: Move deploy steps before changelog PR
  • #2960: Bump deepdiff from 6.3.1 to 6.4.1 in /api
  • #2955: Separate features into persistent and session scoped cookies
  • #2948: Add null check for images in loading skeleton
  • #2936: Switch local API dev server to use gunicorn instead of django runserver
  • #2929: Add an updated `VAudioControl` component
  • #2845: Refactor the error page
  • #2782: Collect image dimensions from Europeana
  • #2727: Ensure data refresh can still be run if no initial index exist

Closed issues

  • #2994: Fetch sensitive feature flag stays active even if sensitive content feature flag is disabled
  • #2991: Powerhouse Collection
  • #2987: Homepage `robots` meta is set to `noindex`
  • #2979: Move data refresh schedule to start on Tuesdays UTC 00:00
  • #2965: ESLint plugin package is broken on `main`
  • #2963: Add a `requests_per_second` limit to the filtered index reindex step
  • #2932: Update `fetch_sensitive` flag to use session cookie instead of sessionStorage
  • #2927: `useSensitiveMedia` composable doesn’t update when media changes
  • #2924: `TypeError` in VAudioCollection
  • #2923: `TypeError` in VImageGrid
  • #2907: TypeScript `defineComponent` type inference crash
  • #2859: Open changelog PRs in release app workflow even if linting fails
  • #2839: New popover and popover item
  • #2835: SecurityError: Failed to read the ‘sessionStorage’ property from ‘Window’: Access is denied for this document.
  • #2814: Switch local API dev server to use `gunicorn –reload` instead of Django’s `runserver`
  • #2725: Change trigger rule for data refresh’s `generate_index_suffix` to handle case where `get_current_index` skips
  • #2602: New styles in Audio control component
  • #2549: Update ‘mature’ field in API responses with ‘sensitivity’
  • #2095: Run a data refresh for each media type with decoupled popularity
  • #460: Update external sources modal styles
  • #1484: Update Europeana to collect image dimensions

openverse-infrastructure

Merged PRs

  • #610: Bump ingestion server version
  • #608: 🔄 synced file(s) with WordPress/openverse
  • #606: Define alarms for Nuxt 2xx and 5xx responses
  • #582: Add total requests count to dashboards and its alarm

#openverse, #week-in-openverse