Auto PHP Licenser Changelog

Each and every awesome change of PHP license system

FREE UPDATES FOREVER

Attention! PHP license manager script comes with lifetime updates. The full updates history of PHP license system is below.

Version 2.3.1, Released on 2018-12-13

  • Added: licensing server cracking detection and monitoring module;
  • Added: additional validations for each connection to licensing server;
  • Added: View Cracking Reports section to better identify possible cracking attempts;
  • Added: option to auto-ban hosts after a specified number of failed licensing attempts;
  • Added: notification_product_not_found case to be used when user tries to license non-existing product;
  • Added: notification_product_inactive case to be used when user tries to license inactive product;
  • Added: additional confirmation checkbox to uninstall license;
  • Added: additional fields in administrator profile;
  • Changed: notification_license_not_found case separated into 3 different cases for each situation;
  • Updated: all server callback modules;
  • Updated: reports module;
  • Updated: password strength module;
  • Updated: password recovery module;
  • Updated: password reset module;
  • Updated: server notifications;
  • Updated: system messages and reports;
  • Updated: documentation;
  • Updated: FontAwesome plugin to version 5.6.0;
  • Updated: Inputmask plugin to version 5.0.0-beta.83;

 

Version 2.3, Released on 2018-11-13

  • Added: additional HTTP security headers;
  • Added:administrator session monitoring system;
  • Added: option to allow administrator logins from specified IPs only;
  • Added: option to auto-ban hosts after a specified number of failed login attempts;
  • Added: optional message to be displayed for banned hosts;
  • Changed: secure cookies are forced by default when SSL is installed;
  • Changed: database now uses utf8mb4_unicode_ci collation for better internationalization support;
  • Updated: hosts banning module;
  • Updated: reports module;
  • Updated: Help section;
  • Updated: Inputmask plugin to version 5.0.0-beta.47;
  • Updated: documentation;
  • Fixed: duplicated reports in Lost Password module;

 

Version 2.2.2, Released on 2018-10-16

  • Added: option to send copies of expiring license, updates, and support reminder emails to admin;
  • Added: additional reports in Lost Password module;
  • Updated: administrator authentication system;
  • Updated: internal MySQL-based modules;
  • Updated: administration dashboard interface;
  • Updated: FontAwesome plugin to version 5.3.1;
  • Updated: Inputmask plugin to version 4.0.3-beta.3;
  • Removed: FastClick plugin;
  • Removed: iCheck plugin;
  • Removed: Moment plugin;
  • Removed: Pace plugin;
  • Removed: SlimScroll plugin;

 

Version 2.2.1, Released on 2018-09-17

  • Updated: data sanitization module;
  • Updated: bundled demo scripts;
  • Fixed: bug in automatic license configuration file generator;

 

Version 2.2, Released on 2018-09-03

  • Added: additional data fields with operation status and detailed logs in each API response;
  • Changed: all API calls respond with JSON-encoded data now;
  • Changed: each internal API call generates and uses individual security keys now;
  • Updated: search API;
  • Updated: bundled demo scripts;
  • Updated: documentation;

 

Version 2.1.1, Released on 2018-08-21

  • Updated: new and existing installation verifications for licenses with installation limits;
  • Fixed: bug in IP check during existing license re-installation when IP verification is disabled;

 

Version 2.1, Released on 2018-08-08

  • Added: option to disable IP verification for individual licenses;
  • Added: additional user request verification and blocking in callback and API modules;
  • Added: additional IP resolver verification for licenses that are only valid for real domains;
  • Added: additional server response validation in user module;
  • Added: more detailed descriptions for failed connections to licensing server;
  • Added: license_disable_ip_verification variable in API;
  • Added: APL_NOTIFICATION_INVALID_RESPONSE variable to customize invalid response messages;
  • Added: notification_invalid_response case to be used when invalid response was received;
  • Updated: reports module;
  • Updated: installation wizard;
  • Updated: built-in Help section;
  • Updated: documentation;
  • Updated: Twig templating engine to version 1.35.4;
  • Fixed: bug in API authorization when API key is restricted to multiple IPs;
  • Removed: APL_CORE_NOTIFICATION_INACCESSIBLE_ROOT_URL variable used for debugging;

 

Version 2.0, Released on 2018-07-17

  • Added: GOD mode to delete everything from user’s machine when cracking attempt is detected;
  • Added: invisible (content-length: 0) server responses for even harder reverse engineering;
  • Added: additional client status verification for every connection to licensing server;
  • Changed: license installation scheme is now stored on licensing server instead of script;
  • Changed: licensing server now appears offline for any script without a verified signature;
  • Changed: only protected scripts can perform test connections to licensing server;
  • Updated: reports module;
  • Updated: installation wizard;
  • Updated: automatic upgrade module;
  • Updated: automatic license configuration generator;
  • Updated: administration dashboard JavaScript code;
  • Updated: DataTables module to version 1.10.19;
  • Updated: input-mask module to version 4.0.1;
  • Updated: moment.js module to version 2.22.2;
  • Improved: overall performance;
  • Fixed: notification emails are now being sent properly after expiration date was changed;
  • Fixed: HTML tags are no longer removed in notification emails;

 

