Skip to content

Releases: modio/modio-unity

v2025.4

03 Apr 05:13
c0b7327
Compare
Choose a tag to compare

Unity Plugin Release

Version 2025.4

LEGACY PLUGIN DEPRECATION

The old codebase (coined V2) is now deprecated and will only be receiving major bug fixes. You can find the legacy code base in the legacy/v2 branch on the main Repo. This and subsequent versions are not compatible with anything before version 2025.4.

TemplateUI & ComponentUI Move out of Experimental

TemplateUI & ComponentUI have been moved out of Experimental and are the primary UI interfaces to use with the plugin. Check out the Readmes in Modio/Unity/UI to learn more.

Optimized Mod Installing
We simplified how mods are installed with fewer IO operations needed. Mods will install considerably faster and with fewer writes to the file system to do so.

This can be optionally disabled with the older system still maintained.

Simplified and Intuitive Interfaces
No longer need to get the mod, the installed mod and the user installed mod all as separate requests. Just get a Mod class and you can do everything you need to from there.

Highly Modular and Extensible. Designed to be Customized.
Thanks to the Services system most core functionality can be overridden as independent modules, allowing developers to easily and cleanly modify the plugin's behavior and implementations. This especially benefits platform implementation, with decoupled interfaces giving you complete freedom to implement services to suit your needs (if the defaults don't!).

Better Settings
Settings are no longer all coupled together in one object, they’ve now been neatly broken up into the base settings required for any functionality, with settings modules that can be easily added and removed depending on your needs.

Advanced Debugging Menu
Included with the plugin is an advanced debug menu which can modify the plugin state and even produce dummy errors so you can see how the plugin and your implementation reacts.

This is dynamically built off of the modules bound in the Services system, meaning you shouldn’t have to do anything for this menu to work. Simply add the setting ‘Modio Enable Debug Menu’ and it should appear.

v2025.2

11 Feb 03:19
6adfe5a
Compare
Choose a tag to compare

Unity Version Deprecation:

  • Unity 2020 is now deprecated
  • Unity 2023 is now deprecated

Unity LTS Version Support:
mod.io Unity version support matches Unity LTS support

  • 2021.3
  • 2022.3
  • Unity 6

New Features:

  • GOG Galaxy SSO Authentication

Deprecating:

  • Browser UI is undergoing deprecation see the readme for more information.

Fixes:

  • (Meta Quest) (TemplateUI) Token purchase error message buttons not doing anything.
  • (Meta Quest) (TemplateUI) Wallet buttons on certain screens not doing anything.
  • (Meta Quest) (TemplateUI) Cancelling purchases resulted in an error.
  • (Meta Quest) (TemplateUI) Sometimes SSO would fail due to race condition
  • (Steam Deck) (TemplateUI) Virtual keyboard wouldn't appear when entering a text field.
  • (Consoles) (TemplateUI) Incorrect buttons were shown on certain screens.
  • (TemplateUI) Filter options resetting when selection sort options.
  • (TemplateUI) Duplicate mod tags.
  • (TemplateUI) Fixed a crash when attempting to navigate the mod list without an authenticated account.
  • (TemplateUI) Downloading/subscribing caused results to disappear from the Library tab.
  • (TemplateUI) Filter options resetting when swapping between Trending & Recent pages.
  • (TemplateUI) Missing icon for purchased mods

v2024.11

10 Dec 01:00
589445d
Compare
Choose a tag to compare

UNITY 2020 DEPRECATION

Support for Unity 2020 will be discontinued. We will continue to support it up until the end of January 2025. We strongly recommend you upgrade your version of Unity if you wish to use future releases of mod.io.

New Features

  • Meta Quest Integration with authentication and marketplace features (You can find the integration in the plugin at mod.io/Platform/Oculus). Set the compile directive MODIO_OCULUS to enable compilation.
  • Log Level can now be set via command line argument: -modio-loglevel , use verbose, message, warning & error as it's potential values.

