Webasyst framework updates May 28, 2024
  • Added a link, pointing to the Webasyst ID profile, to the user’s drop-down menu.
  • Made improvements to the Webasyst 2 interface and fixed a few found bugs.
  • Improved support for the latest PHP versions.
  • For developers:
    • Added a new template helper {$wa->headerSingleAppUser()} to be used instead of the default navigation menu helper {$wa->header()} in the single-app mode. April 23, 2024
  • Redesigned dashboard interface and added new functionality:
    • Added option to post announcements in selected users’ backends, with optional notifications by email and SMS. The announcements are displayed on the dashboard and in the notification list available via the bell icon in the main menu.
    • Added live stream filtering by user groups.
    • Dashboards & widgets management has been made more convenient.
  • Updated the drop-down user menu in the top-right corner:
    • added selection of the light and dark themes,
    • added setting of the user status for a current day.
  • Improved viewing of new and read notifications available via the bell icon in the main menu.
  • Added support for the single-app mode, in which a user can access only one app, without the dashboard or any other Webasyst functionality. This mode allows a user to focus only on the single available app they are supposed to work with.
  • Improved the Webasyst 2 user interface.
  • Improved support for the latest PHP versions.
  • Fixed a few found errors.
  • For developers:
    • Added support for the image() method in the main class of payment plugins to return a QR code URL (documentation). December 27, 2023
  • Eliminated a few defects in the Webasyst 2 interface. December 14, 2023
  • Improved the Webasyst 2 user interface.
  • Corrected access rights check in sending web push notifications.
  • Added authorization headers check in the API. November 21, 2023
  • Improved apps’ API.
  • Fixed a few found bugs. November 13, 2023
  • Improved support for the latest PHP versions.
  • Improved Webasyst 2 user interface. October 26, 2023
  • Fixed display of plugin icons within apps when Webasyst is installed in a domain subdirectory.
  • Enhanced support for web push notifications by mobile apps. October 23, 2023
  • Fixed display of app icons when Webasyst is installed in a domain subdirectory.
  • Restored the option to change the password for users with limited access rights. October 19, 2023
  • Further improvements to the Webasyst 2 user interface.
  • Added support for composite table keys in method waModel->getById().
  • Enabled writing values to class field $data in method waLongActionController->preInit().
  • Improvements & bug fixes:
    • Handling HTTP callbacks from payment gateways.
    • Saving values of contact fields with long IDs.
    • Improved support for latest PHP versions.
    • Eliminated an error in Installer on latest PHP versions caused by incorrect localization files in installed products. July 10, 2023
  • Minor update. Fixed few minor dashboard UI issues, updated social media auth adapter icons. July 3, 2023
  • User interface Webasyst 2 made more convenient.
  • Improved security system.
  • Fixed display of dates.
  • Improved support for latest PHP versions.
  • Fixed other found bugs. May 29, 2023
  • Added support for Google Analytics 4 (integration will be available in the updated Site app).
  • Added support for “Sign in with Apple” authorization.
  • Improved caching using Memcached.
  • Fixed a few found bugs. March 23, 2023
  • Fixed photo editing in the user profile after the update to version 2.8.0. March 22, 2023
  • Added support for sign-in in mobile apps by a QR code and by a numeric invitation code, simplified use of Webasyst mobile apps through auto-linking of accounts to the Webasyst ID system.
  • Polished Webasyst 2 user interface.
  • Added country region lists for China, India, Australia, Germany, Belgium, Canada, Denmark, France, Greece, Indonesia, Ireland, Israel, Italy, South Korea, Turkey, Great Britain, Belarus, Kazakhstan, Armenia, Georgia.

    New regions will not be automatically added to the countries setup so as not to interfere with your settings. If necessary, you can add them at any time with a click of the “Fill the region list” button in section Settings → Countries & regions → [selected country]. The button is available only in the Webasyst 2 user interface.
  • Improved support for latest PHP versions.
  • Updated icons of third-party authorization services (social media).
  • Improved HTML markup of system email notifications sent to users when they log in and sign up.
  • Optimized processing of WebP images.
  • Removed option to set up sending of email messages via mail() function as of PHP 8 in the Settings app. With the latest PHP versions an SMTP server connection should be used instead.
  • Fixed errors:
    • causing premature logging out from user sessions,
    • allowing execution of CRON jobs set up for plugins disabled in Installer,
    • in saving design templates and settings,
    • in the design settings import,
    • in the editing of custom contact fields in the Settings app,
    • in the use of custom email sending rules set up for domains written in national alphabets,
    • in saving time values within various apps,
    • in the localization system.
  • For developers:
    • extended the available set of ready-to-use components in the Webasyst 2 design system and added more configuration options to them,
    • added support for modes “INSERT IGNORE” and “INSERT ... ON DUPLICATE KEY UPDATE” to method waModel->multipleInsert(),
    • made use of PHP classes waLog and webasystApiTokenController more convenient,
    • improved handling of AJAX request errors in file wa.core.js,
    • added asynchronous method $.wa.copyToClipboard() that can be used in JavaScript code,
    • fixed an error in the $wa->myNav() method used in design templates. December 19, 2022
  • Added a new CAPTCHA option: Yandex SmartCaptcha.
  • Optimized size of generated image thumbnails in the WebP format.
  • Improved description of variables and helpers in the cheat sheet used in the design templates and site pages editor.
  • Settings → Webasyst ID:
    • Added button to view the sign-in log for users with an enabled Webasyst ID account.
    • Fixed bulk sending of email invitations to users offering them to enable the sign-in with Webasyst ID.
  • Made the SMS confirmation code field more convenient on the sign-in page during authorization by a phone number.
  • Improved support for the latest PHP versions. November 17, 2022
  • In the Settings app, enabled editing of the password recovery SMS message template.
  • Fixed import of design themes and their settings for Mac OS users as well as in cases when PHP version 8.1 is used on the server.
  • Fixed available dates range in the pop-up calendar used to select a desired delivery date in the Shop-Script storefront for the users of iOS-powered mobile devices.
  • Raised the minimum required PHP version to 7.4.24.
  • In the Installer app, the deletion of design themes has been made more convenient.
  • For developers:
    • Fixed overwriting of existing plugins’ files during the execution of console command createPlugin. October 4, 2022
  • Raised the minimum PHP version to 7.2.9 in the system requirements.
  • Improved integration with the Webasyst ID services.
  • In the Settings → Webasyst ID section added information about users’ last login time when 2-factor authentication with an SMS confirmation code is used.
  • Fixed error during the design theme archive upload.
  • Improved changing of plugins’ sort order using drag & drop in various apps’ backends.
  • For developers, added support for the PATCH method in the waNet class. August 8, 2022
  • Fixed a few errors in several apps, related to the use of the software library jQuery.
  • Improved security system.
  • Made editing users in the Team app more intuitive.
  • Fixed error on the dashboard, related to the use of several plugins for the Shop-Script app.
  • Improved invoice templates editing in the CRM app.
  • Installer app:
    • Improved the list of available updates in the Webasyst 2 mode when viewed on a smartphone.
    • Fixed availability of the deletion button right after a disabled product is enabled in the Manage apps section.
  • For developers:
    • Added method getQuery() for the SQL query builder to allow getting the text of a generated query.
    • Fixed localization of design themes with the use of the _wp() function. June 30, 2022
  • Improved integration with the Webasyst ID authorization services. June 14, 2022
  • Added support for WebP images.
  • Upgraded the Font Awesome icons library version.
  • Improved integration with Webasyst ID authorization services.
  • Other improvements & bug fixes:
    • saving additional email sending rules in the Settings app for email addresses written in the Punycode format,
    • displaying long app names on the dashboard in the 2.0 mode,
    • switching to the use of one-time passwords in the backend authorization settings in the 2.0 mode,
    • URLs are now not allowed any more in name fields in the signup form to ensure anti-SPAM protection,
    • optimized manual uploads of design themes as archive files,
    • the ZIP code field is no longer displayed in the signup form when disabled in Address field’s configuration in the Settings app,
    • fixed localization of design theme’s clones using gettext;
    • improved downloading of files via the HTTPS protocol,
    • improved MySQL 8 support,
    • Installer app:
      • fixed links for viewing product categories,
      • hidden deletion and disabling buttons for system apps in the 2.0 mode,
      • fixed deletion of products in the Manage apps section in the 2.0 mode.
  • For developers:
    • added option to specify a proxy type when using the waNet class,
    • added option to pass parameters to the server when sending DELETE network requests using the waNet class,
    • improved the .spinner component’s appearance of the Webasyst 2 design system in some browsers. April 18, 2022
  • Fixed functioning of reviews-adding widgets in the 2.0 interface mode.
  • Several minor improvements in the Webasyst 2 design system. April 18, 2022 April 7, 2022
  • Improved user interface 2.0 with lots of found issues and users’ suggestions taken into account.
  • Added option to select the default user interface mode in the Settings app—the new 2.0 or the old 1.3. This option is applied to all users who never selected a certain interface mode in their accounts.
  • Improved the framework functioning on web servers with PHP 8.0.
  • Installer app:
    • Fixed installation of plugins.
    • Fixed several other issues.
  • For developers:
    • Improved web page elements’ styles for the 2.0 user interface.
    • Fixed an error in the waPlugin->getName() method. February 15, 2022
  • Added support for fractional product quantities and quantity units for shipping and payment plugins to ensure their correct operation with Shop-Script 9.
  • Installer app:
    • Added displaying of publication dates in the list of available product updates.
    • Improved the updates installation page in user interface mode 2.0.
    • Added clearing of cache when a design theme archive is uploaded via the design editor.
  • Added option to temporarily disable verification of SSL certificates during the connection to a mail server.
  • Fixed errors in Blog and CRM apps after enabling the emoji support in system settings.
  • Improved the security system.
  • Improved the error message page displayed in the user backend.
  • Fixed use of plural forms of location strings in design themes’ templates where gettext localization is used.
  • Fixed error “Unknown column 'values' in 'field list' in method waContactDataModel->getPhones()”.
  • Improved support for PHP 8.0. November 18, 2021
