INFOCHANGELOG
1. Cleaner and maintainable code
Layout files no longer contain dozens of lines of intertwined JS and PHP. Developers and template designers can now safely customize layouts without breaking core functionality.
2. Improved security
With all scripts centralized, adopting a Content Security Policy (CSP) is now possible, reducing the risk of XSS attacks.
3. Better performance and flexibility
Detached scripts load more efficiently, enabling smoother AJAX operations and future enhancements.
4. Future-proof architecture
This effort lays the groundwork for modernizing EShop further, making it easier to add new features without messy layout modifications.
5. Important plugin updates
To fully benefit from these JS changes, the following payment plugins have also been updated: EShop Square Card and EShop Stripe.
So please update these plugins along with EShop 5.1.0 to ensure compatibility and avoid potential issues with checkout functionality.
6. Version 5.1.1 released
- In version 5.1.0, we made a huge effort to refactor the javascript code in the extension, detached it out of layouts. Despite trying our best to test all possible cases, there were still some bugs reported, we fixed all of these bugs and released version 5.1.1.
- We also updated EShop Fashion Pro template to have all improvements made from 5.1.0 and 5.1.1 included in the override of the template. So if you are using the template, please update to latest version of the template as well
- We also added support for two new captcha plugins: hcaptcha extensions.joomla.org/extension/hcaptcha/ and Cloudflare Turnstile extensions.joomla.org/extension/cloudflare-turnstile/
Full Compatibility with Joomla 6.
OS EShop v5.1.1