Releases: WordPress/openverse-frontend
v3.4.2
Improvements
- Add audio duration filter clarifications as strings (#1547) @obulat
- Move PO file into special branch (#1535) @sarayourfriend
Internal Improvements
- Ignore package.json from renovate (#1548) @sarayourfriend
- 🔄 Synced file(s) with WordPress/openverse (#1566) @openverse-bot
- Fix flaky audio a11y tests (#1568) @sarayourfriend
- 🔄 Synced file(s) with WordPress/openverse (#1562) @openverse-bot
- Deploy production frontend on release & correctly time staging deployment (#1556) @sarayourfriend
- Fix staging frontend deployment (#1555) @sarayourfriend
- Update pnpm/action-setup action to v2.2.2 (#1551) @openverse-bot
- Update renovatebot/github-action action to v32.107.0 (#1552) @openverse-bot
- Fix PO generation workflow (#1550) @sarayourfriend
- Move PO file into special branch (#1535) @sarayourfriend
Bug Fixes
- Add user agent and trailing slash (#1572) @obulat
- 🔄 Synced file(s) with WordPress/openverse (#1566) @openverse-bot
- Fix deploy action path (#1564) @sarayourfriend
- Fix flaky audio a11y tests (#1568) @sarayourfriend
- Fix rollback tag check (#1563) @sarayourfriend
- 🔄 Synced file(s) with WordPress/openverse (#1562) @openverse-bot
- Use image id for key to prevent weird reordering when toggling filters (#1554) @sarayourfriend
- Add missing audio file extensions (#1540) @krysal
- Prevent hiding and reappearing of 'Load more' button and meta search (#1546) @dhruvkb
- Fix PO generation workflow (#1550) @sarayourfriend
Credits
Thanks to @dhruvkb, @krysal, @obulat, @openverse-bot and @sarayourfriend for their contributions!
v3.4.1
New Features
Improvements
- Remove extension from title if it's the same as filetype (#1526) @obulat
- Redirect search pages to home when no search query is present (#1474) @zackkrida
- Add loading indication for audio (#1492) @sarayourfriend
Internal Improvements
- Add a fallback for broken provider image (#1493) @obulat
- Use
defineComponent
, add prop types and emit types (#1480) @obulat - Add Playwright utilities (#1530) @obulat
- Update conditions to not run certain jobs for PRs from forks (#1536) @dhruvkb
- Update the GH actions versions to match openverse repo (#1481) @obulat
- Use TS and defineComponent in the ContentSwitcher and Header (#1472) @obulat
- Organize playwright test tapes into folders (#1513) @obulat
- Limit renovate to prevent eating up our GH actions (#1512) @sarayourfriend
- Update docker/build-push-action action to v3 (#1508) @openverse-bot
- Update actions/setup-node action to v3 (#1507) @openverse-bot
- Update actions/cache action to v3 (#1505) @openverse-bot
- Remove secrets and fix shell step in task definition redeploy (#1517) @sarayourfriend
- Update docker/login-action action to v2 (#1509) @openverse-bot
- Update renovatebot/github-action action to v32.80.1 (#1504) @openverse-bot
- Update docker/metadata-action action to v4 (#1510) @openverse-bot
- Checkout before trying deploy (#1495) @sarayourfriend
- Update docker/setup-buildx-action action to v2 (#1511) @openverse-bot
- Update actions/checkout action to v3 (#1506) @openverse-bot
- Make random waveform peaks deterministic (#1496) @obulat
- Try fixing things that might confuse deps dashboard finding (#1500) @sarayourfriend
- Try fix renovate secrets (#1486) @sarayourfriend
- Add frontend redeploy task-def action (#1490) @sarayourfriend
- Fix the self-hosted config and secret for renovate cron (#1485) @sarayourfriend
- TS-ify use-load-more and use TS and defineComponent in layouts and pages (#1473) @obulat
Bug Fixes
- Show album title on audio details page (#1545) @krysal
- Share audio loaded state through pinia (#1529) @sarayourfriend
- Make
search.vue
media fetching non-blocking (#1522) @obulat - Prevent shifting of audio results when more results are added (#1527) @dhruvkb
- Convert
duration
query parameter tolength
to match API (#1442) @obulat - Fixed Typo in README.md (#1534) @PrajwalBorkar
- Fix incorrect text styles (#1403) @rutterjt
- Set the standalone search bar height in the SearchBar component (#1521) @obulat
- Make fetching related images on the client non-blocking (#1524) @obulat
- Limit renovate to prevent eating up our GH actions (#1523) @obulat
- Limit renovate to prevent eating up our GH actions (#1512) @sarayourfriend
- Remove secrets and fix shell step in task definition redeploy (#1517) @sarayourfriend
- prevent padding to drop to 0 on large screen on audio detail view (#1484) @carlosreyesmunoz
- Fix waveform misalignment for short audios (#1476) @obulat
- Checkout before trying deploy (#1495) @sarayourfriend
- Try fixing things that might confuse deps dashboard finding (#1500) @sarayourfriend
- Add tailwind black text color (#1483) @VincentvI023
- Fix the self-hosted config and secret for renovate cron (#1485) @sarayourfriend
- Break long searched words if necessary (#1391) @rafaelytakei
- Fix mobile homepage jumping (#1470) @obulat
Credits
Thanks to @PrajwalBorkar, @VincentvI023, @carlosreyesmunoz, @dhruvkb, @krysal, @obulat, @openverse-bot, @rafaelytakei, @rutterjt, @sarayourfriend and @zackkrida for their contributions!
v3.4.0
New Features
Improvements
- Add metrics middleware (#1443) @sarayourfriend
- Add OG image for audio detail page (#1450) @obulat
- Refactor license constants and utils (#1393) @dhruvkb
Internal Improvements
- Add renovate cron workflow (#1465) @sarayourfriend
- Update dependency axios to ^0.27.0 (#1464) @renovate
- 🔄 Synced file(s) with WordPress/openverse (#1454) @openverse-bot
- Remove ternary from ghcr.yml (#1452) @sarayourfriend
- Tag images built for main with main (#1449) @sarayourfriend
- Use the
route.meta
parameter to pass the path to search page (#1445) @obulat - Use single default export (#1419) @obulat
Bug Fixes
- Load provider filters (without local file) (#1460) @obulat
- Scroll to top after submit a new search (#1466) @krysal
- Fix audio button rounding and global audio not closing (#1453) @obulat
- Try fixing the tabs by using the id prop (#1451) @obulat
- Fix content shift in filter sidebar (#1401) @asprazz
- Stop opening
/search/video
from crashing the app (#1430) @obulat - 🔄 Synced file(s) with WordPress/openverse (#1454) @openverse-bot
- Remove ternary from ghcr.yml (#1452) @sarayourfriend
- Manually set initially selected tab panel id (#1431) @obulat
- Use single default export (#1419) @obulat
- Target slot container to copy just the text. (#1458) @carlosreyesmunoz
Credits
Thanks to @asprazz, @carlosreyesmunoz, @dhruvkb, @krysal, @obulat, @openverse-bot, @renovate, @renovate[bot] and @sarayourfriend for their contributions!
v3.3.0
New Features
- Create a proof-of-concept for feature flags (#1270) @dhruvkb
- Add breakpoint based modal variations (#1272) @sarayourfriend
- Add bundle size reporting to PRs (#1332) @sarayourfriend
- TS-ify use-body-scroll-lock composable (#1271) @obulat
- Add pink border to VSearchButton on group hover (#1286) @obulat
- Add storybook visual regression tests (#1246) @sarayourfriend
- Add Sketchfab and Thingiverse as additional sources for 3D models (#1203) @dhruvkb
- Content page component design fixes (#1172) @obulat
- Add the 3D model SVG (#1175) @zackkrida
- Add local visual regression infrastructure (#1153) @sarayourfriend
- Run e2e tests inside a docker container (#1057) @sarayourfriend
Improvements
- Create VSourcesTable component (#1317) @obulat
- Replace lodash.clonedeep with rfdc (#1321) @sarayourfriend
- Make the audio title in global player a link (#1370) @obulat
- Replace lodash.throttle with throttle-debounce (#1322) @sarayourfriend
- Remove lodash.set (#1336) @sarayourfriend
- Media reporting e2e tests, single audio support, style updates, and accessibility improvements (#1276) @zackkrida
- Clean tests from Vuex and bump Pinia dependencies (#1221) @krysal
- More TS-ification and refactoring (#1210) @dhruvkb
- Configure Renovate (#1176) @renovate
- Clean up of
package.json
scripts (#1207) @dhruvkb - Add 'additional sources' section to the content switcher (#1190) @zackkrida
- Remove scss lang directives from Vue SFC style tags; add eslint rule (#1200) @zackkrida
- Update audio categories (#1168) @krysal
- Enable HTTPS in local development (#1144) @zackkrida
- Use links instead of buttons for header search type switcher (#1131) @obulat
- Convert license utils and constants to TS (#1134) @dhruvkb
Internal Improvements
- Try fixing build action (#1406) @obulat
- Use i18n from useI18n composable instead of Nuxt context (#1418) @obulat
- Add debugging instructions in PRs with failing Playwright tests (#1402) @sarayourfriend
- Fix duplicated shell property in the staging build config; fix staging deploys (#1414) @zackkrida
- Ignore workflow files in Renovate (#1411) @krysal
- Update actions for forks vs main repo (#1407) @dhruvkb
- Add pnpm pinning to ECR image push (#1404) @sarayourfriend
- Update VCheckbox component and its story (#1392) @obulat
- Use pm2 in production docker image (#1331) @sarayourfriend
- Remove sass styles and packages (#1318) @obulat
- Allow running prod ECS deployment action from ref (#1337) @sarayourfriend
- Fix pnpm + docker (#1385) @sarayourfriend
- Publish branch and main images to ghcr (#1314) @sarayourfriend
- Add clean script (#1379) @sarayourfriend
- Prevent renovatebot from pinning dependencies (#1374) @krysal
- Try publishing Storybook/Tailwind config previews per PR (#1334) @sarayourfriend
- Move useLoadMore functionality in the Load More component (#1238) @obulat
- Add bundle size reporting to PRs (#1332) @sarayourfriend
- Add defineEvent emit type helper (#1330) @sarayourfriend
- TS-ify Audio components (#1311) @obulat
- Convert VButton story to mdx and add all variants (#1346) @obulat
- Remove
mob
breakpoint and simplify VFilterButton (#1275) @sarayourfriend - Pin node version for final production image (#1313) @sarayourfriend
- Upgrade all warnings to errors that we control (#1282) @sarayourfriend
- Add tailwind config viewer to GH pages (#1283) @sarayourfriend
- TypeScript-ify use pages (#1247) @obulat
- Update banner styles (#1184) @sarayourfriend
- Convert nav store to an options store (#1274) @obulat
- Clean up after Pinia conversion (#1273) @obulat
- Convert
media
store to an options store (#1260) @obulat - Convert search store to an options store (#1259) @obulat
- Convert
provider
store from Vuex to Pinia (#1158) @obulat - Related media store (#1216) @obulat
- TS-ify plugins and middleware (#1228) @obulat
- Refine configurations for the vue-i18n eslint plugin (#1252) @krysal
- Convert
report-service
to TypeScript (#1227) @obulat - Add storybook visual regression tests (#1246) @sarayourfriend
- Fix command for code formatting (#1239) @krysal
- More TS-ification and refactoring (#1210) @dhruvkb
- Add types to basic components (#1233) @obulat
- Convert a11y utils and prop-validators to TypeScript (#1226) @obulat
- 🔄 Synced file(s) with WordPress/openverse (#1231) @openverse-bot
- Configure Renovate (#1176) @renovate
- Clean up of
package.json
scripts (#1207) @dhruvkb - 🔄 Synced file(s) with WordPress/openverse (#1213) @openverse-bot
- Update @intlify/eslint-plugin-vue-i18n, vue-tsc & lint-staged (#1215) @kb-0311
- 🔄 Synced file(s) with WordPress/openverse (#1202) @dhruvkb
- Convert
media
store to Pinia (#1159) @obulat - Add descriptive names to e2e response tapes (#1193) @obulat
- 🔄 Synced file(s) with WordPress/openverse (#1187) @dhruvkb
- Fix missing nuxt types (#1182) @sarayourfriend
- 🔄 Synced file(s) with WordPress/openverse (#1183) @dhruvkb
- Add useFetchState composable (#1178) @obulat
- Add local visual regression infrastructure (#1153) @sarayourfriend
- Typescriptify
api-service
(#1150) @obulat - Add support for TypeScript in Vue SFCs. (#1163) @sarayourfriend
- Convert the search store to Pinia (#1040) @obulat
- Convert license utils and constants to TS (#1134) @dhruvkb
- Add import extension linting rule (#1139) @sarayourfriend
- Strictly filter sentry errors (#1147) @sarayourfriend
- Refactor media store results getters (#1072) @obulat
- Remove lodash.findindex from dependencies (#1137) @obulat
- Run e2e tests inside a docker container (#1057) @sarayourfriend
Bug Fixes
- Use i18n from useI18n composable instead of Nuxt context (#1418) @obulat
- Make the popover positioning strategy configurable (#1415) @zackkrida
- Fix duplicated shell property in the staging build config; fix staging deploys (#1414) @zackkrida
- Add vertical scrolling to the filter sidebar (#1409) @zackkrida
- Update actions for forks vs main repo (#1407) @dhruvkb
- Update a few more additional Dependencies (#1291) @kb-0311
- Tab order (#1394) @obulat
- Add pnpm pinning to ECR image push (#1404) @sarayourfriend
- Fix app layout issues (#1257) @zackkrida
- Fix image size jumps on single result (#1381) @zackkrida
- Add license explanation to close button label (#1398) @sarayourfriend
- Update sketchfab viewer aspect ratio (#1325) @sarayourfriend
- Remove focus on SearchBar after submit (#1390) @rafaelytakei
- Replace
lodash.sortby
and fix sources table ordering by url (#1389) @krysal - Make "Back to Search Results" link bigger on mobile (#1376) @rutterjt
- Fix pnpm + docker (#1385) @sarayourfriend
- Handle attribution when title is blank (#1387) @dhruvkb
- Fix stories for
VContentLink
andVSearchTypePopover
(#1383) @dhruvkb - Fix mobile menu modals not opening for the second time (#1386) @obulat
- Await fetching related media in the single result store (#1349) @obulat
- Fix back to search link for pages in other languages (#1350) @obulat
- Add a Tabs component (#1316) @obulat
- Stop setting audio duration when it's NaN (#1328) @obulat
- Handle unknown creator in attribution (#1371) @dhruvkb
- Correct search-help links (#1296) @obulat
- Update search query on the client side (#1302) @obulat
- Only show audio category if available (#1288) @obulat
- Pin node version for final production image (#1313) @sarayourfriend
- Fix VIconButton default variant (#1255) @sarayourfriend
- Replace download button with foreign landing button (#1290) @sarayourfriend
- Fix narrow width audio results (#1281) @sarayourfriend
- updated @nuxtjs/svg @nuxtjs/composition-api (#1248) @kb-0311
- Use singular
category
API param (#1177) @obulat - Remove usage of legacy classes (#1249) @zackkrida
- Fix audio results not being keyboard accessible in all results view (#1243) @sarayourfriend
- Fix icon of dropdown button (#1208) @krysal
- Fix unruly URLs in source page table for small viewports (#1241) @sarayourfriend
- Fix command for code formatting (#1239) @krysal
- Fix focus style of buttons in page menu (#1240) @krysal
- Fix buttons focus in old browsers (#1191) @krysal
- Fix command for building Storybook (#1234) @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse (#1231) @openverse-bot
- Update ESLint-related plugins and @pinia/testing (#1222) @kb-0311
- Convert stories to composition API and fix broken ones (#1218) @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse (#1213) @openverse-bot
- updates eslint and ts-node (#1188) @kb-0311
- 🔄 Synced file(s) with WordPress/openverse (#1202) @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse (#1187) @dhruvkb
- fix focus outline placement button (#1142) @kb-0311
- Fix missing nuxt types (#1182) @sarayourfriend
- 🔄 Synced file(s) with WordPress/openverse (#1183) @dhruvkb
- Remove source links from sources page (#1166) @zackkrida
- Fix hero search button layout error (#1140) @t-hamano
- Hotfix for negative values in peaks (#1148) @obulat
- Fix audio track null duration and add defaultRef (#1129) @sarayourfriend
- Tweaks to the Image Details page (#1112) @krysal
Credits
Thanks to @dhruvkb, @kb-0311, @krysal, @obulat, @openverse-bot, @rafaelytakei, @renovate, @renovate[bot], @rutterjt, @sarayourfriend, @t-hamano and @zackkrida for their contributions!
v3.2.0
New Features
- Add Centre for Ageing to image meta search (#1068) @zackkrida
- Extract filter store from the search store and convert it to Pinia (#1039) @obulat
- Use a non-versioned API URL to mock analytics requests, too (#1045) @obulat
- Extract filter definition to constants directory (#1038) @obulat
- Create the updated 'No results' and 'Server timeout' sections (#603) @dhruvkb
- Create a proof-of-concept for Pinia migration (#906) @dhruvkb
- Use talkback proxy to mock e2e API requests (#881) @obulat
Improvements
- Convert more utils to TypeScript (#1058) @dhruvkb
- Removed unused css class transition-colors (#1113) @Bandzyrka
- Remove unused deps (#1109) @sarayourfriend
- Move typography defaults into
tailwind.css
file (#1095) @zackkrida - Remove analytics code (#1084) @obulat
- Give clearer feedback for how to fix outdated POT file in CI (#1065) @sarayourfriend
- Convert more utils to TypeScript (#1052) @dhruvkb
- Add width and height properties to images (#1035) @zackkrida
- Use props instead of store for searchTerm (query.q) (#1011) @obulat
- Convert 6 utils to TypeScript (#1023) @dhruvkb
Internal Improvements
- Convert more utils to TypeScript (#1058) @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse (#1115) @dhruvkb
- Add component imports, remove extra blank lines between imports (#1099) @obulat
- 🔄 Synced file(s) with WordPress/openverse (#1080) @dhruvkb
- Fix prop name mismatch (#1070) @obulat
- Removed iframe-height.js and its implementations (#1063) @BarokDG
- Give clearer feedback for how to fix outdated POT file in CI (#1065) @sarayourfriend
- Convert more utils to TypeScript (#1052) @dhruvkb
- Add eslint rules for imports and eslint comments (#999) @sarayourfriend
- Use talkback proxy to mock e2e API requests (#881) @obulat
- Convert 6 utils to TypeScript (#1023) @dhruvkb
- Remove Vocabulary icon font (#1097) @obulat
- Update a11y plugin and remove outdated package (#1082) @krysal
Bug Fixes
- Fix mature content report submission (#1098) @krysal
- Update tailwindcss-rtl, talkback and typescript (#1120) @kb-0311
- 🔄 Synced file(s) with WordPress/openverse (#1115) @dhruvkb
- Handle waveform with
peaks
prop as a blank array (#1100) @dhruvkb - removing all the ' focus: ' classes from VIconButton.vue (#1069) @kb-0311
- Switch to css grid instead of legacy column classes in media reuse (#1092) @zackkrida
- 🔄 Synced file(s) with WordPress/openverse (#1080) @dhruvkb
- handling null and undefined value for userAgent (#1046) @kb-0311
- Add group class to audio track (#1049) @zackkrida
- Add the missing tape that causes e2e errors (#1041) @obulat
- changed the scroll to top button color B->P (#1036) @kb-0311
- Minor improvements to
.eslintrc.js
andpackage.json
(#1044) @dhruvkb - Add missing labels to VPopover (#1013) @obulat
Credits
Thanks to @Bandzyrka, @BarokDG, @dhruvkb, @kb-0311, @krysal, @obulat, @sarayourfriend and @zackkrida for their contributions!
v3.1.1
New Features
- Add optional peaks key to AudioDetail interface (#998) @ChrisCoastal
- Add support for native TypeScript (#979) @sarayourfriend
- Disallow all link components except
<VLink>
with eslint rule (#916) @zackkrida - Add TESTING_GUIDELINES.md initial draft (#886) @sarayourfriend
- Create the Content Report flow (#720) @dhruvkb
- Staging and production deployment workflows (#563) @rbadillap
Improvements
- Remove dead code and fix errant type (#944) @sarayourfriend
- Remove
mediaType
fromsearch.query
state (#851) @obulat - Add migration notice and translation banner to the blank layout; fix translation banner logic (#904) @obulat
- Remove unused Google Analytics code (#905) @sarayourfriend
- Add tags in image single result page (#865) @krysal
- Fix homepage content switcher size (#827) @obulat
- Basic SEO Meta Fixes (#806) @zackkrida
- Replace
@
imports with~
imports (#837) @dhruvkb - Add skip to content button (#771) @sarayourfriend
- New image details page (#682) @krysal
- Use jed1x json format to correctly handle pluralization (#753) @obulat
- Add homepage content switcher for mobile screens (#716) @obulat
- Add inline-start border to filters on desktop (#748) @obulat
- Expose
close
to popover content via slot props (#736) @dhruvkb - Truncate row layout audio titles (#735) @zackkrida
- Style links globally (#727) @krysal
- Refactor the usage of i18n result count computation (#707) @obulat
- Allow toggling playback using spacebar from the waveform (#693) @sarayourfriend
- Enable the content switcher to work with
v-model
(#688) @dhruvkb - Add titles to pages (#704) @dhruvkb
Internal Improvements
- Add support for native TypeScript (#979) @sarayourfriend
- Refactor media services (#867) @obulat
- Split CI into discrete jobs (#981) @sarayourfriend
- Rename AudioDetails (#892) @obulat
- Rename Skeleton components (#893) @obulat
- Remove dead code and fix errant type (#944) @sarayourfriend
- Lint TS files in Git hooks (#917) @dhruvkb
- Disallow all link components except
<VLink>
with eslint rule (#916) @zackkrida - Rename NoticeBar and MigrationNotice components (#894) @obulat
- Disable friendly errors overlay (#900) @sarayourfriend
- Remove footer and associated styles and i18n strings (#883) @obulat
- Use single function to fetch single media item (#869) @obulat
- Remove unused PhotoTags component (#872) @zackkrida
- Document global ref SSR safety (#848) @sarayourfriend
- Fix unit test warnings (#836) @obulat
- Fix/silence some warnings (#841) @sarayourfriend
- Replace
@
imports with~
imports (#837) @dhruvkb - Remove usage session cookie (#798) @sarayourfriend
- Unify number localization strategy across the app. (#770) @sarayourfriend
- Allow local network access from other devices when in development (#821) @sarayourfriend
- Staging and production deployment workflows (#563) @rbadillap
- Enable source maps in production (#755) @sarayourfriend
- Add
pnpm install
to dev script (#699) @zackkrida
Bug Fixes
- Truncate text in content switcher button, allow width to change (#738) @zackkrida
- Image cell focus state improvements (#1006) @zackkrida
- Remove unguarded localStorage access (#995) @sarayourfriend
- Fetch single image result in
asyncData
hook instead offetch
(#982) @krysal - Avoid translating brand names (#898) @krysal
- Remove z-index from brand blocking search type switcher (#988) @sarayourfriend
- Fix CSS import ordering (#993) @sarayourfriend
- Fix attribution HTML glyph reference and fix historical usages as well (#990) @sarayourfriend
- Update license explanation tooltip (#850) @dhruvkb
- Use v-show instead of v-if for width-based condition (#884) @obulat
- Enable SSR for migration banner (#918) @dhruvkb
- Lint TS files in Git hooks (#917) @dhruvkb
- Fix browser back button handling in search pages (#880) @sarayourfriend
- Make VLink component that wraps around both external and internal links (#879) @obulat
- (#692) Fix duration mismatch between audio and metadata (#818) @demophoon
- Re-add the viewport meta tag (#912) @zackkrida
- Use actual image source instead of foreign landing url as single result
og:image
path (#911) @zackkrida - Remove old seo tags reintroduced via bad commit (#902) @zackkrida
- Remove outdated labelling instructions (#908) @sarayourfriend
- Remove excessive padding from VContentItem (#897) @obulat
- Disable friendly errors overlay (#900) @sarayourfriend
- Fix text colors (#864) @zackkrida
- Remove unused store modules (#863) @obulat
- Fix homepage searchbar appearance when focused in mobile safari (#819) @zackkrida
- Audio single result refinements (#744) @zackkrida
- Duplicate button classnames for increased specificity (#861) @zackkrida
- Fix search bar button crashing index page (#852) @sarayourfriend
- Fix global layout issues (#849) @zackkrida
- Add default placeholder for VSearchBar (#854) @sarayourfriend
- Improve e2e tests (#840) @obulat
- Fix unit test warnings (#836) @obulat
- Use the correct list of filters for All content (#844) @obulat
- Unstuck
searchStatus
of search bar (#833) @krysal - Tweak search bar styles in homepage (#788) @krysal
- Fix/silence some warnings (#841) @sarayourfriend
- Update color 'primary' to 'pink' after redesign (#800) @dhruvkb
- Guard
local
util against thrown errors (#793) @sarayourfriend - Add underline to the "contribute a translation" link (#826) @obulat
- Set default size of VAudioTrack with a computed property (#814) @krysal
- Change button text color from black to charcoal (#828) @obulat
- Add a check for blank search term before searching (#829) @obulat
- Fix unguarded
ResizeObserver
access (#795) @sarayourfriend - Fix homepage RTL (#796) @sarayourfriend
- Complete missing props (#816) @krysal
- Adjust styles of
VContentLink
(#785) @krysal - Remove dead a/b testing (sixpack) code (#790) @zackkrida
- Fix double focus ring in item groups (#783) @sarayourfriend
- Make audio/image pages without ids show a 404 (#768) @sarayourfriend
- Fix logo button paddings and simplify implementation (#767) @sarayourfriend
- Fix global audio rtl close placement (#780) @zackkrida
- Check for
null
localStorage explicitly (#763) @sarayourfriend - Truncate global audio text to two lines (#773) @zackkrida
- Switch to path-based i18n routing (#701) @zackkrida
- Remove Jamendo and Wikimedia Commons from audio meta sources (#747) @obulat
- Fix logo color on error page layout (#752) @krysal
- Fix header items not fitting in (#718) @obulat
- Stop blocking on analytics requests (#715) @sarayourfriend
- Use
VPopover
for the content report form (#719) @dhruvkb - Fix focus-visible for Safari (#724) @sarayourfriend
- Allow focusing specific element when opening modal (#695) @sarayourfriend
- Remove unused components (#717) @obulat
- Prevent content switcher dropdown from shifting horizontally (#712) @dhruvkb
- Update filter UI to match mockups (#694) @dhruvkb
Credits
Thanks to @ChrisCoastal, @demophoon, @dhruvkb, @krysal, @obulat, @rbadillap, @sarayourfriend and @zackkrida for their contributions!
v3.0.0
v3.0.0-canary.6
New Features
- Add 'beta' VPill to Audio in the content switcher (#637) @obulat
- Add stories for the content type switcher (#665) @dhruvkb
Improvements
Bug Fixes
- All results audio tabbing, single result link, and play/pause fixes (#683) @zackkrida
- Fix spacing issues in the Row S layout (#678) @dhruvkb
- Notices for Jamendo tracks when seeking is impossible (#681) @zackkrida
- Increase space between audio results (#679) @dhruvkb
- Add a transparent border to filter button (#677) @obulat
- Fix homepage accessibility (#660) @sarayourfriend
- Use 's' audio track layout for mobile (#669) @obulat
- Remove events from
VAudioThumbnail
stories (#664) @dhruvkb - Make e2e tests pass (#667) @obulat
- Use
propTypes
asprops
(#666) @dhruvkb
Credits
Thanks to @dhruvkb, @obulat, @sarayourfriend and @zackkrida for their contributions!
v3.0.0-canary.5
New Features
- All results grid (#618) @zackkrida
Bug Fixes
- Fix global audio syncing and seeking issues (#654) @sarayourfriend
Credits
Thanks to @sarayourfriend and @zackkrida for their contributions!
v3.0.0-canary.4
New Features
- Add redesigned homepage (#593) @zackkrida
Improvements
- Add the privacy policy to the menu (#651) @zackkrida
Internal Improvements
- Fix another missing dependency lodash.set (#661) @zackkrida
- Ignoring extra files (#648) @krysal
Bug Fixes
- Fix another missing dependency lodash.set (#661) @zackkrida
- Fix pages menu min width (#658) @zackkrida
- Replace plain
<img>
tag withVAudioThumbnail
component (#647) @dhruvkb
Credits
Thanks to @dhruvkb, @krysal and @zackkrida for their contributions!