Vanilla 1 Documentation Archive

 
 
vanilla:upgrading
Table of Contents

Before any upgrade, back up your current Vanilla files.

Problems?

Ask for help at the community forum.

* PLEASE NOTE: YOU ARE READING THE DOCUMENTATION ARCHIVE. NEWER UPGRADE PROCEDURES FOR VANILLA 1 ARE NOW LOCATED AT GOOGLE CODE *

Upgrading from Vanilla 1.1.7 to Vanilla 1.1.8

This upgrade patches an xss vulnerability discovered in the update checker.

To upgrade, download the new Vanilla-1.1.8 package from getvanilla.com and replace the following files in your 1.1.7 installation:

ajax/updatecheck.php
appg/version.php

Upgrading from Vanilla 1.1.6 to Vanilla 1.1.7

This upgrade is only related to the installer. Upgrading will only be necessary if you need to (re)install Vanilla.

To upgrade, download the new Vanilla-1.1.7 package from getvanilla.com and replace the following files in your 1.1.6 installation:

appg/version.php
setup/installer.php
setup/mysql.sql

Upgrading from Vanilla 1.1.5a to Vanilla 1.1.6

After downloading the new Vanilla-1.1.6 package from getvanilla.com, the following files should be replaced in your 1.1.5a installation:

comments.php
termsofservice.php
ajax/sortcategories.php
ajax/sortroles.php
ajax/switch.php
appg/database.php
appg/settings.php
appg/version.php
js/global.js
js/jquery.js
languages/English/definitions.php
library/Framework/*
library/People/*
library/Vanilla/Vanilla.Class.CategoryManager.php
library/Vanilla/Vanilla.Class.DiscussionManager.php
library/Vanilla/Vanilla.Control.CategoryForm.php
library/Vanilla/Vanilla.Functions.php
setup/installer.php
setup/mysql.sql
setup/style.css
themes/comments.php
themes/people_foot.php
themes/vanilla/styles/default/people.css
themes/vanilla/styles/default/vanilla.css

Upgrading from Vanilla 1.1.5 to Vanilla 1.1.5a

After downloading the new Vanilla-1.1.5a package from getvanilla.com, the following files should be replaced in your 1.1.5a installation:

appg/version.php
library/Framework/Framework.Class.IntegrityChecker.php
library/Framework/Framework.Class.DirectoryScanner.php
library/People/People.Class.UserManager.php
setup/installer.php

Upgrading from Vanilla 1.1.4 to Vanilla 1.1.5

Vanilla 1.1.4 contained XSS and CSRF vulnerabilities and should be patched. After downloading the new Vanilla-1.1.5 package from getvanilla.com, the following files should be replaced in your 1.1.5 installation:

comments.php
termsofservice.php
ajax/blockcategory.php
ajax/sortcategories.php
ajax/sortroles.php
ajax/switch.php
ajax/switchextension.php
ajax/updatecheck.php
appg/init_ajax.php
appg/init_people.php
appg/init_vanilla.php
appg/md5.csv
appg/settings.php
appg/version.php
js/global.js
js/jquery.js
js/vanilla.js
languages/English/definitions.php
library/Framework/Framework.Class.AsyncUploader.php
library/Framework/Framework.Class.Context.php
library/Framework/Framework.Class.Control.php
library/Framework/Framework.Class.Delegation.php
library/Framework/Framework.Class.DirectoryScanner.php
library/Framework/Framework.Class.Email.php
library/Framework/Framework.Class.IntegrityChecker.php
library/Framework/Framework.Class.ObjectFactory.php
library/Framework/Framework.Class.SqlBuilder.php
library/Framework/Framework.Class.SqlSearch.php
library/Framework/Framework.Class.XmlManager.php
library/Framework/Framework.Control.Head.php
library/Framework/Framework.Control.UpdateCheck.php
library/Framework/Framework.Functions.php
library/People/People.Class.Authenticator.php
library/People/People.Class.PasswordHash.php
library/People/People.Class.Session.php
library/People/People.Class.User.php
library/People/People.Class.UserManager.php
library/People/People.Control.Leave.php
library/People/People.Control.SignInForm.php
library/Vanilla/Vanilla.Class.Comment.php
library/Vanilla/Vanilla.Class.CommentManager.php
library/Vanilla/Vanilla.Class.Discussion.php
library/Vanilla/Vanilla.Class.DiscussionManager.php
library/Vanilla/Vanilla.Control.CommentGrid.php
library/Vanilla/Vanilla.Control.DiscussionForm.php
library/Vanilla/Vanilla.Control.IdentityForm.php
library/Vanilla/Vanilla.Control.Menu.php
library/Vanilla/Vanilla.Control.PasswordForm.php
library/Vanilla/Vanilla.Control.SearchForm.php
library/Vanilla/Vanilla.Functions.php
setup/installer.php
setup/upgrader.php
themes/account_preferences_form.php
themes/categories.php
themes/comment_form.php
themes/comments.php
themes/discussion.php
themes/discussion_form.php
themes/discussions.php
themes/menu.php
themes/people_foot.php
themes/people_signout_form_nopostback.php
themes/search_results_comments.php
themes/search_results_users.php
themes/settings_update_check_validpostback.php
themes/vanilla/styles/default/people.css
themes/vanilla/styles/default/utility.css
themes/vanilla/styles/default/vanilla.css
themes/vanilla/styles/default/vanilla.print.css

Upgrading from Vanilla 1.1.3 to Vanilla 1.1.4

Vanilla 1.1.3 contained a serious vulnerability and should be patched. After downloading the new Vanilla-1.1.4 package from getvanilla.com, the following files should be replaced in your 1.1.3 installation:

/ajax/sortcategories.php
/ajax/sortroles.php
/languages/English/definitions.php
/themes/settings_category_list.php
/themes/settings_role_list.php
/appg/settings.php
/appg/version.php
/js/*.* (all files in this folder)
/setup/index.php
/setup/installer.php
/setup/upgrader.php

Upgrading from Vanilla 1.1.2 to Vanilla 1.1.3

Every single file in Vanilla has been changed since the release of 1.1.2, but the vast majority of changes were formatting and documentation changes which are not required to gain the added functionality and bugfixes of version 1.1.3. The actual files which need replacing are:

/account.php
/categories.php
/comments.php
/settings.php
/appg/headers.php
/appg/settings.php
/js/builder.js
/js/controls.js
/js/dragdrop.js
/js/effects.js
/js/global.js
/js/prototype.js
/js/scriptaculous.js
/js/slider.js
/library/Framework/Framework.Class.ConfigurationManager.php
/library/Framework/Framework.Class.Context.php
/library/Framework/Framework.Class.ErrorManager.php
/library/Framework/Framework.Class.Page.php
/library/Framework/Framework.Class.PageList.php
/library/Framework/Framework.Class.StringManipulator.php
/library/Framework/Framework.Class.Uploader.php
/library/Framework/Framework.Control.Head.php
/library/Framework/Framework.Control.LanguageForm.php
/library/Framework/Framework.Control.UpdateCheck.php
/library/Framework/Framework.Functions.php
/library/People/People.Class.Authenticator.php
/library/People/People.Class.Session.php
/library/People/People.Class.User.php
/library/People/People.Class.UserManager.php
/library/People/People.Control.ApplyForm.php
/library/People/People.Control.RoleForm.php
/library/People/People.Control.SignInForm.php
/library/Vanilla/Vanilla.Class.CategoryManager.php
/library/Vanilla/Vanilla.Class.CommentManager.php
/library/Vanilla/Vanilla.Control.AccountRoleForm.php
/library/Vanilla/Vanilla.Control.CategoryForm.php
/library/Vanilla/Vanilla.Control.CommentGrid.php
/library/Vanilla/Vanilla.Control.DiscussionForm.php
/library/Vanilla/Vanilla.Control.GlobalsForm.php
/library/Vanilla/Vanilla.Control.IdentityForm.php
/library/Vanilla/Vanilla.Control.PasswordForm.php
/library/Vanilla/Vanilla.Control.ThemeAndStyleForm.php
/themes/foot.php
/themes/head.php
/themes/settings_applicants_form.php
/themes/settings_category_edit.php
/themes/vanilla/styles/default/people.css
/themes/vanilla/styles/default/vanilla.css

The following files aren’t necessary to update in order to have a working version of 1.1.3, but they have also been altered since the release of Vanilla 1.1.2:

/readme.html
/setup/index.html
/setup/installer.php
/setup/style.css
/setup/upgrader.php
/themes/account_profile.php

Upgrading from Vanilla 1.1 or 1.1.1 to Vanilla 1.1.2

There were a number of small patches applied to the core since the release of Vanilla 1.1. If you download the Vanilla-1.1.2.zip and open it, here are the files you need to update in order to patch your copy of Vanilla:

/comments.php
/ajax/blockcategory.php
/ajax/switch.php
/ajax/switchextension.php
/ajax/updatecheck.php
/appg/settings.php
/js/global.js
/js/vanilla.js
/library/Framework/Framework.Functions.php
/library/People/People.Class.Authenticator.php
/library/People/People.Class.UserManager.php
/themes/account_preferences_form.php
/themes/categories.php
/themes/comment_form.php
/themes/comments.php
/themes/discussion_form.php
/themes/settings_applicants_form.php

The following files aren’t necessary to update in order to have a working version of 1.1.2, but they have also been altered since the release of Vanilla 1.1:

/readme.html
/setup/index.html
/setup/installer.php
/setup/upgrader.php

You may find that some features don’t work immediately after an upgrade. If this happens, make sure that your browser does not have cached versions of the javascript files that have been updated. If it does, it will break a lot of ajax functionality.

Your Upgrade is Complete!

Problems?

Ask for help at the community forum.

Upgrading from Vanilla 1, 1.0.1, 1.0.2, or 1.0.3 to Vanilla 1.1.x

Assuming you haven’t made any changes to the core Vanilla files, upgrading is easy. By “core Vanilla files”, I am referring to all files NOT in the conf or extensions directories. All you need to do is:

Your Upgrade is Complete!

Problems?

Ask for help at the community forum.

Upgrading from Vanilla 0.9.2.x to Vanilla 1.x

 
 
 
 
vanilla/upgrading.txt · Last modified: 2010/01/29 10:18 by mark
Vanilla 1 Documentation archive (Wiki by DokuWiki)