Minor bug fixes. November 18, 2021
  • Improved the Webasyst 2 UI framework and the looks of most wa-2.0.css UI components. The new UI is coming soon to all apps & plugins of the entire Webasyst ecosystem!
  • Improved the Installer app's Webasyst 2 UI support. Fixed some minor bugs.
  • Fixed PHP 8 compatibility issues.
  • And just as usual: multiple tweaks, fixes, bells and whistles. October 25, 2021
  • Fixed saving of email settings in Settings app.
  • Fixed selection of favorite countries in Settings app’s interface mode 2.0.
  • Fixed publishing of product reviews.
  • Improved authorization by phone number.
  • Improved interface of Installer app in the 2.0 mode. October 4, 2021
  • Fixed displaying of plugin listings in various apps when user interface mode 2.0 is selected.
  • Fixed icons in Settings app’s menu. September 28, 2021
  • Improved the Email settings section in the Settings app.
  • Improved dialogs’ styles in Webasyst apps.
  • Fixed image-management errors in the WYSIWYG text editor. September 24, 2021
  • Fixed bug in the tags-adding field used in various apps. September 20, 2021
  • Minor bug fixes. September 15, 2021
  • Added compatibility with the new sign-in option with Webasyst ID — two-factor authentication by a confirmation code from SMS or email notifications. To start using it, enable sign-in with Webasyst ID for your user account and then enable the new sign-in option in your Customer Center in the Two-factor authentication section.
  • Added new user interface components and numerous improvements made to existing components of the Webasyst 2 design system.
  • Improved the mobile version and the dark theme of the 2.0 user interface mode.
  • Bug fixes.
  • Installer app:
    • Added support for the new user interface mode 2.0.
    • Faster page loading with the Webasyst Store contents in the new user interface mode.
    • Beta testing: option to cancel previously enabled beta testing of selected apps and plugins.
    • Improved fault tolerance of the Webasyst updates server connection system.
    • Bug fixes. September 1, 2021
  • Improved the functionality of the Webasyst ID authorization.
  • Added support for repeated payment attempts for payment plugins. Plugins must be updated by their developers to add the support for this feature.
  • Other improvements and bug fixes:
    • fixed displaying of “checkbox” type contact fields in the customer profile on the website,
    • fixed a PHP error on the customer profile page on the website,
    • fixed auto-updating of the hidden Google reCAPTCHA in the case when a website visitor remains on a page during a long period of time,
    • improved security system,
    • fixed saving of request-related information by payment plugins to log files,
    • fixed auto-parsing of localization strings used by the _wd() function. June 28, 2021
  • Completely refreshed apps’ system sections “Design” and “Pages” to use the new Webasyst 2 design mode. They are already used in the updated Photos app and will be later applied to other apps, too, including Shop-Script.
  • Added option for users to purchase app licenses from the Webasyst Store for limited periods of time such as 1 month and 1 year. This is very similar to purchasing hosted licenses in the Webasyst Cloud with the exception that this new type of app licenses is available with any web hosting company of your choice. The option to purchase licenses with a limited term will be available only for those apps where it will be enabled by their developers.
  • Various user interface improvements related to the use of Webasyst ID.
  • Improved license management system for products installed via the Installer.
  • For developers:
    • Improved new Webasyst 2 design system. May 25, 2021
  • Minor bug fixes. May 24, 2021
  • Only the contact's main phone number can be used for the password recovery.
  • Improved user interface for sign-in by phone number with the use of an SMS confirmation code.
  • For users with limited access rights, added displaying of first website visitor sign-ins via social media, which are treated as signups, in the system Live Stream.
  • Fixed displaying of the descriptions of all non-installed updates in the Installer app.
  • Fixed displaying of fields for saving settings keys of online map adapters in the Settings app.
  • Fixed execution of a meta update of the previous framework version.
  • Improved support for PHP 8.
  • For developers:
    • Fixed triggering of the signup hook when signup confirmation is enabled in website settings.
    • Fixed use of the where() method of waModel class without previous call of the select() method for SQL query building.
    • Fixed generation of the db.php file by means of CLI script generateDb, with specified database table index size.
    • Disabled checking of the source code formatting style performed by CLI script compress. April 8, 2021
  • Fixed Webasyst 2 user interface styles switch. April 8, 2021
  • For app developers, we have added tools to add support for brand-new user interface Webasyst 2 with a handy switch for users to select either the old or the new backend design style.

    After the update to Webasyst 2, you will not notice any visual changes in your backend. Only as individual apps will receive support for the new design style, you will see a switch in their backend allowing you to try out the Webasyst 2 style in those particular apps.

    Follow the updates changelogs of your favorite apps and contact their developers on the dates when they will add support for the new backend design.
  • Other improvements & bug fixes:
    • URLs in the canonical tags are now absolute, i.e. contain a domain name of your website.
    • Fixed errors in the availability of website pages with addresses ending with or without a slash character.
    • Fixed error in the system form control used in various apps and plugins for dates selection.
  • Note for users of old Shop-Script versions 5 through 7:

    After the update to Webasyst 2, you may encounter issues when working in the backend of an old Shop-Script version on mobile devices. If you cannot update Shop-Script because of an expired subscription then you can quickly fix such issues by replacing file wa-apps/shop/lib/classes/shopMobileView.action.php on your server with its updated version from the archive downloadable from our website. February 15, 2021
  • Fixed incorrect generation of link URLs in the backend with the use of site aliases. February 11, 2021
  • Fixed errors from the previous version. February 11, 2021
  • Improved verification of web page URLs on saving.
  • Fixed localization of postal address type names in contact profiles.
  • Added auto-detection of MIME type for WEBP format image files.
  • Replaced the styled “Р” letter with the Russian ruble currency sign ₽. December 24, 2020
  • Added separate online maps settings, for the website and the backend, to the Settings app.
  • Limited the set of characters used for automatically generated passwords sent in SMS messages to facilitate the input of passwords by the users of mobile devices.
  • Improved the security system. November 20, 2020
  • Bug fixes. November 19, 2020
  • Further development of the Webasyst ID sign-in option:
    • Added setting to enable sign-in to the backend only with Webasyst ID — in Settings app. When this setting is enabled, usual login name and password are not used, and users can sign in only with Webasyst ID.
    • Fixed displaying of the information about the very first sign-in of website visitors with Webasyst ID in the Webasyst Live Stream. Such first sign-in is equal to the usual signup of a new website visitor.
  • Improved the functioning of the backend login form settings section in Settings app.
  • Fixed HTML code validation error in the website visitors’ login form.
  • Improved security system.
  • Improved support for PHP 7.3. October 19, 2020
  • For developers:
    • Font Awesome icons for the development of modern user interfaces.
    • Improved operation of the localization files generator with the use of _wd() function. September 24, 2020
  • Minor bug fixes. September 24, 2020
  • Improved Webasyst ID sign-in option:
    • Added a button in Settings app to send an email invitation to all teammates to encourage them to enable sign-in with Webasyst — a nicely designed letter with a personal signup link and a detailed description of what Webasyst ID is.
    • “Remember me” checkbox on the Webasyst ID sign-in page. Enable it of you want the system to remember you and not to ask for a password ever again.
    • New authorization adapter for registered customers to log into their personal accounts just like they do via various social networks. Obtain authorization setup keys in your Webasyst Customer Center.
  • Other improvements & bug fixes:
    • Generation of link URLs in the user interface.
    • Fixed redirection to HTTPS for Sitemap files, enabled in website settings.
    • Fixed passing of API tokens via an HTTP header.
    • Storage term for cookie records utm and referer extended from 30 to 90 days.
    • Selection of an image processing mechanism (PHP library) in Settings app. August 12, 2020
  • Bug fixes. August 11, 2020
  • New features:
    • Generation of the Last-Modified header for website pages.
    • Database table indices and AUTO_INCREMENT values repair tool.
    • For developers:
      • Events email_send.before and email_send.after to process the sending of email messages.
      • Events sms_send.before and sms_send.after to process the sending of SMS messages.
      • Option to send API tokens within POST requests.
  • Improvements and bug fixes:
    • waRouting class optimization.
    • Eliminated cross-domain authorization related messages in the browser error console.
    • Eliminated 404 error on website pages with URLs matching those of disabled “Redirect” type website structure rules.
    • Eliminated design theme update error for themes containing custom files. July 13, 2020
  • Improved generation of canonical tags for website pages.
  • Fixed PHP error when a registered website visitor edits their profile.
  • Automated framework installation from a git repository using a web-based interface. June 25, 2020 June 25, 2020
  • Login via Webasyst ID
    Convenient option to log into your Webasyst backend and into the Webasyst Customer Center with one common password. Each user has their own Webasyst ID. June 10, 2020
  • Added time zone +6.5 (Asia/Yangon).
  • Viber added to the list of online messengers available in the contact profile editing screen.
  • Storing of cache files in multiple directories for more exact use of cached data.
  • Fixed termination of the design theme preview mode in various conditions.
  • Improved design theme settings export in the cases when a design theme uses only its parent theme’s settings and has no own settings.
  • Fixed saving of email message sending rules for 3rd and higher level domain names.
  • Length of user-submitted passwords limited to 255 characters.
  • Improved support for PHP 7.4 in the dashboard.
  • Fixed saving of website pages in various apps.
  • Fixed saving of backend authorization settings.
  • Fixed functioning of software products depending on the HTTP_REFERER header value in the user backend.
  • Eliminated erroneous deletion of a photo when a customer edits their profile in a personal account.
  • Improved security system.
  • Fixed use of software product rating widgets displayed within various products’ screens when a user does not have permissions to access Installer app.
  • For developers:
    • Fixed collection of localization keys of apps’ plugins by using CLI command wa.php locale. April 28, 2020
  • Bug fixes:
    • Improved validation of a specified page URL against other existing URLs on the website during the page saving.
    • Improved support for PHP 7.2 and 7.4.
    • Signup on the website with the use of one-time codes sent by email.
    • Signup on the website by phone number.
    • Login to the administrator backend by phone number.
  • For developers:
    • Support for 'idle' parameter in the value passed to system backend controller ?action=count, to determine a user’s activity in the browser.
    • Fixed use of PHP configuration parameters 'safe_mode' and 'open_basedir' in waNet class.
    • Improved CLI commands compress and createSystemplugin. March 19, 2020
  • Improved text message on system error pages.
  • Improved functioning of shipping plugins requiring auto-updating of reference data. February 5, 2020
  • Eliminated excessive logging to file geocode.log. February 3, 2020
  • Minor optimizations. January 31, 2020
  • Fixed return of money via a payment gateway by a payment plugin after a partial refund. January 30, 2020
  • Fixed password recovery.
  • Eliminated excessive redirecting from a site alias to its main site when redirecting to HTTPS is enabled in the main site’s settings.
  • Fixed design editor functioning on tablets.
  • For developers:
    • Improved functions createSystemplugin, generateDb, and compress, which are used for fast creation of new software products using the command line, to take into account latest additions to the functionality of system plugins.
    • Fixed generation of localization PO files using the command line. December 19, 2019
  • Bug fixes:
    • Saving of email-sending rules in Settings app for domains written in national alphabets.
    • Displaying of addresses on online maps. December 17, 2019
  • Authorization & signup settings made available to all users. They used to be available only to the users of Shop-Script 8.
  • Option to disable online maps via Settings app.
  • Improvements:
    • Localization of the user interface.
    • More convenient use of waNumberValidator class for developers.
  • Bug fixes:
    • Selection of settlements with the same design theme in design settings.
    • Displaying of postal addresses in a registered customer’s account.
    • Password recovery by phone number starting with a national direct-dialing code.
    • Generation of localization files using console command wa.php locale. November 13, 2019
  • Fixed a few minor bugs. November 13, 2019
  • New functionality for shipping and payment plugins’ developers:
    • use of own controller and action classes to process user requests,
    • auto-loading of own PHP classes,
    • support for scheduled tasks to be used for server scheduler (cron) setup,
    • creation of own database tables,
    • meta updates.
  • Support for gettext localization in design themes. October 8, 2019
  • Fixed installation of frontend-enabled apps. October 1, 2019
  • Support for new web push provider Firebase.
  • Do not use” option in web push notifications settings to conveniently disable these notifications.
  • Fixed calculation of declared value for shipping plugins.
  • Added automatic redirecting to HTTPS for robots.txt file.
  • Improved script used to repair database tables structure, which is launched at webasyst/repair/database/ address.
  • Improved saving of contact fields in Settings app.
  • Improved support for Cloudflare service by the automatic HTTPS redirecting setting.
  • Added support for redirects in the use of the upload() method of system class waFiles.
  • Improved security system.
  • Minor bug fixes. August 29, 2019
  • Fixed generation of spelled versions of currency amounts in printable forms. August 15, 2019
