Luna 2.0 “Emerald” Now Available

It has been a while since our last stable release (January 1st, version 1.3.1), but today we’re proud to announce the availability of Luna 2.0 “Emerald”. Today’s update is not only a massive feature update, it is also an important patch as it fixes a number of bugs in Luna 1.3. This is basically also a 1.3.2 that we never released.

Hold your horses; Luna 2.0?!
Notable might be that this is Luna 2.0. “Is that huge project of yours already done?” you might ask. The answer to that is: nope, it’s not. The reason this is suddenly Luna 2.0 is because we follow Semantic Versioning and that system doesn’t allow us to use version 1.4 with the changes that are in this update like we planned to do at first.

The project I’ve been working on for a long time now will continue to go on, but it will get released as Luna 3 instead of Luna 2. However, to keep confusion out of the equation, I’ll refer to future updates solely by their name and no longer by their version as that is much less likely to change.

Luna 2.0 is an update that you don’t want to miss. Not only does it come with “some” visual improvements to both Fifteen, Sunrise and the Backstage, but it also comes with its fair share of new features, bug fixes, security improvements, general code improvements and so much more. Certainly worth it.

Fifteen 2.0 and Sunrise 3.0
Last year, with the Denim-update, we included a redesigned Sunrise theme. This time around, we felt it was time to give Fifteen its first substantial update since the Aero-update. Our goal was to make the theme more consistent, better for desktop, but also better for mobile, more accessible, easier on the eyes, simpler and look much more polished. And I think we did a great job.

home

The inspiration for Fifteen 2.0 comes from the Airalin theme I’m currently designing for Luna Glitter. Although this is a prototype of that theme, it looks – if I may say so myself – stunning. Even if you disagree, you must admit that it looks much better than some of the default themes other forum software come with.

sidebar

One of the much requested features we got was to give forums more of a visual identity in the sidebar: show us the color! So we did. The forum’s color is now indicated with a colored stripe on the left hand side.

thread

Another much requested feature was to show some more information about people on the thread view: mainly the comment count and title where missed by many. So both of these are back now too. We also made avatars slightly bigger.

profile

Another major change we made was to the profile. Profile, Inbox, Notifications and Settings got a major redesign to all fit together much better. Especially the Settings-page doesn’t feel disjointed anymore. The profile’s personal details now also have a better look and draw more attention.

At Sunrises side of the fence, major thing have changed. Sunrise is once again no longer a stand-alone theme. Instead, it is a child-theme based on Fifteen like it used to be before the Denim-update. The result is that most of its design is now aligned with that of Fifteen. With the obvious exceptions.

sunrise

As always was the plan with Sunrise, it is forums that have the main spot, not threads. The redesigned index shows you a nice looking overview of all forums, and in the sidebar you can find the most recent activity feed like it used to be since Denim.

Night mode, revamped
We’ve also decided to take a second look at the night mode. Night mode is a system we introduced back in the day with the Bittersweet Shimmer-update and allowed users to automatically (or forced) switch to a dark UI for during the night. We’ve redesigned the Night mode theme for both Fifteen, Sunrise and the Backstage to provide more contrast and a cleaner and more unified look.

nightmode

Make it yours
With Luna 2.0, we wanted to provide a more customizable experience. And that’s exactly what we did, with 5 new features. First off, you can now add your customized CSS to themes that support it (and obviously, Sunrise and Fifteen do support it). This will allow you to make minor changes to your theme without the need to edit the themes directly and thus make upgrading harder, or making a child theme which is quiet complex for just 1 (or more) (minor) change(s).

Secondly, because we’re well aware that branding is probably important to you, you can now choose to replace the default placeholder avatar with your own. Third, both Fifteen and Sunrise (as well as the Backstage) support a new feature we call “Header image”, you can now upload an image that is to be used as the background for the header. The result is some beautiful design. Fourth, Luna now comes with a default favicon that you can also replace right from the Backstage. And finally, we’ve added 3 new accent colors for you to choose from: Dark Red, Pink and Beige.

