diff --git a/CHANGELOG.md b/CHANGELOG.md index ee03a95..557ed51 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # App Center SDK for Unity Editor Extensions Change Log +## Release 1.2.0 + +* **[Feature]** App Center Unity SDK Auth package support + ## Release 1.1.2 * **[Bug fix]** Fixed UI controls positioning and scrollbar behavior diff --git a/RELEASE.md b/RELEASE.md index 2fe4288..9ac5a2d 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -1,4 +1,3 @@ -# Release 1.1.2 +## Release 1.2.0 -* **[Bug fix]** Fixed UI controls positioning and scrollbar behavior -* **[Bug fix]** Fixed package update logic for some of the old App Center Unity SDK package versions \ No newline at end of file +* **[Feature]** App Center Unity SDK Auth package support \ No newline at end of file diff --git a/Source/Assets/AppCenterEditorExtensions/Editor/Scripts/AppCenterEditorSDK/AppCenterEditorHttp.cs b/Source/Assets/AppCenterEditorExtensions/Editor/Scripts/AppCenterEditorSDK/AppCenterEditorHttp.cs index 3577b88..447671b 100644 --- a/Source/Assets/AppCenterEditorExtensions/Editor/Scripts/AppCenterEditorSDK/AppCenterEditorHttp.cs +++ b/Source/Assets/AppCenterEditorExtensions/Editor/Scripts/AppCenterEditorSDK/AppCenterEditorHttp.cs @@ -128,6 +128,10 @@ private static string WriteResultFile(string url, byte[] response) { fileName = AppCenterEditorHelper.ANALYTICS_SDK_DOWNLOAD_PATH; } + else if (url.IndexOf("AppCenterAuth-v") > -1) + { + fileName = AppCenterEditorHelper.AUTH_SDK_DOWNLOAD_PATH; + } else if (url.IndexOf("AppCenterCrashes-v") > -1) { fileName = AppCenterEditorHelper.CRASHES_SDK_DOWNLOAD_PATH; diff --git a/Source/Assets/AppCenterEditorExtensions/Editor/Scripts/Panels/SDKPackage/AppCenterAuthPackage.cs b/Source/Assets/AppCenterEditorExtensions/Editor/Scripts/Panels/SDKPackage/AppCenterAuthPackage.cs new file mode 100644 index 0000000..648adf0 --- /dev/null +++ b/Source/Assets/AppCenterEditorExtensions/Editor/Scripts/Panels/SDKPackage/AppCenterAuthPackage.cs @@ -0,0 +1,31 @@ +namespace AppCenterEditor +{ + public class AppCenterAuthPackage : AppCenterSDKPackage + { + private const string AuthLatestDownload = "https://mobilecentersdkdev.blob.core.windows.net/sdk/AppCenterAuthLatest.unitypackage"; + private const string AuthDownloadFormat = "https://github.com/Microsoft/AppCenter-SDK-Unity/releases/download/{0}/AppCenterAuth-v{0}.unitypackage"; + + public static AppCenterAuthPackage Instance = new AppCenterAuthPackage(); + + public override string Name { get { return "Auth"; } } + + protected override bool IsSupportedForWSA { get { return false; } } + + public override string TypeName { get { return "Microsoft.AppCenter.Unity.Auth.Auth"; } } + + public override string VersionFieldName { get { return "AuthSDKVersion"; } } + + public override string DownloadLatestUrl { get { return AuthLatestDownload; } } + + public override string DownloadUrlFormat { get { return AuthDownloadFormat; } } + + protected override bool IsSdkPackageSupported() + { + return true; + } + + private AppCenterAuthPackage() + { + } + } +} diff --git a/Source/Assets/AppCenterEditorExtensions/Editor/Scripts/Panels/SDKPackage/AppCenterAuthPackage.cs.meta b/Source/Assets/AppCenterEditorExtensions/Editor/Scripts/Panels/SDKPackage/AppCenterAuthPackage.cs.meta new file mode 100644 index 0000000..ec5e129 --- /dev/null +++ b/Source/Assets/AppCenterEditorExtensions/Editor/Scripts/Panels/SDKPackage/AppCenterAuthPackage.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8346bae2f40304b3abc7a0c729a82ff9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Source/Assets/AppCenterEditorExtensions/Editor/Scripts/Panels/SDKPackage/AppCenterSDKPackage.cs b/Source/Assets/AppCenterEditorExtensions/Editor/Scripts/Panels/SDKPackage/AppCenterSDKPackage.cs index e762ea8..65ebcbc 100644 --- a/Source/Assets/AppCenterEditorExtensions/Editor/Scripts/Panels/SDKPackage/AppCenterSDKPackage.cs +++ b/Source/Assets/AppCenterEditorExtensions/Editor/Scripts/Panels/SDKPackage/AppCenterSDKPackage.cs @@ -13,6 +13,7 @@ public abstract class AppCenterSDKPackage public static IEnumerable SupportedPackages = new AppCenterSDKPackage[] { AppCenterAnalyticsPackage.Instance, + AppCenterAuthPackage.Instance, AppCenterCrashesPackage.Instance, AppCenterDistributePackage.Instance, AppCenterPushPackage.Instance diff --git a/Source/Assets/AppCenterEditorExtensions/Editor/Scripts/Utils/AppCenterEditorHelper.cs b/Source/Assets/AppCenterEditorExtensions/Editor/Scripts/Utils/AppCenterEditorHelper.cs index f9b116c..d505861 100644 --- a/Source/Assets/AppCenterEditorExtensions/Editor/Scripts/Utils/AppCenterEditorHelper.cs +++ b/Source/Assets/AppCenterEditorExtensions/Editor/Scripts/Utils/AppCenterEditorHelper.cs @@ -17,6 +17,7 @@ public static partial class AppCenterEditorHelper public static string DEFAULT_SDK_LOCATION_PATH = Application.dataPath + "/AppCenter"; public static string MSG_SPIN_BLOCK = "{\"useSpinner\":true, \"blockUi\":true }"; public static string ANALYTICS_SDK_DOWNLOAD_PATH = "/Resources/AppCenterAnalyticsUnitySdk.unitypackage"; + public static string AUTH_SDK_DOWNLOAD_PATH = "/Resources/AppCenterAuthUnitySdk.unitypackage"; public static string CRASHES_SDK_DOWNLOAD_PATH = "/Resources/AppCenterCrashesUnitySdk.unitypackage"; public static string DISTRIBUTE_SDK_DOWNLOAD_PATH = "/Resources/AppCenterDistributeUnitySdk.unitypackage"; public static string EDEX_UPGRADE_PATH = "/Resources/AppCenterUnityEditorExtensions.unitypackage"; diff --git a/Source/Assets/AppCenterEditorExtensions/Editor/Scripts/Utils/AppCenterEditorVersion.cs b/Source/Assets/AppCenterEditorExtensions/Editor/Scripts/Utils/AppCenterEditorVersion.cs index 7452a0d..f374aa4 100644 --- a/Source/Assets/AppCenterEditorExtensions/Editor/Scripts/Utils/AppCenterEditorVersion.cs +++ b/Source/Assets/AppCenterEditorExtensions/Editor/Scripts/Utils/AppCenterEditorVersion.cs @@ -2,6 +2,6 @@ { public static partial class AppCenterEditorHelper { - public static string EDEX_VERSION = "1.1.2"; + public static string EDEX_VERSION = "1.2.0"; } } diff --git a/UnityPackageSpecs/AppCenterEditorExtensions.unitypackagespec b/UnityPackageSpecs/AppCenterEditorExtensions.unitypackagespec index 235c32d..de6fad9 100644 --- a/UnityPackageSpecs/AppCenterEditorExtensions.unitypackagespec +++ b/UnityPackageSpecs/AppCenterEditorExtensions.unitypackagespec @@ -1,5 +1,5 @@ - + diff --git a/build.sh b/build.sh old mode 100644 new mode 100755 diff --git a/tools/packages.config b/tools/packages.config index 0501888..9fc114d 100644 --- a/tools/packages.config +++ b/tools/packages.config @@ -1,4 +1,4 @@ - +