Added web push notifications providers integration in Settings app (PushCrew and OneSignal supported). July 31, 2019
  • Improved cache clearing.
  • Eliminated unnecessary auto-updating of Google reCaptcha.
  • Fixed time zone for Volgograd (Russia). July 22, 2019
  • Fixed emoji support enabling function in system settings. July 4, 2019
  • Fixed a few minor bugs. July 1, 2019
  • Enhanced desired delivery time settings interface for shipping plugins. June 26, 2019
  • Fixed a few minor bugs. June 25, 2019
  • Emoji support. Support for special characters must be enabled in “Database” section of Settings app. Available only for web-hosting servers with MySQL version 5.5.3 or higher.
    It is best to convert your database to the new format at a time of minimum load on your website, to minimize the inconvenience which you may cause to your visitors. The database conversion takes from several seconds to several minutes.
    Some tables and fields will remain unconverted—it is normal. Do not try to run the conversion again to fix it. Repeat the conversion only after the installation of apps or plugins whenever you need to add emoji support for them.
  • Improved support for websites with large numbers of settlements. The framework routing system has been optimized.
  • Improved support for domain names written in national alphabets in sender email addresses.
  • Fixed verification of system requirements before product installation in Installer app.
  • Improved error messages during the installation of updates.
  • Several errors fixed in the WYSIWYG text editor.
  • Logging of API token usage history. The history is displayed under “Access” tab in the profiles of users who got authorized to use the API.
  • Улучшена поддержка кириллических доменов на странице установки фреймворка.
  • Improved support for domain names written in national alphabets on the framework installation page.
  • Minor improvements in the website backend and in Settings app.
  • Design theme settings and template files editing improvements.
  • For developers—improved waHtmlControl class:
    • file uploading for waHtmlControl::FILE;
    • assigning of various values to type attribute for waHtmlControl::INPUT controls;
    • assigning of data attributes to 'options' values for waHtmlControl::GROUPBOX controls;
    • overriding of default value of 'control_title' parameter for waHtmlControl::INTERVAL controls;
    • optional assigning of empty value to 'value' parameter when no value must be displayed. May 28, 2019
  • Fixed availability of the software installation button in Installer. May 22, 2019
  • Fixed error occurred with PHP version below 5.5. May 21, 2019
  • Telegram added to the list of messengers available during contact editing.
  • Login & signup:
    • Replacement of a national direct-dialing (NDD) code with a country code in website visitors’ phone numbers during signup. An NDD code and a country phone code must be specified in login and signup settings.
    • Unified identification of phone numbers containing an NDD code or a country code.
    • Fixed authorization via Twitter.
    • Improved displaying of error messages on the login page for website visitors.
  • Improved displaying of diagnostic messages during design theme installation.
  • Disabled excessive redirecting with the loss of request data for callbacks from payment gateways. April 24, 2019
  • New Installer version:
    • All products are separated into two main groups—“Plugins” and “Design themes”.
    • Product filtering by category, website type, color, price, etc.
    • Compilations and recommendations by Webasyst.
    • New and best products sections.
    • Adding of products to “Favorites” with an option to order a group of products in one order.
    • Improved product-viewing page.
    • Adding of a product review without opening the Webasyst website.
  • Authorization & signup:
    • One-time code submission limited to 3 attempts.
    • Fixed displaying of a message on an attempt to recover a password with an incorrect one-time code.
    • Improved diagnostic messages in SMS providers and backend authorization settings.
    • Fixed auto-authorization using “Remember me” option. April 15, 2019
  • Removed option to disable email notifications for backend authorization. If authorization via phone number is enabled, authorization by email address always works as a backup option.
  • Fixed uploading of files by URLs written with national alphabets’ characters. Can be used to import image files by URL, for instance.
  • Improved support for MySQL 8. March 28, 2019
  • Fixed auto-generation of a new page’s URL from its name.
  • Fixed user locale selection on website pages.
  • Fixed errors in Settings app:
    • sender selection for a new SMS template group
    • saving of SMS provider settings
    • visual highlighting of selected menu item “SMS providers”.
  • Disabled option to delete sub-fields of system “Address” field in Settings app.
  • Fixed sending of authorization and password recovery notifications by email. February 26, 2019
  • Descriptions of available variables added to cheat sheets in email and SMS template settings.
  • Added support for 'value|default' format to obtain contact properties using get() method. Can be used to obtain the region name from a contact’s postal address.
  • Editable placeholder for “Password” field in signup and login forms.
  • Improved user interface of Settings app.
  • Removed excessive duplicate requirement to confirm a phone number during signup.
  • Fixed saving of “Birthday” field in signup forms. January 31, 2019
  • Option to enter Yandex.Maps API key in Settings app.
  • Improved design theme settings screen for faster navigation across setting groups.
  • Fixed sending of email via SMTP with attachments and enabled DKIM setting.
  • Removed option to completely disabled the “Address” field in Settings app. Only individual components of the “Address” field can be disabled or modified.
  • Hint added to one-time password signup page to tell a user how exactly a password has been sent.
  • Logging of diagnostic information on signup and login failures by website visitors.
  • Improved localization and support for national domain names, written in Punycode, in password-recovery notifications.
  • Improved email settings user interface in Settings app. January 14, 2019
  • Optimized writing of system cache to disk.
  • Improved installed apps checking.
  • Fixed login to website visitor’s personal account in case of inaccurate copying of an email address.
  • Improved hint on personal account login page.
  • Fixed website visitor password recovery page title.
  • Fixed password recovery error for backend users.
  • Fixed operation of new backend user invitation links. December 19, 2018
  • Fixed localization issues in plugins for apps. December 17, 2018
  • Improved authorization and signup functions.
  • Bug fixes:
    • Validation of values entered in contact fields settings.
    • Incorrect saving of text by the WYSIWYG text editor.
    • Saving of numeric 0 value in design themes’ text type settings.
    • Minor time zones fix.
  • Improved payment transaction data system. November 27, 2018

