Install Vanilla 2 as a completely fresh install, and then follow the importing instructions to get your Vanilla 1 data into Vanilla 2.
This upgrade patches a bug with the installer.
To upgrade, download the new Vanilla-1.1.9 package from http://vanillaforums.org/download and replace the following files in your 1.1.8 installation:
appg/version.php
setup/installer.php
Also, if you installed Vanilla 1.1.8, you should check $Configuration['HTTP_METHOD'] in conf/settings.php does not end with "://" (there might be any $Configuration['HTTP_METHOD']). It should either be set to "http" or "https".
This upgrade patches an xss vulnerability discovered in the update checker.
To upgrade, download the new Vanilla-1.1.8 package from http://vanillaforums.org/download and replace the following files in your 1.1.7 installation:
ajax/updatecheck.php
appg/version.php
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 http://vanillaforums.org/download and replace the following files in your 1.1.6 installation:
appg/version.php
setup/installer.php
setup/mysql.sql
After downloading the new Vanilla-1.1.6 package from http://vanillaforums.org/download and replace the following files 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
After downloading the new Vanilla-1.1.5a package from http://vanillaforums.org/download and replace the following files 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
Vanilla 1.1.4 contained XSS and CSRF vulnerabilities and should be patched. After downloading the new Vanilla-1.1.5 package from http://vanillaforums.org/download and replace the following files 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
Vanilla 1.1.3 contained a serious vulnerability and should be patched. After downloading the new Vanilla-1.1.4 package from http://vanillaforums.org/download and replace the following files 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
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
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.
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:
| Edit this page | Edited July 21 by Mark |
Vanilla Information
Installing Vanilla
Introduction
Integrations
General Topics
Additional Resources