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
Thank You So Much & Merry Christmas!
Looks like really great progress you guys have made over the last months… even though I did not get it up and running within the last hour^^ but honestly, wasn’t expecting so
Good progress. I hope to see MyBB on high place in the future.
I really want to see its first stable release for public but its also a good step. Keep it up guys.
Nice start of the great journey. Thanks for the public repo. I could have preferred Blade Template engine but I understand the twig will be of great help to the themers. It’s just twig performance is not great. Good work.
Hi,
We did consider Blade (we’ve all used it at some point and it does offer a lot of power whilst still being simple). We ended up choosing Twig due to it being more widely used (and thus it may help entice more theme designers to the MyBB platform if they can reuse their knowledge). Additionally, Blade at the time didn’t have any easy way to limit the PHP functions that could be ran within templates, which could cause a security issue with themes and templates being offered.
Awesome! Can’t wait for beta. Two of my favorite things rolled into one Laravel & MyBB!
Really I like this news.. I love MyBB..
Very good.
But it’s very difficult for simple users to install this on local host!!
if create a simple installer for test only it is very better.
If create a installer maybe suggestions and bugs increase , a lot of users can’t install this and is not good!!
Opening the repositories is not intended for simple users. They are intended to be used by developers to contribute. When we reach Alpha or Beta stage, there will be a simple installer available.
Yes, it’s very good.
Do a time intended or period time for release alpha stage? For Ex, second six month of 2016 or first?
Thanks for Hard Work.
We do not have any kind of fixed timeline or release date.
I love MYBB …
i like to install MYBB 2 from repos i am not an expert … But i can develop mybb plugins
(so i am a developer and having knowledge of MYBB internals)
Do anyone help me to install MYBB 2 in localhost
Hi, there are instructions here: https://github.com/mybb/mybb2/wiki/Install-Development-Copy
Excellent to see the progress. I am one of those that the health waning applies to e.g. I am not technical or really an administrator (I just run a site). Excited by the potential for a release date, supported mobile capability and if greedy the ability to create a thread at a primary level and invite members from multiple secondary levels to view and contribute to that thread.
How can i find all language files? I can translate mybb to Turkish.
My BB is always a great tool and I must say happy new year to the team here and more grease to your elbow, pardon me the comment is kinda off topic.
When will the generell myBB 2.0 version come out ?
When it’s ready. We have no set release date.
cmon, its 2016 sir and you still don’t got any dates 😦 i’m dying to upgrade to 2.0 as 1.8.6 is way too slow
Yes, it is 2016. Still doesn’t change the fact that we never set hard release dates.
He has a point. I swear I remember the estimated release date for this being sometime in 2013. When you’re that slow, you can’t pull the “it’s ready when it’s ready” card and expect people to keep interest.
Just sayin’. Good luck with the project.
We don’t set release dates due to the fact that the amount of time we can devote to the project fluctuates depending on team members.This isn’t a new policy – we’ve had it since before even MyBB 1.4 – and it isn’t unique in the world of free software.
And when we can expect new blog post about development status? 🙂
Probably when there’s new development that requires an announcement. 🙂
I need to know how good is the new version of MyBB I mean the 2.0 is installed, I imagine that is still being tested but at least to keep trying and looking like this.
2.0 is still being written and is some way off from completion.
why i can’t download this versione?
You can, but it is nowhere near complete. It is currently for use by developers only.
Thanks Mybb. I love Mybb, Only one and number one