Releases: modio/modio-unity
v2025.4
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
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
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
, useverbose
,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
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
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
Fixed
- Mobile Platform Support
v2024.7.2
Fixed
- Mobile Platform Support
v2024.7.1
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
Fixed call to GetModMonetizationTeam
during every AddMod
/EditMod
.
v2024.3.1
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.