Release Notes
Current Version of the Appearition SDK for Unity#
Open API Documentation of latest version here
v0.7.1#
-
Major Update. SDK overhaul on most of its modules.
-
Offline capability extended to query-based APIs.
-
Moved the base unity version to v2019 LTS. Current SDK version v2019.4.4f1.
-
Changed the base ArTarget/Asset handling to ArTarget/List and Asset/List in the background.
-
After logging in, the profile data is fetched in the UserProfile for further use.
-
Assessment & QA fully integrated and tested.
-
Countless smaller features and bug fixes.
Older Versions#
Open API Documentation of latest version here
v0.5.2#
-
Removed the StandaloneFileBrowser from the Tutorials and fixed the tutorial scenes so that it doesn’t allow this type of functionality. You can still upload files in the tutorials 2 and 3, but by entering a path in an InputField instead.
-
Added an AssemblyDefinition for both the runtime and editor parts of the SDK.
-
Moved the base of the project to the latest version of Unity 2018, which is v2018.4.12f1
-
Combined the CreateMedia and UploadMedia processes into one, named AddMediaToExistingExperience.
-
Added publish functionality to the CreateExperience process.
-
Merged ReplaceMedia and UpdateMedia processes into a new process called UpdateExperienceMedia.
-
Renamed the process ChangeArTargetName to ChangeExperienceName for better understanding.
-
Fixed the tutorials scripts based on those changes.
-
Added and modified several overloads and descriptions to fit those changes.
v0.5.1#
Open SDK v0.5.1 API Documentation
-
File saving overhaul. Previous projects are most likely to break.
-
If the previous project was using a SampleProject (unmodified), extracting the SDK and the related SampleProject will fix the issue.
-
The UserProfile might break as well. You can create a new one with the same credentials (either copy/paste before update, either fetch the information from the EMS again).
-
Any call of type AppearitionGate.FetchMedia are likely to just be fixed by replacing to ArTargetHandler.LoadMediaFile (or LoadMediaFileContent).
-
-
All Handlers now handle the way they save files locally.
-
Handlers have utilities to load and clear cache for their respective data.
-
The directory structure and paths for each type of file is now available inside each respective handlers.
-
-
A FileHandler has been created to get/save/move/delete files in general.
-
The root of where the cloud data gets stored can now be changed in the AppearitionConstants.
-
JSON data can now be encrypted using a key. Both the toggle and the key are stored in AppearitionConstants.
-
All SampleProjects have been updated to this version and are stable.
-
Minor bug fixes.
v0.4.3#
-
Major fix for mobile devices uploading content.
-
Added the MarkerlessLearnDemo v1.2 as part of the SDK
v0.4.2#
-
The Sample Projects are now part of the main SDK package.
-
Rework of the Tutorial scenes.
-
Core SDK structure changed. Profile data may break upon updating this newer version.
-
Profiles are now more straightforward and don’t require “apply” button.
-
A Getting Started popup now greets the users upon importing the SDK.
-
The Learn module is now part of the SDK.
-
Several bug fixes related to offline usage of the SDK.
v0.3.0#
-
Removed AR demo, and moved it to another project.
-
Started using the Unity Web Request instead of the WWW for local and asset downloading/loading.
-
Health/Ping API changed to version1 instead of version2.
-
Re-opened the End Point selection, called Select Region.
-
Checksum system implemented to avoid re-downloading the same file.
-
Removed some redundancy related to the media download/loading system.
v0.2.5#
-
Removed the multi-tenant selection editor.
-
Removed the end point selection.
-
Little Vuforia demo fix regarding target image fetching and awake Vuforia initialization, which affect future versions of Vuforia.
-
Removed Newtownsoft JSON and the leftovers of its implementations.
-
If testing iOS, please remove the ArDemo (inside Appearition/Example), as well as all folders outside than the Appearition folder.
-
Changed JSON Serializer. Now using Unity’s JsonUtility.
-
Changed the naming convention for all data inside each API, and serialized them accordingly.
-
Removed the IPostParam interface, now using raw object.
-
Some more smaller fixes.
v0.2.4#
- Made all the coroutines processes public, for all modules.
v0.2.3#
- Fixed an issue whereby the compiled DLLs tried to make a reference to UnityEditor, preventing any application from compiling.
v0.2.2#
-
Fixed the base request so that no request’s content can ever be null.
-
mplemented ArTarget_Get and Asset_MediaByAsset.
v0.2.1#
-
Switched the MultiPartForm POST request to UnityWebRequest.
-
Fixed the EndPoint issues.
-
Generated documentation for 0.2.0.
-
Restructure of the whole project.
-
Implemented the Location module.
-
Fixed the AppearitionGate Editor error whereby selecting none will give a nullref.
-
Removed obfuscation for the ChannelManagement module.
-
Fix the issue where the Bundle Identifier field would not be displayed in the AppearitionGate in WebGL mode.
-
Fixed USA Ems End Point.
v0.1.0#
- Initial project build.