Introduction

Fireboard is a powerful Joomla! native forum and is one of the most popular open source software projects in Joomla world.

This document seeks to explain the version numbering schema used by Fireboard and to provide a roadmap that outlines in broad terms the development path of Fireboard for the foreseeable future, incorporating both new technologies and long sought after features.

Version Convention

Fireboard release versioning follows a numerical convention comprised of three numbers: Major, Minor and Maintenance. The version is presented in the major.minor[.maintenance] format.

  • Major Release Number (X.1.1)

An increment of the major number generally indicates a major rework or rewrite of the code base. May be completely incompatible with prior major releases.

  • Minor Release Number (1.X.1)

An increment of the minor number usually indicates a significant change to functionality or architecture. Moderate to high level of backward compatibility with previous minor increments.

  • Maintenance Release Number (1.1.X)

An increment of the maintenance number usually indicates bug fixing within the minor release and possibly small enhancements and limited new features. Fully backward compatible with previous maintenance increments.

Structure

Each full release of Fireboard exists in its own branch of the source tree where it is maintained independently of the trunk. For the purposes of the source tree each major or minor version number increment represents a new full release.

Full Releases are subject to both Alpha and Beta test periods. There is no set time period for these test periods but the Beta will not be less than three (3) calendar weeks. This is to provide adequate compatibility testing by third party developers.

Maintenance Releases are released on an as-needed basis. These releases will be subject to in-house quality control only and be made available for immediate use. The frequency of Maintenance Releases will decrease as the codebase matures. Maintenance Releases aim to improve the quality of stable releases that have been deployed by users and administrators, yielding a better return on investment because you do not have to wait for a full release for a bug to be fixed.

Calendar

Version Date
(Due)
Comments
Fireboard 1.0.0
18 Apr 2007 First Fireboard Beta release
Rebranding of Joomlaboard 1.x
Bug fixes and security patches, several core additions
[Please do not use this version for production sites]
Fireboard 1.0.1
20 May 2007
Revised plugins for better performance
Uddeim, JIM support
Decrease load on server
Native Userlist
Native Userprofile with user posts.
[This one is obsolete. We strongly advise you to update at least to 1.0.3!]
Fireboard 1.0.2
15 Jul 2007 Enhanced user profile system
Bulk delete and move for moderators
Post report
Captcha Support
Joomla Mambot Support
Rank Management
Smiley Management
Fireboard files transferred out of the component directory for easy update
Stats for admin
New admin design
Bug fixes
[This one is obsolete. We strongly advise you to update at least to 1.0.3!]
Fireboard 1.0.3
5 Sept 2007 [Stable release for 1.0.x series]
Fireboard 1.0.4
24 Dec 2007 [Stable release for 1.0.x series]
Fireboard 1.0.5

July/August 2008

Enhanced bugfixes, additional SEO optimization, automatic install and upgrade from any prior release. This is planned to be the last 1.0.x series release of FireBoard. This release is currently in limited pre-alpha testing. We expect to post a release candidate before mid July 2008.
UPDATE 2008-08-9: We are making good progress on 1.0.5. We have just posted 1.0.5NB9 the last planned Nightly build before 1.0.5RC2 (Release Candidate). Together with com_fbconverter this is the very first time upgrades from ANY prior FireBoard release have been fully automated.
Fireboard 1.1
skip
Given the amount of performance optimizations and rework, that went into that codeline, we have decided to skip this release and move straight to 2.0
Fireboard 2.0
Fall 2008 Joomla 1.5 support (native), complete redesign of FB codebase - more details to follow after we have released 1.0.5
FireBoard 2.0 is currently in internal preliminary testing. Once 1.0.5 has been released, we will migrate the new configuration management and automatic upgrade code into the new code line of FireBoard.
The Calendar should be used as a guide only and is subject to change at any time.

 
com_fireboard/fireboard_roadmap/start.txt · Last modified: 2008/08/09 18:29 by mindtooth