Changelog

March 29th, 2013

  1. Updated the screenshots for FusionLeaf Stack

January 24th, 2013

  1. Fixed the menu builder to display menus correctly for Administrators and custom groups
  2. Released FusionLeaf CMS v0.5.2
  3. Released FusionLeaf Stack v0.5.2

December 14th, 2012

  1. Added MariaDB v5.5.28a and Adminer v3.6.1 to FusionLeaf Stack!
  2. Reorganized/corrected the menus in FusionLeaf Studio
  3. Added ini support to FusionLeaf Studio
  4. Released FusionLeaf Studio v1.0.8
  5. Released FusionLeaf Stack v0.5.1

December 10th, 2012

  1. Added Apache httpd v2.2.22 to FusionLeaf Stack!
  2. Updated to PHP v5.4.9, MySQL v5.5.28, Nginx v1.2.5
  3. Released FusionLeaf Stack v0.5.0

September 8th, 2012

  1. FusionLeaf Studio - added MySQL "test" database
  2. Released v0.4.9

September 6th, 2012

  1. 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)
  2. FusionLeaf Studio has a few new menus that assist in navigation
  3. php_mbstring.dll is now included for PHP
  4. Released v0.4.8

September 4th, 2012

  1. Updated FusionLeaf Studio (included in FusionLeaf Stack) to support startup parameters
  2. Fixed Nginx shutdown bug in FusionLeaf Studio
  3. Added PEAR and PHPUnit automated installers to FusionLeaf Studio
  4. Released v0.4.7

August 27th, 2012

  1. Fixed a bug with the shortlinks which affected the toolkit_site_settings page and a few others
  2. Released v0.4.6

August 25th, 2012

  1. Redesigned the home page

August 23rd, 2012

  1. Added code to prevent old pages from being indexed by search engines

August 22nd, 2012

  1. Updated PHP to v5.4.6nts
  2. Updated MySQL to v5.5.27
  3. Updated Nginx to v1.2.3
  4. Updated Bootstrap to v2.1
  5. Updated Bootswatch Themes to v2.1
  6. Updated BootstrapX to the latest version
  7. Updated jQuery to v1.8
  8. Updated jQuery-UI to v1.8.23
  9. Removed jQuery from the recache function
  10. Added timestamps to jquery.min.js and jquery-ui.min.js on pageload
  11. Updated Web Toolkit to support Bootstrap v2.1
  12. Released v0.4.5

August 21th, 2012

  1. Added an alternative method of login through a passfile
  2. Added and changed a few icons to make it easier to edit and navigate pages
  3. Released v0.4.4

August 20th, 2012

  1. Updated the menu labels
  2. Added a Forum page that integrates with Google Groups

August 19th, 2012

  1. Updated code using Memcache so the database is included in the key (supports multiple CMS on 1 server)
  2. Increased complexity with database names and user accounts to include random strings
  3. Updated Database Manager to show all databases and users with a delete option when setting, SETTING_DB_ADMIN, is enabled
  4. Released v0.4.3

August 15th, 2012

  1. Added a page called toolkit_create_site (undocumented) which can easily create new FusionLeaf websites on the current server

August 13th, 2012

  1. Added a setting (SETTING_DB_ADMIN) to force MySQL to use the admin database account for easier management of other databases
  2. Updated the database manager to support viewing the 'mysql' database tables (WIP)

August 10th, 2012

  1. Updated the Planter's Guide with more information
  2. Renamed FusionLeaf Studio to FusionLeaf Stack for clarity
  3. Released v0.4.2

August 8th, 2012

  1. Updated page_public with all the utilized technology
  2. Updated the Help section of the toolkit_edit_method to include code highlighting
  3. Updated the cms_admin_sidebar to include CMS and Stack versions

August 6th, 2012

  1. Released the FusionLeaf CMS on Google Code

August 2nd, 2012

  1. Fixed a bug with the Quick Save feature in the Code Editor that prevented the page name from changing more than once
  2. Updated the security groups so Anonymous and Authenticated provide two completely separate levels of access
  3. Added a Help menu item with a link to the WIP Planter's Guide

