Migration from XBMC to Kodi

As of version 14, XBMC has been renamed to Kodi. Because of this, installing Kodi v14 on a device that has an old XBMC install will cause some changes.

Don't uninstall XBMC
For Android devices, you must not uninstall XBMC before installing Kodi. Doing so will erase all your settings and libraries.

For all other devices, don't uninstall XBMC just yet. While your settings won't go away, we will need the older version in order to backup your files first.

Back up
While not required, it is strongly recommended that all users backup their older XBMC settings before upgrading to Kodi. This is required if you desire to go back to XBMC v13, and backing up before an upgrade is generally a good idea for the off chance something goes wrong.

MySQL
FOR MYSQL USERS ONLY:

Users who use MySQL library sharing do not need to do anything special for Kodi. As always, it is still a good idea to backup your MySQL databases anyways. If this is the first time you are upgrading any version of XBMC to another, then you will still want to review MySQL/Upgrading to make sure your MySQL server is set up correctly.

If you use "xbmc" as a username or password in your advancedsettings.xml file, you do not need to change it. In fact, it's probably easiest to just leave your advancedsettings.xml file just the way it is. The MySQL server doesn't know or care that the program's name has changed from XBMC to Kodi.

Upgrading to Kodi
For most users, this process is exactly the same as installing any other older version of XBMC. Simply download Kodi from

http://kodi.tv/download/

and follow the normal install instructions.

Special notes are detailed below in the sub-sections, if they apply:

Android
If you are using a modified or forked version of XBMC (such as SPMC, XBMC on OUYA, MiniX Edition, etc) then Kodi will not migrate those settings, as they use a different Android app ID. You can manually copy the settings over using a file manager app, or use the Backup add-on.

Windows
Windows devices use an installer, and this installer will move your files to the new kodi settings folder.

If User installs into a dir were kodi is already installed ask if he wants to overwrite it.
 * a. if user says “yes” – un-install former installation and install new
 * b. if user says “no” – he stays at the folder selection page and can re-decide

If user installs into a different directory
 * a. He said no on 1.b – kodi will just be installed in the different directory
 * b. He selected the new directory initally without hitting the question in 1. – check if there is a kodi installation in another directory – if so – ask user if he wants us to un-install it. If no – kodi will be installed side by side

At the end of installation check for an old XBMC installation
 * a. if found – ask if the user wants us to un-install it
 * a1 if user said “yes” – un-install old XBMC installation and move the userdata – inform the user about the moved data
 * a2 if user said “no” – keep the old XBMC installation and DON’T move the userdata – inform the user about the fact that kodi will use the default profile data.

If you use "Portable mode" then the portable data folder is not touched at all

Cleaning up
Once Kodi v14 is installed then the older XBMC version can be uninstalled safely. You might wish to first open Kodi v14 to confirm your older settings were transferred just to be safe.


 * Android
 * Use the Android settings app, select "Apps", select "XBMC", then to uninstall XBMC.


 * iOS
 * iDevice users can uninstall XBMC using Cydia. ATV2 users can use the following command (see iOS FAQ for help with the ATV2 command line) apt-get remove org.xbmc.xbmc-atv2


 * Mac OS X
 * Drag the XBMC.app icon from the Applications folder into the Trash can.


 * Ubuntu
 * XBMC should automatically be uninstalled when upgrading to Kodi.


 * Windows
 * If you did not opt to remove the old XBMC install with the Kodi installer, then you can remove XBMC under the "Programs" Control Panel.

Webserver and smartphone apps
The default username for the web server has changed from " " to " ". This might also affect some smartphone/tablet remotes that use the webserver for extra data. You can either change the default back to "xbmc" in Settings (Settings -> Services -> Webserver) or change the username on your smartphone/tablet app to "kodi". Users who have changed their default usernames should not be affected.