Notification improvements
Further, we’re dropping the capability of marking notifications as read or removing them straight from the fly-out. Instead, when you click on a notification, you’re now not just directed to the notification’s link, but the notification is automatically marked as read. In the notification page on your profile, you can now also mark individual notifications as read or remove the individually. You’ll notice that when you’ve got unread notifications, the notification center icon will fade in and out to draw your attention.

Further, we’ve added a couple of events for when Luna will give you a new notification. First of all, when a new report is filed by an user, every moderator and administrator will now get notified of this through the Notification Center, regardless of the chosen report method. Secondly, you’ll also receive a notification when there is a new thread in a forum you’re subscribed to.

Password security
Ever since ModernBB 1.6, we’ve been using SHA-1 encryption – without salt – to store passwords in the database. Not anymore. We’ve decided to kick out this weak encryption in favor of its much stronger brother SHA-512. Not only that, but we now also use salt. Accounts need to be migrated to this; this happens when the user logs in for the first time after the Emerald-update has been applied. Note that you’re users won’t be able to change their password until they start a new session since the upgrade.

Inbox replies
Another much requested feature was the capability to respond to Inbox messages just like you can respond to threads: right from the message view. And this is now possible as you’ll see that a new Editor field has been added to the bottom of the threads. Talking about the Editor…

Editor improvements
We’ve also taken a look at our editor. The editor has come a long way and the Emerald update is mainly a matter of how we handle its interface on mobile devices. Instead of just dropping buttons, we now hide buttons under a new ellipses menu, making the editor in general more user friendly. You’ll also see the editor pop up in Inbox threads, as we now support quick comments in there too!

editor

Going multilingual: Dutch and more translation improvements
The Emerald-update is the first Luna release that comes with 2 languages. In addition to English, we now officially support Dutch too and thus a Dutch language package is included in the core. Note that this doesn’t mean that we will be providing support in Dutch on our official forums, that is still English-only.

Besides that, we’ve also taken a look at the number of strings that need to be translated and kicked some that where not useful out. Strings that where to similar have also been merged. The final result is much less work for translators to translate Luna! And finally, it is now possible to translate the “About” page.

Right to Left
We’ve talked about it in the past, but this time around it is finally here. Luna now support Right to Left languages like Persian fully (that doesn’t mean we’ve got Persian included in the core).

rtl

Revamped Backstage
We’ve decided to port the new structure for the Backstage from Fallow to Emerald. The result is a more logically structured Backstage. One of the many improvements can be summed up in a simple example: all BBCode settings are now located under “BBCode”. It’s the first time since ModernBB 2 that we’ve reworked the structure of the Backstage as much as we did, and I’m going to be honest: it was long overdue, so here you go.

Additionally, we’ve cleaned up the Backstage interface a lot too. First of all we dropped the title of every page to make more space for the actual settings. Second, the interface now has a more refreshing UI. Third, the night mode got completely revamped to be more accessible. Fourth, the Backstage now has a footer. Fifth, the Index has been revamped to be more useful. Sixth (we keep going!), the user search and ban search forms are now fully responsive and finally we cleaned up much of the Backstage logic.

Board management
The “Board”-page has received a major revamp of itself. We’ve merged the forum and category positioning settings so that you can now update the whole structure of your board all at once. Not only that, but we’ve also added name, icon and color settings to this interface for you to edit all at once as well. We’ve also addressed the issues with sub forums. In the management interface, sub forums can no longer appear in another category as their parent and sub forums will always be shown below their parent. Further more, to make sub forums more obvious, they now have a small margin on the right.

board

Reports and comments
Another page that got a massive update is the Reports-page. This is mainly a visual overhaul, although it comes with its own fair share of improvements. First of all, when a comment is reported, it’s content is now also shown in the report. Second, we provide direct links to delete and edit a comment right from the report UI.

Another new management feature we’ve added is “Admin note” for comments, this allows you to add a note that is visible to anyone reading the comment to, for example, warn for a certain praktisch in that comment. For example, if someone shares a link to illegal or shocking content you can edit the comment to remove it and put in a warning that you don’t accept the content from the comment as a reminder to everyone.

Other changes

  • Revamped search results to give you more info and context about the result.
  • Advanced search has a cleaner UI in Fifteen.
  • Emoji’s are now enabled by default.
  • The emoji set has been updated.
  • SQLite 3 support has been improved and we’ve taken away the “Experimental” label from the adapter.
  • Support for PHP 5.2 and lower has been gone for long, but now we’ve also dropped the code that made it possible in the first place.
  • You can no longer manage your database from Luna’s Backstage.
  • You can no longer add new users through the Backstage.
  • Notifications can now take more than 1 line in the fly-out.
  • We’ve done some cleanups in the database.
  • Themes can no longer include their own options (because the lack of use of it) and no longer need to include a logo and screenshot.
  • Also, themes now have a new folder structure.
  • Enabling debug mode now also whos the query table in the Backstage.
  • Fixed a couple of bugs.
  • And a whole lot of other things!

How to upgrade
As usually, we strongly recommend you to create a back-up of your board’s database and files. We test Lune extensively but some issues that could do harm to your database can always go unnoticed.

As an additional note, due to the nature of Luna 2.0 (with many files being move around) we strongly recommend you to remove all folders and files that are part of the Luna core except for the avatar directory and its contents and your config.php file (and your database-file if you are using SQLite). Obviously, you do this AFTER you have backed-up and before you upgrade your board. After the files are removed, you just put the Luna 2.0 files in your root and visit your board to trigger the upgrade.

What follows
Now that Emerald has become the Luna 2.0 update, the question might rise: “Is there going to be a Luna 2.1?”. The answer is yes. I don’t want to waste a major version number to just one feature release. Luna 2.1 is now the Fallow-update. We’ll also start development of what we’re currently calling the Glitter-update, which will be a major revision of the forum software.

Luna 2.0 beta 1 now available

After kicking off a series of 7 alpha releases, we’re now ready to show you guys the first beta of Luna 2.0. Despite not being the big update we announced originally as Luna 2.0 (which is now moved to what will probably become Luna 3.0), this update comes with a ton of new features and enhancements.

However, unlike previous releases, I’m not going to list every single update since Preview 7 or Luna 1.3 for that matter. Instead, I would like to direct you guys to the Luna Preview page and scroll down to get an overview of what’s new in this upgrade for Luna.

As always, be aware that you’re dealing with pre-release software. Despite this being a beta, it can still contain critical bugs. We would like for you guys to test out this new release, for translators, now would probably be the time you start preparing for Luna 2.0. As we’re now in beta stage, we’ll only fix bugs and improve accessibility so usually, no updated language strings will get included. Or at least not more than a few.

Luna 1.4 Preview 1 now available

It has been a while since our latest update: Luna 1.3 was released last year on Christmas day and the last patch followed on New Year. Now, we’re ready for the next step as we approach the launch of Luna 1.4 “Emerald”. Today we’re releasing the first of a series of Previews to show you what’s new.

Fifteen 2.0
As promised, we’re bringing the Luna 2 design (or at least an early concept of it) to Luna 1.x. Luna 1.4 Preview contains a reimagined Fifteen theme based on this concept. We’re still working on it and the light grey accent color is currently a little broken, but it is a first step towards this new UI.

Password security
Todays Preview also brings much better secured passwords, as they now use salts and SHA-512 instead of SHA-1 like Luna 1.3 and prior used to. Just like the new design, this is a feature backported from Luna 2.

New night-mode
Together with Fifteen 2.0, we also introduce a much improved and much cleaner looking night mode for the Fifteen theme. Minor adjustments to this mode are coming in later builds.

New editor
The editor has been revamped to have a more mobile-friendly toolbar. The mobile editor no longer just removes buttons, but instead hides them under the new ellipses menu.


And well, that’s it. For now. We have put our main focus on Fifteen and the password update, both being features we backported from Luna 2.0. Later previews will also come with some new features. We’re planning a couple of other stuff:

Improved Backstage night mode
The Backstage will receive an updated night mode, mainly focused om some serious consistency fixes compared to the current version.

Sunrise 2.1
Sunrise will also receive an update, mainly focused on bug fixes but also bring along some minor design improvements.

Revamped search results
Search results will be more informative, the goal is to make search results look more like the threads do today.

All by all, most of the changes are visual updates and some minor feature improvements. The reason should be obvious: we’re focusing feature development on Luna 2 and I’ll reiterate: it’s coming along nicely. The work on Backstage is progressing very well and I’m hoping to have a first preview ready soon. Anyway, before updating to Luna 1.4, I’ve got a few words to say:

Make. A. Back-up. Luna 1.4 Preview 1 messes with the users-table in your database, more specifically, the password and salt fields. These are 2 fields that you really don’t want any damage too, so make sure you can always go back to Luna 1.3.1 and can restore at least the users table. Damage might not be reparable!

Luna 1.3.1 now available

We’ve come a long way. A really long one. Exactly one year ago, today, we released Luna 0.2.1 back then known as the Luna Preview 2 NEWED-update. ‘t Was to celebrate the New Year. This time around, we’ve got Luna 1.3.1 ready for you. It’s a much smaller update than 0.2.1 was, but still a nice improvement nonetheless. So, lets go over what changes:

We’ve solved some issues, these include a missing leading zero in timestamps displayed in the notification fly-out, an issue that caused threads that where moved and close to only display one of the 2 labels, new installations assigning an unexisting value to the announcement type and the “solved” and “important” labels not showing up in search results. We’ve also fixed an issue where the updater would attempt to add the same column twice, while that doesn’t cause issues, it is an unnecessary action either way.

However, todays update also comes with other minor changes, including a more consistent order in which we display the thread labels. We’ve also included Sunrise 2.0.1 (and Fifteen 1.3.1), which comes with minor visual improvements. Another change is that Luna will now hide search fields and options based on the permissions of the user, in earlier version, these where still usable but would give a “No permissions”-error. We’ve also included a couple of minor language improvements. Finally, todays update comes with a serious cleanup: we dropped all instances of lines that ended with empty characters (tabs, spaces, etc.). And we updated the year to 2016 (for the copyright notice). Yay!

For a full overview, you can always read our changelog.

With todays update, we’re rolling out Luna 1.3 to the master branch. This means that, if you are still running Luna 1.2, you’ll start to see update notifications in the Backstage alerting you of the availability of Luna 1.3(.1).

So, all I’ve left to say is

Have a happy 2016

Luna 1.3 “Denim” now available

Little less then 2,5 month ago we brought you guys Luna 1.2 “Cornflower Blue”, and today, here we are again. This time, we’ve got the Luna 1.3 “Denim” update ready for you. This is our 4th full release of Luna 1.x, and probably also our final.

So, what’s in it:

  • We reimagined Sunrise completely, its design is now based on Random from the early days.
  • Threads can now be marked as important.
  • You can now, optionally, allow the usage of a center and size tag.
  • You have now access to all globally recognized timezones and no longer as subset selected by Luna.
  • You can no longer enabled Daylight Saving Time, Luna will now take care of this itself.
  • Fifteen has an updated sidebar with categories and quick access links.
  • The behavior of some markup tags has been changed.
  • You can no longer change the size of embedded videos, instead, they are now responsive.
  • CSS files have been rewritten to be easier to read and manage.
  • PHP coding contentions have been updated and this includes major changes to our naming schemes.
  • Improved support for High-DPI screens.
  • Bootstrap and Font Awesome have been updated to version 3.3.6 and 4.5.0 respectively.
  • 23 bug fixes

As said before, this means we’re dropping support for Luna 1.1 (as by our policy of only supporting the current, and current – 1 release). However, we also announced that Luna 1.2 would be left without support, and that’s still the case. Luna 1.3 is now the current and only version we still support.

With Luna 2.0 now being the next version, we expect Luna 1.3 to be the current version for a while. We’re planning to provide bug fixes like we’ve always done, but we might also include minor new features and changes, after all, we can’t stand still to long, and Luna 2.0 won’t be for this winter (or perhaps even spring).

This means that we’re considering Luna 1.3 and LTS release. We’ll provide support for it longer then usual. As how it stands now, not only is Luna 1.3 the final PunBB-based Luna release, but it is also the final release that provides support for PostgreSQL and MySQL. Luna 2 will require MySQLi or SQLite. Additionally, we’re considering dropping PHP 5.3 support too, so for these people, it might also be the end of the line (but maybe not).

Anyway, we’ll have a lot more to tell about Luna 2.0 Emerald in the coming weeks and months, so stay tuned about that. And…

…have a merry Christmas and a happy New Year.

Luna 1.3 RC2 now available

Today, we’re happy to release the second – and final – Release Candidate for Luna 1.3 Denim. This update includes 7 bug fixes and one language update. We’re hoping that this is the final pre-release version of Luna 1.3 so we can push the update out on December 25th as a nice little Christmas present. Have fun.

Luna 1.3 RC1 now available

Today, we’re happy to release the first Release Candidate for Luna 1.3 Denim. This update includes only bug fixes. As we didn’t found it to much to release another beta, we decided to go straight to Release Candidates, so here you go, enjoy. We might release a second RC, but we hope that our next release is the final, and that will land on December 25!

Luna 1.3 Beta 1 is now available

Today, I’m happy to announce the availability of the first beta for Luna 1.3 Denim. Denim is our forth Luna release and will be released later this month as final release. It’s not a major update that will bring a lot of new features, but it is a nice one anyway.

This first beta is feature complete which means that we won’t be adding new features beyond this point. It’s now bug fixes all the way. So lets go over some of the changes you can expect:

  • We reimagined Sunrise completely, its design is now based on Random from the early days.
  • Threads can now be marked as important.
  • You can now, optionally, allow the usage of a center and size tag.
  • You have now access to all globally recognized timezones and no longer as subset selected by Luna.
  • You can no longer enabled Daylight Saving Time, Luna will now take care of this itself.
  • Fifteen has an updated sidebar with categories and quick access links.
  • The behavior of some markup tags has been changed.
  • You can no longer change the size of embedded videos, instead, they are now responsive.
  • CSS files have been rewritten to be easier to read and manage.
  • PHP coding contentions have been updated and this includes major changes to our naming schemes.
  • Improved support for High-DPI screens.
  • Bootstrap and Font Awesome have been updated to version 3.3.6 and 4.5.0 respectively.
  • 9 bug fixes

So that wraps it up. Keep in mind that this is a beta and we do not recommend you to use this in a productive environment. The download is available on our home page and the download section.

Additionally, as announced, Luna 1.3’s release will mean the end of life for both Luna 1.1 and Luna 1.2.

Luna 1.2.4 now available

I’m happy to announce the availability of Luna 1.2.4. The fourth maintenance release for Cornflower Blue contains mainly bug fixes. We’ve solved an issue in the email check, fixed markup issues, migration improvements for ModernBB and other minor bugs. One functional change is that new installations and updates to which the settings where not available will now set a random accent color for both the Mainstage as the Backstage.

Luna 1.2.3 now available

Hey everybody! We’re happy to announce that Luna 1.2 “Cornflower Blue” Update 3 is now available – or in short version 1.2.3 – and ready to be used. Todays update contains a series of quality improvements for the code. Additionally, we’ve fixed some issues surrounding the SQLite 3 driver, we updated made a couple of small changes to the interface of the groups page and we extended the reach of our “comment count” update from Luna 1.1.1 to also include scenarios where you’re pruning a forum.