Skip to content
This repository has been archived by the owner on Sep 21, 2022. It is now read-only.

Releases: modio/modio-unity-legacy

mod.io Unity Plugin v2.3.5

09 Nov 01:17
Compare
Choose a tag to compare

Version Summary:

  • Fix: Unsubscribe actions now correctly clear from the queue when pushed
  • Fix: Corrected the $APPLICATION_IDENTIFIER$ variable replacement in PluginSettings
  • Fix: Building the plugin as an addressable no longer throws an error
  • Fix: Cleared errors generated in Unity 2020+
  • Fix: RequestCache is now cleared when new mod data is pushed
  • Fix: Explorer tags filter dropdown now correctly clears when the Explorer View filter is cleared
  • Fix: FileSize label has been corrected in the Mod Inspector UI
  • Optimization: PluginSettings.SaveToAsset no longer creates a new asset if the asset already exists

Note:
Our clang-formatting was applied to the codebase as part of this release. This may cause issues when attempting to merge with customized versions of the codebase, but will ensure that future releases have less noise and are more uniform in formatting.

Known Issues:

  • [PluginSettings] First load of the plugin with no valid PluginSettings object will cause more errors than necessary.
  • [UI] Controller support is lacking.
  • [UI] ModBrowser only caches the first hundred ratings a user has applied on load

mod.io Unity Plugin v2.3.4

10 Aug 06:32
Compare
Choose a tag to compare

mod.io Unity Plugin v2.3.4

Version Summary:

  • Added support for the Portal and Platform headers on the mod.io service
  • Automated handling and maintenance of rejected OAuth Tokens
  • Fixed potential null-ref exceptions in ImageRequestManager

Known Issues:

  • [PluginSettings] First load of the plugin with no valid PluginSettings object will cause more errors than necessary.
  • [UI] Controller support is lacking.
  • [UI] ModBrowser only caches the first hundred rating a user has applied on load

mod.io Unity Plugin v2.3.3

15 Jun 06:22
4f13d3e
Compare
Choose a tag to compare

mod.io Unity Plugin v2.3.3

Version Summary:

  • Improves the PluginSettings loading of older versions of the ScriptableObject settings.
  • Added -1 as a valid value to the Cache Size to indicate no size limit.

Known Issues:

  • [Core] Extreme numbers of subscriptions (200+) will cause memory issues.
  • [PluginSettings] First load of the plugin with no valid PluginSettings object will cause more errors than necessary.
  • [UI] Controller support is lacking.

modio Unity Plugin v2.3.2

10 Jun 08:16
34c56b9
Compare
Choose a tag to compare

mod.io Unity Plugin v2.3.2

Version Summary:

  • [UserData] Implemented user data storage initialization as a generic for easier cross-platform user data management.
  • [Service] CloudFlare errors are now handled correctly by WebRequestError.
  • [Compression] CompressionModule now abstracts the compression/extraction interface to allow for different compression library usage.

Improvements:

  • [Sample UI] NavigationManager now checks for the EventSystem and disables if unavailable
  • [Service] Altered event fetching to now be more efficient

Bugs Fixed:

  • [Core] ParseImageData now correctly processes images
  • [Core] Implemented CompressionModule references in SubmitModOperation
  • [Core] DownloadAndUpdate now invokes the callback on invalid authentication error
  • [Download] Download completion handlers are now null-ref checked
  • [Mobile] Variable paths now resolve on Mobile
  • [Sample UI] Mod Browser now saves subscriptions to cache on init
  • [Sample UI] VerifySubscriptionInstallations is now correctly run on init
  • [Sample UI] Added a null-check in modfile view assignment

Known Issues:

  • [Core] Extreme numbers of subscriptions (200+) will cause memory issues.
  • [PluginSettings] First load of the plugin with no valid PluginSettings object will cause more errors than necessary.
  • [UI] Controller support is lacking.

modio Unity Plugin v2.3.0

15 Feb 04:52
Compare
Choose a tag to compare

mod.io Unity Plugin v2.3 incorporates many of the improvements discovered as a result of assisting companies port to console over the past 12 months, as well as implementing the user consent elements added to the REST API recently.
There is a release planned in the near future to update the ModBrowser with better controller support.

Version Summary:

  • [User Management] Implemented consent management flags to auth endpoints.
  • [Networking] Request caching with protection against parallel requests.
  • [UI.General] Improved robustness of ModBrowser re-initialization.
  • [File I/O] Significant improvements to the DataStorage interfaces.
  • [Core] Altered most functions to support Async operations.

Bugs Fixed:

  • [Editor] Editor test directories are now located in the project root directory.
  • [Networking] Requests made using FetchAllResultsForQuery no longer infinitely recurse.

Known Issues:

  • [Core] Extreme numbers of subscriptions (200+) will cause memory issues.
  • [PluginSettings] First load of the plugin with no valid PluginSettings object will cause more errors than necessary.

