MyBB Logo
   HOME

TheInfoList



OR:

MyBB, formerly MyBBoard and originally MyBulletinBoard, is a
free and open-source Free and open-source software (FOSS) is software available under a Software license, license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term ...
forum software developed by the MyBB Group. It is written in
PHP PHP is a general-purpose scripting language geared towards web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by the PHP Group. ...
, supports
MariaDB MariaDB is a community-developed, commercially supported Fork (software development), fork of the MySQL relational database management system (RDBMS), intended to remain free and open-source software under the GNU General Public License. Developm ...
,
MySQL MySQL () is an Open-source software, open-source relational database management system (RDBMS). Its name is a combination of "My", the name of co-founder Michael Widenius's daughter My, and "SQL", the acronym for Structured Query Language. A rel ...
,
PostgreSQL PostgreSQL ( ) also known as Postgres, is a free and open-source software, free and open-source relational database management system (RDBMS) emphasizing extensibility and SQL compliance. PostgreSQL features transaction processing, transactions ...
and
SQLite SQLite ( "S-Q-L-ite", "sequel-ite") is a free and open-source relational database engine written in the C programming language. It is not a standalone app; rather, it is a library that software developers embed in their apps. As such, it ...
as
database In computing, a database is an organized collection of data or a type of data store based on the use of a database management system (DBMS), the software that interacts with end users, applications, and the database itself to capture and a ...
systems and, in addition, has database
failover Failover is switching to a redundant or standby computer server, system, hardware component or network upon the failure or abnormal termination of the previously active application, server, system, hardware component, or network in a computer ...
support. It is available in multiple languages and is licensed under the
LGPL The GNU Lesser General Public License (LGPL) is a free-software license published by the Free Software Foundation (FSF). The license allows developers and companies to use and integrate a software component released under the LGPL into their own ...
. The software allows users to facilitate community driven interaction through a MyBB instance.


History and development


MyBB 1.0 and 1.1

Founded as DevBB in 2002 by Chris Boulton from a fork of XMB, the first public release (RC1) of MyBB was published on 10 December 2003. It wasn't until two years later, on 9 December 2005, that MyBB 1.0 was released. On 9 March 2006, version 1.1 was released. The last version of this series was 1.1.8, a security update released on 20 August 2006.


MyBB 1.2

On 2 September 2006, with a revised and rewritten code base and over 40 new features, MyBB 1.2 was released. Support for the 1.2 series officially ended on 1 June 2009, although security updates were available until 31 December 2009. The final version of the 1.2 series, 1.2.14, was a security and maintenance update published on 17 July 2008. Several security patches were available in consequent security updates for users still using the 1.2 series.


MyBB 1.4

After a long beta phase MyBB 1.4 was released on 2 August 2008 complete with over 70 new features, including a completely revised and redesigned Administration Control Panel (ACP). On 12 October 2008, MyBB 1.4.2 was released. This version changed MyBB's license from proprietary to
GNU GNU ( ) is an extensive collection of free software (394 packages ), which can be used as an operating system or can be used in parts with other operating systems. The use of the completed GNU tools led to the family of operating systems popu ...
GPL The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or ''copyleft'' licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was the first c ...
v3. The change in license was driven from a request from
KDE KDE is an international free software community that develops free and open-source software. As a central development hub, it provides tools and resources that enable collaborative work on its projects. Its products include the KDE Plasma gra ...
who, in a related announcement, launched their first web-based community using MyBB as an alternative to a mailinglist. On 2 May 2009, due to time constraints, founder Chris Boulton left the day-to-day responsibilities to Dennis Tsang (previously the Support Team Manager) who took over as Product Manager of MyBB. Matt Rogowski would later take over Dennis' responsibilities as Support Team Manager. So far, much of MyBB's development happened internally on a closed cycle. After switching to an open source license, on 19 August 2009, the MyBB Group opened development access so that users had access to the official bugtracker and read access to the
subversion Subversion () refers to a process by which the values and principles of a system in place are contradicted or reversed in an attempt to sabotage the established social order and its structures of Power (philosophy), power, authority, tradition, h ...
repository. The final version in the 1.4 series was 1.4.16, released as a security update on 17 April 2011. Support for the series ended on 1 July 2011 for both maintenance and security releases.