Bug fixes:

  • Adding of a new contact field in Settings app without CRM app installed.
  • Functioning of pop-up signup forms in various design themes.
  • Displaying of signed up website visitors' names in Webasyst Live Stream. November 23, 2018
  • Improved support of PHP 5.2-5.4. November 23, 2018
  • Fixed generation of custom website page URLs by plugins.
  • Fixed login and signup functions for website visitors with the use of various design themes. November 22, 2018
  • Fixed signup page display of CAPTCHA. November 21, 2018
  • Improved support of PHP 5.2. November 21, 2018
  • New login and signup system: by email and phone number.
  • New user password system for each site:
    • user's pwn password;
    • automatically generated password;
    • one-time password for each login.
  • New design for mobile version of backend login page.
  • New Settings app for Webasyst system settings.
  • New settings interface for design themes including settings import and export.
  • Design theme updates without resetting settings.
  • Design themes updates errors fixed.
  • Improved Installer.
  • PHP 7.2 support. August 14, 2018
  • Fixed a few minor bugs. August 14, 2018
  • Fixed parsing of sender’s and recipient’s email addresses, and the message subject in email processing. August 8, 2018
  • Fixed framework installation error. August 7, 2018
  • Information on failed logins removed from the Live Stream. It is available only to a server administrator and only for attempts to pick a password for existing users’ login names and email addresses.
  • Fixed information message for Live Stream message about a software product deletion.
  • Improved support for national domain names, written in Punycode, in the design editor’s site selection list. July 30, 2018
  • Fixed support for apps without localization files. July 26, 2018
  • Fixed a few minor bugs. July 25, 2018
  • Improved security for backend users.
  • Fixed use of fonts in backend.
  • Fixed widget sorting on dashboard. July 24, 2018
  • New section “System settings” with common account settings moved from Installer app.
  • Check for a conflict between page URL and site structure rules’ URLs on page saving.
  • Termination of saved authorization session in all browsers on changing user password.
  • Console command createTheme for faster creation of a design theme..
  • Displaying of a link to Google Maps instead of a map image if no Google Maps API key has been saved in system settings.
  • Fixed caching for gettext localization in waLocaleAdapter class.
  • Improved access rights verification in design editor
  • Fixed Webasyst CAPTCHA.
  • Fixed system logging of website visitors’ signup with email verification enabled in signup settings.
  • Fixed visual defect of image uploading button in HTML editor with the use of text replacement function.
  • Support for multiple CDN domains in site settings.
  • Improved Facebook authorization adapter.
  • Improved Installer app’s user interface.
  • Improved automatic cleaning of cache after software updates.
  • Automatic anonymous collection of PHP and MySQL version information on users’ servers.
