Shuttering of the 2.0 host compatibility repository

Not long ago, we started a new project to gather information about the PHP versions that various web hosts support. The aim of this project was to gather a list of web hosting companies who would be able to host the upcoming MyBB 2.0 release.

Since starting that project, we have received several contributions. However, we’ve also since changed the PHP version requirements that we will require for 2.0. As such, we are closing the mybb/2.0-Hosts repository and instead asking that users please make use of the PHP Versions website to track the PHP versions on offer at different hosts. This website operates in a similar way to the old MyBB project, but is much more widely used and already contains information for lots of different hosts. For more information on contribution to the PHP Versions website, please see the contributing guide.

MyBB 2.0 Repositories Are Finally Public

Yep, you read that right. The MyBB 2.0 repositories are finally open to the public for browsing and contribution. The repositories we are opening are:

  • mybb/mybb2 – the core of MyBB 2.0, based on a Laravel skeleton template. This repository contains the core forum and is where the majority of work happens. The overall structure of this repository will be changing through the New Year to make deployment easier on shared hosts and other setups.
  • mybb/Auth – a modified authentication package for MyBB 2.0. This is based around the Laravel 5.0 Auth package, and is about to receive a major overhaul to make use of the Laravel 5.1 and 5.2 authentication changes.
  • mybb/Parser – the core post parser for MyBB 2.0. The majority of the parsing logic has simply been imported from MyBB 1.x in the current incarnation in order to get a working parser implementation. The future plans for this repository include adding further unit tests and refactoring the BBCode/MyCode parsing to use a proper parser/lexer rather than a large jumble of regular expressions.
  • mybb/Settings – the core settings system of MyBB 2.0. This package provides both site-wide and user settings and can easily be used for other projects and plugins. Settings are split into “packages”, with “mybb/core” being the core MyBB package. Further documentation and details will be explained about this package in an upcoming development post.

Browsing these repositories should make it fairly clear that while MyBB 2.0 has had a good start so far, it is still far from done. Original plans were to have an Alpha release available by the end of 2015, but these plans have unfortunately not come to fruition. It is our hope that making these repositories public will bring more contributions, suggestions and feedback from you the community.

For now we are simply opening these repositories, but over the New Year and Christmas holidays we will be documenting our code formatting, contribution guidelines and our roadmap and plans for MyBB 2.0 more fully in the MyBB 2.0 Planned Features forum. Rather than blogging about each of these, we will be writing topics that will be stuck to that forum to provide guidelines about our expectations.

We also plan to keep up our (recently lacking) development blog posts which will cover the usage of the components we are open sourcing as well as other components that will be created in the future. Future components and progress will be developed fully in the open, utilising our new BSD-3 licence.

As a closing note, MyBB 2 is in no way stable yet and should not be used on a live forum at all right now. Open sourcing these repositories is aimed primarily at developers and experienced administrators wanting to provide input and feedback on the future direction of MyBB. No support will be provided for any of the code in these repositories until we reach a Beta release.

We wish all of our users a happy holiday season,

The MyBB team

2.0 Dev Post #5

It’s that time again, time for another MyBB 2.0 dev blog! This post is the fifth in a series of development update posts regarding MyBB 2.0. Currently in pre-alpha, MyBB 2.0 is the long awaited upcoming major version of the open source MyBB forum software. We’ll be posting regular updates (we promise!) in regards to the development to keep you all updated. The development team have been hard at work since our last dev post, adding new features and polishing existing functionality. This post will explore some of these new features and highlight our approach to the development of the system.

Note that all screenshots and details contained within these posts are subject to change and is taken from early developmental software; details are in no way indicative of the features or presentation of the final software. Continue reading

2.0 dev post #4

It’s that time again, time for another MyBB 2.0 dev blog! This post is the fourth in a series of development update posts regarding MyBB 2.0.  Currently in pre-alpha, MyBB 2.0 is the long awaited upcoming major version of the open source MyBB forum software.  We’ll be posting regular updates (we promise!) in regards to the development to keep you all updated. The development team have been hard at work since our last dev post, adding new features and polishing existing functionality. This post will explore some of these new features and highlight our approach to the development of the system.

This month has been slightly slower than most due to many of our team members being busy finishing up university courses, exams and more. However, we’ve still managed to work away on new features and plan out new features. In this post, we will review some of the exciting new features and some of the plans we have for the future of 2.0. Continue reading

2.0 dev post #3

It’s that time again, time for another MyBB 2.0 dev blog! This post is the third in a series of development update posts regarding MyBB 2.0.  Currently in pre-alpha, MyBB 2.0 is the long awaited upcoming major version of the open source MyBB forum software.  We’ll be posting regular updates (we promise!) in regards to the development to keep you all updated. The development team have been hard at work since our last dev post, adding new features and polishing existing functionality. This post will explore some of these new features and highlight our approach to the development of the system.

Continue reading

2.0 dev post #2

It’s that time again, time for another MyBB 2.0 dev blog! This post is the second in a series of development update posts regarding MyBB 2.0.  Currently in pre-alpha, MyBB 2.0 is the long awaited upcoming major version of the open source MyBB forum software.  We’ll be posting regular updates (we promise!) in regards to the development to keep you all updated. The development team have been hard at work since our last dev post, adding new features and polishing existing functionality. This post will explore some of these new features and highlight our approach to the development of the system. Continue reading