July 20th, 2012

  1. Formatted the "Debugging with PHP Variables" so it displays better

July 18th, 2012

  1. Added an upgrade banner to the HTML head for Internet Explorer 6 and lower

July 17th, 2012

  1. Fixed the Recache icon on the Basic Toolkit page
  2. Updated the HTML head to exclude old items
  3. Updated the code editor to work with the highlighting correctly
  4. Updated the setup.php file

July 16th, 2012

  1. Fixed a logic bug in the Pager with users that were not a member of the Administrators group
  2. Added a quicklink to the File Organizer from the Smart File Editor
  3. Added a few quick commands to the Command Shell
  4. Fixed an issue with GET parameters in the Code Editor
  5. Updated the Code Editor to better support dynamic pages

July 9th, 2012

  1. Updated the screenshots (finally!)
  2. Created a Basic Toolkit page for new Administrators

July 8th, 2012

  1. Removed a bunch of unused settings and made it easier to change the Site and System settings
  2. Added a section to the Planter's Guide

July 5th, 2012

  1. Started writing the Planter's Guide (a walkthrough of all the features)

July 4th, 2012

  1. Updated Bootswatch Theme manager to support previews

July 2nd, 2012

  1. Updated cache clear settings so AJAX updates properly with Memcached and XCache

July 1st, 2012

  1. Added support for Memcache PHP extension
  2. Added support for Memcached 1.2.6 and Memcached Membase_1.7.1.1
  3. Added support for APC (Alternative PHP Cache), but disabled but default
  4. Added support for XCache
  5. Released FusionLeaf Studio v1.0.3 on Google Code with Memcached

June 29th, 2012

  1. Add support for PDO (requires PHP to use mysqlnd)

June 26th, 2012

  1. Added a right click context menu to the dynamic HTML builder for Add/Edit/Delete
  2. Fixed all anchors so the page does not move or scroll when modifying elements in the dynamic HTML builder
  3. Added background colors to all the elements on hover in the dynamic HTML builder
  4. Updated the error handler to support headers missing HTTP_USER_AGENT

June 25th, 2012

  1. Added a delete button to the dynamic HTML builder
  2. Fixed PRE formatting in the dynamic HTML builder

June 24th, 2012

  1. Added more HTML tags to the dynamic HTML builder
  2. Optimized the way the dynamic HTML builder saves elements in the database
  3. 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
  4. Added debugging information to the dynamic HTML builder so SQL queries can be counted and optimized
  5. Added 2 callable methods that count the number of queries when using AJAX

June 23rd, 2012

  1. Added the most common HTML tags to the dynamic HTML builder
  2. Enhanced the drag/drop ordering in the dynamic HTML builder
  3. Fixed a bug with File_Array class so it doesn't save an unchanged file on each page
  4. Fixed a vulnerability which allows access to the site setup page through a Denial of Service attack

June 22nd, 2012

  1. Created a dynamic and scalable way to build HTML pages with modals and drag/drop

June 21st, 2012

  1. Added enhancements from BootstrapX Clickover
  2. Removed all the z-index
  3. Created a new function called smartDB() which allows quick database updating from any page
  4. Updated page titles to use smartDB

June 20th, 2012

  1. FusionLeaf Studio v1.0.2.0 released on Google Code!

June 18th, 2012

  1. Improved error handling to prevent page redirects and show error messages
  2. Fixed a bug with the Search page showing the incorrect number of entries on a page

June 17th, 2012

  1. Removed the antiquated Admin settings menu and added them to the Settings Manager
  2. Reduced the number of queries per page load by 75% from 40 queries to 10 queries
  3. Removed all regex called during page loads
  4. Improved PHP support for inline and shorthand echo PHP code
  5. Improved the Page Not Found handling

June 16th, 2012

  1. Converted entire website to CSS from Bootstrap, from Twitter (took a whole week)
  2. Added all the Bootswatch themes for Bootstrap
  3. Removed all the old CSS and obsolete Color Manager
  4. Updated the public homepage
  5. Removed the extra space at the beginning of indexinc.php which removed the download requirement for while(@ob_end_clean());

