Changelog for the Web357 Framework - Joomla! Plugin
v1.9.707-Sep-2025
Added
Removed dependency on Joomla Backwards Compatibility Plugin by refactoring deprecated code to Joomla 5+ standards and ensuring full compatibility without requiring the plugin.
Added
Added multi-service IP geolocation fallback with support for geoplugin.net, ip-api.com, ipapi.co, and ipinfo.io, including error handling, timeouts, and private IP skipping for improved reliability and accuracy.
Fixed
Updated branding with new Web357 logo, refreshed About message, new social links, and replacement of outdated URLs.
Fixed
Replaced Joomla core modal usage with a custom modal implementation for displaying parameter screenshots in components, plugins, and modules.
Fixed
Removed jQuery dependency from the admin UI; migrated scripts to vanilla JS and eliminated conditional CDN loads (e.g., the code block that added code.jquery.com for 4.0+), improving performance and aligning with Joomla 5 standards.
Fixed
Minor fixes and general improvements across the codebase.
v1.9.607-Apr-2025
Added
Added new custom field type `Select2multiselect`, extending Joomla's List field with enhanced multi-select functionality using Select2, including "Select All" and "Clear All" options. It will be used in many extensions like Monthly Archive, Cookies Policy Notification Bar, and others.
Fixed
Minor fixes and improvements.
v1.9.531-Jan-2025
Fixed
Add translatable text strings for License Key response messages in the plugin settings after entering the API key.
Fixed
Improve JavaScript in the "admin.min.js" file: the "Save Settings" string is now translatable.
Fixed
Fix language file loading and update footer text in Login as User extension.
Changed
Remove the demo link from the header comments as Web357 Framework does not have a demo.
Changed
Replace the plugin's description element with an HTML Text format.
Changed
Update the language file: "en-GB.plg_system_web357framework.ini".
Removed
Remove the "About Web357" tab from the plugin settings.
v1.9.427-Sep-2024
Changed
The language files ca-ES, de-DE, en-GB, fr-FR, ru-RU have been updated with new constants.
Changed
Load jQuery only for specific components (e.g. com_loginasuser, com_jlogs, com_limitactivelogins, etc.).
Removed
Remove the header comments from .ini language files.
Removed
Remove an unnecessary file /elements/assets/json/_web357-items.json
Fixed
Minor bug fixes and improvements
v1.9.310-Sep-2024
Changed
The showFooter is now managed individually for each extension.
Changed
Load jQuery in com_jlogs on the Joomla! backend.
Changed
Improved [de-DE] German language. [Thanks, Andy Marchand]
Changed
Renamed parameter "enable_{$usergroup_id}" to "enable_{$usergroup_id}_loginasuser" to fix showon functionality.
Changed
Updated pro_link and UTM parameters.
Changed
Added new comments to the getProductId() function.
Fixed
Fixed language strings for plg_system_custom404errorpage.
Fixed
Updated the about link: https://www.web357.com/about
Fixed
Minor bug fixes and improvements
v1.9.210-Jul-2023
Added
The [ca-ES] Catalan language has been added
Added
[Watchful Partnership] Watchful.net Supports Updates for Joomla! Extensions from Web357.com. An input field for entering the "Web357 Download key" has been added to the Watchful.net https://bit.ly/web357-download-key-in-watchful
Changed
[J4] Add the changelogurl into the update XML file.
Fixed
[Bug Fixed] The var ASSETS_VERSION_DATETIME should be replaced with the default build dateTime value.
Fixed
Minor fixes and improvements.
v1.9.114-Oct-2021
Fixed
[Bug Fixed] If you're running on a non-HTTPS website, you will see this message at the backend: "Error getting Product Details. Please, contact us at support[@]web357[.]com". [Thank you, John SIngleton]
v1.9.006-Oct-2021
Added
Joomla! 4 improvements.
Fixed
[Styling improvement] Hide the label of a subform field in the plugin/component settings.
Fixed
[Bug Fixed] At Joomla! backend, in menus, modules, plugins area there was a JavasScript issue: Uncaught ReferenceError: jQuery is not defined at script.min.js. [Thank you, Eugene Sivokon]
Fixed
[Bug Fixed] If the allow_url_fopen is disabled, the file_get_contents would not work. Replace it with the curl method.
Fixed
Minor fixes and improvements.
v1.8.402-Jun-2021
Fixed
[Improvement] Malware warning in web357framework.class.php. The `file_get_contents` method has been replaced with `curl` method to get the country name based on the User's IP address.
Changed
[Improvement] When you're trying to install the package on a Joomla! 2.5 an error message will be displayed. The minimum supported version is now Joomla! 3.9.0.
Fixed
Minor fixes and improvements.
v1.8.330-Apr-2021
Fixed
Minor fixes and improvements.
v1.8.219-Jan-2021
Added
[New Extension] Compatible with the first beta release of the Limit Active Logins Joomla! extension.
Changed
Improve campaign data attributes on logo URL (e.g. //www.web357.com/?utm_source=CLIENT&utm_medium=CLIENT-ProLink-Backend-Footer-Web357-logo)
Fixed
[Improvement] Improve the description of asking about the Web357 License key. The link to find the API key has been replaced with the correct one.
Fixed
[Improvement] Search for System - Web357 Framework, instead of Web357 Framework after clicking on the link "Enter the API key in plugin settings".
Fixed
[Improvement] Show the parameter screenshot also in the disabled parameters (Only in PRO version).
Fixed
[Bug Fixed] Use the correct product link at Joomla! backend footer, when the free version is installed.
Fixed
[Bug Fixed] PHP Fatal Error: Class 'VersionChecker' not found.
Fixed
[Bug Fixed] Do not show the apikeychecker warning to non logged in admins
Fixed
[Bug Fixed] Do not show the Web357 Api key checker warning message to non-logged-in Admins.
Fixed
[Bug Fixed] Warning: preg_match(): Compilation failed: unmatched closing parenthesis at offset 38 in web357framework.class.php
v1.8.101-Dec-2020
Fixed
[Bug Fixed] Api key validation in Web357 Framework plugin "SSL certificate problem: unable to get local issuer certificate". [Thank you, Thomas Thrane]
Changed
[Improvement] If the beta version is installed, show a successful notification message that the version is up-to-date.
Changed
[Improvement] Remove JLogs - Code Cleanup
v1.8.023-Nov-2020
Added
Compatible with the Web357 Licenses Key Manager (https://bit.ly/web357-license-key-manager)
Added
Joomla! 4 compatible
Fixed
[Bug Fixed] CSS file is missed at Joomla! backend, if you navigate in menu item settings of any Web357 component (com_monthlyarchive or com_vmsales).
Changed
[Improvement] The notification message about the API key link has been changed. You can find the API key in the Downloads section, at web357.com [Thank you, Sondra Boone]
Fixed
[Bug Fixed] Blank page in VM Sales settings after upgrade to the VirtueMart version v3.6.2. [Thank you, Rossiniy Gamberea]
Fixed
Bug fixes and improvements.
v1.7.710-Jun-2019
Fixed
[Bug Fixed] CSS file has been missed at the Joomla! backend, if you navigate the settings of any Web357 component.
Fixed
[Improvement] Some links have been changed (extension page, demo, documentation, support, etc.).
v1.7.610-Apr-2019
Fixed
[Bug Fixed] Fix product image path in the tab "About Extension", in extension parameters.
Changed
[Improvement] Load the jQuery library only when needed. at Joomla! backend.
Changed
[Improvement] Minified versions of Javascript and CSS files, at Joomla! backend.
v1.7.515-Feb-2019
Added
[Improvement] Move all assets to media/ folder at Joomla! root.
Fixed
[Bug Fixed] JLoader::registerNamespace (only in Joomla! 2.5.x )
v1.7.416-Jan-2019
Fixed
[Bug Fixed] Error after trying to get the latest version from Web357 Api. (Error Code: 0 Operation timed out after X milliseconds with 0 out of 0 bytes received.) [Thank you, Max Morriconi]
v1.7.315-Jan-2019
Fixed
[Bug Fixed] A conflict issue with the 3rd party extension "Podcast Manager" has been resolved. [Many thanks to Carlos Cámara]
Fixed
[Bug Fixed] Error Code: 0. SSL: no alternative certificate subject name matches the target hostname 'cdn.web357.com'. The file: https://cdn.web357.com/web357-releases.json does not exist. The method to take the latest version has been changed. Now we use the Web357 API, instead of downloading the JSON file with all extensions data each time. [Thank you, Claudia Schmid]
Removed
[Removed] The modal behavior JHtml::_('behavior.modal'); has been removed at the backend.
v1.7.207-Dec-2018
Fixed
[Bug Fixed] An HTTPS error occurred after updating any extension. Update path does not exist. Error updating COM_INSTALLER_TYPE_TYPE_.
Fixed
[Bug Fixed] Fix issues with Matukio Events Joomla! Component. The error occurs at Backend > Components > Matukio Events> Default Booking Form. It just will not load if the Web357 framework is active. [Thank you, Walter Fleritsch]
Fixed
[Bug Fixed] Some javascript issues at the back-end with the Gantry5 of RocketTheme, and the T3 BS3 Blank Template of Joomlart have been resolved successfully (Switching the "Theme Outlines" does not work) [Many thanks to Thomas Thrane, Michael Kastl, and Marcin Nader]
Fixed
Minor bug fixes
v1.7.102-Nov-2018
Added
Add global elements for general use in Virtuemart extensions (the files "vmcategories.php" and "vmmanufacturers.php" have been added).
Changed
Change json's file path about extensions' information.
Removed
Some unnecessary code in the "profeature.php" file has been removed.
Fixed
Minor bug fixes.
v1.7.009-Aug-2018
Added
Fully compatible with Joomla! 4.x
Changed
CSS improvements for parameter fields with screenshots, like the Cookies Notification Bar plugin and the Support Hours module.
Fixed
[BUG Fixed] The backend_settings_url variable has been corrected for J! 2.5
Fixed
Minor bug fixes.
v1.6.423-Jul-2018
Fixed
[Bug Fixed] Error 500 The file: http://cdn.web357.com/web357-releases.json does not exist. All HTTP URLs have been replaced with HTPS. (502 Bad Gateway nginx). [Thank you, Ea]
Fixed
[Improvement] An SQL query added to update the old update urls (web357.eu > web357.com) from the table #__update_sites
v1.6.314-Jul-2018
Fixed
[Bug Fixed] Error: 500 String could not be parsed as XML. (Affects the Cookies Policy Notification Bar - Joomla! Plugin)
Changed
[Improvements] New parameter fields for the Cookie Manager functionality of the Cookies Policy Notification Bar - Joomla! Plugin.
Changed
[Improvements] New helper CSS classes for the screenshots in the plugin parameters of the Cookies Policy Notification Bar - Joomla! Plugin.
v1.6.228-Jun-2018
Fixed
[Improvement] Load the Web357 product images from Web357's CDN to decrease the size of the zip file.
Removed
[Deleted] Some elements have been deleted because are not used anymore in our extensions.
Changed
[Improvement] The date format inside the XML has been changed. Now is displayed like this "DD MMM YYYY", instead of this "YYYY-MM-DD".
v1.6.117-Jun-2018
Fixed
[Improvement] New method to get the latest version. Fixes some errors after an extension installation on some servers with strong firewalls.
v1.6.016-Mar-2018
Added
Web357 API Key: One single API Key for each Web357 Subscriber who has one or more active subscriptions at Web357.com. In order to update commercial Web357 extensions, enter your API Key in the Web357 Framework plugin settings. The key can be found in your Web357 account.
Removed
The Web357 Download ID parameter field has been deleted from each extension settings and has been replaced by a unique API key parameter field at the Web357 Framework plugin settings.
Changed
Functions improved: The getOS() and the getBrowser() functions have been updated to get the most recent Operating Systems and Browsers.
Changed
The Web357 Instagram and Youtube links have been added to the About Web357 tab info in extension settings.
Added
A new button (Settings) has been added to the description tab for each Web357 component and plugin.
Fixed
Demo and JED links have been updated.
Fixed
Minor bug fixes.
Fixed
Code cleanup.
v1.5.228-Feb-2018
Fixed
BUG FIXED: Compatibility issues with older versions of Virtuemart have been resolved "\plugins\system\web357framework\elements\vmcategoriesp.php". [Many thanks to Andrea Riquelme]
Added
NEW FIELD: A clock-style time picker has been added as a new element parameter field. For now, is used in the first beta version of Event Schedule Joomla! Component and Module.
v1.5.103-Jan-2018
BUG Fixed: The tab "COM_PLUGINS_TEXTS_FOR_LANGUAGES_FIELDSETS_LABEL" has been appeared on many previously installed plugins, because of a small issue in web357framework system plugin. [Many thanks to Arte Ferro srl]
v1.5.029-Dec-2017
Fixed
BUG FIXED: There were some backward compatibility issues with older versions of Joomla! (e.g. v3.6.5), mostly for the Cookies Policy Notification Bar plugin. The input text fields for the languages are missing. [Many thanks to Xenofon Kaloudis]
v1.4.915-Dec-2017
Added
We've added some helper functions for the Login as User Joomla! extension.
v1.4.813-Nov-2017
Fixed
Bug Fixed: Some language strings are missing.
v1.4.707-Nov-2017
Fixed
Bug Fixed: An error message has been displayed after trying update to the latest update v1.4.6 of Web357 Framework. The error message is "Could not open update "Web357 Framework (FREEPRO version)". [Thank you, Mauro]
v1.4.606-Nov-2017
Added
We've added some helper functions, like the "onContentPrepareForm", for the Cookies Policy Notification Bar Joomla! system plugin, to allow saving language strings even if the plugin is disabled.
v1.4.505-Jul-2017
Fixed
Bug fixed after upgrade to J! 3.7.3. The admins can't enter text in the form fields from the plugin parameters.
Fixed
Web357 framework has been updated to the version 1.4.5.
v1.4.402-Jun-2017
Fixed
Bug Fixed: The modal popup to display the screenshots inside the extension parameters (e.g. in supporthours module), at Joomla backend does not work.
v1.4.312-May-2017
Added
Compatibility for auto-updates via Watchful.li external service. [Many thanks to Valentin Barbu, Rafael Gaus, and Frank].
Changed
If the JED link does not exist yet, do not display the 'leave a review' text inside the plugin parameters.
Fixed
Minor bug fixes.
v1.4.206-May-2017
Fixed
BUG Fixed: The k2categories element has been improved to avoid errors in PHP7+
v1.4.121-Apr-2017
Fixed
Fatal PHP errors in Monthly Archive after the upgrade to Web357 Framework v1.4.0 have been resolved. [Thank you, Wim]
v1.4.020-Apr-2017
Added
A new form field element has been added to check if an extension is installed or enabled. This is useful for Monthly Archive component to detect whether the com_k2 extension is active or not, so to retrieve the content from there.
Fixed
Minor bug fixes
v1.3.904-Oct-2016
Added
CSS Improvement: The "w357_xsmall_header" class has been added for styling purposes of the extra small headers at the extension parameters.
v1.3.802-Sep-2016
Fixed
BUG FIXED: Some PHP Notices in the file "web357framework.class.php", in line 128, have been resolved. [Thank you, Guillaume]
v1.3.730-May-2016
Fixed
BUG Fixed: If user's operating system is not in our popular operating systems list, some PHP warnings have displayed in server's error log files. [Thank you, Guillaume]
v1.3.625-Apr-2016
Fixed
Some issues (blank page and template crashed, mostly) in extension's configuration/parameters that still use Joomla! 3.3.x, have been resolved.
Fixed
Minor bug fixes.
v1.3.531-Mar-2016
Added
The header element now supports CSS classes.
Added
A link has been added to the "version checker" parameter field. It will redirect you to the update manager to get the latest version of an extension.
Changed
The URL of changelog will redirect you at web357.com, instead of displaying a modal popup window.
Changed
The language file has been updated.
Fixed
CSS minor fixes.
Fixed
General bug fixes.
v1.3.408-Dec-2015
Fixed
Minor bug fixes after the latest upgrade from v1.3.3
v1.3.307-Dec-2015
Changed
Updated description.
Changed
Updated translations.
v1.3.224-Nov-2015
Fixed
jQuery Issues with View Changelog modal popup, have been resolved.
Changed
The loading at the back-end has been improved by replacing external social scripts (facebook, twitter, google+), with social icons. There are no scripts anymore, just images.
Changed
The file "elements_helper.php" is required also for the about.php element, for the CSS styling of social icons.
v1.3.123-Nov-2015
Changed
Improvement of "K2 Categories" element.
Fixed
Minor bug fixes.
v1.3.013-Nov-2015
Fixed
Bug Fixed: Now you can update more than one Web357 extensions at once.
Fixed
Minor bug fixes.
v1.2.329-Oct-2015
Fixed
BUG Fixed: The Customizer of Yootheme templates does not work properly if the Web357 Framework is enabled.
Changed
Clean up some code.
v1.2.214-Oct-2015
Added
Web357 framework works as an installer for all extensions, instead of installing packages.
v1.2.111-Oct-2015
Added
K2categories element has been added.
v1.2.024-Aug-2015
Fixed
Bug Fixed: Some issues and jQuery conflicts with JoomGallery component, have been resolved.
Fixed
Minor bug fixes.
v1.1.002-Jun-2015
Added
2 new elements added.
Added
Link for the pro version has been edited.
Fixed
Problem with language files. Renamed to filename-BKP.ini after installing the framework.
Fixed
BUG Fixed: If "php_curl" is not enabled in PHP, the parameters cannot be displayed in administration panel.
Fixed
BUG Fixed: If "allow_url_fopen" is not enabled in PHP, the parameters cannot be displayed in administration panel.
Fixed
BUG Fixed: Some issues for Windows servers 2008 and 500 errors have been resolved.
v1.0.125-Apr-2015
Fixed
Bug fixed: Problem with version checker.
v1.0.023-Apr-2015
Added
First beta release
Changelog for the Web357 Framework - Joomla! Plugin | Web357