MyBB 1.6

On 3 August 2010, on the second anniversary of MyBB 1.4's release, MyBB 1.6 was released with over 40 new features and included many tweaks, fixes and performance optimizations. The 1.6 series is distributed under the GNU
LGPL The GNU Lesser General Public License (LGPL) is a free-software license published by the Free Software Foundation (FSF). The license allows developers and companies to use and integrate a software component released under the LGPL into their own ...
v3 and requires at least
PHP PHP is a general-purpose scripting language geared towards web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by the PHP Group. ...
5.1. During the 1.6 series, several senior members of the MyBB Group changed positions. On 3 October 2010, Tim Bell was promoted to Product Manager with responsibilities of running the day-to-day operations of MyBB as well as the marketing aspect of the MyBB product. Dennis Tsang took a position as Technical Advisor, helping with software design and development of MyBB. On 5 December 2010 Ryan Gordon, the lead developer of MyBB for the past five years, resigned to pursue new challenges. As a result, Tom Moore took over Ryan's responsibilities for development and Dylan M took over management of the MyBB Merge System. MyBB 1.6.4, released 26 July 2011, was one of the largest MyBB updates and the first release in MyBB's history that required all core files to be replaced due to errors in previous releases of 1.6. It was also the first release to include feature changes which are normally reserved for major point (feature) releases, but was marred upon discovery that the release had been contaminated during a MyBB server breach with dangerous code that could be used to exploit forum installations running 1.6.4. The step to include new feature updates was taken to extend the life of the 1.6 series while MyBB's next series, MyBB 2.0, was being developed. On 25 November 2011, MyBB 1.6.5 was released. This version included over 10 new feature updates, including
reCAPTCHA reCAPTCHA Inc. is a CAPTCHA system owned by Google. It enables web hosts to distinguish between human and automated access to websites. The original version asked users to decipher hard-to-read text or match images. Version 2 also asked users ...
support and advancements to prevent spam users. On 10 February 2012, MyBB 1.6.6 was released as a security update. It fixed 14 low-risk vulnerabilities and fixed an issue allowing for the import of a non-CSS stylesheet. MyBB also fixed a bug in 1.6.5 where announcements would disappear. On 14 February 2012, the MyBB Group announced that MyBB 1.6.6 was originally released with development code unintentionally included. On March 31, 2012, MyBB 1.6.7 was released, fixing over 70 issues, and introducing five feature updates. It fixed four SQL Injection vulnerabilities (low risk), an XSS vulnerability, and a path disclosure issue. The feature updates included wider display of Forum Rules, Custom Moderator Tool permissions, an override permission for sending an email to a user who has ignored you, and the ability for a user to log in with their email address. On May 27, 2012, MyBB 1.6.8 was released. It was a general maintenance release and fixes over 40 reported issues. To provide support for EU users cookies tracking forums or threads that have been read by guests are now session cookies. The information held within these cookies will be destroyed when the user's browser is closed.


MyBB 1.8

