Nova NextGen

We're really excited to get Nova NextGen into your hands! However, for the sake of both of our sanities, let's make a few things clear.

  • This is alpha software. It has bugs, it's missing features, and things will break.
  • Upgrading from a preview release to subsequent preview releases isn't supported. You will need to do a fresh install every time a new preview release is released.
  • The take-home message is that you should not use this in production. These preview releases are solely intended to gather feedback from our community of users and developers.

Nova NextGen is provided "as-is" and doesn't have any support for it. You're free to ask questions in the forums, but understand that Anodyne will not provide walkthroughs and support for Nova NextGen at this time.

Nova NextGen can be run from any web server running PHP 5.5.9 or higher with a MySQL, PostgreSQL, or SQLite database. You can also install Nova NextGen on a local server if you're running one, so long as it has PHP and a database.

  1. If you have Preview Release 1 or 2 installed, you will need to first uninstall it in order to do a fresh install of Preview Release 3
  2. Upload Nova NextGen to your server (or if it's a local server, copy the files to the location where you want it)
  3. Navigate to http://<yoursite> and you'll be automatically redirected to the Setup Center
  4. You may be prompted to make certain directories writable in order to continue. Laravel requires having the ability to create files for logging, caching, and other framework operations. You'll need to make the config, storage, and nova/bootstrap/cache directories (as well as all their sub-directories) writable by the web server (775).
  5. Select the option to do a Fresh Install of Nova NextGen and follow the prompts

Once Nova NextGen is installed, you'll be re-directed to the home page with links to move around to several different places in the system, including being able to log in and use some of the admin features. In future preview releases, you'll be able to use more of the system as it's built.

Theme developers: The theme structure and supporting tools are pretty much finalized now. As such, you can start to play around with building your themes. You can look through the nova/resources/views directory to see what's there and read more in the Site Themes overview of the Nova NextGen Vision series.

Extension developers: Basic work has started on extensions and you're able to now create extensions and play around with them. In the future, we'll provide more complete documentation around extension development.

Gray text indicates features coming in the next preview release.

  • New application structure
  • New flexible and responsive themeing system
  • Robust extension architecture
  • Logging in and resetting passwords
  • Page Manager
  • Additional Page Content Manager
  • Menu Manager
  • Dynamic forms
  • Access control (roles and permissions)
  • User management
  • User preferences
  • Notifications

What Is ”Nova NextGen“?

There's been some confusion lately about what exactly Nova NextGen is.

Simply put, Nova NextGen is Nova 3.

Over the last few years, there's been a lot of talk about Nova 3. Those conversations have gone through a lot of evolutions, as has the philosophy behind Nova 3. To avoid confusion with previous talk about Nova 3, we chose the term Nova NextGen to highlight what our thinking on the next generation of Nova has become. This is purely a marketing term. The final release will still be Nova 3, we just wanted to differentiate what we're talking about now from what's been talked about in the past.

What Are the Preview Releases?

Developing software like Nova NextGen is a lengthy process that takes a lot of time and effort. We didn't want to leave people empty handed though while they waited for us to finish working. In order to get Nova NextGen (even in its early stages) into your hands, we've chosen to release these preview releases to give you a preview of what's coming when Nova 3 is released.

What's the Timeline for Nova 3?

Our development is being governed by two principles: make it smarter and make it better. Our goal is to make sure that every new feature added either makes Nova smarter or better. If an existing feature doesn't meet that standard, we tear it apart and re-build it until it does, even if you'll never notice the change. At the end of the day, it's about building a product we're proud of and something you'll love using.

Believe us when we say, we're committed to getting the next generation of Nova into your hands, but we won't do so until we feel it's the best product it can possibly be. That involves a lot of time and effort, so at this stage, there is no timeline on when Nova 3 will be completed.

Where is Feature X?

Nova NextGen is being developed in milestones. Instead of trying to tackle lots of things at once, we're biting off small chunks of functionality and working on the entire system piece-by-piece. If you don't see a feature in the preview releases, it's likely it's been slated for work in a future milestone. If you have specific questions about a feature, feel free to post on the forums.

Change Is Coming
Major versions are a necessity, but why do we make a bigger deal out of major releases?
A New Foundation
For years, Nova has been built on top of CodeIgniter, but that's changing. Learn about Nova's new foundation.
Nova Is Broken
Not just missing features, but the very philosophy Nova is developed with is out-dated and broken. Let's fix it.
A New File Structure
Let's talk about a new look to the file structure of Nova and how it'll make things easier for everyone.
Site Themes
The way themeing works in NextGen will be very different from other versions of Nova. Find out more.
Application Review Center
We're social with everything else, so why not application review too? Find out more about Nova's social application review feature.
Manifests
Gone are the days of rigid manifests that you have no control over. Borrowing an idea from Microsoft SharePoint, you can build your manifests to show what you want.
Access Control
Control what people can and can't do even better than before.
Ranks Redux
Ranks have been in need of a total rebuild for years. This new way of handling ranks is easy and powerful.
Dynamic Forms 2.0
Dynamic forms have been awesome in Nova, but we want them to be even better.
Pages
A dynamic and robust system needs an equally dynamic and robust page system so you can create and manage pages without using code.
Storytelling
Missions, mission posts, and personal logs are going away. Learn about one of Nova NextGen's pillar features: storytelling.
Developers
Developers will have some fun new things to play with when NextGen arrives.
Trimming the Fat
What doesn't get put in is almost more important than what does get put in. Lots of stuff is coming out. Find out more.
What's Next?

Preview Release 3

Requirements

  • PHP 5.5+
  • MySQL, sqlite, or PostgreSQL
  • Modern browser
    • Google Chrome 37+
    • Mozilla Firefox 32+
    • Internet Explorer 10+