v20.7.0
This is such a great release I don't even know how to start, packed with new features like never before! 🤯
Carefully check the 📖 changelog and, if your store uses 🚚 UPS, double check the feature number 4, it is extremely important! 🚨
Incredible new features
1. ConfigurableSwatches now allows for auto-generation of the swatch image file based on color selection
Forget the times when you had to manually generate image files for your plain-color swatches, now everything will be done for you in the backend and it's backward compatible with any swatch image you previously uploaded in the media/wysiwyg/swatches
folder.
2. Added copyText function to admin order view page for copying order details
Tired of selecting important data with your mouse just to copy them to the clipboard?
Well, now you can do it much more easily.
3. Override configurations with env variables
The title almost says it all, but now you can create environment variables with structure similar to these:
OPENMAGE_CONFIG__DEFAULT__GENERAL__STORE_INFORMATION__NAME = default
OPENMAGE_CONFIG__WEBSITES__BASE__GENERAL__STORE_INFORMATION__NAME = website
OPENMAGE_CONFIG__STORES__GERMAN__GENERAL__STORE_INFORMATION__NAME = store_german
And they will override every XML or DB based configuration.
4. Added support for UPS Rest APIs
This is extremely important if your store uses UPS for shipments, on 3rd of June 2024 UPS will shut down their SOAP APIs, so you have to migrate to the new Rest API which is provided by this new feature.
Go to "System -> Configuration -> Shipping Methods -> UPS", select the new "United Parcel Service REST" and follow the documentation in the page to create your new UPS credentials.
IMPORTANT NOTE: while you will have to update to v20.7.0 before 3rd of June or your UPS integration will stop working, this new feature has to be handle with caution because of the limited tests that we were able to do before publishing. We worked on this for a few months but you must test with care before upgrading, and you must do it now if you want your store to be safe after the end of May. In case you face any problem get in contact with one of the maintainers.
Important bugs fixed
1. Fixed faulty media gallery label/description management for mutistore projects
Since the beginning of the M1 platform, many many years ago, these data were always broken in the context of multistore/multilanguage project, well, now they're not anymore!
Minor changes and fixes
- Removed jQuery dependencies from swatches in RWD theme by @empiricompany in #3824
- Added new useful columns in products tab in category view by @dbachmann in #2713
- New feature: added
mage_run_installed_exception
event when uncatched exception is thrown by @pquerner in #3613 - Removed invalid "sortcut icon" HTML element by @fballiano in #3941
- Backend: removed invalid "name" element, removed redundant nobr spans, added data-column-id to grids by @fballiano in #3927
- Type casting and minor fixes in preparation for
declare strict_types=1
by @luigifab in #3648
Dependency update
- Bump phpunit/phpunit from 9.6.18 to 9.6.19 by @dependabot in #3931
- Bump friendsofphp/php-cs-fixer from 3.52.1 to 3.53.0 by @dependabot in #3942
- Bump phpstan/phpstan from 1.10.66 to 1.10.67 by @dependabot in #3951
- Bump friendsofphp/php-cs-fixer from 3.53.0 to 3.54.0 by @dependabot in #3950
- Bump squizlabs/php_codesniffer from 3.9.1 to 3.9.2 by @dependabot in #3965
- Bump friendsofphp/php-cs-fixer from 3.54.0 to 3.55.0 by @dependabot in #3974