June 8th, 2012

  1. Discovered the wonderful world of Bootstrap, from Twitter
  2. Learned the ways of LESS
  3. Incorporated the likes of LessPHP
  4. Enhanced the code with Google-Code-Prettify
  5. ...Redesigned the interface
  6. Updated jQuery to used the class name "active" instead of "current" to work with Bootstrap

June 7th, 2012

  1. Added custom default session.name for Setup file
  2. Updated FLS so it can run on Windows without hosts file modifications

June 6th, 2012

  1. Added support for the Securimage PHP Captcha
  2. Reverted to default session.save_path for better compatibility
  3. Reverted to default session.name for better compatibility

June 4th, 2012

  1. Added the ability to save and load themes
  2. Added a Light and Dark theme
  3. Updated the CSS for the Session Manager

June 3rd, 2012

  1. Added a manager for site settings and layout
  2. Added support for sending Tweets via Twitter-PHP
  3. Added Social Network Icon Pack by Komodo Media, Rogie King
  4. Fixed a bug in the Code Editor so original text can be saved once the Quick Save button is pressed
  5. Fixed a few bugs in the Database Manager so indexes and primary keys can be changed without errors
  6. Fixed a bug in the Database Manager so column deletes in empty tables displays the correct message to the user
  7. Updated the Error Log to wrap text that is outside of the page
  8. Updated the Session Manager to wrap text and display current user session at the top

June 1st, 2012

  1. Updated error catching so fatal errors are handled by shutdown function, all others by the error handler
  2. Fixed the high CPU usage problem with the FusionLeaf Studio application
  3. Added custom port support to the FusionLeaf Studio application
  4. Improved problem detection in the FusionLeaf Studio application

May 30th, 2012

  1. Updated error catching...again
  2. Updated file manager to handle files that do not exist
  3. Added a simple command shell

May 29th, 2012

  1. Fixed the PHP Syntax Check feature which broke with the updated error catching

May 28th, 2012

  1. Updated the file manager to only show the Preview section if images are present

May 26th, 2012

  1. Improved the error catching so it protects against endless redirects
  2. Added all the error codes so each error is described better

May 25th, 2012

  1. Fixed a problem with the search showing mismatched results
  2. Improved the error reporting so it catches more
  3. Made significant changes to the FusionLeaf Studio application like simple load balancing and FastCGI respawn control
  4. Added a screenshots page for FusionLeaf Studio

May 24th, 2012

  1. Improved the password encryption algorithm
  2. Improved the error reporting
  3. Updated the public home page as well as the dropdown menu
  4. Improved cleanup for deleted groups
  5. Updated the output for "Page Not Found" and "Access Denied to Page"

May 23rd, 2012

  1. Updated the menu system to use the new Menu Builder
  2. Improved the backups to include a zip with user specific files

May 22nd, 2012

  1. Restructured FusionLeaf Studio to support file paths with spaces
  2. Updated the backups to include a zip with user specific files along with a database backup

May 21st, 2012

  1. Updated the session manager to use relative offsets for the dropdown menus
  2. Updated the session manager to better support Windows PHP sessions
  3. Added an Nginx version check to the Toolkit
  4. Upgraded the FLS database to MySQL v5.5.24 from v5.5.22
  5. Upgraded the FLS framework to PHP v5.4.3 from v5.4.0
  6. Upgraded the FLS webserver to Nginx v1.2.0 from v1.0.14
  7. Updated the file manager to show two columns in supported browsers when displaying over 10 folders or files
  8. Updated the security manager so it is more intuitive
  9. Updated the Admin menu to support friendly labels
  10. Added Change Control (logging) for over 130 events
  11. Added Change Control (logging) for over 70 SQL write queries

May 18th, 2012

  1. Reorganized the Toolkit
  2. Added version checks for PHP and MySQL to the Toolkit
  3. Changed the page of screenshots to a dynamic gallery
  4. Added a session manager
  5. Added the ability to add/remove line numbers
  6. Fixed the Quick Save behavior on a new page
  7. Changed a few of the main page icons
  8. Added code to protect against PHP session hijacking
  9. Add an image preview feature to the file manager

May 17th, 2012

  1. Consolidated the access pages into a single security manager page