WYSIWYG text editor improvements:
  • Displaying of pop-up hint for “Bold” formatting button.
  • Displaying of HTML code entered in WYSIWYG mode.
  • Formatting styles for links and text in paragraphs and lists.
  • Disabling of justified text alignment on text deletion with Backspace button.
  • Disabling of entire list formatting on attempt to disable formatting for selected list item.
  • Adding of excessive <p> tags inside <li> tags on copying lists from LibreOffice text editor.
  • Deletion of an image on deleting an empty paragraph directly following a paragraph containing that image.
  • Insertion of an image, cut to the clipboard, into a list item.
  • Auto-displaying of link formatting buttons upon switching from HTML to WYSIWYG mode.
  • Deletion of an image on adding another image directly to the right of the first one.
  • Deletion of a list on pressing Enter button after selecting and unselecting entire text.
  • Improved use of WYSIWYG editor in various Webasyst apps.
  • Improved support for various browsers. April 23, 2018
  • Logging of software products’ installation, update, and uninstallation in Webasyst Live Stream.
  • Improved cache clearing upon installation of software updates.
  • Improved handling of float numbers.
  • Improved functioning of dashboard widgets on mobile devices. April 17, 2018
  • Improved WYSIWYG text editor.
  • Improved security for backend users. April 4, 2018
  • Fixed validation of CAPTCHA value entered by a user.
  • Fixed cache usage error. March 28, 2018
