Plan & Pricing Changes at Ninja Forge


We want to let you know that we will soon be making changes to the way we sell our extensions. There are two changes coming...

One Plan To Rule Them All

There are currently four paid plans: Silver, Gold, Diamond, and Lifetime. We have decided to stop selling them. Instead, we will have just one plan: Developer Membership.

Developer Membership will give you access to everything on our website, for an entire year. That includes all current extensions and any new extensions we develop during the course of your membership. Developer Membership will be yours for $147/yr.

If you are an existing member... fear not; Your plan will continue to be active as long as you continue to renew your subscription (at the price you originally paid to join).


Buy One, Get One

"I only want [insert extension name here]. Why should I pay $147 to get all the other stuff I will never use?"

We have always received a lot of requests for single-extension purchases, and we’re pleased to tell you that we will soon offer just that option.

We haven't yet settled on a price for every extension, but generally, our major extensions (Ninja Content, Ninjamonials, etc) will likely sell for $47 and our smaller extensions (Ninja Accordion, Ninja Access, etc) will be $7.


Why The Changes?

Because after four years, we now have over sixty extensions available, and it has just become too expensive to maintain them while working on new extensions and features for the existing ones.

As a result almost all of our development team now has to work part or full time on other jobs and freelancing to cover our expenses. Which results in even less time to work on extensions for you.

Our goal is to provide the best quality extensions available today, and we can’t do that without being able to focus 100% on them.

It has been a great ride, and we are grateful to all our members past, present and even future, but things need to change if we are going to maintain our quality and development rate.


When Does The New Pricing Come Into Effect?

The change will happen this coming Monday, which is only a couple of days away. That means that if you want to lock in the current low pricing, you need to act fast!

Grab a membership now!




Ninjaboard 1.1 Preview

Hi everyone,

We've been quiet for some time now, so about time we told you what's happening with Ninjaboard!

 

1. A new release cycle.

Inspired by how apps like Google Chrome is developed, we've done a dramatic shift in how we develop Ninjaboard.

The way we used to do it, is that we worked on a single version for everything.

The problem were that if a security vulnerability, or a critical bug surfaced that required immidiate action then an unstable trunk would delay the release.

 

Now we have two separate versions that we develop on. One production version (right now that's 1.0.x), and the other the development version (today that's 1.1).

 

The production version is the stable one, and on that branch we only do bugfixes, optimizations and other minor things.

The development version is for everything else. We develop new features here and even though it's called "development" we target each iteration as a stable one.

Why does each build need to be as stable as possible? Every 6th week the development version will replace the production version on our svn, and we spend 1 week further stabelizing it before we do a public release.

We also instantly continue working on the next version.

 

This allows us to release new versions whenever we need to, whenever we fix our users bugs. Maintenance releases don't have to wait for new features to finalize. New features don't have to wait for bugfixes either.

 

So with that in mind, the new cycle kicks in February 7th, meaning we'll see a public release on the 14th.

 

2. JoomlaWorks sponsors development!

 

Thanks to JoomlaWorks, 1.1 will have some really cool new features:

 

  1. SMF 1.1 converter, the first ever Ninjaboard converter that can handle stand-alone (not bridged with Joomla in any way) forums.
  2. Private Messages, since SMF have this feature the converter couldn't be successful without also migrating that data.
  3. UTF8 and ASCII dual support for slugs, the code used to accomplish this in k2 is donated to us by JoomlaWorks.

 

This is just the tip of the iceberg on what's coming in 1.1, so the 1.1 release announcement will reveal a couple of nice surprises;)

 

3. Joomla! 1.6 support moved to 1.2

 

We simply don't have enough time to make our ACL work with the changes done in 1.6 in time for 1.1's release, so it's moved to the 1.2 milestone.

 

Ninjaboard 1.0 Stable released

Ninjaboard Stable Dashboard

At last, it's finally released!

There is just too much to mention in just one blogpost, so we'll tell you just our top 5 most interesting changes since RC7 and leave you with a link to the full changelog.

Click here to download.

Top 5 features since RC7


  • Quick reply.
  • Topic review.
  • Supports a new wide range of admin templates: AdminPraise2, APLite, AdminPad, Stainless, AdminPraise3, JB Crisp, JB Simpla and RT MissionControl.
  • Custom icons for forums, topics and ranks can be uploaded through the native Joomla! media manager.
  • New icons in the admin UI, and a new icon replacing our default avatar AKA "the scary mask".