May 16th, 2012

  1. Condensed the error information for simpler error catching
  2. Added support for catching syntax errors and display instructions to end users

May 15th, 2012

  1. Completely redesigned the file structure to support unlimited websites
  2. Updated the Nginx configuration to allow for website creation on the fly

May 14th, 2012

  1. Added a Quick Save option to the edit feature of the file manager

May 13th, 2012

  1. Improved support for JQuery Lined TextArea
  2. Updated the index pages title, keywords, and descriptions

May 11th, 2012

  1. Added support for JQuery Lined TextArea

May 10th, 2012

  1. Updated the SCRIPT_FILENAME, SCRIPT_NAME and PHP_SELF variables to reflect the correct path in FusionLeaf Studio for Windows
  2. Added support for Cute Editor for PHP

May 9th, 2012

  1. Added a Quick Save feature for the Code Editor using AJAX
  2. Updated the style sheet to better support background colors
  3. Updated the style sheet to supports themes
  4. Added 3 themes
  5. Isolated border radius, shadows, and opacity to variables to they can be easily turned on or off
  6. Stylesheet and javascript changes now apply instantly
  7. Updated the database manager to better support the timestamp data type

May 8th, 2012

  1. Updated the error logging to support non-administrative users
  2. Updated the login page to track invalid attempts and block remote IP after 5 incorrect passwords

May 7th, 2012

  1. Updated the Nginx configuration and CMS to support short URLs
  2. Updated page not found redirectors

May 6th, 2012

  1. Updated the user, group, and access lists to support deletions of rogue database entries

May 5th, 2012

  1. Updated Query Tester to accept "data manipulation" queries and be more flexible
  2. Added page titles, keywords, and descriptions to the code editor
  3. Reorganized the backbone of the CMS to support more dynamic content
  4. Worked with a SEO specialist to optimize for search engines
  5. Fixed Linux compatibility issue with the error log file
  6. Added a folder "empty" feature to the file manager

May 4th, 2012

  1. Updated the order of evaluating the helper methods
  2. Updated all menu items to use the new menu function
  3. Added dropdown menus to the MySQL tables

May 3rd, 2012

  1. Added ability to view/add/delete/rename MySQL tables
  2. Added ability to add MySQL columns
  3. Added ability to add/edit/delete MySQL rows
  4. Updated backup algorithm to email both MySQL database restore information and index.php

April 29th, 2012

  1. Updated the Toolkit images from backslashes to slashes
  2. Added rounded support for older versions of Firefox

April 28th, 2012

  1. Updated dropdown menu to a clean theme
  2. Started building a MySQL front end

April 27th, 2012

  1. Updated website to a clean theme

April 26th, 2012

  1. Update site timezone to UTC instead of GMT
  2. Updated Toolkit main page to include direct links to Sitemap.xml and Robots.txt/li>
  3. Added page which automatically updates sitemap.xml with URL, frequency, and last modified stamp

April 25th, 2012

  1. Updated all the screenshots
  2. Updated opacity CSS to a PHP variable for easy enabling/disabling

April 23rd, 2012

  1. Updated HTML head information
  2. Added robots.txt and a sitemap.xml
  3. Rearranged the cached file structure for better organization
  4. Updated error pages
  5. Set all images relative to the root
  6. Updated all code to use $output instead of "echo" to ensure pages output only once
  7. Updated File Manager to focus the first textbox with javascript

April 22nd, 2012

  1. Added shadows for supported browsers
  2. Added a Search and Replace Page
  3. Updated forms to focus the first textbox with javascript
  4. FusionLeaf Stack (FLS) can now be built with a single click (includes everything from the live website)

April 19th, 2012

  1. Updated the home page
  2. Updated the screenshots page
  3. Fixed IE 8/9 issue with dropdown menus and z-index
  4. Added a Twitter and Facebook button to the home page
  5. Updated Google Analytics so it is turned off in Dev or Localhost environment
  6. Updated File Manager for better Windows compatibility
  7. Increased recaching security

April 18th, 2012

  1. Added the new logo
  2. Changed all the corners to rounded
  3. Added Google Analytics
  4. Consolidated a few pages
  5. Added 7 new videos