Fixed saving of email-sending configuration when enabling DKIM signature in Installer settings. March 27, 2018
  • Installer setting to select default Webasyst CAPTCHA or Google reCAPTCHA for all website pages. By default, Webasyst CAPTCHA is selected. If Google reCAPTCHA was enabled in some apps’ settings before this update, then those apps will continue using Google reCAPTCHA until the nearest update of those apps to use the common Installer setting.
  • Support for invisible Google reCAPTCHA.
  • Installer setting to add DKIM signatures to all outgoing email messages.
  • Displaying of a design theme’s ID in its settings.
  • Removed excessive new line characters in the HTML source of text pasted in WYSIWYG mode. March 5, 2018
  • Improved support for Shop-Script 6. March 5, 2018
WYSIWYG editor:
  • Fixed text alignment.
  • Fixed distortion of text following links pasted from clipboard.
  • Warning of possible changes to HTML code before switching to WYSIWYG editor is shown only once per page.
  • Fixed distortion of Smarty code inserted via “Cheat Sheet” upon switching between WYSIWYG and HTML editors.
  • Fixed adding of links to text containing various symbols.
Other improvements:
  • Fixed authorization via VK.com.
  • Added filter to disallow execution of potentially dangerous static methods of PHP classes in Smarty templates.
  • Excessive “cancel” link removed from backend authorization page opened in a mobile browser. The link remains available for OAuth authorization.
  • Fixed group deletion error in waFileCacheAdapter class. January 29, 2018
  • Improved triggering of a warning message when switching from HTML editing mode to WYSIWYG text editor.
  • Improved security for backend users. January 25, 2018
WYSIWYG text editor
  • Added warning of possible changes in HTML code when trying to switch to WYSIWYG mode.
  • Disabled switching to WYSIWYG mode if page source code contains Smarty code tags.
  • Improved color range for text formatting.
  • Text formatting functions add HTML tags <strong> and <em> instead of <b> and <i>. The same replacement takes place when switching from HTML to WYSIWYG mode.
  • “Verdana” font added.
  • Improved formatting of lists’ HTML code.
  • Fixed editing of links’ URLs.
  • Fixed formatting of selected text paragraph.
  • Removed excessive formatting of HTML tag <iframe> when switching to WYSIWYG mode.
  • Fixed adding of links with text containing angle brackets < >.
  • Removed adding of excessive non-breaking space characters when pasting text.
  • Fixed uploading of images with different characters in file names.
HTML editor
  • Added image uploading button.
  • HTML editor is ready for source editing immediately upon backend page loading in browser.
  • Disabled excessive page scrolling to code portion found by search function.
  • Removed excessive images in HTML editor area if page source code contains an image URL.
  • Fixed context menu in Google Chrome.
Other improvements
  • Forced termination of authorized website visitor’s session when access is disabled by a backend user.
  • Fixed execution of code in uninstall.php files of apps’ plugins.
  • Fixed formatting of a contact’s address on some PHP versions.
  • Fixed editing of registered website visitor’s photo in personal account.
  • Removed excessive preview=... parameter from the link to a published page in page editor.
  • Fixed saving of plugin settings values from fields waHtmlControl::TEXTAREA with 'wysiwyg' parameter.
  • Fixed adding of CSS stylesheets to pages published in frontend. November 29, 2017
  • National domain names written in Punycode are displayed in Unicode in page and design editors, and in other backend screens.
  • Added option to send email messages from email addresses based on national domain names written in Punycode.
  • Improved support of PHP 7.
  • Improved localization of new WYSIWYG text editor. November 8, 2017
