Changelog
March 29th, 2013
- Updated the screenshots for FusionLeaf Stack
January 24th, 2013
- Fixed the menu builder to display menus correctly for Administrators and custom groups
- Released FusionLeaf CMS v0.5.2
- Released FusionLeaf Stack v0.5.2
December 14th, 2012
- Added MariaDB v5.5.28a and Adminer v3.6.1 to FusionLeaf Stack!
- Reorganized/corrected the menus in FusionLeaf Studio
- Added ini support to FusionLeaf Studio
- Released FusionLeaf Studio v1.0.8
- Released FusionLeaf Stack v0.5.1
December 10th, 2012
- Added Apache httpd v2.2.22 to FusionLeaf Stack!
- Updated to PHP v5.4.9, MySQL v5.5.28, Nginx v1.2.5
- Released FusionLeaf Stack v0.5.0
September 8th, 2012
- FusionLeaf Studio - added MySQL "test" database
- Released v0.4.9
September 6th, 2012
- FusionLeaf Studio now supports Drupal 7.15, WordPress 3.4.1, MyBB 1.6.8, phpMyAdmin 3.5.22, and SQL Buddy 1.3.3 (all latest versions)
- FusionLeaf Studio has a few new menus that assist in navigation
- php_mbstring.dll is now included for PHP
- Released v0.4.8
September 4th, 2012
- Updated FusionLeaf Studio (included in FusionLeaf Stack) to support startup parameters
- Fixed Nginx shutdown bug in FusionLeaf Studio
- Added PEAR and PHPUnit automated installers to FusionLeaf Studio
- Released v0.4.7
August 27th, 2012
- Fixed a bug with the shortlinks which affected the toolkit_site_settings page and a few others
- Released v0.4.6
August 25th, 2012
- Redesigned the home page
August 23rd, 2012
- Added code to prevent old pages from being indexed by search engines
August 22nd, 2012
- Updated PHP to v5.4.6nts
- Updated MySQL to v5.5.27
- Updated Nginx to v1.2.3
- Updated Bootstrap to v2.1
- Updated Bootswatch Themes to v2.1
- Updated BootstrapX to the latest version
- Updated jQuery to v1.8
- Updated jQuery-UI to v1.8.23
- Removed jQuery from the recache function
- Added timestamps to jquery.min.js and jquery-ui.min.js on pageload
- Updated Web Toolkit to support Bootstrap v2.1
- Released v0.4.5
August 21th, 2012
- Added an alternative method of login through a passfile
- Added and changed a few icons to make it easier to edit and navigate pages
- Released v0.4.4
August 20th, 2012
- Updated the menu labels
- Added a Forum page that integrates with Google Groups
August 19th, 2012
- Updated code using Memcache so the database is included in the key (supports multiple CMS on 1 server)
- Increased complexity with database names and user accounts to include random strings
- Updated Database Manager to show all databases and users with a delete option when setting, SETTING_DB_ADMIN, is enabled
- Released v0.4.3
August 15th, 2012
- Added a page called toolkit_create_site (undocumented) which can easily create new FusionLeaf websites on the current server
August 13th, 2012
- Added a setting (SETTING_DB_ADMIN) to force MySQL to use the admin database account for easier management of other databases
- Updated the database manager to support viewing the 'mysql' database tables (WIP)
August 10th, 2012
- Updated the Planter's Guide with more information
- Renamed FusionLeaf Studio to FusionLeaf Stack for clarity
- Released v0.4.2
August 8th, 2012
- Updated page_public with all the utilized technology
- Updated the Help section of the toolkit_edit_method to include code highlighting
- Updated the cms_admin_sidebar to include CMS and Stack versions
August 6th, 2012
- Released the FusionLeaf CMS on Google Code
August 2nd, 2012
- Fixed a bug with the Quick Save feature in the Code Editor that prevented the page name from changing more than once
- Updated the security groups so Anonymous and Authenticated provide two completely separate levels of access
- Added a Help menu item with a link to the WIP Planter's Guide
July 20th, 2012
- Formatted the "Debugging with PHP Variables" so it displays better
July 18th, 2012
- Added an upgrade banner to the HTML head for Internet Explorer 6 and lower
July 17th, 2012
- Fixed the Recache icon on the Basic Toolkit page
- Updated the HTML head to exclude old items
- Updated the code editor to work with the highlighting correctly
- Updated the setup.php file
July 16th, 2012
- Fixed a logic bug in the Pager with users that were not a member of the Administrators group
- Added a quicklink to the File Organizer from the Smart File Editor
- Added a few quick commands to the Command Shell
- Fixed an issue with GET parameters in the Code Editor
- Updated the Code Editor to better support dynamic pages
July 9th, 2012
- Updated the screenshots (finally!)
- Created a Basic Toolkit page for new Administrators
July 8th, 2012
- Removed a bunch of unused settings and made it easier to change the Site and System settings
- Added a section to the Planter's Guide
July 5th, 2012
- Started writing the Planter's Guide (a walkthrough of all the features)
July 4th, 2012
- Updated Bootswatch Theme manager to support previews
July 2nd, 2012
- Updated cache clear settings so AJAX updates properly with Memcached and XCache
July 1st, 2012
- Added support for Memcache PHP extension
- Added support for Memcached 1.2.6 and Memcached Membase_1.7.1.1
- Added support for APC (Alternative PHP Cache), but disabled but default
- Added support for XCache
- Released FusionLeaf Studio v1.0.3 on Google Code with Memcached
June 29th, 2012
- Add support for PDO (requires PHP to use mysqlnd)
June 26th, 2012
- Added a right click context menu to the dynamic HTML builder for Add/Edit/Delete
- Fixed all anchors so the page does not move or scroll when modifying elements in the dynamic HTML builder
- Added background colors to all the elements on hover in the dynamic HTML builder
- Updated the error handler to support headers missing HTTP_USER_AGENT
June 25th, 2012
- Added a delete button to the dynamic HTML builder
- Fixed PRE formatting in the dynamic HTML builder
June 24th, 2012
- Added more HTML tags to the dynamic HTML builder
- Optimized the way the dynamic HTML builder saves elements in the database
- Updated the dynamic HTML builder so those not in the Administrators group can see the page, but don't have access to
any of the advanced features
- Added debugging information to the dynamic HTML builder so SQL queries can be counted and optimized
- Added 2 callable methods that count the number of queries when using AJAX
June 23rd, 2012
- Added the most common HTML tags to the dynamic HTML builder
- Enhanced the drag/drop ordering in the dynamic HTML builder
- Fixed a bug with File_Array class so it doesn't save an unchanged file on each page
- Fixed a vulnerability which allows access to the site setup page through a Denial of Service attack
June 22nd, 2012
- Created a dynamic and scalable way to build HTML pages with modals and drag/drop
June 21st, 2012
- Added enhancements from BootstrapX Clickover
- Removed all the z-index
- Created a new function called smartDB() which allows quick database updating from any page
- Updated page titles to use smartDB
June 20th, 2012
- FusionLeaf Studio v1.0.2.0 released on Google Code!
June 18th, 2012
- Improved error handling to prevent page redirects and show error messages
- Fixed a bug with the Search page showing the incorrect number of entries on a page
June 17th, 2012
- Removed the antiquated Admin settings menu and added them to the Settings Manager
- Reduced the number of queries per page load by 75% from 40 queries to 10 queries
- Removed all regex called during page loads
- Improved PHP support for inline and shorthand echo PHP code
- Improved the Page Not Found handling
June 16th, 2012
- Converted entire website to CSS from Bootstrap, from Twitter (took a whole week)
- Added all the Bootswatch themes for Bootstrap
- Removed all the old CSS and obsolete Color Manager
- Updated the public homepage
- Removed the extra space at the beginning of indexinc.php which removed the download requirement for while(@ob_end_clean());
June 8th, 2012
- Discovered the wonderful world of Bootstrap, from Twitter
- Learned the ways of LESS
- Incorporated the likes of LessPHP
- Enhanced the code with Google-Code-Prettify
- ...Redesigned the interface
- Updated jQuery to used the class name "active" instead of "current" to work with Bootstrap
June 7th, 2012
- Added custom default session.name for Setup file
- Updated FLS so it can run on Windows without hosts file modifications
June 6th, 2012
- Added support for the Securimage PHP Captcha
- Reverted to default session.save_path for better compatibility
- Reverted to default session.name for better compatibility
June 4th, 2012
- Added the ability to save and load themes
- Added a Light and Dark theme
- Updated the CSS for the Session Manager
June 3rd, 2012
- Added a manager for site settings and layout
- Added support for sending Tweets via Twitter-PHP
- Added Social Network Icon Pack by Komodo Media, Rogie King
- Fixed a bug in the Code Editor so original text can be saved once the Quick Save button is pressed
- Fixed a few bugs in the Database Manager so indexes and primary keys can be changed without errors
- Fixed a bug in the Database Manager so column deletes in empty tables displays the correct message to the user
- Updated the Error Log to wrap text that is outside of the page
- Updated the Session Manager to wrap text and display current user session at the top
June 1st, 2012
- Updated error catching so fatal errors are handled by shutdown function, all others by the error handler
- Fixed the high CPU usage problem with the FusionLeaf Studio application
- Added custom port support to the FusionLeaf Studio application
- Improved problem detection in the FusionLeaf Studio application
May 30th, 2012
- Updated error catching...again
- Updated file manager to handle files that do not exist
- Added a simple command shell
May 29th, 2012
- Fixed the PHP Syntax Check feature which broke with the updated error catching
May 28th, 2012
- Updated the file manager to only show the Preview section if images are present
May 26th, 2012
- Improved the error catching so it protects against endless redirects
- Added all the error codes so each error is described better
May 25th, 2012
- Fixed a problem with the search showing mismatched results
- Improved the error reporting so it catches more
- Made significant changes to the FusionLeaf Studio application like simple load balancing and FastCGI respawn control
- Added a screenshots page for FusionLeaf Studio
May 24th, 2012
- Improved the password encryption algorithm
- Improved the error reporting
- Updated the public home page as well as the dropdown menu
- Improved cleanup for deleted groups
- Updated the output for "Page Not Found" and "Access Denied to Page"
May 23rd, 2012
- Updated the menu system to use the new Menu Builder
- Improved the backups to include a zip with user specific files
May 22nd, 2012
- Restructured FusionLeaf Studio to support file paths with spaces
- Updated the backups to include a zip with user specific files along with a database backup
May 21st, 2012
- Updated the session manager to use relative offsets for the dropdown menus
- Updated the session manager to better support Windows PHP sessions
- Added an Nginx version check to the Toolkit
- Upgraded the FLS database to MySQL v5.5.24 from v5.5.22
- Upgraded the FLS framework to PHP v5.4.3 from v5.4.0
- Upgraded the FLS webserver to Nginx v1.2.0 from v1.0.14
- Updated the file manager to show two columns in supported browsers when displaying over 10 folders or files
- Updated the security manager so it is more intuitive
- Updated the Admin menu to support friendly labels
- Added Change Control (logging) for over 130 events
- Added Change Control (logging) for over 70 SQL write queries
May 18th, 2012
- Reorganized the Toolkit
- Added version checks for PHP and MySQL to the Toolkit
- Changed the page of screenshots to a dynamic gallery
- Added a session manager
- Added the ability to add/remove line numbers
- Fixed the Quick Save behavior on a new page
- Changed a few of the main page icons
- Added code to protect against PHP session hijacking
- Add an image preview feature to the file manager
May 17th, 2012
- Consolidated the access pages into a single security manager page
May 16th, 2012
- Condensed the error information for simpler error catching
- Added support for catching syntax errors and display instructions to end users
May 15th, 2012
- Completely redesigned the file structure to support unlimited websites
- Updated the Nginx configuration to allow for website creation on the fly
May 14th, 2012
- Added a Quick Save option to the edit feature of the file manager
May 13th, 2012
- Improved support for JQuery Lined TextArea
- Updated the index pages title, keywords, and descriptions
May 11th, 2012
- Added support for JQuery Lined TextArea
May 10th, 2012
- Updated the SCRIPT_FILENAME, SCRIPT_NAME and PHP_SELF variables to reflect the correct path in FusionLeaf Studio for Windows
- Added support for Cute Editor for PHP
May 9th, 2012
- Added a Quick Save feature for the Code Editor using AJAX
- Updated the style sheet to better support background colors
- Updated the style sheet to supports themes
- Added 3 themes
- Isolated border radius, shadows, and opacity to variables to they can be easily turned on or off
- Stylesheet and javascript changes now apply instantly
- Updated the database manager to better support the timestamp data type
May 8th, 2012
- Updated the error logging to support non-administrative users
- Updated the login page to track invalid attempts and block remote IP after 5 incorrect passwords
May 7th, 2012
- Updated the Nginx configuration and CMS to support short URLs
- Updated page not found redirectors
May 6th, 2012
- Updated the user, group, and access lists to support deletions of rogue database entries
May 5th, 2012
- Updated Query Tester to accept "data manipulation" queries and be more flexible
- Added page titles, keywords, and descriptions to the code editor
- Reorganized the backbone of the CMS to support more dynamic content
- Worked with a SEO specialist to optimize for search engines
- Fixed Linux compatibility issue with the error log file
- Added a folder "empty" feature to the file manager
May 4th, 2012
- Updated the order of evaluating the helper methods
- Updated all menu items to use the new menu function
- Added dropdown menus to the MySQL tables
May 3rd, 2012
- Added ability to view/add/delete/rename MySQL tables
- Added ability to add MySQL columns
- Added ability to add/edit/delete MySQL rows
- Updated backup algorithm to email both MySQL database restore information and index.php
April 29th, 2012
- Updated the Toolkit images from backslashes to slashes
- Added rounded support for older versions of Firefox
April 28th, 2012
- Updated dropdown menu to a clean theme
- Started building a MySQL front end
April 27th, 2012
- Updated website to a clean theme
April 26th, 2012
- Update site timezone to UTC instead of GMT
- Updated Toolkit main page to include direct links to Sitemap.xml and Robots.txt/li>
- Added page which automatically updates sitemap.xml with URL, frequency, and last modified stamp
April 25th, 2012
- Updated all the screenshots
- Updated opacity CSS to a PHP variable for easy enabling/disabling
April 23rd, 2012
- Updated HTML head information
- Added robots.txt and a sitemap.xml
- Rearranged the cached file structure for better organization
- Updated error pages
- Set all images relative to the root
- Updated all code to use $output instead of "echo" to ensure pages output only once
- Updated File Manager to focus the first textbox with javascript
April 22nd, 2012
- Added shadows for supported browsers
- Added a Search and Replace Page
- Updated forms to focus the first textbox with javascript
- FusionLeaf Stack (FLS) can now be built with a single click (includes everything from the live website)
April 19th, 2012
- Updated the home page
- Updated the screenshots page
- Fixed IE 8/9 issue with dropdown menus and z-index
- Added a Twitter and Facebook button to the home page
- Updated Google Analytics so it is turned off in Dev or Localhost environment
- Updated File Manager for better Windows compatibility
- Increased recaching security
April 18th, 2012
- Added the new logo
- Changed all the corners to rounded
- Added Google Analytics
- Consolidated a few pages
- Added 7 new videos