The MyBB Team said many times that MyBB would be jumping directly from MyBB 1.6 to 2.0. However, on
1 April Events Pre-1600 * 527 – Byzantine Emperor Justin I names his nephew Justinian I as co-ruler and successor to the throne. * 1081 – Alexios I Komnenos overthrows the Byzantine emperor Nikephoros III Botaneiates, and, after his troo ...
2012, the MyBB group announced that there would in fact be a MyBB 1.8. Many considered this to be an
April Fool's April Fools' Day or April Fool's Day (rarely called All Fools' Day) is an annual custom on the 1st of April consisting of practical jokes, hoaxes, and pranks. Jokesters often expose their actions by shouting "April Fool " at the recipient. Mas ...
joke. Then, on 3 April 2012, another blog post was released saying that "it was no April Fool". MyBB 1.8 will feature a new default theme based on MyBB lead designer Justin S.'s Apart theme series. A brand new feature to do with themes was announced: The post went on to say that MyBB's default
JavaScript JavaScript (), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. Ninety-nine percent of websites use JavaScript on the client side for webpage behavior. Web browsers have ...
library would be changed to the more popular jQuery from the current
Prototype JavaScript Framework The Prototype JavaScript Framework is a JavaScript framework created by Sam Stephenson in February 2005 as part of Ajax support in Ruby on Rails. It is implemented as a single file of JavaScript code, usually named prototype.js. Prototype is dis ...
. A new "trash can" soft delete feature was also announced that allows deleted posts to be recovered in the Moderator Control Panel. It was also mentioned that instead of releasing an official anti-spam plugin as planned called Spam Ninja, the MyBB Team would be added many new anti-spam features directly to the MyBB core. The MyBB Team also announced that the development SVN repository would be moving from their own dev site a
dev.mybb.com
to
GitHub GitHub () is a Proprietary software, proprietary developer platform that allows developers to create, store, manage, and share their code. It uses Git to provide distributed version control and GitHub itself provides access control, bug trackin ...
. The GitHub repository was opened to the public on January 23, 2013. All open issues on the development site were moved to GitHub on March 3, 2014. On September 1, 2014, MyBB 1.8 was released with over 24 new features and many enhancements. These changes include: a new theme (for both the front-end forum and back-end Admin CP), IPv6 features, soft delete and the much anticipated change of
JavaScript library A JavaScript library is a library of pre-written JavaScript code that allows for easier development of JavaScript-based applications, especially for AJAX and other web-centric technologies. They can be included in a website by embedding it directl ...
from
Prototype A prototype is an early sample, model, or release of a product built to test a concept or process. It is a term used in a variety of contexts, including semantics, design, electronics, and Software prototyping, software programming. A prototype ...
to the more popular jQuery. The release also saw an updated website design and the implementation of the new logo and brand.


Branding changes

On April 22, 2011, the MyBB Group announced that they were looking for a "creative doodler" to create a mascot for MyBB. Mike Creuzer, of Audentio Design, was chosen for the job. The new MyBB mascot and logo were officially announced on January 12, 2012. A forum discussion was created to propose names for the mascot. The top ten names were placed into a poll, and the community voted and decided upon the name "Bolt", representing MyBB founder Chris Boulton and the speediness and ease of use MyBB has.


MyBB 1.9

After a community vote, the development of MyBB 2.0 was put on hold and the development shifted to smaller 1.x updates that can be rolled out in a quicker fashion, starting with 1.9. 1.9 will feature a responsive theme written with the Twig template system, replace the current editor with TinyMCE and introducing the Swiftmailer mail handler. Some customization abilities will be added to the admin control panel. In January 2018 lead developer Euan announced a beta version of MyBB 1.9 for the first quarter of 2018. In August 2019 no updated release date was announced by the development team. , the beta of MyBB 1.9 had not yet been released. In July 2024, MyBB announced its first development milestone for MyBB 1.9, documenting upcoming changes and instructions for setting up a MyBB 1.9 development environment.


MyBB 2.0

The next major release of MyBB will be 2.0, targeted for a release within MyBB's typical release cycle. It will be rewritten from scratch in a MVC method, using the
Laravel Laravel is a open-source software, free and open-source PHP-based web framework for building web applications. It was created by Taylor Otwell and intended for the development of web applications following the model–view–controller (MVC) ar ...
PHP PHP is a general-purpose scripting language geared towards web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by the PHP Group. ...
web application framework A web framework (WF) or web application framework (WAF) is a software framework that is designed to support the development of web applications including web services, web resources, and web APIs. Web frameworks provide a standard way to build and ...
. The
GitHub GitHub () is a Proprietary software, proprietary developer platform that allows developers to create, store, manage, and share their code. It uses Git to provide distributed version control and GitHub itself provides access control, bug trackin ...
development repository will be opened to the public for contributions and an alpha download released once the new code-base becomes "working software with all the basics". The development of MyBB 2.0 was put on hold in June 2018.


Donation drive

On 27 April 2010, the MyBB Group started a donation drive in an effort to purchase the mybb.com
domain name In the Internet, a domain name is a string that identifies a realm of administrative autonomy, authority, or control. Domain names are often used to identify services provided through the Internet, such as websites, email services, and more. ...
. The Group needed to raise $5,000 from community donations for the transfer, and with founder Chris Boulton and community member Jesse Labrocca personally providing $1,000, that left $3,000 from the community. Just a month later, on 27 May 2010, MyBB.com was transferred and in use across the site.


Features


Database support

