Luna 1.0 Preview 4 Update 1 now available

After a week of development, we’re ready to release our new preview: Preview 4.1, build 3935. We’ve spend some time on making a couple of improvements which we like to share with you. As we’ve said before, in Preview 4.1, we’ve started to finish all the hard work, and are shifting our focus to fixing bugs (through Preview 4.1 does contain some nice features).

Luna and Sunrise
First off, we’ve updated our Luna and Sunrise theme. Not just with a little improvement here and there, but with a rather big update. Perhaps the largest one since Preview 2.


With this new style, we hope to make Luna and Sunrise a little bit more friendly for the eye by displaying less white. We’ve also added some small shadows here and there. The topic lists have been updated to and now give feedback when your mouse is hovering over an item. Another improvement is the Improved support for smaller widths. Forum lists now also display if there are new posts in them.

For Luna (the theme), you’ll find something weird on the Theme settings page. The page will ask you to install Luna. This will add a couple of additional database entries in the configuration and allow you to change default settings. Important to note is that these settings, currently, do nothing.

Updates: Slow, Normal, Preview or Nightly
When visiting the update page, you’ll find yourself with a new option that allows you to check for slow, normal, preview or nightly updates. Slow updates are updates within the currently used branch that are stable, normal are all stable updates, preview is for the latest unstable alpha, beta or release candidate, while nightly is for versions that get updated more often. We’ve talked about this feature in our previous blog post. When you’re using the Slow or Normal branch, the core version will no longer be displayed in the Backstage.

We’ve also updated our documentation on our website. We’ve updated information about the database. Another big change you’ll probably notice is that we’ve changed the index design and the page order.

Languages and bugfixes
Further, Preview 4.1 comes with multiple bugfixes, for the user list, themes, Inbox and other issues. Another change we made was improvements to the translation files.

Preview 4 Update 2
Next up is Preview 4 Update 2, in which we, once again, will be fixing bugs and finishing of our work. However, for Preview 4 Update 2, we’re planning to finish our work on the Luna and Sunrise theme. I hope all of you guys realize that we’re getting close to the final!

Luna 1.0 Preview 4 Update 2 now available

Well then. Here we are. Luna 1.0 Preview 4 Update 2 (version 0.4.3999) is available starting today, the build number is a coincidence. And this also means that we are at the end of the Luna 1.0 Preview stage. Our next release, which will be available in 2 weeks, will be the Luna Beta (version 0.5). Yep, people, it’s coming to an end. In the coming 2 weeks we’ll finish the feature development. After the first beta release, we’ll only focus on bugfixes and Random.

Like said before, we will not be releasing a Luna 1.0 Preview 4 Update 3 next week like we said before. Another roadmap change is that Luna 1.0 Beta 2 will be released 2 days later (because of personal reasons, fun reasons). Anyway, now we’re going to release Luna 1.0 Preview 4 Update 2, and it is a nice update, in fact.

Small feature improvements
When an username is to long and shortened by Luna, hovering over that name now shows you the full username. It’s a small accessebility improvement. Further, we’ve made improvements to our coding conventions. Another change is that admins no longer see their Inbox percentage, as this didn’t apply to them in the first place. Bootstrap has been updated from version 3.3.2 to 3.3.4.

Interface improvements
Luna (the theme) has been improved to be a little bit more consistent. We’ve replaced most Jumbotrons with navbars to match the interface of Inbox. The Inbox navbar itself also has been updated. The search results also got an update. We’ll continue to change Luna and Sunrise for the next beta.

Random on the other hand has received some major improvements. We’ve updated the design of the topic view to match our old design. Random will be updated further in Beta 1 and beyond (it will be the only feature we’ll develop beyond Beta 1). We’ve got still some work on this, but it is coming along nicely.

Tons of bugfixes
Preview 4.2 comes with an aweful lot of bugfixes. First of all, we fixed 22 HTML5 and CSS3 bugs. Further, we’ve fixed a long existing issue with icons in the navbar. The update also includes a couple of theme related bugfixes. Well, it’s quiet a lot. In total, we’ve fixed a little over 50 bugs compared to Preview 4.1.

Luna 1.0 Beta 1 now available

We’ve decided to make a little change to our original roadmap. The result is that you will be able to try out Beta 1 of Luna starting today. The first Beta is available now on our download page.

