This repository has been archived by the owner on Feb 22, 2023. It is now read-only.
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!