Releases: WordPress/openverse-frontend
v3.0.0-canary.3
Bug Fixes
- Enable audio universally (#643) @zackkrida
- Fix audio waveform seeking behaviors (#633) @sarayourfriend
Credits
Thanks to @sarayourfriend and @zackkrida for their contributions!
v3.0.0-canary.2
New Features
- Add VPill component (#622) @sarayourfriend
Bug Fixes
- Fix docker builds (#642) @zackkrida
- Final locale removal (#634) @obulat
Credits
Thanks to @obulat, @sarayourfriend and @zackkrida for their contributions!
v3.0.0-canary.1
New Features
- Add Content Switcher component (#607) @obulat
- Open filters in sidebar or modal from the header (#606) @obulat
- Set up global audio player (#595) @dhruvkb
Improvements
- Add small dropdown button variant (#597) @sarayourfriend
- Use correct URL for audio search (#616) @obulat
Internal Improvements
- Remove wp-locales from git (#624) @sarayourfriend
- Stop logging vuex stuff (#625) @sarayourfriend
Bug Fixes
- Do not automatically include the preview URL into the list of download formats (#627) @sarayourfriend
- Remove wp-locales from git (#624) @sarayourfriend
- Stop logging vuex stuff (#625) @sarayourfriend
- Show deprecated licenses (#619) @obulat
- Add missing strings (#620) @obulat
- Audio fixes (#617) @zackkrida
- Add category 'sound' for 'Sound effects' (#610) @dhruvkb
- Update the layout sizes to match Figma mockups (#611) @dhruvkb
Credits
Thanks to @dhruvkb, @obulat, @sarayourfriend and @zackkrida for their contributions!
v3.0.0-canary.0
New Features
- Openverse Redesign (#478) @zackkrida
- Refactor Content report (#562) @obulat
- Add stop-gap solution for e2es (#555) @sarayourfriend
- Deploy Storybook to GitHub pages (#550) @sarayourfriend
Improvements
- Allow enabling or disabling interactivity of waveform (#531) @dhruvkb
- Upgrade Tailwind to version 3 with JIT mode (#540) @dhruvkb
Internal Improvements
- Ignore wp-locales file (#580) @zackkrida
- Refactor Content report (#562) @obulat
- 🔄 Synced file(s) with WordPress/openverse (#566) @dhruvkb
- Add stop-gap solution for e2es (#555) @sarayourfriend
- 🔄 Synced file(s) with WordPress/openverse (#564) @dhruvkb
- Deploy Storybook to GitHub pages (#550) @sarayourfriend
- Add Storybook smoketest to GitHub CI (#520) @sarayourfriend
- Update wp-locales.json (#545) @sarayourfriend
Bug Fixes
- Ignore wp-locales file (#580) @zackkrida
- Fix back to search results link (#588) @krysal
- Update names and references of
AudioDetails-
components (#585) @dhruvkb - Add API url changes to the e2e tests (#573) @obulat
- Update API urls to avoid redirects (#557) @obulat
- 🔄 Synced file(s) with WordPress/openverse (#566) @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse (#564) @dhruvkb
- Remove stray whitespace (#553) @dhruvkb
- Stop importing from nuxt.config.js (#547) @sarayourfriend
- Use
extensions
rather than ignore to import components (#551) @dhruvkb - Add Storybook smoketest to GitHub CI (#520) @sarayourfriend
- Update wp-locales.json (#545) @sarayourfriend
Credits
Thanks to @dhruvkb, @krysal, @obulat, @sarayourfriend and @zackkrida for their contributions!
v2.3.0
- Removed unused image assets: #404 by @MukulKolpe
- Bump axios from 0.21.1 to 0.21.2: #441 by @dependabot
- Node 16 and NPM 8: #413 by @zackkrida
- Avoid error using only local translation files: #367 by @krysal
New Features
- Add translation notification banner: #457 by @obulat
- Meta Search Provider: The Greats added (ticket #299): #526 by @hasanuzzamanbe
- Add progressive TypeScript compilation: #503 by @sarayourfriend
- Redirect on image detail page: #492 by @krysal
- Add Modal component: #469 by @sarayourfriend
- Add e2e test for image detail page: #473 by @krysal
- Persist search term across pages: #474 by @obulat
- VLogoLoader: #448 by @zackkrida
- Add /healthcheck endpoint: #467 by @obulat
- Add VItemGroup component: #410 by @sarayourfriend
- Add Checkbox component: #406 by @obulat
- Create the
InputField
andSearchBar
components: #380 by @dhruvkb - Add VPopover component: #397 by @sarayourfriend
- Add playwright e2e tests: #394 by @obulat
- Create a global audio player (amongst many smaller improvements): #399 by @dhruvkb
- Create Skeleton components: #392 by @krysal
- Add base Button component: #372 by @sarayourfriend
Improvements
- Replace babel-eslint with @babel/eslint-parser: #528 by @hasanuzzamanbe
- Update AudioTrack layouts as per new designs: #504 by @dhruvkb
- Add a transform step after receiving data from the API: #497 by @dhruvkb
- Improve focus styles for audio subcomponents: #459 by @dhruvkb
- Give licenses the full name and retire
LicenseIcons
: #422 by @krysal - Converge
NavSection
components: #454 by @dhruvkb - Update video demos for Meta Search: #420 by @dhruvkb
- Tailwind breakpoints: #403 by @krysal
- Use Tailwind RTL styles everywhere: #355 by @sarayourfriend
- Add a dependencies section and remove the redundant title: #379 by @dhruvkb
Internal Improvements
- Replace babel-eslint with @babel/eslint-parser: #528 by @hasanuzzamanbe
- Use pnpm (and fix Storybook issues as a result): #525 by @sarayourfriend
- Add ts-node to stop Storybook complaining about tsconfig.json: #517 by @sarayourfriend
- Add progressive TypeScript compilation: #503 by @sarayourfriend
- 🔄 Synced file(s) with WordPress/openverse: #481 by @dhruvkb
- Improve
Dockerfile
and enable pipeline to automate docker image generation: #388 by @rbadillap - 🔄 Synced file(s) with WordPress/openverse: #449 by @dhruvkb
- Add a dependencies section and remove the redundant title: #379 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #384 by @dhruvkb
Bug Fixes
- Fix filters modal position in iframe: #537 by @sarayourfriend
- Unify VLicense casing: #527 by @obulat
- Refactor search results components and media fetching: #382 by @obulat
- Fix audio RTL visual bugs: #514 by @sarayourfriend
- Add ts-node to stop Storybook complaining about tsconfig.json: #517 by @sarayourfriend
- Fix API endpoints for related media and provider stats: #509 by @zackkrida
- Update README.md to remove broken link: #498 by @amm98d
- Fix a typo that prevents subsequent fetches to not be decoded: #484 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #481 by @dhruvkb
- Fix button ring offset: #471 by @sarayourfriend
- Simplify Filter Sidebar component and improve scrollbar styles: #432 by @obulat
- Safelist the classes for common icon sizes: #452 by @obulat
- Set default English locale correctly: #461 by @obulat
- Make single result page for images RTL-compatible: #456 by @krysal
- Update Sentry version and turn it on only for production: #450 by @obulat
- Update Sass breakpoints to match tailwind: #455 by @obulat
- Toggle
SearchGridFilter
completely according to view width: #439 by @krysal - Set explicit ltr direction for pages untranslated in rtl languages: #434 by @sarayourfriend
- Fix Search form on smaller viewports: #437 by @obulat
- Make Header RTL-compatible : #429 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #449 by @dhruvkb
- Restore husky: #444 by @krysal
- Fix state errors: #417 by @obulat
- Fix package-lock.json engines: #430 by @sarayourfriend
- Make Homepage and Searchbar RTL-compatible: #427 by @obulat
- Search and media store refactoring: #398 by @obulat
- Replace PDM logo: #411 by @krysal
- Update breakpoints to the new Tailwind config: #408 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #384 by @dhruvkb
- Fix filters not being set on SSR: #386 by @obulat
Credits
Special thanks to @MukulKolpe, @amm98d, @dependabot, @dependabot[bot], @dhruvkb, @hasanuzzamanbe, @krysal, @obulat, @rbadillap, @sarayourfriend and @zackkrida for their contributions!
See an issue?
Does anything look wrong in this release? Please report a bug.
v2.2.1
New Features
- Create an issue template for component specifications: #369 by @dhruvkb
- Add language direction picker to Storybook: #346 by @sarayourfriend
- Add
dir
text direction attribute to layouts: #344 by @obulat - Add download button to the single audio result page: #288 by @obulat
Improvements
- Move scroll button from search grid to search page: #360 by @obulat
- Move setting search type from subpages into the search page: #362 by @obulat
- Add tailwindcss-rtl plugin and test it in DownloadButton: #336 by @sarayourfriend
- Use CSS property
accent-color
to tint form controls: #328 by @dhruvkb - Source page uplift: #300 by @sarayourfriend
- Add audio search to homepage: #315 by @sarayourfriend
Internal Improvements
- Create an issue template for component specifications: #369 by @dhruvkb
- Add language direction picker to Storybook: #346 by @sarayourfriend
- Add tailwindcss-rtl plugin and test it in DownloadButton: #336 by @sarayourfriend
- 🔄 Synced file(s) with WordPress/openverse: #353 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #351 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #345 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #339 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #327 by @dhruvkb
- Fix import typo for POT generation: #326 by @sarayourfriend
- Switch codeowners to @WordPress/openverse-frontend: #321 by @zackkrida
- 🔄 Synced file(s) with WordPress/openverse: #325 by @dhruvkb
- Make search and filter stores namespaced: #316 by @obulat
- Fix Tailwind CSS name typo, clarify RTL, and add more helpful external documentation links: #354 by @sarayourfriend
Bug Fixes
- Fix logic issues in search type: #378 by @zackkrida
- Fetch single image in
fetch
: #357 by @obulat - Clean up the PhotoDetailPage and PhotoDetails components: #334 by @obulat
- 🔄 Synced file(s) with WordPress/openverse: #353 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #351 by @dhruvkb
- Fix placeholder replacement: #347 by @obulat
- 🔄 Synced file(s) with WordPress/openverse: #345 by @dhruvkb
- Update email on meta search page: #338 by @zackkrida
- 🔄 Synced file(s) with WordPress/openverse: #339 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #327 by @dhruvkb
- Fix filter display wrapping and clean up tests: #319 by @sarayourfriend
- Fix import typo for POT generation: #326 by @sarayourfriend
- 🔄 Synced file(s) with WordPress/openverse: #325 by @dhruvkb
- Stop generating pot file on every test run: #323 by @obulat
- Fix pot file generation: #318 by @obulat
- Write tests for search-store: #286 by @obulat
- Add replay action and played state to audio track: #301 by @sarayourfriend
Credits
Special thanks to @dhruvkb, @obulat, @sarayourfriend and @zackkrida for their contributions!
See an issue?
Does anything look wrong in this release? Please report a bug.
v2.2.0
New Features
- Add contribution guideline about JSDoc types: #295 by @sarayourfriend
- Define functionality for the
AudioThumbnail
component: #245 by @dhruvkb - Add DownloadButton component: #213 by @sarayourfriend
- Single result page for audio: #174 by @obulat
Improvements
- Update Dockerfile node/npm version and add translations: #297 by @sarayourfriend
- Put the creator of the track on a new line: #264 by @dhruvkb
- Fix license icon spacing: #259 by @zackkrida
- Updated filter bar to match more closely to the mockup: #236 by @DillonKyleDev
- Use Vuex map- helpers in components: #242 by @obulat
Internal Improvements
- Update Dockerfile node/npm version and add translations: #297 by @sarayourfriend
- Add
cross-env
dependency: #293 by @0kyn - 🔄 Synced file(s) with WordPress/openverse: #287 by @dhruvkb
- remove social share + fix default flags: #276 by @zackkrida
- 🔄 Synced file(s) with WordPress/openverse: #268 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #255 by @dhruvkb
- Fix paths for jest coverage: #251 by @obulat
- Add ImageGrid component and use it for RelatedImages: #281 by @obulat
- Update i18n locales in
valid-locales.json
: #282 by @0kyn - Updated URL ref parameter values for analytics for PhotoDetails.vue: #253 by @MuhammadFaizanHaidar
- Make most of the Vuex store modules namespaced: #244 by @obulat
Bug Fixes
- Keep single image fetch state local: #305 by @obulat
- Fix typos in the
README.md
andCONTRIBUTING.md
: #306 by @akkspros - Remove unused functions in SearchGridForm: #304 by @obulat
- Fix undefined "type" in LicenseExplanationTooltip: #294 by @sarayourfriend
- Fix licence information flyout menu alignment: #243 by @0kyn
- Add
cross-env
dependency: #293 by @0kyn - Fix Windows full path in .pot file: #290 by @0kyn
- Fix 'scroll to top' button: #278 by @zackkrida
- Remove references to api.creativecommons.engineering: #279 by @zackkrida
- 🔄 Synced file(s) with WordPress/openverse: #287 by @dhruvkb
- Remove button styling from "no results" text: #272 by @Kevan-Y
- remove social share + fix default flags: #276 by @zackkrida
- Change AudioTrack component according to filters sidebar: #239 by @krysal
- Url camelcase fix: #262 by @theshakeabhi
- 🔄 Synced file(s) with WordPress/openverse: #268 by @dhruvkb
- Cookie policies for iframe usage: #267 by @zackkrida
- Switch to extracted comments in
openverse.pot
, remove duplicated context: #261 by @zackkrida - Linting and formatting hotfixes for AudioTrack Row: #257 by @zackkrida
- 🔄 Synced file(s) with WordPress/openverse: #255 by @dhruvkb
- Fix Sketchfab viewer sizing: #246 by @0kyn
- Update URL ref parameter values for analytics: #252 by @MuhammadFaizanHaidar
- Fix paths for jest coverage: #251 by @obulat
- Fix typo on WordPress word: #249 by @kharissulistiyo
Credits
Special thanks to @0kyn, @DillonKyleDev, @Kevan-Y, @MuhammadFaizanHaidar, @akkspros, @dhruvkb, @kharissulistiyo, @krysal, @obulat, @sarayourfriend, @theshakeabhi and @zackkrida for their contributions!
See an issue?
Does anything look wrong in this release? Please report a bug.
v2.1.0
New Features
- Active Media Vuex Model + Composable AudioTrack: #207 by @dhruvkb
- Show a CC Search → Openverse notice: #212 by @dhruvkb
- Audio results page: #200 by @krysal
- Add accesssible DropdownButton: #185 by @sarayourfriend
- Add images of empowerment to meta search: #123 by @zackkrida
- Create a page for the web extension: #96 by @dhruvkb
- Implement transitional styles : #86 by @zackkrida
Improvements
- Transfer
CODEBASE.md
to handbook: #231 by @dhruvkb - Move import of mixins to embedded layouts: #206 by @krysal
- UI improvements for audio track: #188 by @dhruvkb
- Audio Functionality: #101 by @zackkrida
- Add focus style for play/pause button: #170 by @dhruvkb
- Implement drag-to-seek: #154 by @dhruvkb
- Define and document the
MediaTag
component: #136 by @dhruvkb - Fix navbar keyboard accessibility: #138 by @sarayourfriend
- Audio track + waveform A11y: #133 by @zackkrida
- Create a compact version of the track: #137 by @dhruvkb
- Create the audio track component: #127 by @dhruvkb
- Improve result count strings for i18n: #131 by @obulat
- Update about and sources pages: #90 by @krysal
Internal Improvements
- 🔄 Synced file(s) with WordPress/openverse: #235 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #214 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #211 by @dhruvkb
- Ignore Storybook files in Prettier: #197 by @dhruvkb
- Automatically format MDX files with Prettier: #141 by @dhruvkb
- Speed up pre-commit hooks: #124 by @dhruvkb
- Replace Bulma helpers with Tailwind utilities: #99 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #114 by @dhruvkb
- Update nuxt-i18n to @nuxtjs/i18n: #113 by @zackkrida
- Remove vue-masonry-related items: #109 by @obulat
- Install and scaffold Tailwind: #98 by @dhruvkb
- Change target branch to run CI tests: #95 by @krysal
- Add issue templates: #84 by @dhruvkb
- Update acknowledgements: #210 by @zackkrida
- Remove unused code: #208 by @obulat
- Sync locale and lang from WordPress theme: #204 by @dhruvkb
- Update Tailwind config to match typography from Figma: #196 by @dhruvkb
- Attach
ResizeObserver
when component is mounted: #198 by @dhruvkb - Perform housekeeping on the
main
branch: #187 by @dhruvkb - Refactor search and related stores to add other media types: #172 by @obulat
- Refactor PhotoDetails component to facilitate adding other media types: #180 by @obulat
- Extract non-translated strings from aria-labels: #184 by @obulat
- Internationalization (i18n) Automation: #151 by @zackkrida
- Refactor search-store to use generic media: #173 by @obulat
- Make pluralized strings compatible with GlotPress: #167 by @obulat
- Get translations from GlotPress: #164 by @zackkrida
- Add handling for media errors in audio track: #163 by @dhruvkb
- Add a json with locales data: #166 by @obulat
- Add metadata to the .pot file header: #165 by @obulat
- More stories for audio track: #157 by @dhruvkb
- Move i18n-related scripts to src/locales: #160 by @obulat
- Volta versions: #162 by @obulat
- Ensure i18n keys are unique: #158 by @obulat
- Add line reference comments to the POT file: #159 by @obulat
- Replace {} placeholders with ### and escape quotes in strings in POT file: #152 by @obulat
- Improve i18n pluralization for Russian: #115 by @obulat
- Filter refactor: #107 by @obulat
- Add a PR template to the repository: #110 by @dhruvkb
- Make store the only source of truth for filter data: #94 by @obulat
- Add issue templates: #84 by @dhruvkb
Bug Fixes
- Add feature flag for non-image media types: #240 by @zackkrida
- 🔄 Synced file(s) with WordPress/openverse: #235 by @dhruvkb
- Fix the API link in the "Resources" menu dropdown.: #234 by @theshakeabhi
- Add title bottom spacing: #233 by @0kyn
- Make the link to the handbook absolute: #232 by @obulat
- Fix dropdowns and icons: #224 by @krysal
- 🔄 Synced file(s) with WordPress/openverse: #214 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #211 by @dhruvkb
- Fix focus styles: #209 by @sarayourfriend
- Fix iframe infinite height increase issue: #178 by @zackkrida
- Fix casing in filenames: #176 by @zackkrida
- Flip timestamp to prevent overflow: #156 by @dhruvkb
- Fix CI failure and prevent future failures on audio PRs: #140 by @dhruvkb
- Fix link to an old issue: #132 by @obulat
- 🔄 Synced file(s) with WordPress/openverse: #114 by @dhruvkb
- Search button height: #106 by @obulat
- Change target branch to run CI tests: #95 by @krysal
- Make filter display vertically centered: #91 by @obulat
- License filter alignment and Search button height fixes: #89 by @obulat
Credits
Special thanks to @0kyn, @abhishekcsawo, @dhruvkb, @krysal, @obulat, @sarayourfriend, @theshakeabhi and @zackkrida for their contributions!
See an issue?
Does anything look wrong in this release? Please report a bug.
v2.0.0
Hi there! This is our first release since arriving at WordPress. This release is focused on content changes to support the move to WordPress, along with a new embedded
mode for the application, so it can live comfortably on WordPress.org.
Anyone interested in contributing to the project can learn more at https://make.wordpress.org/openverse/
Changelog
- Add
urlChange
message and unify message format: #81 by @obulat - Run release drafter CI action on push to main branch: #80 by @obulat
- Replace node-sass with dart-sass: #74 by @obulat
- Add headless embeddable mode: #65 by @obulat
- Update to new Google Forms: #69 by @dhruvkb
- Add EDUimages to meta search: #68 by @zackkrida
- Update packages with vulnerabilities: #59 by @dhruvkb
- Update frontend copy: #58 by @dhruvkb
- Rename to Openverse and make content revisions: #44 by @obulat
- Add additional contributing info: #56 by @zackkrida
- Update CopyLicense, PhotoDetails and search-help for i18n: #53 by @obulat
- Update to WordPress COC: #55 by @zackkrida
- Readme for public repo: #54 by @zackkrida
- Replace Donation Banner with a generic Notification Banner to use when necessary: #51 by @obulat
- Make sure filter tags and 'Back to search results' link are shown when necessary: #47 by @obulat
- Show 404 page when requested image id doesn't exist: #50 by @obulat
- Make donation hideable :): #45 by @obulat
- Remove bulma and vocabulary dependencies: #28 by @obulat
- Extract tabs styles: #27 by @obulat
- Self-host the fonts: #31 by @obulat
- Make i18n setup live: #20 by @obulat
- Remove CC-related information from the footer: #18 by @obulat
- Fix warnings when running unit tests: #25 by @obulat
- Stop errors in fetching image providers from breaking the whole app: #22 by @obulat
- Fix tests regression: #24 by @obulat
- Combine mobile and desktop search inputs: #19 by @obulat
- Make tabs accessible by keyboard: #23 by @obulat
- Update dependencies: #10 by @obulat
- Remove hard-coded API URL for image thumbnails: #17 by @obulat
- Lint README.md; add coverage to .prettierignore: #16 by @obulat
- Remove CC global header: #9 by @obulat
- Replace CC logo in the header with WP photos: #11 by @obulat
- Re-enable workflows for linting, testing, release: #12 by @obulat
- Remove link to old CC Search: #8 by @obulat
- Initial Migration : #1 by @zackkrida
New Features
Improvements
Internal Improvements
- Create a CODEOWNERS file: #77 by @dhruvkb
- Update configuration and workflow for Release Drafter: #71 by @dhruvkb
Credits
Special thanks to @dhruvkb, @obulat, and @zackkrida for their contributions!
See an issue?
Does anything look wrong in this release? Please report a bug.