Releases: WordPress/openverse-frontend
v3.4.23
New Features
Improvements
- Add a directive for translators to not translate Netherlands (#2191) @dhruvkb
- Add "skip to content" links to the homepage and the 404 page; fix footer role (#2180) @obulat
- Add "skip to content link" to the Single result pages (#2178) @obulat
- Remove the searchBy creator filter from the filters list (#2146) @obulat
- Use h1 for the main heading on the homepage (#2177) @obulat
- Group localized URLs of the same page in the sitemap (#2165) @obulat
- Minify homepage images (#2158) @zackkrida
- Update search term when navigating with browser`s back and forward buttons (#2101) @anton202
Internal Improvements
- 🔄 synced file(s) with WordPress/openverse (#2190) @openverse-bot
- Remove the unused old header code (#2162) @obulat
- Extract Prometheus module (#2109) @obulat
- 🔄 synced file(s) with WordPress/openverse (#2156) @openverse-bot
Bug Fixes
- Download translations in bulk to prevent GlotPress throttling (#2188) @dhruvkb
- Move the sidebar in the DOM order (#2185) @obulat
- Use aria-label for WordPress affiliation link (#2187) @obulat
- Fix the Search Help (Syntax Guide) links (#2134) @obulat
- Reduce GlotPress limit further to ensure all languages (#2184) @dhruvkb
- Make translations more reliably present in all environments (#2172) @dhruvkb
- Update common's size estimate to 2.5 billion (#2169) @zackkrida
- Remove ring offset to reduce ring thickness (#2149) @dhruvkb
- Fix homepage zooming on iPhone (#2160) @obulat
- Ensure the lineage is traced correctly (#2161) @dhruvkb
- Tighten the condition for audio playback to continue across pages (#2147) @dhruvkb
Credits
Thanks to @anton202, @dhruvkb, @obulat, @openverse-bot and @zackkrida for their contributions!
v3.4.22
Improvements
- Baseline SEO improvements (#2157) @zackkrida
Credits
Thanks to @zackkrida for their contributions!
v3.4.21
New Features
- Enable new header feature flag in production (#2154) @zackkrida
Improvements
- Update content switcher tabs fonts and icons to match the mockups (#2140) @obulat
- Add Debounce to filter selection (#2104) @anton202
- Use a modal for external sources on mobile (#2078) @obulat
- External sources on no results page (#2077) @obulat
Internal Improvements
- Update babel-related dependencies (#2120) @obulat
- Update eslint- and prettier- related dependencies (#2121) @obulat
- Serve Prometheus metrics on a separate port; fix metrics development workflow (#2093) @sarayourfriend
- Enable new header in staging (#2145) @zackkrida
- 🔄 synced file(s) with WordPress/openverse (#2141) @openverse-bot
- 🔄 synced file(s) with WordPress/openverse (#2096) @openverse-bot
- Update deployment actions using new definitions (#2123) @AetherUnbound
- Update renovatebot/github-action action to v34.109.1 (#2113) @openverse-bot
- Update alex-page/github-project-automation-plus action to v0.8.3 (#2111) @openverse-bot
- Update actions/setup-node action to v3.6.0 (#2112) @openverse-bot
- Update docker/build-push-action action to v4 (#2114) @openverse-bot
Bug Fixes
- Fix the header scrolling (#2155) @obulat
- Increase horizontal padding in mobile search grid (#2144) @dhruvkb
- Increase sidebar width by
20px
to accommodate a scrollbar (#2142) @dhruvkb - Set layout height to 100dvh with fallback to 100vh (#2115) @obulat
- Fix internal header menu (#2106) @obulat
- Use correct color for different routes in the default layout (#2108) @obulat
- add hover state for play-pause button (#2099) @anton202
Credits
Thanks to @AetherUnbound, @anton202, @dhruvkb, @obulat, @openverse-bot, @sarayourfriend and @zackkrida for their contributions!
v3.4.20
Revert switch to new header in staging, which due to a bug incorrectly applies to production as well.
v3.4.18
New Features
- Image reporting view (#2090) @zackkrida
- Add homepage content switcher (#2087) @obulat
- Add new deployment action for staging.openverse.org (#2086) @zackkrida
Improvements
- Update
Footer
spacings (#2091) @dhruvkb - Update the VSearchTypeButton to match the new homepage designs (#2069) @obulat
Internal Improvements
- Enable new header in staging (#2102) @zackkrida
- Component scaffolding generator (#1998) @anton202
- Remove old staging deployments (#2088) @zackkrida
- 🔄 Synced file(s) with WordPress/openverse (#2081) @openverse-bot
- Add new deployment action for staging.openverse.org (#2086) @zackkrida
Bug Fixes
- Reformat of how to create a component section in the main readme file (#2098) @anton202
- 🔄 Synced file(s) with WordPress/openverse (#2081) @openverse-bot
Credits
Thanks to @anton202, @dhruvkb, @obulat, @openverse-bot and @zackkrida for their contributions!
v3.4.17
New Features
Improvements
- Move new homepage and 404 to the
default
layout (#2075) @obulat - Update search types popover for the new homepage and header (#2071) @obulat
- Add sources and search guide pages to the new header (#1994) @AlexVCS
- Add utilities for consistent focus rings (#2067) @dhruvkb
- Use popover for pages menu on screens betweween md and lg (#2051) @obulat
- Update the WordPress logo in the footer (#2068) @dhruvkb
- Replace deprecated
set-output
command (#1940) @obulat - Update footer to match new mockups (#2015) @obulat
- Added instructions for installing Node (#2040) @rajdeepdas2000
- Update Inter font and Playwright version (#2026) @obulat
- Fix design mismatch in
VMediaLicense
(#2025) @dhruvkb
Internal Improvements
- Split homepage VR tests into old and new (#2076) @obulat
- Update renovatebot/github-action action to v34.77.1 (#2080) @openverse-bot
- 🔄 Synced file(s) with WordPress/openverse (#2054) @openverse-bot
- Authenticate with
GITHUB_TOKEN
when setting up pre-commit (#2065) @dhruvkb - Fix secret turned input in action (#2062) @krysal
- Ping deployer on production Slack notification (#2059) @krysal
- Simplify step for setting the Slack user in GH action (#2058) @krysal
- Try without
toJSON
function and continue in any case (#2057) @krysal - Add
GH_SLACK_USERNAME_MAP
as required input of composite workflow (#2056) @krysal - Set and use
GH_SLACK_USERNAME_MAP
as an environment variable (#2055) @krysal - Move getting localized search path to the search store (#2045) @obulat
- Ping staging deployer in Slack notification (#2053) @krysal
- 🔄 Synced file(s) with WordPress/openverse (#2039) @openverse-bot
- Split the e2e and vr tests (#2042) @obulat
- Prevent pre-commit installation if it exists (#2027) @dhruvkb
- Move all the types to /types directory (#1997) @obulat
- Update TypeScript version to 4.9.3 (#1993) @obulat
Bug Fixes
- Update spacing in the internal header (#2084) @obulat
- Update the search term when users click the back button; extract useSearch (#2046) @obulat
- 🔄 Synced file(s) with WordPress/openverse (#2054) @openverse-bot
- Authenticate with
GITHUB_TOKEN
when setting up pre-commit (#2065) @dhruvkb - Try without
toJSON
function and continue in any case (#2057) @krysal - Add
GH_SLACK_USERNAME_MAP
as required input of composite workflow (#2056) @krysal - 🔄 Synced file(s) with WordPress/openverse (#2039) @openverse-bot
- fix margin bottom of pages menu (#2030) @anton202
- Set same site to None when
new_header
is off (#2031) @obulat - Fix popover not closing on Escape or click outside (#2036) @obulat
- Prevent pre-commit installation if it exists (#2027) @dhruvkb
- Fix Audio single result layout (#2006) @obulat
Credits
Thanks to @AlexVCS, @anton202, @dhruvkb, @krysal, @obulat, @openverse-bot and @rajdeepdas2000 for their contributions!
v3.4.16
New Features
- Add meta tags to pages with
new_header
enabled (#1942) @obulat - Add VFooter Storybook VR tests (#1969) @obulat
Improvements
- Use cookie for banners state (#1957) @obulat
- Use the UI store properties to set the layout properties (#1956) @obulat
- Add Privacy page (#2007) @obulat
- Redirect external sources (#2002) @anton202
- Update about page to include external sources information (#2000) @anton202
- Fix "Back to results" link and remove grey background from single results page (#1977) @dhruvkb
- Refactor
SCREEN_SIZES
to matchz-indices.js
(#1985) @dhruvkb - Updated the URL for Get involved link in the navbar (#1996) @MukulKolpe
- Improve filter sidebar rendering performance (#1959) @obulat
- Classes moved to static class and redundant variant prop removed #1970 #1972 (#1973) @Mayank-Jain-1
- Use JSON5 for
en.json
(#1949) @dhruvkb - Add layout properties to the UI store and cookie to store them (#1955) @obulat
- Add docker scripts and just shim (#1964) @AetherUnbound
Internal Improvements
- Update renovatebot/github-action action to v34 (#2023) @openverse-bot
- 🔄 Synced file(s) with WordPress/openverse (#2017) @openverse-bot
- Add updated header-old snapshots (#1980) @obulat
- Add updated header snapshots (#1986) @obulat
- Make z-index usage in JavaScript consistent with Tailwind (#1984) @dhruvkb
- Add updated non-existent page snapshots (#1982) @obulat
- Add updated audio-results-old snapshots (#1981) @obulat
- Add VR tests for mobile search header (#1968) @obulat
- 🔄 Synced file(s) with WordPress/openverse (#1960) @openverse-bot
- Refactor VSearchButton (#1961) @obulat
- Add docker scripts and just shim (#1964) @AetherUnbound
- Make Playwright tests less flaky by using storybook to test VMediaReuse (#1946) @obulat
- add render context prop to sentry error event (#1962) @anton202
Bug Fixes
- Fix mobile menu not closing (#2005) @obulat
- Prevent obstruction of audio player controls (#2019) @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse (#2017) @openverse-bot
- Make the visual regression tests stricter (#1992) @obulat
- Fix filters sidebar regression after merge (#1983) @obulat
- Remove redundant language-prop 'variant' from VFourOhFour.vue (#1978) @Mayank-Jain-1
- 🔄 Synced file(s) with WordPress/openverse (#1960) @openverse-bot
- Use a set height for VLogoButton to fix header height (#1944) @obulat
- Fix filters spacing with a new header (#1938) @obulat
Credits
Thanks to @AetherUnbound, @Mayank-Jain-1, @MukulKolpe, @anton202, @dhruvkb, @obulat and @openverse-bot for their contributions!
v3.4.15
Improvements
- Fix empty related media header (#1941) @0kyn
- Add disabled snapshots to the
action-
buttons (#1932) @obulat - Audit VIconButton sizes and props (#1928) @obulat
- Finish TS-ifying composables and constants (#1927) @obulat
- Update the language selector to work with the yellow pages (#1936) @dhruvkb
- Add hover styles to the tabs and close button (#1899) @obulat
- Fix VSearchTypes spacings (#1903) @obulat
- Add hover styles to the mobile internal menu button ('hamburger' menu button) (#1900) @obulat
Internal Improvements
- Typescriptify VModal components (#1926) @obulat
- 🔄 Synced file(s) with WordPress/openverse (#1920) @openverse-bot
- Update slackapi/slack-github-action action to v1.23.0 (#1954) @openverse-bot
- Update renovatebot/github-action action to v32.241.11 (#1953) @openverse-bot
- Update actions/setup-node action to v3.5.1 (#1951) @openverse-bot
- Add the new e2e tests that work with
new_header
flag on (#1918) @obulat - Update action-setup to v.2.2.4 (#1924) @obulat
- Update Playwright tests utilities to work both when the
new_header
flag is enabled and when it's disabled (#1914) @obulat - 🔄 Synced file(s) with WordPress/openverse (#1917) @openverse-bot
Bug Fixes
- 🔄 Synced file(s) with WordPress/openverse (#1920) @openverse-bot
- Fix
VInputFieldOld
component name (#1950) @0kyn - margin fix of the heding FILTER BY inside the filters menu (#1931) @anton202
- Prevent clearing of the search bar value when homepage is hydrated (#1934) @obulat
- Fix VButton centering (#1930) @obulat
- Add new
pages
visual regression tests (#1913) @obulat - 🔄 Synced file(s) with WordPress/openverse (#1917) @openverse-bot
- Close the recent searches on Shift+Tab (#1906) @obulat
- Fix - get this media button (#1915) @anton202
- Fix the height of the button adding a new class (#1916) @Jorgewlf88
- Fix typo in word 'occurred' (#1911) @alanjacobmathew
- Make
isNewHeaderEnabled
a computed so that it's updated (#1892) @obulat
Credits
Thanks to @0kyn, @Jorgewlf88, @alanjacobmathew, @anton202, @dhruvkb, @obulat and @openverse-bot for their contributions!
v3.4.14
New Features
- Implement the composite search bar for the mobile search header (#1875) @obulat
- Add loading animations to the 'See Results' button (#1887) @dhruvkb
- Add a tabbed ContentSettings mobile modal (#1846) @obulat
- Add UI for recent search results (#1867) @dhruvkb
Improvements
- Make VRecentSearches ClientOnly (#1893) @obulat
- Update desktop searchbar colors (#1880) @obulat
- Remove span from VLink (#1841) @obulat
Internal Improvements
- Remove ignore scripts (nuxt requires it) (#1905) @sarayourfriend
- Skip Git hooks when updating PO file (#1902) @dhruvkb
- Fix alignment to pass Prettier check (#1901) @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse (#1896) @openverse-bot
- Replace Husky and lint-staged with pre-commit (#1862) @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse (#1885) @openverse-bot
- TS-ify VItemGroup and VPopover components (#1870) @obulat
- Update actions/setup-node action to v3.5.0 (#1872) @openverse-bot
Bug Fixes
- Remove ignore scripts (nuxt requires it) (#1905) @sarayourfriend
- Hide the recent searches when navigating with the keyboard (#1889) @dhruvkb
- Skip Git hooks when updating PO file (#1902) @dhruvkb
- Fix alignment to pass Prettier check (#1901) @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse (#1896) @openverse-bot
- Update outdated information in
CONTRIBUTING.md
file (#1888) @0kyn - 🔄 Synced file(s) with WordPress/openverse (#1885) @openverse-bot
Credits
Thanks to @0kyn, @dhruvkb, @obulat, @openverse-bot and @sarayourfriend for their contributions!
v3.4.13
New Features
- Update the Filters button (#1861) @obulat
- Add recent searches to the search store (#1865) @zackkrida
- Add search type button (#1860) @obulat
Improvements
- Rename meta search page and all code (#1868) @zackkrida
- Hide the 'interpunct' character from the screenreaders (#1871) @Kevan-Y
- Audit buttons (#1864) @obulat
- Refactor SearchTypePopover desktop header (#1842) @obulat
Internal Improvements
- Update slackapi/slack-github-action action to v1.22.0 (#1874) @openverse-bot
- Update renovatebot/github-action action to v32.213.0 (#1873) @openverse-bot
- Split VHeader into VHeaderDesktop and VHeaderMobile components (#1845) @obulat
Credits
Thanks to @Kevan-Y, @obulat, @openverse-bot and @zackkrida for their contributions!