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