Changes

  • (TemplateUI) Removed log out button from console platform implementations.
  • (TemplateUI) Updated lots of sprites to look nicer and be more console compliant.

Deprecating

  • Browser UI is undergoing deprecation see the readme for more information.

Fixes

  • Fixed an issue causing a corrupted memory stream when importing the 'Experimental UI'.
  • Fixed Android disk space checking only working on IL2CPP builds.
  • Fixed disk space checking on iOS.
  • Fixed a crash when removing a rating on a mod.
  • Fixed numerous console errors when importing the 'Experimental UI'.
  • (TemplateUI) Fixed mod options doing nothing.
  • (TemplateUI) Fixed back button going missing on numerous screens.
  • (TemplateUI) Fixed submit button on the report window not being selectable.
  • (TemplateUI) Fixed numerous issues related to incorrect glyphs displaying on consoles.
  • (TemplateUI) Fixed numerous selection navigation issues.
  • (Steam Deck) (TemplateUI) Fixed a steam authentication issue.
  • (TemplateUI) Fixed numerous localization issues.
  • (Mac) (TemplateUI) Fixed Mod Screen carousel overlapping other UI elements.
  • (Steam Deck) (TemplateUI) Fixed an issue preventing symbols from being entered into the email field.
  • (TemplateUI) Fixed an intermittent issue with ratings showing incorrect values after rating a mod.
  • (TemplateUI) Fixed multiple minor visual issues.

v2024.9

14 Oct 05:20
38efd3b
Compare
Choose a tag to compare

Changes

  • Platform headers will now be omitted from web requests if there is no platform set. This is changing from them being sent as null values.

Updates

  • Implemented platform examples for iOS & Android for use with CUI.

Bug Fixes

  • Fixed timescale issues with UI animations.
  • Fixed compilation issues with Steam implementations (both Steamworks & Facepunch).
  • Fixed incorrect Steamworks AppId within example.
  • Fixed Steamworks Initialization error spam.

v2024.8.0

05 Sep 04:02
b4f759f
Compare
Choose a tag to compare

Changed

  • Improved Download Error Handling & Logging

Fixed

  • Enable/Disable not always saving correctly
  • Image caching & corruption issues

Deprecating

  • Browser UI is now undergoing deprecation see the readme for more information.

v2024.7.3

21 Aug 14:53
ada341f
Compare
Choose a tag to compare

Fixed

  • Mobile Platform Support

v2024.7.2

21 Aug 02:55
ce35b78
Compare
Choose a tag to compare

Fixed

  • Mobile Platform Support

v2024.7.1

01 Aug 02:33
1464563
Compare
Choose a tag to compare

Added

  • Support for editing, adding and deleting MetadataKVPs for a Mod using ModioUnity and ModioUnityAsync
  • Command line arguments to now support launching a build with preconfigured ServerSettings
  • Support for the ping endpoint
  • Ability to configure the SettingAsset changes via Project Settings
  • Support for temporary mod Sets for multiplayer support
  • iOS entitlement Support
  • Android entitlement support

Changed

  • Networking framework changed from System.Net.Http to UnityWebRequest
  • Browser is now PlayStation compliant
  • Modfiles to now be cleaned up after install
  • Storage checks to account for download and install size

Fixed

  • Modfiles being 'lost' in file system
  • Browser layout issues
  • SettingAsset Serialization errors
  • Filtering for multiple items returning 1 result in request
  • minor style issues

v2024.3.1p1

10 May 05:41
Compare
Choose a tag to compare

Fixed call to GetModMonetizationTeam during every AddMod/EditMod.

v2024.3.1

28 Mar 05:19
Compare
Choose a tag to compare

Many overdue bug fixes have been addressed in this release. There are also additional methods that have been added to accommodate the Marketplace features soon to be released on the mod.io website. You can see the methods inside ModIOUnity, as well as an additional section in the README explaining the new Marketplace methods. Keep in mind these will only work once your game profile has gone through the appropriate setup process on the mod.io website.