HUGE thanks to all our testers and translators! We really wouldn't be this far without you :)

Ninjaboard RC6 Preview

Ninjaboard Dashboard running on Joomla! 1.6

1. Achieved milestones.

RC6 is our most exciting release yet, and we achieved a few significant milestones.

  • We passed SVN commit #1000 during the development of RC6.
  • We upgraded all our code from GPLv2 to GPLv3 licensing, just like Nooku and Anahita did last month.
  • Early last week we patched Nooku Framework for Joomla! 1.6 compatibility, and the patch got accepted!
  • The following weekend we got Ninjaboard installable on Joomla! 1.6 without losing 1.5 compatability.

With milestones covered, I'm gonna focus on 2 other topics today to keep things brief and to the point.

2. What's new in RC6.

There's far too much to say about RC6 to squeeze it into a single blog post.
But you can see them all by spending a few minutes of your valueable time and

Download Ninjaboard RC6 Preview

right now and see what all the fuzz is about.

For those of you like me prefer to learn about the juicy bits first, read on!

The most sensational news about RC6 are of course that it now supports Joomla! 1.6*, without dropping 1.5 support.

We've largely renovated our install script ground up.
We've made it smarter by no longer running database schema upgrades during install, but rather the first time you visit Ninjaboard after installing.
We're using AJAX to not only prevent script timeout errors, but mainly to make the installer report exactly what it's doing, when it's doing it.
So far the feedback we've received reports that by being able to see what's happening under the hood, the install feels much faster and less of a pain.

Proper Email Notifications!
We studied how people wanted to subscribe to them, and we managed to squeeze it down to 3 common ways.

  1. By topic, standard in all forum apps.
  2. By category, fairly common and also critical for moderators.
  3. By person, uncommon in forum apps but extremely common in social apps. So most people expects that feature to be there.

And while we implemented all 3, each email notification carries an link to where you can organize whatever you're subscribed to, or what we call "watches".
We're also planning on allowing you to reply directly to a post by simply replying to a notification email.
And just a closing note; Admins can control wether to include post text or not. And email notifications are translatable.

With that said, we've fixed more bugs than in any previous release. Making RC6 effectively the most stable and production ready release we've done so far.

But our main focus have been making Ninjaboard radically better performing, more out of the box and less in your way than ever before.

Be good sport and download now to see for yourself :)

3. Ninjaboard around the web.

For concluding our brief post about exciting new release, I want to share a few of the exciting things happening around the web related to Ninjaboard.

Yireo blogging about their decision to migrate to Ninjaboard.

Ninjaboard featured and running on the RocketTheme September 2010 template, Omnicron.

Ninjaboard featured and running on the RocketTheme October 2010 template, Syndicate.

For the October issue of Joomla! Magazine I got the opportunity to talk about what makes Ninjaboard stand out from the rest.
And while you're there don't forget to checkout the awesome new November issue!

JoomStew with me super excited to be their guest. Talking about Ninjaboard on 1.6, Nooku FW and a lots of other fun stuff!

*There's a known issue related to the different acl architechture in 1.6. Calling RC6 for "Preview" at this point is our way of calling it Beta.

How to override Ninjaboard css, js, images and html

This article gives a brief introduction on layout overrides, and explains the additional assets overrides support found in Ninjaboard.

All Joomla! 1.5 native components and modules supports something called template layout overrides.

Template layout overrides allows you to copy the files that generate the html in an component, into your template.

And the component will then use the files found in your template, instead of its own.

There are times when you just want to load another image, change a little bit of css or customize a piece of javascript.

So you don't want or need to override an entire PHP file just for doing that.

Good news is that Ninjaboard supports overrides by path for all of its assets.

Every image, css file, js script and php layout can be overriden at your hearts content.

That includes frontend and backend.

Template layout override

Ninjaboard

/components/com_ninjaboard/views/person/tmpl/default.php

Your template

/templates/yourtemplate/html/com_ninjaboard/person/default.php


Stylesheet override

Ninjaboard

/media/com_ninjaboard/css/site.form.css

Your template

/templates/yourtemplate/css/com_ninjaboard/site.form.css


Script override

Ninjaboard

/media/com_ninjaboard/js/jquery/site.js

Your template

/templates/yourtemplate/js/com_ninjaboard/jquery/site.js


Image override

Ninjaboard

/media/com_ninjaboard/images/forums/default.png

Your template

/templates/yourtemplate/images/com_ninjaboard/forums/default.png

Thanks for reading! Download Ninjaboard now and give it a try.