Fixed cutting of text strings before saving to database. November 2, 2017
  • Capability to use multiple web forms with Google reCAPTCHA within one website page.
  • Fixed pasting of “Cheat Sheet” variables into page editor.
  • Fixed error occurred during attempts to save too long text strings into database. October 17, 2017 October 3, 2017
— Fixed a few minor bugs. September 19, 2017
— New WYSIWYG editor for website pages. September 19, 2017 August 30, 2017
— Improved backend performance.
— Fixed a few minor bugs. August 14, 2017
Fix Settings page in Installer. August 14, 2017
— Security fix. August 9, 2017
— Security fix.
— Minor improvements and bug fixes. July 31, 2017
— Security fix. July 6, 2017
Fixed error with personal data protection policy consent elements in signup form. June 29, 2017
Added signup form settings to show personal data protection policy consent options. May 31, 2017
— Added support for UNSIGNED INT data type in database table fields.
— Fixed incorrect generation of URLs by scripts executed as CRON jobs.
— Fixed CSRF protection error in Webasyst dashboard widgets setup screen. May 23, 2017
Increased overall stability and security of the framework. May 22, 2017
— Security fix. May 16, 2017
— Security fix. May 10, 2017
— Enhanced functionality for shipping plugins.
— Disabled excessive logging of 403 and 404 errors.
— Fixed page counting error in {wa_pagination} function.
— Security fix. April 17, 2017
— Fixed Facebook OAuth adapter.
— Fixed a few minor bugs. March 14, 2017

— API bug fixes. March 6, 2017
For shipping plugins, added support for editable intervals of preferred delivery date and time to be selected by clients. February 9, 2017
— Fixed a few minor bugs. February 1, 2017
— Support for key-based auth to Google Maps API.
— Fixed a few minor bugs. December 15, 2016
Added translations for few new system localization strings.
Fixed a few minor bugs. December 8, 2016
Fixed “Plugins” section in “Site” app. December 2, 2016
— Fixed error in loading new data for user timeline in Team app and in “Live stream” section in Webasyst dashboard
— Fixed error occurring in Mailer app when selecting recipients for a campaign
— Fixed error in the functioning of template helper {$wa->storage()} December 1, 2016
Improved сompatibility with existing plugins. December 1, 2016
— Fixed access rights check for availability of customer search field in Shop-Script backend.
— Fixed adding of wrong CSS classes to nested menu items generated by wa_print_tree function.
— Contact photo editor error fixed. December 1, 2016
— Timezone is determined automatically if not selected in backend user’s settings.
— Improved cache clearing after update via Installer app.
— PHP exceptions are no longer shown in frontend with debug mode disabled.
— Improved backend performance.
— Other bugfixes and improvements. September 29, 2016
Increased overall stability and security of the framework. August 15, 2016
– Optimized product update.
– Fixed plugin removal error. July 21, 2016
— Fix installation script setting up framework on new hosting. July 19, 2016
— Install scripts of applications should no longer run again in some cases when connection to MySQL is not stable.
— It is no longer possible to call action of a not-yet-properly-installed plugin.
— Other small bugfixes and improvements. June 2, 2016
— Feedback form block in Site app fixed.
— File upload fixed on plugin settings pages (caused problems with Watermark plugin).
— Other small bugfixes and tweaks. May 19, 2016
— Bug fixes. May 18, 2016
— OAuth improvements required by the new Shop-Script 7 mobile app.
— PHP 7 compatibility issues.
— Bug fixes. May 18, 2016 March 16, 2016
Fixed bug in caching that caused increase in server load. March 9, 2016
— PHP7 opcache does not break config editors anymore.
— Developer-friendly improvements:
  — Better error-handling, especially in APIs. waException error code automatically propagates to HTML status code.
  — Correct content type for JSON controllers.
  — Design editor supports files from sub-directories inside theme.
  — Better support for composite primary keys in waModel. January 22, 2016
Minor bug fixes and improvements December 25, 2015

New optimized Installer app user interface:

  • Recommended apps, design themes, plugins, and widgets
  • Manage installed apps and extensions
  • Search plugins by keyword and category
  • Multiple minor tweaks and fixes November 27, 2015
Minor bug fixes and improvements September 28, 2015
Minor bug fixes and improvements September 25, 2015
Webasyst TV: stream your company KPIs provided by Webasyst apps and widgets to 4K or Full HD TVs. See details at https://www.webasyst.com/tv/ Improved plugin connectivity platform for apps. System improvements and minor bug fixes. September 3, 2015
Added support for anti-spam filtering for contact forms.
Added support for Google reCAPTCHA. August 25, 2015
Minor bug fixes and improvements July 29, 2015
Minor Dashboard UI tweaks and improvements. July 28, 2015
— All-new control panel! Main page of Webasyst backend now displays all interesting information, provided by installed apps, in the form of an event stream and configurable widgets.
— Multiple server-side and UI improvements.
— Bug fixes. July 28, 2015 April 15, 2015
Fixed a few minor bugs. April 10, 2015
Integrated better theme update routine for updating customized design themes.
Enhanced waImage class' watermark functionality.
Updated Twitter OAuth adapter.
Added the ability to utilize placeholder tag for signup and authorization forms. March 26, 2015
Improved user rights control for Shop app and fixed minor Installer server-side issues. March 25, 2015
Fixed a few minor bugs. March 25, 2015
  • Map adapters.
  • Support for CDNs (Content Delivery Networks). March 25, 2015 March 13, 2015
