Skip to content

Latest commit

 

History

History
107 lines (83 loc) · 5.22 KB

changelog_en.md

File metadata and controls

107 lines (83 loc) · 5.22 KB

Changelog plentyshopPWA

v1.3.0 (2024-02-06)

New

  • Added order properties on product pages, in the cart, and on the order summary.
  • Added coupons.
  • Added PayPal's Pay Later option for payments.
  • Added returns, including return reasons.
  • Added wishlist functionality, including the ability to add products to the cart directly from the wishlist.
  • Added product ratings to category pages.
  • Added configuration (cookie-scripts.config.ts) to determine which scripts to load when a user accepts a consent cookie.
  • Added Cloudflare Turnstile to protect forms against bots. For further information on how to configure Turnstile, refer to the documentation.
  • Added form validation with vee-validate. The following forms have validation:
    • Registering a new account
    • Signing up for the newsletter
    • Add a product with order properties to the cart
    • Parts of the checkout; full coverage of the checkout will be added in the future
  • Added a way to exit preview mode on live domains.

Changed

  • Deployments now use a unified endpoint. This means the secret URL_ENDPOINT is obsolete.

Fixed

  • Addresses in the checkout now update properly.
  • The PayPal buttons now show the correct text depending on the location of the button.
  • The mega menu no longer displays categories without a label.
  • The cookie consent bar is now translated in English and German.
  • The lifespan of the vsf-locale cookie has been fixed. The lifespan is now 100 days.
  • Fixed Cumulative Layout Shifts caused by the language picker.
  • Added missing aria labels to the category pagination.
  • Added missing aria labels to the cookie bar.
  • Improved the clickable area on the logo for better accessibility on mobile.
  • When navigating back from the registration modal on mobile, the modal now closes and you no longer return to the previous URL.

v1.2.0 (2023-11-28) Overview of all changes

New

  • Added getters to show variation properties.
  • Added a frontend toggle to disable the pwa preview mode.
  • Added structured data for ratings (reviews).
  • Added item images on the order confirmation (thank you) page.
  • Added protection against CSRF attacks.

Changed

  • Reworked logic of cookie bar.
  • Added ARIA label translations for cookie bar buttons.
  • The language select has been refactored and is now showing country flags.
  • Refactored the checkout page to load less data.

Fixed

  • CancellationForm page not loading.
  • Failing minimum buy price setting was not shown as error.
  • Notifications were causing a layout shift for the user, this has been fixed.
  • Categories loading in the wrong language when the site was rendered with SSR for the first time.
  • The variation select didn't remove the variation from the URL when the base variation was selected.
  • Products on the order confirmation didn't link to the correct product.

v1.1.0 (2023-11-03) Overview of all changes

TODO

  • Middleware API_ENDPOINT now has to be maintained via an .env file under apps/server.

New

  • Added PayPal Express Checkout
  • Added PayPal payment option for credit cards
  • PayPal: The integration.config file is no longer required
  • MyAccount: The creation and editing of shipping and billing addresses is now possible
  • MyAccount: The order history shows the latest orders of the logged-in customer
  • MyAccount: The return history shows the latest returns of the logged-in customer
  • The order confirmation now shows all relevant data of the order
  • The order confirmation now displays buttons to download order documents
  • The order confirmation can now be accessed via a link after authentication
  • The order confirmation is now also accessible via the order history
  • None saleable products are marked as such
  • Added display of bulk and graduated prices on product pages
  • Display of net/gross prices depending on the configuration
  • Added menu to header to switch between different language versions of the PWA
  • Multilingual URLs are now used for different language versions of the PWA
  • Added structured data for breadcrumbs, categories, products and logo
  • Added composable that sets canonical url metadata for static pages.
  • Added more default notifications for a variaty of interactions in the PWA
  • Added loading animations where applicable

Changed

  • Reworked logic of products with multiple attributes
  • Current bulk price is now marked on product pages
  • For products with different prices, the cheapest price is displayed as "from price" on the category page
  • Updated URL structure to be more similar to plentyShop LTS
  • Changed position of notifications

Fixed

  • After login the user was wrongfully forwared to the homepage. The user now stays on the current page.
  • Added reviews and AggregateRating to seo structured data
  • Filtering: No longer available filters are removed from the URL

v1.0.0 (28.09.2023) First release