MyBB supports multiple database engines. It supports
MariaDB MariaDB is a community-developed, commercially supported Fork (software development), fork of the MySQL relational database management system (RDBMS), intended to remain free and open-source software under the GNU General Public License. Developm ...
,
MySQL MySQL () is an Open-source software, open-source relational database management system (RDBMS). Its name is a combination of "My", the name of co-founder Michael Widenius's daughter My, and "SQL", the acronym for Structured Query Language. A rel ...
,
PgSQL PostgreSQL ( ) also known as Postgres, is a free and open-source relational database management system (RDBMS) emphasizing extensibility and SQL compliance. PostgreSQL features transactions with atomicity, consistency, isolation, durability ...
, and
SQLite SQLite ( "S-Q-L-ite", "sequel-ite") is a free and open-source relational database engine written in the C programming language. It is not a standalone app; rather, it is a library that software developers embed in their apps. As such, it ...
v2 and v3. MyBB also supports database failover support so that if one database fails, MyBB will load the next database on the list. Master and slave databases are also configurable.


Plugins and themes

MyBB claims to be extensible and readily customizable. MyBB plugins are written in
PHP PHP is a general-purpose scripting language geared towards web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by the PHP Group. ...
and utilize
hooking In computer programming, the term hooking covers a range of techniques used to alter or augment the behaviour of an operating system, of applications, or of other software components by intercepting function calls or messages or events passed ...
techniques. Unlike other software like
WordPress WordPress (WP, or WordPress.org) is a web content management system. It was originally created as a tool to publish blogs but has evolved to support publishing other web content, including more traditional websites, electronic mailing list, ma ...
, plugins need to be uploaded via
FTP The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and dat ...
as uploading from the admin panel is not supported without a plugin. However, this is a considerable advantage over the old extension method used by
phpBB phpBB is an Internet forum package written in the PHP scripting language. The name "phpBB" is an abbreviation of ''PHP Bulletin Board''. Available under the GNU General Public License, phpBB is Free and open-source software, free and open-sourc ...
where all modifications are core file edits. MyBB Themes are written inside the Admin Control Panel, and exported as an
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing data. It defines a set of rules for encoding electronic document, documents in a format that is both human-readable and Machine-r ...
file. The XML file includes all modified MyBB templates and CSS stylesheets, which is redistributed alongside any extra resources (such as images) in a Zip file. There are over 2,400 plugins and themes on the MyBB mods website, some of which add additional features such as alerts, shoutboxes, profile features, user tagging, and many other extensions. Many other MyBB resource sites, such as MyBBCentral or MyBB-Plugins also offer exclusive, and sometimes paid, plugins and themes.


Security

MyBB has a relatively low-risk security record. In August 2008, MyBB performed a security audit (provided by GulfTech) which led to the release of MyBB 1.4.2 on 17 September 2008. The MyBB Group put security first, giving it the highest priority, to the extent that the MyBB website has a "Security Hall of Fame" to recognise those who responsibly disclose vulnerabilities in the software. In October 2011, MyBB found 3rd party code had contaminated the 1.6.4 release files. This code could be exploited to open a security vulnerability on a forum running the affected version. It was later found that a security flaw in the custom
CMS CMS may refer to: Computing * Call management system * CMS-2, a programming language implemented for and used by the United States Navy * Code Morphing Software, a technology used by Transmeta * Collection management system for a museum coll ...
mybb.com uses to power its website allowed a malicious user to alter the download files to include their own code. As a result of the intrusion, the MyBB Group now hosts downloads via
GitHub GitHub () is a Proprietary software, proprietary developer platform that allows developers to create, store, manage, and share their code. It uses Git to provide distributed version control and GitHub itself provides access control, bug trackin ...
to ensure the security of a release. A Forum Security section on the MyBB Community Forums opened in 2011 to provide support for users who have been a victim of an exploit. Throughout 2011, automated registrations caused
forum spam Forum or The Forum may refer to: Common uses *Forum (legal), designated space for public expression in the United States *Forum (Roman), open public space within a Roman city **Roman Forum, most famous example * Internet forum, discussion board ...
in many MyBB powered forums. In MyBB 1.6.5, released on 25 November 2011, additional methods were added to help administrators locate spam users and manage them effectively as well as providing standard
reCAPTCHA reCAPTCHA Inc. is a CAPTCHA system owned by Google. It enables web hosts to distinguish between human and automated access to websites. The original version asked users to decipher hard-to-read text or match images. Version 2 also asked users ...
support. In May 2012,
hacker group Hacker groups are informal communities that began to flourish in the early 1980s, with the advent of the home computer. Overview Prior to that time, the term ''hacker'' was simply a referral to any Hacker (hobbyist), computer hobbyist. The hacker ...
UGNazi gained unauthorized control over the MyBB.com domain name using a social engineering technique. The attack appears to have been motivated by the use of the MyBB software by a third-party website, HackForums.


