|
Fireboard 1.1.0 Alpha is Released |
|
Tuesday, 29 April 2008 |
Fireboard 1.1.0 is a new framework that will be the successor of previous 1.0.x releases. The new additions to this release are the J1.5 style of organization in the codes (MVC) and few bug fixes. Fireboard, as the successor of Joomlaboard, was carrying a very patchy structure and code segments and thus at some point further feature addition to the low quality model of the code was not feasible. Pleasantly, with the assistance of one of the core developers of Joomla!, we started to reshape Fireboard toward Joomla 1.5 native structure, in a way also not to break the compatibility with previous versions of Fireboard itself and also Joomla! 1.0.x version.
As for the changes, the major part of effort has been done on re-coding the administration section in the new framework style; also as a proof of concept; and will eventually continue to frontend sections.
This is an alpha version and its main purpose is to familiarize the developers and community with the new coding standards. Please DO NOT use it for production sites.
In order to install this release you should follow these simple steps:
- Install Fireboard 1.0.4 stable
- Overwrite the zip file content on the Joomla directory. When you open the zip file you will notice that it has the same structure as the Joomla! root directory. This will also ease the SVN update procedure.
Download Fireboard 1.1.0 Alpha

Changelog: ------------ This is a non-exhaustive (but still near complete) changelog for the Fireboard 1.x, including beta and release candidate versions. The Fireboard 1.x is based on the Joomlaboard releases but includes some drastic technical changes. Legend: * -> Security Fix # -> Bug Fix + -> Addition ^ -> Change - -> Removed ! -> Note ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FireBoard 1.1.0 23-April-2008 Andrew Eddie Dev:Notes + Added JHTML forward compatibility class ^ Changed icon generation to JHTML utility class in view.php, listcat.php and showcat.php 21-April-2008 Andrew Eddie ^ Moved menu to it's own template 16-April-2008 Andrew Eddie ^ Moved Search box into header sub-template + Added (fixed?) condition in profilebox to honour announcement configuration setting 15-April-2008 Andrew Eddie - Removed global frontend variable $board_title (use $fbConfig['board_title'] instead - changes made in post.php) Dev: notes ^ Moved SECONDS constants into fb_timeformat.class.php + Created new Firebboard application class (this will do all the session work, handle configuration and initialisation) ^ Moved language loading into FirebboardApplication::init ^ Removed plugins/who/who.class.php, replaced with FirebboardApplication::monitorOnline 14-April-2008 Andrew Eddie ^ Moved credits and bottom module position into footer.php ^ Progressively moving to alternative PHP block syntax frontend, eg: if (condition) : ... endif; # Fixed notices caused by mis-spelt _FB_DT_LMON_DEC and _FB_DT_MON_DEC constants # Fixed duplicate definition of JB_SESSION_TIMEOUT constant # Fixed notices caused by undefined FB_CB_ITEMID constant # Fixed notices in fb_layout.php file # Fixed notices in profilebox plugin ^ *** profilebox plugin refactored Dev: notes + New simple controller class for frontend + New simple model class for frontend + Added loadPlugin method to view class + New user model started (here is where we start trying to find the performance bottlenecks) ! isEditor cached in $view->user->roles[editor] 13-April-2008 Andrew Eddie - Removed un-used admin "showInstructions" task and HTML output # Fixed bug in admin user sync message ^ Changed admin user sync message to include both number of deleted and added profiles + New Feature: Subscribe to forum/category (based in part on hack by ShinyBlackShoe) - Removed dependance on patTemplate ^ Renamed header.html tp header.php - NOTE: format change ^ Renamed footer.html tp footer.php - NOTE: format change Dev: notes ^ Refactored admin category recount ^ Refactored admin user resync function + Added FireboardView class in /sources/view.php as replacement for patTemplate and furthr templating 12-April-2008 Andrew Eddie # Fixed mis-named variable in phpGraph::SetShowLabels # Fixed sql query error in sample data remove method Dev: notes ^ Update frontend docblock ^ Indenting converted from spaces to real tabs ^ mosDBTable classes moved to frontend /tables/* ^ mosDBTable class contructor get the database from the global scope now - database argument removed ^ mosDBTables now lazy loaded in admin + Added 1.5-like multi-controller support for admin tasks ^ Converted sample data operations to multi-controller format ^ Moved admin control panel styles into default.css ^ Refactored admin rank management ^ Refactored admin smiley management 11-April-2008 Andrew Eddie # Fixed bug in main admin file when mysqli driver selected + Added toolbar title and icon for 1.5 sites (auto-detect) # Tracker [#9360] error with _FB_TOPLEVEL in the query # Tracker [#9610] Fatal query in latestx template file # Tracker [#9860] Call to undefined function jimport() error Dev notes: ^ Reformat main file DocBlocks ^ Added 1.5 style defines to admin main file ^ Moved admin styles out of HTML output and into css/default.css + Added getInstance method to fireboardVersion ^ Changed handling of version displays to use class directly and removed global variable + Added new FireboardHelperInstall class in admin /helpers/install.php ^ Moved upgrade box output into Install helper class ^ Moved upgradeTables method into Install helper class ^ Moved com_install_fireboard function into Install helper class - Removed upgrade tables function - moved the redirect into the switch statement for upgradetables task ^ Simplifed Joomla! 1.5 check method ^ Merged admin newrank and editrank functions, fixed various $row errors 27-December-2007 Miro Dietiker # border=0 in images in parsed content # parse url & smilies reactivated in [quote] # force quickreply closed with display:none # fixed CB avatar images source in flat.php, thanks alakentu ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |