Luna 1.3: Fancy new coding conventions

A couple of weeks ago, we published our fancy new coding conventions for CSS files within Luna. These new conventions for all our style sheets are all about making Luna’s CSS more readable. And for Luna 1.3 – the Denim update – that’s exactly what we’re going to do. We’ll be improving the CSS conventions as we go.

For the matter of fact, Luna 1.3 is mostly about back-end – and thus invisible – changes and improvements and not so much about features like Bittersweet Shimmer and Cornflower Blue where. We do intent to release Sixteen as the new default theme with this update and other small new features, but don’t expect anything beyond that. The first big update will come in the form of Luna 1.4 at our 3 year anniversary.

Additional to the CSS rewrite, we’ve also – finally – update the PHP coding conventions for Luna 1.x (the Luna 2.0 coding conventions will be different for PHP, similar to WordPress’s).

We’ve already started developing Denim. Why? Because we can. In fact, we hope to publish Luna 1.3 Preview 1 the same day as the Luna 1.2 final. Both don’t have a date yet, by the way.

ModernBB availability

Luna has been around for 5 months now (that is the 1.0.0 version, Luna itself is already over a year old) and ever since, ModernBB has disappeared to the background. We did release a ModernBB 4.0 update not so long ago, though. However, in our ongoing attempt to clean up our website, we’re planning to take the next step in this.

Last month, we revamped our website to be more straight to the point, removing some pages, merging others (the changelog, roadmap and download pages for example). The ModernBB-website was also killed off in favor for a release log on getluna.org. However, we want to kill that too.

This isn’t something that will happen in the near future, but it is going to happen either way. Starting February 9, 2016, Preview-version of ModernBB (alphas, betas and release candidates) will no longer be available. So, all pre-release versions for ModernBB 1.6, 2.0, 2.1, 2.2, 3.0, 3.2, 3.3, 3.4 and 3.5 will be made unavailable (ModernBB 1.7, 3.1, 3.6, 3.7 and 4.0 don’t have any pre-release versions). These will still be available from GitHub, but no longer on our website.

On June 14, 2016 all other versions will be taken down. Again, they will all be available at GitHub. With the exception of version 4.0. In case you want to continue to use ModernBB, we strongly recommend you to upgrade to 4.0. Otherwise, please upgrade to Luna. We’re certain that you’ll love this software, especially Luna 1.2, which has a default theme that is very similar to ModernBB.

Luna 1.2 Preview 1 now available

It has been almost 3 months since we release Luna 1.1, and today, finally, we have the next release ready for preview. Cornflower Blue is our 3rd major release and 2nd update to Luna. I’ve got a good feeling about where this is going.

Luna 1.2 marks the addidition of some much requested features. For starters, we’ve added support for SQLite 3 and PHP 7. What? This is already in Luna 1.0 and 1.1, right? Yep, it is, but it was originaly developed for Luna 1.2. However, because we just had to much work, we decided to backport these changes. So this is new, but it isn’t. Luna 1.2 has actualy a lot of changes that have been ported to older versions. But we do have some unique changes, too…

Components
This is probably not so important to many people, but for developers, it is. We’ve decided to include Bootstrap, jQuery and Font Awesome in the Luna Core instead of using a CDN. This means that we also have a little more control over these packages, and if the CDN would go down, your board will not (or not look bad). Talking about components, Font Awesome is updated to version 4.4.

Javascript usage
Also, in case you happen to use a browser that doesn’t support Javascript, or simply don’t have it enabled (which is 10% of the people on the web), Luna will now switch to a no-Javascript mode.

Languages
For anyone that doesn’t write in a Latin-based language, we’ve also good news, as support for these characters has been improved.

New avatar defaults
We’ve also decided to up the default formats for avatars. These can now have a resolution of 128×128 pixels and 30720 bytes. Obviously, you can change these settings yourself if you wish and if you upgrade, Luna will continue to use the settings you had prior to the upgrade. Even if those where the default settings.

Sixteen
With Luna 1.0 and 1.1, you would get Fifteen set as the default theme. Now that we’re moving into 2016, we have created a new theme named Sixteen. As of Luna 1.2, this will be the default theme. This theme is now included in the package.

Fifteen and Sunrise
However, we continue to provide Fifteen and Sunrise. These themes have been updated to version 1.2 theirselves and come with fixes, improvements, and support for the new features that are included in Luna 1.2.

Color picker
Luna 1.0 and 1.1 allowed you to select a color for every board. Fifteen, for example, would use this to color the labels on the main page. With Luna 1.2, you now have a free choice of any color you want. There is still a pre-defined set of colors, but you can also give your own color code.

Mark as “Solved”
Another much requested feature is the “Solved” feature. With this, you can mark a comment as the answer to your thread. This will result in that comment being color green (similar to how soft deleted threads and comments are marked yellow, and reported comments are marked red).

Quality improvements
Luna 1.2 fixes also a series of bugs, inconsitencies and more to deliver a much better forum experience. Some of these fixes and changes are also added to Luna 1.1.4, but most of them are Luna 1.2-exclusive (if they don’t hurt the experience in general).

This being a first preview, this is not the final feature set. We’ve still more thing we would like to develop to release with Luna 1.2. Many of these features will show up in Luna 1.2 Preview 2, an update that will be released later this year.

Changes we would like to include are:

  • Improved SEO
  • Windows Phone and iOS integration
  • Favicon
  • Notification cleanup enhancements
  • Sixteen night mode

Further, I would like to point out that this is a preview version, and many features may be buggy and unfinished. This will also be improved in later previews. Enjoy this update!