Beta 1 is all about translations. We’ve made some major improvements to the translation files. In fact, they are translate-ready. There is a note to it, through: this beta does not include the new strings. These strings still can’t  be translated. We’ve decided to clean up the current language file, and we will add all missing strings later, on the bottom of the Original English translation, to prevent any confusion, and to make translating as easy as possible.

Another focus point in this release was Random. We’ve made some major improvements to Random during this release, prety much all around. However, we’ve decided to not bind Random to the Luna release schedual. This means that, if Random isn’t ready before Luna 1.0 hits, it won’t be in Luna at all. We’ll probably release it later as a separate package before Luna 1.1, and include it in Luna 1.1 as soon as that version is released.

Further, we’ve improved our documentation further. Fixed bugs. And so on. Kind of the usual stuff. Beta 1 also includes some changes to make Luna more release ready, as in we’ve replaced some images and other stuff.

Roadmap update
Yesterday, we’ve decided to alter our roadmap. Why? Because we realized that in April, our project will celebrate its second aniversary. Something we want to celebrate with a new release. But we have nothing useful on the ModernBB-side of things, so the first logical release would be Luna 1.0. Luna 1.0 was originally planned to launch May 2nd, now it will be available on April 13th.

All coming Betas and RCs will be released every half week. We’ll update Luna every Wednesday and Saturday. So stay tuned, Beta 2 will land later this week.

Luna 1.0 RC1 now available

We released Beta 3 a day earlier then planned, and that means that we got a day extra to develop RC1. Yes indeed, we’re now in the semi-stable “RC” stage. The final week of developing Luna 1.0 starts today. And while you might expect RC1 to be as large as the extremely small Beta 1 and Beta 3 updates (Beta 2 contained quiet a lot of change), nothing is less true: RC1 comes with tons of improvements and fixes.

And these improvements are mainly bug fixes. Special thanks to Quy and other that reported these issues. We fixed 63 bugs since Beta 3 and now can bring you an even more stable experience with our Luna 0.8 release. It’s an amazing progression compared to Beta 3, and we are realy happy about it. However, it isn’t all bug fixes. We’ve also some other minor changes to how Luna handles some things. Here is a small list of the non-bugs that have changed:

  • “About” has been cleaned up and no longer shows Preview/Beta-information like Preview/Beta-updates.
  • The logo in “About” has been updated.
  • When requesting your password with a wrong email address, you’ll now get an error instead of nothing.
  • When you log in, you won’t be redirected to the Index anymore, but to the page you loged in from.
  • The back-up system has been updated to support Luna.
  • Back-ups are now named “luna-<date>” instead of “modernbb-<date>”.
  • When removing posts from Inbox, you’ll now get to see a modal instead of another page that asks for confirmation.
  • We’ve removed the (not working) options to edit or delete posts from conversations in Inbox.
  • New installations will no longer add a note to the “Admin note” section.
  • We’ve made small changes to the way the notification page identifies you.
  • We’ve made some minor changes to our language files. So translators: be sure to check them out.

All these changes, combined with our very long list of fixed bugs, makes us think that we have a prety solid RC1 right here. Overal, RC1 comes with minor changes, a lot of minor changes. And that’s what a Release Candidate is ment to do. We didn’t had to fix major bugs that made Luna unusable, but that doesn’t mean that it is not important to update to RC1 if you’re on Luna 0.7 or below. Next week, we’ll release Luna 0.9, our second Release Candidate, and we hope our final, because the week after, it’s Luna’s time to shine.

RC2 isn’t going to be as big as RC1. We have, for now, just 6 more bugs to fix and we hope to have that done by RC2 so we can put some more focus to our documentation again. Meanwhile, we’ll kick off the development of Bittersweet Shimmer, you’ll see a lot of new branches appearing in our repository soon, including a “bittersweetshimmer” branch, like we have also an “aero” branch.

Developing Luna #1 – Announcing Luna

A while ago, I posted a tweet on Twitter, showing you guys my desktop wallpaper. I announced that something was “coming soon”. That was, perhaps, a little bit too optimistic. Anyway, I think regular visitors are familiar with the name “Luna”. It has been a codename for a while here, first planned for ModernBB 2.5, then for 3.0, then a complete rewrite and start from scratch, then back to 4.0 and then to 3.5. Anyway, it didn’t stay at 3.5, as it is now, again, the codename for version 4.0. Or 5.0, it depends how long development will take. Through we are also considering to go back to 1.0. That’s why Luna is currently developed in the 0.x-branch.

