Releases: evershopcommerce/evershop
v1.2.1
v1.2.1 (2021-09-19)
What's Changed
- Fix create new cart issue by @treoden in #622
- Show all attribute group when editing a product by @treoden in #622
- Update azure storage and s3 extensions for configuration schema verifcation by @treoden in #622
- Fix unit test by @treoden in #622
- Fix missing widgets on ajax request by @treoden in #622
- [BUG] New Editor Overlap #617 by @treoden in #622
- Fix inconsistent page headings by @GabrielGavrilov in #616
- Hungarian translation by @hudejo in #583
- Fix wrong query in azure app service by @treoden in #626
- Remove debug message by @treoden in #627
- Fix prop type validation warning by @treoden in #627
- Fix prop type validation warning by @treoden in #627
- Version 1.2.1 by @treoden in #635
New Contributors
- @GabrielGavrilov made their first contribution in #616
- @hudejo made their first contribution in #583
Full Changelog: v1.2.0...v1.2.1
v1.2.0
v1.2.0 (2021-09-03)
Breaking Changes
FeaturedProducts.jsx
component has been removed
The FeaturedProducts.jsx component has been removed from the store frontend. From now on, you can use the Widgets feature to create and display featured products on your store.
FeaturedCategories.jsx
component has been removed
The FeaturedCategories.jsx component has been removed from the store frontend. From now on, you can use the Widgets feature to create and display featured categories on your store.
MainBanner.jsx
component has been removed
The MainBanner.jsx component has been removed from the store frontend. From now on, you can use the Widgets feature to create and display banners on your store.
Menu.jsx
component has been removed
The Menu.jsx component has been removed from the store frontend. From now on, you can use the Widgets feature to create and display menus on your store.
TailwindCSS Configuration
We have reset the tailwindcss configuration to use the default options. This change ensures that the default tailwindcss configuration is used for the store frontend. This change may affect the styling of your store if you have customized the tailwindcss configuration. We are working to update the evetheme
to make it compatible with the new tailwindcss configuration.
Ckeditor
has been replaced with EditorJS
We have replaced Ckeditor
with EditorJS
in the Widgets feature to provide a more user-friendly and intuitive experience for creating and editing content. Your content will be converted to a raw html block and this will not affect the content you have created with Ckeditor
.
Configuration Schema
We have implemented a configuration schema for validation. This change ensures that the configuration settings are validated before starting the application. If you have customized the configuration settings, you may need to update them to match the new schema.
pricing.tax.display_catalog_price_including_tax
has been removed
pricing.tax.display_checkout_price_including_tax
has been removed
From now on, you can just use the pricing.tax.price_including_tax
setting if your store needs tax-inclusive pricing.
New Features
Introducing Our New Widgets Feature
The Widgets feature allows you to create a unique, personalized experience for your customers by giving you the ability to create widgets directly from the backend to the frontend. Whether you want to highlight promotions, display featured products, or craft a stunning visual layout, you have complete control over how your content is presented.
Here’s what you can do with Widgets:
- Customize Appearance: Adjust settings and styles to fit your brand’s identity.
- Dynamic Content: Add and arrange various types of content to keep your website fresh and engaging.
EditorJS Integration
We have integrated EditorJS into the Widgets feature to provide a more user-friendly and intuitive experience for creating and editing content. EditorJS is a block-styled editor that allows you to create rich content with ease. With EditorJS, you can add text, images, videos, and more to your widgets, making it easy to create visually appealing and engaging content for your customers.
Tax inclusive pricing
You can now display prices with tax included on your store. This feature is especially useful for stores that sell to customers in regions where tax-inclusive pricing is required by law.
Shipping notes
Customers can now add notes to their orders during checkout. This feature is useful for customers who want to provide additional information about their order, such as delivery instructions or special requests.
Updating item quantity in the cart
Customers can now update the quantity of items in their cart directly from the cart page. This feature makes it easier for customers to adjust their order before checkout.
Support static content display only for category
You can now display static content only for specific categories on your store. This feature is useful for stores that want to provide additional information about a category, such as a description or special offers.
Using default tailwindcss configuration
We have reset the tailwindcss configuration to use the default options. This change ensures that the default tailwindcss configuration is used for the store frontend.
What's Changed
- More translation fields for extension product reviews by @ErdemGKSL in #537
- Resend extension v1.1.0 by @treoden in #543
- Google extension v1.1.0 by @treoden in #543
- Product review extension v1.1.0 by @treoden in #543
- Adding age gate extension source code for tutorial by @treoden in #545
- Display website running message by @treoden in #560
- Azure extension v1.1.0 by @treoden in #560
- Reset tailwind configuration. Use the default options #322 by @treoden in #566
- Variant options before add to cart button by @treoden in #566
- Revert overflow-y on modal by @treoden in #566
- Implement configuration schema for validation by @treoden in #586
- S3 extension ver 1.1.0 by @treoden in #586
- Support included tax pricing and adding more tests by @treoden in #586
- Widget feature #581 by @treoden in #598
- Migrate Ckeditor to EditorJS #581 by @treoden in #598
- The text widget #581 by @treoden in #598
- Allow updating quantity of item in cart #600 by @treoden in #601
- Fix showing wrong qty after updating qty to 0 by @treoden in #602
- Fix issue creating a new widget from admin #581 by @treoden in #602
- Fix z-index issue creating a new widget from admin #581 by @treoden in #602
- Fix widget default settings not applied #581 by @treoden in #602
- Use svg for admin logo by @treoden in #603
- Add more area to the store setting page by @treoden in #603
- Allow changing the validity period of sid #593 by @treoden in #603
- Add widget configuration validation schema #581 by @treoden in #603
- Remove unused button when creating a widget #581 by @treoden in #603
- Remove breadcrumb on checkout page by @treoden in #606
- Remove breadcrumb on checkout success page by @treoden in #606
- Support shipping note during checkout #604 by @treoden in #606
- Support static content display only for category by @treoden in #606
- Improve the editor styling by @treoden in #606
- A simple menu widget #581 by @treoden in #606
- Fix editor rows drag and drop issue by @treoden in #607
- Fix editor rows drag and drop issue by @treoden in #607
- Improve the logo styling by @treoden in #607
- Fix transparent background of the minicart toast by @treoden in #608
- Fix status issue when loading cms page by @treoden in #609
- Fix can not submit note error by @treoden in #610
- Fix image size configuration by @treoden in #610
- Remove Featured products, Featured categories and main banner components. From now we use widgets by @treoden in #611
- Fix product count in the collection products widget by @treoden in #611
- Fix error can not delete widget from the grid page by @treoden in #611
- Keep widget status field enabled by default by @treoden in #611
- Fix can not drag and drop the editor rows by @treoden in #611
- Create some default widgets upon installation by @treoden in #612
Bug fixes
v1.1.0
What's Changed
- Added norwegian bokmål to translation by @fyksen in #443
- [DOCS] Fix azure_file_storage README.md step 4 by @malixswoop in #457
- Translation: Add Spanish Translation by @emmanuelh-dev in #464
- Translation: Add Brazillian Portuguese Translation by @luizfscorreia in #461
- Add translation support for 'Price' filter item title by @thiagorodriguesdutra in #467
- Create FUNDING.yml by @treoden in #477
- Add Translation RU by @Vovanni in #478
- Adding Resend extension for EverShop by @treoden in #480
- Add Translation FR by @Seb7o in #476
- Move SendGrid API Key to .env by @treoden in #487
- Implement winston logger by @treoden in #491
- Allow deleting shipping zone by @treoden in #491
- Greek Translation pack by @GiorgosIlia in #498
- Improve the collection filtering by @treoden in #510
- Adding more font size to admin tailwind config by @treoden in #510
- Support price and weight based shipping cost @treoden in #510
- Enable webpack source map @treoden in #510
- Show error message when adding wrong shipping method @treoden in #510
- Block deleting variant group attribute by @treoden in #512
- Add loading button on login forms by @treoden in #512
- Add Create cart API by @treoden in #512
- Add Adding title to catalog search page by @treoden in #512
- Add all variant to same collection automatically by @treoden in #516
- Improve variant selection on product detail page by @treoden in #516
- Add status and type filter to product grid by @treoden in #518
- Add payment status and shipment status filter to order grid by @treoden in #518
- Nepali language added by @uttamraz in #520
- Add status filter to customer grid by @treoden in #522
- Add status and free ship filter to coupon grid by @treoden in #522
- Allow to rename or delete shipping methods #503 by @treoden in #522
- Using placeholder icon when thumbnail is missing by @treoden in #523
- Show message when Stripe API returns error by @treoden in #523
- Display chekout order summary on mobile view by @treoden in #523
Bug fixes
- Fix blank page error when completing order by @treoden in #524
- Fix sql query from the subscriber by @treoden in #525
- Fix returning value after delete record by @treoden in #525
- Fix category filters missing operation by @treoden in #517
- Fix displaying product thumbnail when image is missing by @treoden in #516
- Fix can not update variant attribute from admin panel by @treoden in #512
- Fix missing attribute option when creating new variant by @treoden in #516
- Fix variant list showing wrong attributes by @treoden in #522
- Fix logging icon alignment by @treoden in #510
- Fix adding new component does not trigger re-build @treoden in #510
- Fix too many logger instance issue @treoden in #510
- Fix can not update variant options @treoden in #510
- Fix weight unit issue by @treoden in #491
- Fix Shipping setting returns error #479 by @treoden in #491
- Fix #445: Range Slider Invisible by @amal-qb in #470
- Fix #325: Add to cart Popups Closing by @amal-qb in #472
- Fix filtering combobox localizations by @mircea32000 in #475
- Fix product review issues by @treoden in #451
Breaking changes
If you are working on a customization using GraphQL collection filtering, you will have to pass the operation
argument to the query variable.
Before
{key: 'type', value: 'select'}
After
{ key: 'type', operation: 'eq', value: 'select' }
The operation
value should be one of the following: eq, neq, gt, gteq, lt, lteq, like, nlike, in, nin
New Contributors
- @fyksen made their first contribution in #443
- @malixswoop made their first contribution in #457
- @emmanuelh-dev made their first contribution in #464
- @luizfscorreia made their first contribution in #461
- @thiagorodriguesdutra made their first contribution in #467
- @amal-qb made their first contribution in #470
- @mircea32000 made their first contribution in #475
- @Vovanni made their first contribution in #478
- @Seb7o made their first contribution in #476
- @GiorgosIlia made their first contribution in #498
- @uttamraz made their first contribution in #520
Thank you all for your contributions!
v1.0.0
What's Changed
- Fix updating product category issues by @treoden in #417
- Add Italian translation of the front store by @claudiolor in #422
- Fix filename case redux by @tiberiuichim in #425
- [TASK] Add german language for the front store by @awestbunk in #424
- Fix loosing images when updating product by @treoden in #427
- Rename couponCollection.js -> CouponCollection.js by @tiberiuichim in #426
- Fixes a quotation bug in the german catalog.csv by @awestbunk in #432
- Adds localization for the paypal module by @awestbunk in #431
New Contributors
- @claudiolor made their first contribution in #422
- @tiberiuichim made their first contribution in #425
- @awestbunk made their first contribution in #424
Full Changelog: 1.0.0-rc.9...v1.0.0
1.0.0-rc.9
EverShop v1.0.0-rc9 is out!
New features:
- Support azure blob storage
- Support s3 storage
- Values registry
- Hookable functions
- Support demo accounts. View only permission
Bug fixes:
- Improve the validation error messages
- Fix LIMIT must not be negative #384
- Add a hint if Postgres has a certificate issue
- Fix missing discount on checkout success page
- Fix error message when update no row
- Improve discount calculator
- Fix can not update order condition when edit coupon
- Improve shopping cart perfomance
- Improve customer services
- Fix Randomly does not show accept/show images for catalog #390
- Fix can not clean product images issue
- Fix dublicated image in product single page
- Instead of using context, query the store setting for currency
- Fix email is case sensitive #352
- Fix port number. Allow to set port from env
- Fix user authentication graphql
- Fix default status, visibility and stock management option when creating a new product
- Improve invalid password message
- Fix reading db connection, env is the priority
Thank you so much for your support!!!