A week ago, we released Luna 1.0 Preview 0 Update 3 (version 0.0.3231) and it was quiet the update. However, we’ve had another week of fun and earlier today, we have hit build 0.1.3280. Today, we got around the 20 new commits to the Luna Core. We even made the jump from 0.0 to 0.1 (through it doesn’t mean anything that big). However, I would like to go through the changes that have made it the past week and thus, will be part of Luna 1.0 Preview 1 (version 0.1.33xx, might be 0.1.34xx).
Me, Activity Feed and Reading List
The past week, we’ve spend some time on Me. Me is the location where you’ll be able to manage your account. One of the changes include a color selection option for each user. Users can select a color here for their profile (if the theme supports it, and of course, Sunrise will support all of these fancy features) or throughout the board. The Activity Feed has also started to take form, as it now shows the 10 most recent posts (topics and subscriptions to come later). Another feature that is taking shape is Reading List. It’s far from finished and currently unusable, but it is getting there! Also, some bugs have been fixed to enable all Me-panels.
Note: Reading List is being developed as a zFeature and thus will not show up without the required files. This feature will be enabled in Preview 1.
We’ve added some intelligence to the editor. For example, if you want to add a list, you would click the list button. ModernBB would then include a [list][/list] in your post. However, it’s realy unlikely that the next button you would click isn’t the *-button, which will add a list item. Thus, Luna now takes care of that too. A first list item is added when clicking on a list, and we have added a couple of line breaks for it too. Code boxes now also have a line break when clicked on it’s button, as it is the most likely markup you would do.
The Backstage too got some care. A notable changes is that all pages have now their own icon in the heading. This is visually more attractive and well, the eye deserves some fun too. Some pages also got a serious redesign, following some of our new design guidelines for the Backstage (the Board structure page is the most notable one). Further more, you can now save all Ranks at once instead of having to edit them one by one. We also cleaned up some obsolete features, because, well, you know, they are obsolete. And finally, the dark Backstage interface has been improved with some small changes.
Note: the dark Backstage interface is being developed as a zFeature and thus will not show up without the required files. This feature will most likely not be enable in Preview 1.
The moderation tools are, together with Profile and Me, the only pages that haven’t been replaced with Theme pages. While that still hasn’t been done (it will be done in the near future), we did redesign them. Their new interface is in line with the new forum interface.
The index also has been redesigned (work in progress) and now features a list of forums. It’s more back to the traditional style, yet unique.
Note: the index redesign is being developed as a zFeature and thus will not show up without the required files. This feature will most likely not be enable in Preview 1.
We’ve also spend some time on notifications. It has been a while since we did, and what we’ve done is still static code and text, however, the design of the notification center has been improved a lot. Not a lot to share futher on this, but it’s coming.
Note: Notifications are being developed as a zFeature and thus will not show up without the required files. This feature will not be enable in Preview 1.
And then there is Inbox, a rather major feature that has been requested quiet a lot. Inbox is Lunas private messaging system. It started to be part of the core just today (or well, the major parts of it). This, by the way, is not a reference to Googles Inbox, we already planned on using the name before Googles plans where announced ;). However, Inbox is a private messaging system with some nice features. One of them is Send lists. This allows you to make custom lists of multiple users to which you want to send a message.
Inbox has been developed as a zFeature in the start, but some it its components are not “protected” by the zFeature settings for the simple reason that we want everyone to get to it. Some features of Inbox still require zFeatures and zPrivateMessaging to be enabled, but this will be removed in later builds. Inbox is based on work by Adaur for the “Another Private Messaging System” plugin.
Note: Inbox is being developed as a zFeature and thus will not show up without the required files. This feature will be enable in Preview 1.
Bugfixes, bugfixes, bugfixes
And futher, there have been, of course, an aweful lot of bugfixes all around the place. I’m not going to list theme here, but expect Preview 1 to be much more stable then Preview 0.
The road ahead
This is quiet the list for just one week of work. Most of these things have been done in the weekend, and since I’ve got a day off tomorrow… 🙂 Anyway, while a lot of work has been done, there is still a lot to come. Some major features haven’t even started developing yet. The hook system is a good example of that (not the target for Preview 1 either). But we’ll get there. Preview 1 is currently planned for Fall 2014, target month is November (this month!), but I’m not sure if I’m going to meet that deadline. Preview 1 will be with all of us before the end of the year, through, but November isn’t very likely. This also means that Preview 2 will be pushed into next year.
For Preview 2, the only major feature is the plugin system and one-click upgrades. When that is done, it is polishing what we’ve got into Preview 3, then, move on to beta 1 (we do plan a Preview 4 on the meantime, but it will be more of a “we’re doing stuff so here is something inbetween”). From that point on, we have a hard time scheme. After beta 1, we will release beta 2 4 weeks later. If needed, beta 3 will follow 3 weeks later. And if needed again, beta 4 will follow 2 weeks later. Then, the Release Candidate phase begins (a week after the last beta release). Followed by a new RC every week. Until we end with Luna 1.0! And then it begins all over again, with Luna 1.1. 🙂