And today, I’m happy to announce that we are working on the next generation of ModernBB, named Luna. Before we get started about this – you’re about to read an awful long text about this project – I want to say that we will keep working on ModernBB 3.x. Our recent release, ModernBB 3.4 is prove of that , through most of our attention will start going to Luna from today on. We’ve still planned some updates for ModernBB 3.x, so stay tuned on that, more information will follow.

Hit it
So, lets kick of the future! Luna will be a major update. This means that the whole codebase will be changed, so will the interface, both Mainstage as Backstage. We will not use the current Random-styles and Aurore 5 for those 2 components respectively. The good news, however, is that Luna will be able to understand your ModernBB 3.x database. Or much of it. Luna will require some serious changes to the database., and because of this, we will only support upgrading to Luna from the latest version of ModernBB 3. This is currently ModernBB 3.4.1, but can Always change, of course.

Luna will provide you and your forum’s users a brand new experience, focused on communication and social interaction. And this is kind of the reason I post this here today. On the following part, we want some feedback. Luna will not use the concept of “categories, forums, topics, posts” anymore. Instead, the index will provide you and your users an overview of threads from all sections (threads are the replacement for topics, sections for forums). Threads will be labeled with a nice colorful label to show from what section they come. Clicking on a thread’s name, will bring you into this thread.

Of course, you can filter easily on a per-section base by clicking the sections name. The section and index view allow you to see which topics are closed, solved, pinned, followed by you, how many comments they have and who started the thread. The main page, will in fact contain more of a log of what’s going on on the forum. Who logged in, what’s the newest topic, what’s the newest post, etc. Sections will function close to this (but this is a feature that isn’t planned for the first Preview).

Threads will have a horizontal design by default (means: profile information above posts instead of left or right). This gives us more space to show more content, like the sections list, which will be always visible inside the index, section and thread views. The new thread view allows us to build in a new feature, “threaded subjects”, which means that posts can be nested into each other. It’s another way to quote someone without having to copy the actual text. A “threaded” view is optional, and we will allow to use the traditional view like it is today, with only one level of posts.

Luna will provide a completely redesigned profile. For starters, we will put more focus on the content the user has created on the forum, both threads and posts in threads made by others. We will also add a nice view to follow up on the topics and posts you have starred. Luna will also provide updated personality settings, like new social networks (Facebook, Twitter, etc.) and more. We do consider the ability for other users to comment on peoples profiles.

The settings, both personality as board settings, will get a separate file in the structure of Luna. It will have an updated design, through mostly work in the same way as ModernBB 3.4 does today. The administration for the users will happen here to, and contains some new useful features.

