Updating Nova to the latest version
Rename the Nova directory
nova
directory to nova_old
on your server. (This ensures that if the update goes awry you still have a copy of the working Nova core from before you attempted the update.)Upload Nova
nova
directory renamed to nova_old
, you can now upload the nova
directory from the zip archive you downloaded from the Anodyne site. (This will give you the code for the latest version.)Run the update
{your-site}/index.php/update
in your browser and you’ll be guided through the update process. Once the update process is complete, you’ll be directed back to your site and will be ready to use Nova again.Remove the backup Nova directory
nova_old
directory from your server.To v2.7 from v2.6.x
To v2.6 from v2.5.x
extensions.php
and place it in the application/config
directory on your server.extension_helper.php
and place it in the application/helpers
directory on your server.Extension.php
and place it in the application/libraries
directory on your server. (Note: this filename is case-sensitive.)Copy the contents of this file into a new file called Event.php
and place it in the application/libraries
directory on your server. (Note: this filename is case-sensitive.)To v2.5 from v2.4.x
#sim_name#
: The name of the sim#admin_email#
: The email addresses of any system admins#hosting_company#
: The name of your hosting company, pulled from Site Settings#access_log_purge#
: The timeframe of the access log purge, pulled from Site Settingsdefault
or titan
skins, you can replace those folders in application/views
with the versions in the Nova 2.5 zip archive. Those skins include a link in the footer to the privacy policy page.If you have made changes to those skins or have your own skins that need to be updated, you can add the following line anywhere in your template files to provide a link to the privacy policy pages:application/config/database.php
file to account for PHP’s removal of the mysql
functions. You can do that by changing $db['default']['dbdriver']
config item to be mysqli
.To v2.4 from v2.3.x
Mail.php
file from application/libraries
to the application/libraries
directory on your server. This will allow the new email class to work as expected.To v2.3 from v1.x
0.0.0
or otherwise doesn’t match your Files Version, you may need to update your database to match the version of Nova you are upgrading from. In order to update that, you’ll need to login to your database with phpMyAdmin (via your web host’s control panel).
nova_system_info
.sys_version_major
, sys_version_minor
, and sys_version_update
to your Nova’s current version numbers.sys_version_major
: 2sys_version_minor
: 3sys_version_update
: 2