Change Log
Version 0.6.1
Release Date: 12th August 2009
SVN Revision: [257]
Libraries
- Moved the Admin_Controller and Public_Controller to their own seperate files. This keeps it so there is 1 class per file. See Enhancement #99.
Models
- Stopped the preference model from making multiple queries to the DB whenever a preference was fetched. Now they are all fetched and cached. See Enhancement #135.
Bugs
- Fixed a bug saying Bep_assets could not find an asset file when attempting to create an asset cache. See Bug #134.
- Fixed bugs in the install process where files where not being checked if they where really writeable. See Bug #133.
- Fixed a bug where it would report Cannot load library: bep_site. See Bug #132.
Version 0.6
Release Date: 16th July 2009
SVN Revision: [244]
Features
- Turned back on the feature to enable Page debug in the system settings panel.
- The website maintenance mode option has been removed. This is due to the fact that putting the website in maintenance mode still required a fully working BeP site with DB (which may not be the case if real maintenance was being done). See Task #114.
Libraries
- Added a new Site & Assets library. These two new libraries take over the role of the single now deprecated Page library. They implement a new asset management system with added features.
Bugs
- Upgrade the use of $this->db->trans_start() to $this->db->trans_begin() in all BackendPro classes since this is what the CI user guide suggests. See Bug #108
- Corrected an issue where the install process was using the old asset files. See Bug #124
- Fixed a bug where upon install the CI base_url was incorrect due to an extra trailing slash. See Bug #67
Version 0.5.1
Release Date: 23rd May 2009
SVN Revision: [232]
Bug Fixes
- Fixed a major security issue where if you had both Username & Email as valid login fields. Entering just a valid email would log you into the system, Bug #106
- Corrected a typo in the userguide on the Image Controller page, Bug #103
Version 0.5
Release Date: 21st March 2009
SVN Revision: [225]
Additions
- Added a section into the user guide to talk about the file system and matchbox, See Enhancement #10
- JS Code Output - The Page class now has the feature to store JS code and then output it into a view (very much like the PHP to JS variable converter), See Enhancement #84
- i18n Support - The status class language strings are now contained within a language file, See Enhancement #75
- CI Profiler Intergration - The CI profiler is now intergrated into the admin control panel. When turned on in the system settings rather than some of the output being hidden it is now clearly visible, See Enhancement #41
- Login Selection - It is now possible to select how a user can login, either with their email, username or either.
Modifications
- The page->icon() method now accepts a title paramter for the displayed image.
- Moved some of the dashboard files into their own module to tidy the file system up a bit. Also have created a new class to store to Statistics Widget creation code it.
- Improved the is_user() method so if $config['sess_use_database'] is FALSE then extra user checks are performed. For this to work the value returned by validateLogin() has changed, See Enhancement #80
- Removed PHP short tags from files, See Task #42
- Added some extra language strings for the dropdown options inside application/controllers/admin/settings.php, See Enhancement #73
- Updated the Page Module so it uses the functions in the CodeIgniter HTML helper, See Enhancement #36
- Changed the MY_Controller so the charset header and metatag value is taken from the CI config file, See Enhancement #74
- Altered the default dashboard statistics panel so it now also shows the current CodeIgniter version.
- Changed the way the install process is done. Now you can specify your CI folder structure, See Enhancement #53
Bug Fixes
- The dashboard widget system now restores moved widgets, See Bug #64
- The BackendPro tree menu in the admin panel now saves its open/closes status rather than it being lost between different pages, See Bugs #15 and #145
- Redirection upon login is now fixed, See Bug #100
- Spelling errors throughout the code, See Bugs #71, #76, #77
- Corrected the user guide section on the Page class. Originally it listed output_trail() as a method this is now output_breadcrumb, See Bug #69
- Modified the path to the user guide from inside the BackendPro control panel (footer), See Bug #68
Version 0.4
Release Date: 13th Dec 2008
SVN Revision: [177]
Additions
- Added a new readonly style for the forms. Now if a form input is readonly add the class readonly to it to display a greyed out look. See Enhancement #44
- Added the new Image controller which allows images to be loaded dynamically.
- Added a new Popup Container which allows a popup window to be created with all the advantages of the BackendPro system, but without the navigation/footer/header.
- A new and improved install script. It now performs system checks (e.g log folder writable) and gives detailed information on the process.
- New documentation in the user guide about the process of upgrading versions of BackendPro
Modifications
- Removed the BackendPro class and instead incoperated the library loading code into the Site_Controller class.
- Moved the welcome controller and view to its own module so its easy for the user to delete.
- Fixed some spelling errors both in the user guide and in the code.
- Removed the webmaster name/email preferences since these seemed old fashioned and also were not used by the base system.
Bug Fixes
- Fixed a bug where you couldn't change a permission allow status, i.e. from Allow to Deny, See Bug #54
- Fixed a bug where a "deprecated" warning is thrown when using pass by reference in php 5 in resource.php view, See Bug #55
- Fixed a bug where you couldn't have ACL actions with a space in the name, this caused problems when trying to assign them to a permission, See Bug #57
- Fixed a bug where when modifying a permission, instead of saving it, it created a new permission, See Bug #20
- Fixed a bug where status messages would get repeated if an ajax controller method was called, See Bug #4
- Fixed a bug where if no user profile fields are created but the user profiles are turned on, it would error saying "Must you set method" when trying to save a edited user account, See Bug #51
- Fixed a bug with unserialize() Spamming logs with errors, See Bug #37
Version 0.3.1
Release Date: 22nd June, 2008
SVN Revision: 119
Modifications
- Added a value option to <button> elements so the form can submit.
Version 0.3
Release Date: 22nd June, 2008
SVN Revision: 116
Additions
- Added a dashboard to the control panel front page.
- Added cancel buttons to forms.
- Added new CSS styles to create buttons.
- Added icon() to Page library.
- Added a generate password feature to the member administration area
- Added CSS caching using CSS Tidy in the Page library.
- Added output_variables() to Page library.
- Added conditional CSS files in the Page library.
- Added meta tag creation into the Page library.
Modifications
- Updated some of the documentation so its simpler to navigate around.
- Updated getUsers() in User_model.php to also fetch user profile columns.
- Changed the version control system from including a date to release candidate, purely to be shorter.
- Updated Nested_sets_model.php to remove the public attribute from the constructor
Version 0.2 alpha 20080414
Release Date: 14th April, 2008
- Changed the way the view file container was passed from the Controller to the Userlib library. It is now passed as a function parameter instead of by using static variables which were not PHP4 compatible.
- Updated the install script to take note of new modules folder from Version 0.2 alpha 20080413
- Replaced call_user_method_array with call_user_func_array in base_model.php due to original being deprecated.
Version 0.2 alpha 20080413
Release Date: 13th April, 2008
- Replaced the use of static $_container in MY_Controller.php to use var $_container. This was due to static only being available in PHP5. Please run a replace command on all your user created files to replace Site_Controller::$_container with $this->_container to use the new variable naming.
- Deprecated _generate_random_string() in Userlib.php to use CodeIgniters string helper function random_string()
- Updated the admin menu view file so the System item would have language support
- Added language support to the application/controllers/admin/settings.php file for defining preference groups
- Removed passing $obj by reference to passing by argument due to issue if allow_call_time_pass_reference is false in INI file, in modules/auth/models/access_control_model.php
- Moved the modules folder into the root dir
Version 0.2 alpha 20080406
Release Date: 6th April, 2008
- First publicly released version