Fixed errors occurred with some PHP versions and other minor defects. December 15, 2014
Fixed a few minor bugs. December 11, 2014
— Added the ability to sign in to Webasyst backend using email (instead of a login name).
— Fixed a few minor bugs in user authorization routine via third-party adapters.
— Fixed minor user interface bugs in design editor.
— Improved iButton touch event handling. December 4, 2014
— Fixed an error of Smarty code redundant escaping when switching between WYSIWYG Redactor editor and HTML source code editor.
— Fixed a bug with authorization via third-party adapters (social networks). December 3, 2014
— Added plugin hook for customer signup.
— Added escaping for system errors output.
— Fixed a few minor bugs. November 27, 2014
Minor improvements in system update checking routine and backend UI styling for smartphones and tablets. November 26, 2014
Fixed minor errors in Redactor editor JS init. November 25, 2014
New re-imagined backend user interface for all Webasyst apps:
— revised selection of fonts used throughout the entire backend user interface and Default 2.0 design theme,
— optimization for Retina-displays (modern displays with high pixel density),
— base jQuery version updated to 1.11.1,
— built-in WISYWIG editor updated to Redactor 10,
— multiple system improvements and minor bug fixes. September 18, 2014
Improved system caching adapters (file cache and memcached).
Introduced minor improvements in design editor user interface.
Fixed a few minor bugs. September 17, 2014
The ability to physically delete plugins that were previously unpublished on Webasyst Store. September 9, 2014
Improved config file update routine (wa-config). September 2, 2014

Major update which makes Webasyst a much better CMS (content management system) for all kinds of sites.

  • New design editor user interface with in-app routing manager and the ability to track theme modifications by files.
  • Multiple system improvements related to contacts and user profile management.
  • New CLI commands for developers: createApp, createPlugin, createSystemPlugin, generateDb, compress.
  • In-code comments for most Webasyst system classes.
  • Multiple system improvements and tweaks. September 2, 2014 August 13, 2014
Minor system improvements related to data validation. June 3, 2014
  • Swift Mailer updated to version 5.2.0.
  • jqPlot updated to version 1.0.8.
  • Minor tweaks and improvements. April 30, 2014
Fixed email sending errors occurred on some servers.
Various improvements. April 25, 2014
Added translations for few new system localization strings.
Fixed a few minor bugs. April 24, 2014
Bug fixes April 24, 2014
  • New WYSIWYG editor powered by Redactor.
  • Support for localization strings in theme manifest file theme.xml.
  • Support for new design theme settings types: image, radio.
  • Multiple improvements and bug fixes. March 28, 2014
Added display of colorful badges for new and featured apps, plugins and themes in Installer app. March 14, 2014
Installer app UI update:
— added sort order switch for design themes and plugins: Most popular and Newest sorting options,
— improved license status display for installed apps,
— fixed a few minor bugs. February 14, 2014
  • Imagick sharpen filter parameters fine-tune
  • Minor tweaks and bug fixes February 6, 2014
Minor system improvements and bug fixes. January 24, 2014
Minor improvements and bug fixes. December 25, 2013
Fixed a minor bug in the contact email validation routine. December 25, 2013
Minor tweaks and user interface improvements. December 23, 2013
Minor tweaks related to system caching. December 20, 2013
  • Integrated support for design theme display settings (theme.xml)
  • Phone number formatting support
  • Multiple tweaks and minor improvements November 22, 2013
Fixed a minor bug with WYSIWYG / HTML toggle. November 21, 2013
Misc system improvements and bug fixes. November 11, 2013
Installer app minor bug fixes October 24, 2013
UI improvements for apps, plugins and themes display October 18, 2013
  • Minor UI improvements in the HTML template editor (Ace)
  • Few minor tweaks and bug fixes September 26, 2013
Installer app bug fixes. September 26, 2013
Fixed an error of adding watermark images (image processing routine). September 25, 2013
  • All-new HTML-editor for pages and design templates (Ace)
  • Improved design theme installation routine: Webasyst Store themes can now be installed directly from the design editor
  • Overall stability improvements, multiple minor UI tweaks, bug fixes September 11, 2013
Fixed errors in installation and uninstallation of design themes, and uninstallation of plugins. September 6, 2013
Misc system improvements. August 29, 2013
Security update. Limits the ability to call potentially insecure PHP functions in design templates. July 30, 2013
Fix Smarty function {wa_pagination} July 29, 2013
  • Fixed incorrect handling of some plugin events.
  • Improved Smarty functions {wa_pagination} and {wa_print_tree}.
  • Fixed incorrectly displayed URL of nested info pages in different applications.
  • Fixed error in function {$wa->APP_ID->pages()}. July 9, 2013
Bug fixes.
Smarty 3.1.14. July 2, 2013
Minor tweaks & fixes. July 1, 2013
Facebook integration June 24, 2013
API: the first alpha-version of Webasyst Framework API for working with installed apps data, OAuth 2.0 authorization, api.php, APIs for apps Stickies and Shop-Script (managing products and categories) May 30, 2013
Various system-level optimizations and bug fixes April 30, 2013
added localization for shipping and payment plugins April 19, 2013
Added automatic redirect from main domain name to www subdomain or vice versa, depending on the value of the “Site URL” settings field. February 25, 2013
  • Updated delivery mechanism for installation of payment and shipping rate calculation plugins (stored in system directory wa-plugins/). Such plugins will be installed via the Installer.
  • Added possibility to flag selected countries and regions as preferred. The preferred countries and regions are displayed at the top of the list for faster entry of customer addresses. February 14, 2013
Improved updates delivery mechanism.
System-level changes necessary for the functioning of Shop-Script 5. December 13, 2012
Added support for country regions.
Fixed error in authorization via Facebook (detected in the Blog app)
Fixed minor errors. November 8, 2012
Fixed incorrect generation of the Sitemaps file.
Fixed locale detection for frontend users.
Added individual <title> tags for design-editing pages in backend. November 1, 2012
Fixed error "Run from CLI only" which occurred after the installation completion.
File webasyst.php renamed to wa.php. October 25, 2012
Fixed error occurred during authorization via social networks with disabled mod_rewrite module. October 22, 2012
1. Smarty engine updated to latest version 3.1.12.
2. Swift Mailer updated to latest version 4.2.1.
3. Removed outdated jQuery versions including 1.4.2; added latest available version 1.8.2.
4. Fixed error in authorization adapter for social network VK (vk.com).
5. Changed application database table structure description format.
6. Added service script webasyst.php for generation of database table structure descriptions.
7. Fixed several minor errors.
1.0.0—1.1.0 2011—2012
No one will ever know were there life prior to version 1.1.0 or not.
1.0.0 June 7, 2011
Hello world!