Merge System

The MyBB Merge System was first developed in early 2007. MyBB Merge System 1.6 allows conversions from
Invision Power Board Invision Community is a brand of forum software developed in 2002 and originally marketed as Invision Power Board. The current version of the software was written in PHP and uses MySQL MySQL () is an Open-source software, open-source rela ...
,
phpBB phpBB is an Internet forum package written in the PHP scripting language. The name "phpBB" is an abbreviation of ''PHP Bulletin Board''. Available under the GNU General Public License, phpBB is Free and open-source software, free and open-sourc ...
, Simple Machines Forum, PunBB,
bbPress WordPress (WP, or WordPress.org) is a web content management system. It was originally created as a tool to publish blogs but has evolved to support publishing other web content, including more traditional websites, mailing lists, Internet fo ...
, or
vBulletin vBulletin is a proprietary Internet forum software package sold by MH Sub I, LLC doing business as vBulletin (formerly Jelsoft Enterprises and vBulletin Solutions). It is written in PHP and uses a MariaDB or MySQL database server. Similar pro ...
to MyBB, or merge MyBB installations together. MyBB Merge System 1.8 allows conversions from
bbPress WordPress (WP, or WordPress.org) is a web content management system. It was originally created as a tool to publish blogs but has evolved to support publishing other web content, including more traditional websites, mailing lists, Internet fo ...
version 2.5, FluxBB,
Invision Power Board Invision Community is a brand of forum software developed in 2002 and originally marketed as Invision Power Board. The current version of the software was written in PHP and uses MySQL MySQL () is an Open-source software, open-source rela ...
versions 3 and 4 (Pre Release Version), MyBB version 1.8 (merge),
phpBB phpBB is an Internet forum package written in the PHP scripting language. The name "phpBB" is an abbreviation of ''PHP Bulletin Board''. Available under the GNU General Public License, phpBB is Free and open-source software, free and open-sourc ...
version 3, SMF versions 1.1 and 2.0, PunBB version 1.2,
Vanilla Vanilla is a spice derived from orchids of the genus ''Vanilla (genus), Vanilla'', primarily obtained from pods of the flat-leaved vanilla (''Vanilla planifolia, V. planifolia''). ''Vanilla'' is not Autogamy, autogamous, so pollination ...
,
vBulletin vBulletin is a proprietary Internet forum software package sold by MH Sub I, LLC doing business as vBulletin (formerly Jelsoft Enterprises and vBulletin Solutions). It is written in PHP and uses a MariaDB or MySQL database server. Similar pro ...
versions 3 and 4, WoltLab Burning Board versions 3, 4 and Lite 2,
XenForo XenForo is an Internet forum software package written in the PHP programming language. The software is developed by former vBulletin lead developers Kier Darby and Mike Sullivan. The first public beta release of XenForo was released in October ...
.


Reviews

MyBB had a 9.6 out of ten review at forum-software.org and was named the best free forum software of 2008, 2010, 2011 and 2012 by the same site. It has been featured in magazines such as
The H Heise Gruppe GmbH & Co. KG is a German media conglomerate headquartered in Hanover. It was founded in 1949 by Heinz Heise and is still family-owned. Its core business is directory media as well as general-interest and specialist media from th ...
and runs several sizeable forums on the web, including HackForums, CSNbbs, and several EA Sports boards.


See also

*
Comparison of Internet forum software This article outlines the general features commonly found in various Internet forum software packages. It highlights major features that the manager of a forum might want and should expect to be commonly available in different forum software. The ...


References


External links

* * {{GitHub, MyBB
MyBB Türkçe Destek
Free Internet forum software Internet forum software Free software programmed in PHP