modio Unity Plugin v2.1.0f1

17 Sep 02:28
Compare
Choose a tag to compare

mod.io Unity Plugin v2.1 introduces many improvements over the v2.0, including a simpler interface for the development and customisation of the UI components, general speed improvements through better caching and request management, and support back to Unity 2017.2.
Note that this release includes all of the improvements and fixes of v2.0.8.

Version Summary:

  • [UI.General] A simpler structure for customizing or developing new UI components through the IViewElement interfaces.
  • [UI.General] Removed intermediary display data structures, and simplified the creation of new display components.
  • [UI.General] Support added for TextMeshPro components through the GenericTextComponent struct.
  • [UI.General] Containers now use the template paradigm (similar to the UnityEngine Dropdown component,) rather than prefab instantiation to allow for in-scene linkage.
  • [General] Official support for Unity 2017.2 through to 2018.2 (with plans to expand this in the near future).

Bugs Fixed:

  • [UI.General] Fixed linkage for buttons in Unity Versions 2017.3+
  • [UI.ExplorerFilterTagsSelector] Filter dropdown menu now correctly removes tag filters on click and loads tag filters on open.

Special Thanks:

modio Unity Plugin v2.1.0

13 Sep 09:35
Compare
Choose a tag to compare

mod.io Unity Plugin v2.1 introduces many improvements over the v2.0, including a simpler interface for the development and customisation of the UI components, general speed improvements through better caching and request management, and support back to Unity 2017.2.
Note that this release includes all of the improvements and fixes of v2.0.8.

Version Summary:

  • [UI.General] A simpler structure for customizing or developing new UI components through the IViewElement interfaces.
  • [UI.General] Removed intermediary display data structures, and simplified the creation of new display components.
  • [UI.General] Support added for TextMeshPro components through the GenericTextComponent struct.
  • [UI.General] Containers now use the template paradigm (similar to the UnityEngine Dropdown component,) rather than prefab instantiation to allow for in-scene linkage.
  • [General] Official support for Unity 2017.2 through to 2018.2 (with plans to expand this in the near future).

Special Thanks:

mod.io Unity Plugin v2.0.8

13 Sep 09:34
Compare
Choose a tag to compare

Note: With the introduction of v2.1, v2.0 is now considered obsolete but will receive updates to maintain functionality with any mod.io API changes, and any bug-fixes or improvements considered important or necessary. We recommend upgrading to the new version where possible.

Improvements:

  • [UnityEditor] Moved Plugin Menu into "Tools".
  • [UnityEditor] Included package.json to facilitate use with UPM.
  • [General] Namespaces changed to remove conflicts with Unity Editor classes.
  • [PluginSettings] PluginSettings can now be programmatically altered by code run within the Unity Editor.
  • [UserAccountManagement] Included a separate function to authenticate using FacePunch.Steamworks.

Bug Fixes:

  • [UI.General] Component detection now correctly occurs in run-time instantiations and multi-scene implementations of the Mod Browser.
  • [UI.General] World Space/Animated UI support improved.

Special Thanks:

modio Unity Plugin v2.1 (alpha.1)

10 Sep 12:35
Compare
Choose a tag to compare
Pre-release

Note: Italicized items are those that have changed since the last pre-release.

Features:

  • [UI.General] New structure for implementing UI components in IExplorerViewElement, IModViewElement, etc.
  • [UI.General] Support for TextMeshPro.

Improvements:

  • [General] Support for Unity 2017.2, 2017.3, 2017.4, and 2018.1.
  • [UI.General] Removed intermediary display data structures.
  • [UI.General] Containers now use the template paradigm (similar to the UnityEngine Dropdown component,) rather than prefab instantiation to allow for in-scene linkage.
  • [UI.Field Display Components] Added formatters to allow for proper date-time displays, for example.
  • [UI.Field Display Components] Custom editors implemented to make the components more useable.
  • [UI.General] Better support for World Space/Animated UIs.

Bug Fixes:

  • [UI.General] Fixed an issue caused by multiple scenes or run-time instantiation.
  • [UI.LoginDialog] "Resquests" corrected.
  • [UI.OptionsMenu] Hide on click-off fixed.
  • [UI.Inspector] Scrolling issue fixed.
  • [General] Editor namespace conflict removed.

Incomplete / Known Issues:

  • [UI.SubscriptionsView/ExplorerView] Loading mod views too late may cause stutter on initial load.

Special Thanks:

modio Unity Plugin v2.0.7

28 Aug 04:09
Compare
Choose a tag to compare

From now on, the version 2.0.x of the plugin will be only receiving bug-fixes and other priority updates. This is because transitioning to version 2.1.x of the plugin is a big step and may not be feasible for some developers.

Fixes:

  • [APIClient] The GetUser and GetAllUsers endpoints have been removed from the mod.io API and are no longer available.
  • [FilterFields] Max and Range filters now correctly apply filter when filtering on "smaller than".