Version 1.9.3, Released on 2018-06-04

  • Added: additional license monitoring options in licensing engine;
  • Updated: administration dashboard messages;
  • Fixed: cracking attempt detection bug in licensing engine;

 

Version 1.9.2, Released on 2018-05-14

  • Updated: licensing engine (user module);
  • Updated: data sanitization module;
  • Updated: installation wizard;
  • Updated: bundled demo scripts;

 

Version 1.9.1, Released on 2018-05-02

  • Added: option to set different cleanup intervals for license and system reports;
  • Added: option to sort products by latest report date;
  • Added: option to disable DataTables in administration dashboard;
  • Changed: some settings moved into new Advanced Settings tab;
  • Changed: license reports are now sorted by individual products;
  • Updated: administration dashboard JavaScript and CSS code;
  • Updated: jQuery module to version 3.3.1;
  • Updated: select2 module to version 4.0.6;
  • Updated: iCheck module to version 2.0.0;
  • Improved: details of license reports module;
  • Improved: administration dashboard performance;

 

Version 1.9, Released on 2018-04-25

  • Added: support for upcoming Envato Purchase Verification module;
  • Added: option to sort products and licenses by latest callback date;
  • Added: option to search for license reports via all-in-one search and API;
  • Added: product_envato_id variable in API;
  • Added: new data sanitization module to improve overall security;
  • Changed: Software Updates and Uninstall License modules moved into new Maintenance menu;
  • Updated: updates verification, support verification, and license uninstall modules;
  • Updated: installation wizard;
  • Updated: automatic upgrade module;
  • Updated: built-in Help section;
  • Updated: documentation;
  • Updated: bundled demo scripts;
  • Improved: database performance;
  • Fixed: PHP syntax error in Lost Password Recovery module;

 

Version 1.8, Released on 2018-03-07

  • Added: Smart Reports feature;
  • Added: Banned Hosts module to block specific IPs from connecting to licensing server;
  • Added: API functions banned_hosts_add and banned_hosts_edit to block IPs via API;
  • Added: notification_host_banned case to be used when user’s IP is banned;
  • Added: notification_script_corrupted case to be used when internal configuration is invalid;
  • Added: all-in-one search in administration dashboard;
  • Added: new reports type – Alert;
  • Added: option to automatically generate API keys;
  • Added: option to search for callbacks via API;
  • Added: option to search for records via API using just a part of keyword;
  • Added: option to sort system reports by individual user;
  • Added: option to remotely deactivate specific installation without deactivating whole license;
  • Added: additional database connectivity test for servers with disabled error reporting;
  • Changed: notification_product_inactive case merged with notification_license_not_found case;
  • Changed: API search now returns records using JSON format;
  • Changed: license callbacks are now displayed separately from reports;
  • Changed: callbacks, installations and licenses are now sorted by individual products;
  • Changed: initial licenses list now displays date of latest license for each product;
  • Changed: licensing functions on user’s machine now force core settings verification during startup;
  • Changed: $MYSQLI_LINK argument needs to be submitted at the end of aplInstallLicense function now;
  • Changed: $MYSQLI_LINK argument doesn’t need to be submitted anymore when license is stored on file;
  • Updated: automatic license configuration generator;
  • Updated: Database Cleanup module;
  • Updated: PHP mailing module;
  • Updated: Lost Password Recovery module;
  • Updated: automatic upgrade module;
  • Updated: administration dashboard messages;
  • Updated: built-in Help section;
  • Updated: documentation;
  • Updated: bundled demo scripts;
  • Updated: license check notifications;
  • Updated: Twig templating engine to version 1.35.3;
  • Improved: overall administration dashboard and API security;
  • Improved: web module server performance;
  • Improved: administration dashboard GUI;
  • Fixed: bug in API Keys section where permission to edit installations was not displayed;
  • Fixed: bug in Database Cleanup module where time period higher than 90 days could not be set;
  • Fixed: “undefined variable” error in licenses_add function in API;

 

Version 1.7, Released on 2018-01-12

  • Added: APL_ROOT_NAMESERVERS variable to lock licensing server to specified DNS records;
  • Added: APL_CORE_NOTIFICATION_INVALID_ROOT_NAMESERVERS message to be used for nameservers validation;
  • Changed: all licenses must use OpenSSL based encryption now;
  • Changed: top navigation menu now displays descriptions next to each icon;
  • Improved: code compatibility on Windows servers with unusual setup;
  • Improved: CssMin module compatibility with PHP 7.2;
  • Improved: Symfony Polyfill/Mbstring module compatibility with PHP 7.2;
  • Updated: internal debug messages to identify script’s developer mistakes faster;
  • Updated: documentation;
  • Fixed: bug in latest licenses list when some records might not be sorted properly;

 

