> For the complete documentation index, see [llms.txt](https://docs.arway.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.arway.ai/arway-sdk/sdk-upgrade-guide/3.1.0-greater-than-3.1.4.md).

# 3.1.0 -> 3.1.4

### **Steps to Upgrade**

This guide will walk you through the process of upgrading v3.1.0 of the ARwayKit SDK to v3.1.4. Please follow the instructions carefully to ensure a smooth transition to the new version.

1. **Enable Version Control:** Enable version control on your local machine by enabling Git in the repo.
2. **Backup Your Project:** Save & Commit your Unity project with your version control system (Git) to ensure you can revert in case of any unforeseen issues.
3. **Download the New Version:** Download the new ARwayKit SDK v3.1.4 .zip file.
4. **Extract the .ZIP File:** Extract the .zip to a new folder.
5. **Copy Extracted Files to Existing Repository:** Copy the folders “Assets”, “Packages” and “Project Settings” from the zip to your existing project and choose the option to replace the existing files.
6. **Delete Files & Folders:** Delete the files and folders in the list “Files & Folders to Delete” below to resolve upgrade conflicts.
7. **Review File Changes:** Review the file changes in Git, remove any changes to the files that are unnecessary to your project such as the logos or other branding assets.
8. **Build and Test:** Rebuild your Unity project and thoroughly test all the ARway features and functionalities that your application uses.

### List of File Changes

#### **Files & Folders to Delete:**

1. Assets/AddressableAssetsData/link.xml
2. Assets/AddressableAssetsData/link.xml.meta

#### **Modified Files:**

1. Assets/ARWay/ViewerMode/0\_Scene/ARMapSession.unity&#x20;
2. Assets/ARWay/ViewerMode/2\_Scripts/ARMapSession/LocalizationPopup.cs alogBox/DriftIndicatorPopup.prefab&#x20;
3. Assets/ARWay/ViewerMode/3\_Assets/Prefabs/ARMapSession/DialogBox/InstructionsPanelViewer.prefab&#x20;
4. Assets/ARWay/ViewerMode/3\_Assets/Prefabs/ARMapSession/DialogBox/LocalizationRequired.prefab&#x20;
5. Assets/ARWay/ViewerMode/3\_Assets/Prefabs/ARMapSession/Notification/FindPlane.prefab
6. Assets/ARWay/ViewerMode/3\_Assets/Prefabs/ARMapSession/UI Panels/QRScanPanel.prefab&#x20;
7. &#x20;Assets/ARWay/ViewerMode/Plugins/ARwayKit-Viewer.dll
8. Assets/ARWay/ViewerMode/Resources/ARContent/JumboChevron.prefab&#x20;
9. Assets/ARWay/ViewerMode/Resources/AnchorPrefab.prefab
10. Assets/Localization/Localization Tables/StringTable\_Localization Shared Data.asset&#x20;
11. Assets/Localization/Localization Tables/StringTable\_Localization\_en.asset&#x20;
12. ProjectSettings/ProjectSettings.asset

#### **New Files:**&#x20;

1. Assets/ARWay/ViewerMode/1\_UI/Icons/GroundScan.png&#x20;
2. Assets/ARWay/ViewerMode/1\_UI/Icons/GroundScan.png.meta&#x20;
3. Assets/ARWay/ViewerMode/1\_UI/Icons/PlaneFound.png&#x20;
4. Assets/ARWay/ViewerMode/1\_UI/Icons/PlaneFound.png.meta&#x20;
5. Assets/ARWay/ViewerMode/1\_UI/Icons/Scan.png&#x20;
6. Assets/ARWay/ViewerMode/1\_UI/Icons/Scan.png.meta&#x20;