MyBB Merge System 1.8

The MyBB Merge System for 1.8 is now available from the MyBB website.

What’s new in this version?

First we decided to drop some old modules which aren’t supported by their developers:

  • BBPress 1
  • IP.Board 2
  • Mingle
  • phpBB 2
  • vBulletin 3

And of course we’ve added more new modules (including some which you requested fairly often in the past)

  • BBPress 2
  • WoltLab Burning Board Lite 2
  • WoltLab Burning Board 3
  • WoltLab Burning Board 4
  • IP.Board 3
  • IP.Board 4 (Based on the latest Preview Release)
  • vBulletin 4
  • FluxBB
  • XenForo

And yes, we fixed finally a lot of known issues with the merge system: Fixed Bugs
But (as always) there’re still some Known Bugs.

Translations and the Merge System

Till now the Merge System was only available in english, however we decided to make the Merge System translatable too. The language file is located at “merge/language/”.

Help us!

You can report bugs and help us with the development at GitHub but even if you can’t code you can help us with sending us some sample databases (more infos on the forums).

MyBB 1.8 Beta 3 Released

Guess what? The 3rd and last Beta version of MyBB 1.8 is out! After this version (unless something very bad or unexpected happens), we’re rolling out 1.8.0 Stable/Gold for all of you. We need your help testing Beta 3 though so we can release 1.8.0 as stable as possible.

NOTE THAT THIS IS NOT READY TO BE USED ON A LIVE WEBSITE.

You can see the currently open issues for Gold here.

Color legend:

  • Dark Blue – Small (new) feature/change
  • Light Blue – Enhancement
  • Orange – New Feature

 

We’re not mentioning bug fixes below (the same bug fixes applied to the 1.6 branch are also applied to 1.8 as of now and the bugs for 1.8 only are not mentioned as that would only be important if 1.8 was already stable.), only small feature changes, enhancements and entirely new features.

Some of the enhancements mentioned below are related to the previous Beta versions (1st and 2nd) of 1.8 and they should appear as one only in the final list of enhancements for MyBB 1.8.

 

AdminCP and Front-end

  • Remove PHP Closing tags #979
  • Performance improvement: intval to (int) conversion #491
  • Update 3rd part libraries #957
  • Warnings class/datahandler #922
  • Hide signtature of users to certain groups #949
  • Hide website links/buttons from certain groups #922
  • Add more hooks v2 #882
  • Allow custom flash messages #881
  • Allow website field for certain groups only #808

AdminCP

  • Option to disable contact details #900
  • Log all ‘locked out’ failures in ACP #859
  • Add reported posts stats to ACP #858
  • Delayed moderation improvements #440
  • New Promotion rules #429

Front-end

  • Overqualified selectors v2 #976
  • inline_moderation.js friendly to table-less themes #915
  • Memberlist sorting #914
  • Force Login #906
  • Add class to smilies #905
  • AJAX for security questions #894
  • Add get_user_by_username() helper function #893
  • find_replace_templates() accepts SID #889
  • $this->options in class_parser.php #880
  • Add class to announcements #879
  • Make forum friendly to outside pages #878
  • Change showthread.php icons to sprite #877
  • Add rebuild settings to cache tools #875
  • Add email description editing to editor #869
  • Add video sites to editor #862
  • Check new members against StopForumSpam #860
  • Jump to Page in pagination #857
  • send_pm() should consider users’ language #834
  • Forum statistics improvements #824
  • Image re-scaling and long words/text wrapping CSS/HTML changes #816
  • Moderate Groups #439
  • Portal Improvements #436
  • Moderation Notifications #430
  • Thread Prefix system improvements #427
  • Ability to Stop tracking all messages #364
  • Settings description on installation #197

 

Download

ONCE AGAIN, THIS IS NOT READY TO BE USED ON A LIVE WEBSITE! DO NOT UPGRADE YOUR LIVE WEBSITE TO THIS VERSION.

The download can be found here.

 

Upgrade

You are NOT supposed to upgrade any 1.6 boards to 1.8 Beta 3 hence why we do not provide upgrading instructions. This is because you will not be able to upgrade from any of the Betas to 1.8. While we’ve done some work on the upgrader to guarantee that users no longer experience errors, this hasn’t been tested thoroughly. This is our number one priority in the next development phase.

 

Bug Reports

Found a bug? (or perhaps a few more…) Please post your detailed bug report in the 1.8 Bug Reports forum.

Please always double-check if the issue hasn’t been reported already.

 

Themes and Plugins Assistance

If you have any development questions about possible issues you may have while upgrading your themes or your plugins – or issues you may actually be having – please post in this forum.

 

Contributors

We’d like to thank the following contributors, they have been exceptional during the 1.8 development:

They have created many Pull Requests, they helped us out solving bugs and finishing features and took part in many discussions on GitHub. MyBB is no longer a product developed by the team only, but by the community as well.

If you want to help us out and become a Contributor, be sure to read this blog post. If you’d rather join the team, feel free to contact us through Private Inquires.

 

Best Regards,
The MyBB Group