Version 1.6.1, Released on 2017-12-20

  • Added: option to set separate cleanup intervals for every item in Database Cleanup module;
  • Updated: select2 module to version 4.0.5;
  • Updated: whole code reduced by 100+ lines;
  • Fixed: bug in login section when empty error message was displayed after failed login;

 

Version 1.6, Released on 2017-11-10

  • Added: aplUninstallLicense function for user to uninstall his own license inside protected script;
  • Added: option to uninstall your own license via administration dashboard;
  • Added: additional security check during administrator login verification;
  • Added: reports with administrator IP address for every successful/failed login;
  • Added: administration dashboard displays licenses with expiring support;
  • Updated: automatic upgrade module;
  • Updated: included demo scripts;
  • Updated: built-in Help section;
  • Updated: documentation;
  • Improved: callbacks module performance;

 

Version 1.5, Released on 2017-10-24

  • Added: option to set support expiration date separately from updates expiration date;
  • Added: notification_support_expired case to be used when user’s support is expired;
  • Added: aplVerifySupport function to verify user’s support inside protected script;
  • Added: option to automatically send reminder emails to clients about expiring license, updates, and support;
  • Added: Customize Emails section to modify reminder emails for license, updates, and support expirations;
  • Added: Email Settings section to configure reminder email settings;
  • Added: Reminder emails cronjob;
  • Added: CRONJOB_DEBUG option to debug cronjobs;
  • Added: %CLIENT_FNAME%, %CLIENT_LNAME%, %LICENSE_SUPPORT_DATE%, %PRODUCT_DESCRIPTION%, %PRODUCT_URL_DOWNLOAD%, %PRODUCT_URL_HOMEPAGE% variables in license notifications and reminder emails;
  • Updated: automatic license code generator;
  • Updated: included demo scripts;
  • Updated: Twig templating engine to version 1.35.0;
  • Updated: built-in Help section;
  • Updated: documentation;
  • Improved: new versions parsing module;
  • Fixed: bug in database upgrade module;
  • Fixed: bug in License Notifications section;

 

Version 1.4.3, Released on 2017-10-03

  • Added: option to automatically generate license codes for anonymous licenses;
  • Updated: built-in Help section;

 

Version 1.4.2, Released on 2017-09-21

  • Added: html-compress-twig module to automatically minify web module source code;
  • Updated: DataTables module to version 1.10.16;
  • Improved: page load speed when thousands of licenses exist in database;

 

Version 1.4.1, Released on 2017-09-18

  • Added: option to search for installations by licensed email or license code via API;
  • Updated: built-in Help section;

 

Version 1.4, Released on 2017-09-04

  • Changed: all data encryption modules use OpenSSL instead of Mcrypt;
  • Changed: encryption salt can contain any number of symbols now;
  • Updated: included demo scripts;
  • Updated: built-in Help section;
  • Updated: DataTables module to version 1.10.15

 

Version 1.3, Released on 2017-08-28

  • Added: additional API permissions check;
  • Added: notification_license_corrupted case to be used when verification can’t be performed because of non-installed or corrupted license ;
  • Added: APL_NOTIFICATION_LICENSE_CORRUPTED message to be used with notification_license_corrupted case;
  • Changed: license verification module forces additional check of core settings, license data, and user data before connecting to licensing server;
  • Changed: license signature is only generated and/or verified when licensing server’s IP can be validated;
  • Changed: client_id variable doesn’t need to be submitted to API to issue or modify anonymous licenses;
  • Changed: previous callbacks are now displayed even if corresponding product is deleted;
  • Updated: all functions that interact with MySQL database;
  • Updated: automatic license generator;
  • Updated: data validation and sanitization modules;
  • Updated: authorized user validation function;
  • Updated: included demo script;
  • Updated: built-in Help section;
  • Updated: documentation;
  • Updated: Twig templating engine to version 1.34.4
  • Updated: whole code reduced by 500+ lines;
  • Improved: more accurate detection of improperly configured mysqlnd driver on user’s server;

 

Version 1.2, Released on 2017-06-26

  • Changed: API calls don’t require client_cancel_date and license_cancel_date parameters now;
  • Changed: callback reports now display statuses Success/Failure instead of Active/Inactive;
  • Updated: automatic upgrade module;
  • Updated: Help section;
  • Improved: database performance;
  • Fixed: “undefined variable” error in license callback file when license doesn’t exist;
  • Fixed: “undefined variable” error in demo script installer;

 

Version 1.1, Released on 2017-05-29

  • Added: new demo script with extremely simplified code;
  • Added: API examples also include ready-to-use function to connect to API;
  • Changed: system reports include even more information;
  • Updated: automatic database cleanup module;
  • Updated: documentation;
  • Updated: included demo script;
  • Improved: compatibility with servers running MySQL in STRICT mode;

 

Version 1.0, Released on 2017-05-16

  • Initial release

Need Something Special?

Contact us with your request!

Buy Now

Protect PHP code right away!