Maian Lockbox Changelog (www.maianlockbox.com) [+] Added [*] Updated/Removed [-] Bug Fix/Security Advisory Version 4.0 (01 Feb 2025): ----------------------------------- [+] Added name and package name variables to admin member contact window [+] Added optional package email notifications if subscription is cancelled by buyer [+] Added new error page templates, located at 'content/error-pages' [+] Added support for Paypal Rest API [+] Added option for admin to send payment request to member to restart subscription [+] Added more controls to admin WYSIWYG editor including image, media, link, colour and formatting options [+] Added Nette Tracy PHP debugging system for better error reporting and exception handling (2.10.9) [+] Added support for the PHP mail function [+] Added missing docs images that were missing from the last update [+] Added new option to add secure links on lockbox/portal pages. Can be redirects or secure file downloads. Links are protected in the lockbox environment via a secure token. Free version max 20 links. [+] Added official support for PHP8.0 to PHP8.4 [+] Added Improvements to CSRF tokens [+] Added Support For Nette Utils (4.0.5) [+] Added Support For Latte PHP Template Engine (3.0.20) [*] Script docs updated, broken links updated or removed [*] Updated Bootstrap library to latest v3 branch (3.4.1) [*] Updated backup. Backup folder path must explicitly be set in admin CP now for security. [*] Updated Stripe callback API Version (2024-12-18.acacia) [*] Updated Trumbowyg WYSIWYG editor (2.27.3) [*] Updated Sortable JS plugin (1.15.3) [*] Updated PHPmailer Email Sending Library (6.9.2) [*] Updated Stripe Payment API (16.5.0) [*] Updated min PHP version to v8.0 [*] Updated Mobile Detection Class (4.8.09) [*] Removed Add Gateway Option [*] Removed Paypal IPN System [*] Removed 2Checkout Payment Gateway [*] Removed Savant3 PHP Template Engine [-] Fixed permissions issue with lockbox pages showing when logged out [-] Fixed Stripe callback issues related to subscriptions and later API versions [-] Fixed signup issue for free setups which caused an error to appear [-] Fixed email send test which didn"t correctly send to all "other" emails [-] Fixed MySQL date issues for MySQL servers running in STRICT. Date fields updated to default null Version 3.0 (02 Oct 2019): ----------------------------------- [+] Added option to add welcome message for member in lockbox area. Can be set differently per member. [+] Added warning on admin homescreen if master lockbox access is on. [+] Added option for payment gateway/method to be set for backend usage only [+] Added copy options for lockboxes and packages in admin CP for easier adding of similar lockboxes/packages [+] On admin CP approval screen, added option to suppress emails. Useful if you want to approve accounts, but not send emails [+] Added optional captcha to login and sign up pages. Can easily be disabled. [+] Added option to add additional information about package. Viewable to visitor on signup page. [+] Brand new user portal with option to add custom pages in admin CP [+] Added payment currency to payments search options in admin CP [+] Added email "Reply-To" name and email settings [+] Added mail debugging & certificate check options to admin settings [+] Added option to attach files when contacting members from admin CP [+] Added lockbox page management to easily add new pages to lockboxes [+] New, easier to use lockbox system without the need to set up htaccess folders [+] Added option to set lockbox variables. [+] Added cookie option to admin login [+] Added control links on admin popup action messages for quicker navigation [+] Added batch delete operations to all admin list screens [+] Added support for Stripe payment gateway (API Library version 7.2.2) [+] Added option to restrict logins to a max number of IP addresses for security. Can be set differently on a member level. [*] Updated jQuery library to latest stable release (3.4.1) [*] Email settings moved to separate page in admin CP [*] Removed .htpasswd storage, added MySQL storage for better performance [*] Password storage updated to use PHP`s password bcrypt API. All passwords must be reset. [*] Updated admin list screens to use stupid table JS plugin for quick table sorting [*] Min PHP version required to run Maian Lockbox is now 5.6 or higher [*] Brand new admin CP [*] Updated Font Awesome icons/vector library (5.7.1) [*] Updated PHPMailer email sending library (6.1.1) [*] Removed theme option and theme switcher for signup and contact options. [*] Removed statistics page from admin CP. [*] Removed login username. Login now via email address and password except master login details. [*] Removed .htaccess authentication system which caused too much confusion. Added standard session authentication with login box Version 2.3 (01 Mar 2018): ----------------------------------- [+] Added authentication support for servers running PHP as PHP-CGI/PHP-FPM where the standard authentication hooks aren`t available [*] Min PHP version to run script increased to 5.5. PHP5.5 or higher required. [*] Removed or repaired 404 links from documentation [*] Updated Paypal IPN callback to use new endpoints and verify SSL [*] jQuery library updated to 3.3.1 [*] Bootstrap API updated to 3.3.7 [*] Updated signup to clear email address if previous payment wasn`t completed. Prevents errors saying email already exists when someone hasn`t actually signed up. [*] Updated PHPMailer email sending library (6.0.3) [-] Fixed issue with gateway response debug log not activating correctly if set in admin CP [-] Fixed mysql error when next renew date was blank or invalid in admin CP [-] Fixed bug where emails were triggered on stopped callback for accounts already expired [-] Fixed issue where subscriptions remained in a "renew" status after the subcription was renewed. [-] Fixed issue causing blank emails to be sent out if the payment from Paypal was pending [-] Fixed case sensitivity bug allowing pending payments to be accepted [-] Fixed issue where password was updated in database for member edit even if password field was left blank [-] Fixed issue with account expiring too soon if grace period was set to a high value Version 2.2 (31 May 2017): ----------------------------------- [+] Added support for PHP7.1 [*] Updated PHPMailer email sending library (5.2.23) Version 2.1 (26 Jun 2016): ----------------------------------- [+] Added support for PHP7 [-] Fixed bugs with system and lockbox auto enable dates [-] Fixed undefined error bug that caused some gateway responses to fail for the sandbox [-] Fixed database backup issue when database name was in uppercase characters [-] Fixed issue which caused signup page to fail due to invalid package ID [-] Fixed installer bug for database with hyphens in name [-] Fixed issue with fixed timer accounts throwing a fatal error [-] On admin backup page, last updated date was showing incorrectly as creation date Version 2.0 (14 Oct 2015): ----------------------------------- [+] Added option to add notes to payments [+] Package signup pages can now load from different themes if set. [+] Added option to write event logs when sending batch mail [+] Added global switch for event logs in settings. [+] Templates now theme based system for frontend. [+] Added white label licence. Market and sell the product as your own. [+] Added smtp security option, from name, from email and other address option [*] All frontend operations, contact, pass reset etc recoded for better performance [*] Export members and payments routines moved to separate pages [*] Payments can now be exported using member filter. Package filter removed. [*] Batch mail option moved from tools to separate screen [*] You can now add/edit event log notes for any event log entry [*] When approving members system now checks htpasswd entry exists and adds it if it`s missing [*] Emails now plain text and HTML by default [*] Removed PHP mail function, SMTP now required [*] Brand new responsive HTML5 system via Twitter Bootstrap [*] Deprecated MySQL functions removed and replaced with MySQLi [*] Removed ioncube encryption system [-] Fixed issue preventing edit of single lockbox for free version Version 1.0 (04 Feb 2013): ----------------------------------- [+] v1.0 Released