Once again, the Backstage will be present in Luna. Through redesigned and build from the ground up as well. We’re planning to make the Backstage a more modular setting page, allowing developers to add new abilities to it without the need to  modify the actual Luna Core. This redesign will be familiar to you, as it will be based on our website’s design (ModernBB 3.5 also has a design similar to The function of the Backstage, will not change – there isn’t much to change, it’s meant to manage, nothing more, nothing less – through we will provide new possibilities, of course.

Installation and upgrade path
The installation of Luna will be similar to that of ModernBB, through I’m now planning to make it a 3-step installation (making the database connection, making user, basic settings). If you want to upgrade from ModernBB to Luna, you’ll have to update the the latest version of ModernBB. For now, the preview supports updating from ModernBB 3.4.0, 3.4.1, 3.4.2 and 3.5-dev. This will change in the future. As soon as 3.5 is released, support for upgrading from 3.4 will be dropped. So you’ll have to be on the final version of ModernBB to upgrade to Luna.

Frequently Asked Questions

It’s a lie, I’ve not been asked anything about Luna, especially not “frequently”, but I can imagine some of you wanting answers on this anyway:

Where can I download Luna?
Nowhere, you can’t. I’m currently developing Luna on my PC, away from GitHub, away from Git, for the matter.

When will you put this on Git? When can we try it out?
I’ll put it on Git (and thus GitHub) as soon as I think I’ve got something worth looking at. That will probably be the same day I release Luna Preview 1. Preview 1 is planned for late Summer 2014.

When will we get a final release?
I can’t tell you. There is a lot of work to do. Preview 1 will contain just basic features, nothing to fancy. Starting from that point, we will have to build up most of ModernBBs current abilities. When I think we’re there, I’ll release the final build.

How many development releases will there be?
I don’t know yet, through for now, I want 3 alphas out (Preview), 3 betas, 2 RCs and the final build. This can take a while, I can’t tell how much time will be put between those releases.

What about future updates for ModernBB 3 & ModernBB 1.6?
We’re planning to support ModernBB 3 after the release of Luna for another 6 months. Of course, you shouldn’t expect any feature updates anymore. As soon as Luna hits RC, we will round up our feature development in ModernBB 3. As you also know, we are currently developing an update to ModernBB 1.6, our very old – and very first – release. Version 1.6.6 is supposed to be the final release (which wasn’t planned in the first place). So don’t expect any updates at all after 1.6.6.

And Luna?
For Luna, we will add more frequently new features, we’re not out of how we’re going to do this, because the current X.Y.Z versioning would make our numbers go crazy. We’re looking into using X.YY version numbers for the future, but that will be decided later on.

Stop with that “Luna” thing, just call it “ModernBB 4″, why would we need a codename?
First of all, this isn’t ModernBB 4. Also, I like codenames for stuff. Like we had Blythe, Zoe, Odd, Mellow, Vanellope, Neon and Kate in the past, Luna is one of them too. What do I mean with “this isn’t ModernBB 4″? Well, I’m not sure if I want to keep hanging on ModernBB as a brand. Sure, the software is now known under that name, but it sounds like I had a moment of non-inspiration when I thought of that name. And heck, that’s exactly the case. With other words, this major rewrite might bring a rebrand too.

Is Luna this final name, you ask? No, it isn’t. Through it has potential to become the final thing. As you know, there has been a time I wanted to rename the project to “Vanellope”, this name is now out of order for my project. Luna is for now the only candidate, so it might end up being the final name. But then again, “ModernBB 4″ is also in the running to become the final name. I guess time will tell. So will the first Preview. By then, the decision should be made.

Rebranding ModernBB: Welcome to Luna

As you might know, we’re rebranding ModernBB to Luna in our future version. And through a member on our forum spoiled it, I would like to introduce to you our new brand and logo.

So, yeah, as a reminder, and before we start, lets take a look at our current brand, ModernBB. We kicked off with “ModernBB” back in April 2013, a nice 1,5 year ago. Back then, we had this weird blue-ish color, and prety much the same wordmark we have now, just not capitalized. As ModernBB evolved, On 12 February, we departed from this blue-ish color, together with a new website, we updated our brand. It now futured the currently used “ModernBB Blue” color. And just a while ago, when moving on to ModernBB 3.3. We altered our wordmark to make the “m” and “bb” capitals. Ending up, with this:


Our blog headers kept using the old wordmark through. Anyway, that’s for the main logo. Our slogan, however, also changed through time. We started with “Modern. Light. Simple.” and not soon thereafter, we changed that to “Express Yourself”. A while ago, we changed this again to “You can do anything”, and we’re still going with it, and yes, Luna will use this slogan too. However, our logo, didn’t feature much inspiration. After all, it was just plain text in the Segoe UI font. Nothing more, and I did try to create some logos for it, but I never felt realy happy about them, and thus never used them.

The brand itself is another inspirationless piece of work of mine. And to say the truth, I regret ever starting of with it. I should have tought of a better brand from the start. Sure, ModernBB sounds nice and all, but like I said, its inspiration lacking and “BB” just… well… it doesn’t feel right. And thus, that’s going to end next year.

Because we’re rebranding. Our new name? Luna. Our new slogan? Nothing new, just “You can do anything”. Our new color? Luna Blue. And do we have a logo this time? Yes. And it’s already on top of this post, but here is it again:


Luna is a reference to the Latin name of Earths moon. And that brings us to our logo prety quickly. It’s quiet the no-brainer if you ask me. Through I’ve made a couple of different logos. One thing was certain: the color would be this kind of blue, the brand would be Luna, and the logo should be able to adapt to other colors easly. And this logo covers all of it. You’ll slowly see our new brand take over the ModernBB one. For starters, like an user on the forums pointed out, the sites live tile generated this logo instead of the usual ModernBB wordmark (this has been reverted already, through). As soon as the first preview of Luna is available (version 0.1), you’ll start to see this logo appear more often on our main site.

Our site will be trimmed down, by the way. This includes the removal of the ModernBB 3.3 docs. Information regarding Luna and more. Luna, will get its own site (somewhere on the world wide web, more later). And that’s when the real fun begins. Preview time. However, before we get to that, I just want to say that we will sillently release a pre-preview. This build will suddenly appear in the version history list under “Downloads”. And will be a preview of Preview 1. It, of course, won’t be feature completed and highly unstable. But it’s just to show what we’ve got! Also, we will soon kick off a new series of blog posts where I’ll explain new capabilities of Luna. Stay tuned!

ModernBB/Luna & Bootstrap/jQuery

oday, the Bootstrap developers released Bootstrap 3.3. This is the final major release for Bootstap 3 before moving on to Bootstrap 4. And well I would like to talk a little bit about that (a little, realy). We’re planning to bring Bootstrap 3.3.0 to the next update for ModenrBB 3.5 (version 3.5.3 that is), and obviously, to the latest Luna development version. TrentUI in the later one will be replaced with Bootstrap 3.3. However, Bootstrap announced their plans for Bootstrap 4 today too, and we’ve decided to not bring Bootstrap 4 to ModernBB. we will continue to update ModernBB with the latest version of Bootstrap 3 as long as it last. Bootstrap 4 will only be used for Luna, as it will require (according to their plans) for our project a lot of changes (we’re using panels a lot, and guess what’s going to change drasticaly).

However, the guys over at Bootstrap weren’t the only once to announce some drastic changes. The people at the jQuery Foundation announced jQuery 3, killing of jQuery 1.x and 2.x (we’re currently using 2.1). Once again, ModernBB 3.5 will not be provided with an update to this major revision, but only to jQuery 2.2 (if that ever gets released). Luna on the other hand will start using jQuery 3 as soon as it is available in the test branch.

With some luck, we will be able to include Bootstrap 4 and jQuery 3 in the final release of Luna 1.0 mid next year. If not, we might dedict a whole major update on simply upgrading to Bootstrap 4 and jQuery 3 (yes, it’s going to be that drasticaly


So I decided to take a look at ModernBB’s ModernCount control panel (we’ve got other software besides ModernBB you know), where we track the downloads. And today I saw the counter standing on 9.984 downloads. Which is a very impressive thing, because that means that 10.000 downloads is a very close milestone.

And thus we hit that milestone. Today, 18 November 2014. 19 months after ModernBB was founded, 14 months after the first real release (ModernBB 2.0). And let’s make it clear: I couldn’t be more happy! 10.000 is quiet the archivement. It’s nothing compared to others, for instance, if WordPress would have an avarage of 10.000 downloads every day, it’s a bad day for them. We got it in 14 months together.

And I’ve got a lot to thank Coder’s Guid and Neil for this. After they started using ModernBB and made an installation tutorial about ModernBB 3.1, our donwloads made a hole in the roof. Mutliple times a week. Now, a bunch of months later, I’m still feeling the consequences of that. So for this, thanks! However, it’s not only because of CG that we got to the 10.000 of course. No, I also have to thank all the 9.998 other people (the first download was by myself, later downloads I made aren’t counted by ModernCount) that downloaded ModernBB.

I hope all of you enjoyed it so far, and I hope all of you are helping me out with the next 10.000, and let’s hope they come faster than the previous 10.000 (let’s try to do it in less then a year)! I’ll be fine if it takes as much time, but let’s hope that it doesn’t take more time. Anyway, I’m sure that the downloads will continue to grow as we are on the edge of releasing the first real Luna Preview. And in just 3 weeks, we also have our third update to ModernBB 3.5. Stay tuned!

Announcing ModernBB 3.5 Update 3: An update for your eyes

In ModernBB 3.3, we revamped the black-blue Backstage interface into a brighter and white-color (because you’re free to choose a color) design. This made the interface quiet bright. ModernBB 3.5 once again revamped the design, making the navbar white too. Making the interface even brighter. And well, we got some comment on that, so our next update, ModernBB 3.5 Update 3 is about to revamp the Backstage interface once again.

And we’ll do that with a couple of small changes. First of, the navbar will use the color accent you choose once again. This already breaks the majorly white design of the Backstage. However, that still makes up for a rather bright interface. And that’s not easy for the eye, and is power consuming for both you and your device. That’s why we change the white background into a dark grey. This matches the color we use in Luna a bit, but it fixes the problems we have with it.

But improvements for colors isn’t the only change that ModernBB 3.5 Update 3 will bring. We will make it more easy for large touchscreens, that do not get the hamburger-menu, to navigate the navbar thanks to improvements to the dropdown lists for touch. Another (major) change is that we’re now using Bootstrap 3.3.1 instead of ModernBB 3.5 Update 2 and earliers Bootstrap 3.2.0.

Further, ModernBB 3.5 Update 3 will bring small improvements to security. Unlike Update 1 and Update 2, Update 3 will not patch a security hole, but improve generated passwords. What brings us to the next point: this update will also bring the ability of ModernBB to check the strength of passwords. Finaly, ModernBB 3.5.3 will be able to recognize a FluxBB 1.4 and 1.5 and a ModernBB 1.6 and 1.7 database, so you can update from these systems again. This is due to we won’t support updating from these releases to Luna 1.0, and thus, ModernBB 3.5.x is a required stop if you want to update from ModernBB to Luna. And last but not least: we’re also fixing a couple of bugs (3 for now).

Stay tuned for this update, which will be released on 9 December 2014! Is it the final update for ModernBB 3.5? No, after this, we will simply move on to ModernBB 3.5 Update 4, which is planned for February. If you’re now using ModernBB 3.5 Update 1 or lower, and especialy ModernBB 3.5 and lower, remember to upgrade as soon as possible to ModernBB 3.5 Update 2. Update 1 and 2 fix important security issues! So do not wait for ModernBB 3.5 Update 3 to be released.

A year with Random and what’s ahead for it

Whoho! Today, we’re celebrating the first aniversary of Random. Random has been our default style through the existence of the second generation of ModernBB (that includes, but isn’t limited to ModernBB 2.0, 2.1, 2.2, 3.0, 3.1, 3.2, 3.3, 3.4 and 3.5). Through the current design language was introduced in ModerrnBB 2.2, which was released November 30th, 2013. So yes, we’re also celebrating 1 year ModernBB 2.2.

A brief history
Random, introduced as Randomness 1.0, together with Kindness, Awesomeness and Radicalness, was the default theme of ModernBB 2.0. It was a major redesign and completely different from ModernBB 1.6’s Air design. However, we weren’t to happy with the design and thus, ModernBB 2.1 focused on doing it all over again. This release, Randomness 2.0, introduced the general structure of the design as you still get it today.

Randomness 2.1 however, the version of Randomness that contains the currently used design guidelines, was released with ModernBB 2.2, while originaly made for ModernBB 3.0, and made improvements to performance, brought a brighter design and made other major improvements. Randomness 2.2 was the ModernBB 3.0 release and mainly focussed on making Randomness compatible with the new ModernBB 3 features.

Randomness 2.3 was part of ModernBB 3.1 and introduced some ideas from Vanellope (the project, not the ModernBB version), resulting in a major design enhancement to the topic view (and we got good comments on that one). Due to the good comments, the rest of ModernBB couldn’t stay behind, and thus, Randomness 2.5, part of ModernBB 3.2, redesigned all other pages, still staying true to the Original guidelines from Randomness 2.1.

Random 3.0 was released with ModernBB 3.3, it wasn’t a major difference for the eye, through Random 3.0 introduced support for ModernBB’s new style engine. Random 3.1 would improve further upon with ModernBB 3.4, including support for the new editor and other features. Finaly, the current Random 3.2 also brought support for the new ModernBB 3.5 features, but no major changes where applied.

Random 4.0
With the upcoming update to ModernBB, we will celebrate Random’s 1st anniversary with a redesign of the styles. This includes the default styles Random, Kind, Awesome and Radical, but also Luna, Pinkie, Shy, Happy and Magic, which you can download from These styles will (for now) support ModernBB 3.4.1 and up (so if you’re running an older version but want to use these new styles, your in luck, through you should update).

These new versions of the default styles will also include Improved information about them (updated screenshot, new logo, etc.).