Releases: modio/modio-ue
v2024.11
Updates
- Struct instances representing invalid values are now handled more consistently with the underlying SDK
- bUseBackgroundThread now exposed to Blueprint
- NativeSDK updated to 2024.11
As always, please use the attached archive rather than the autogenerated files Github produces so that our submodule dependencies are included.
v2024.10
Updates
- The plugin now uses a different method to detect if files should be automatically regenerated rather than relying on the presence or
absence of a .git directory for the NativeSDK. If you are using the plugin as a submodule and would like the plugin to automatically
regenerate those files after using git to update it, please add ProjectDefinitions.Add("MODIO_DEVELOPMENT_MODE") to your project's
target.cs file to ensure those changes are picked up. - NativeSDK updated to 2024.10 release
Bugfixes
- Getting Started widget should now display correctly once more
As always, please use the attached archive rather than the autogenerated files Github produces so that our submodule dependencies are included.
v2024.9
Updates
- New Session Playtime metrics functions are available. Please see
MetricsSessionStartAsync
,MetricsSessionEndAsync
and related functions for details about this feature.
** Please note that Session Metrics are a premium feature. Please speak to your mod.io contact for more information. - Documentation Updates
- NativeSDK updated to 2024.9.1
Bugfixes
-
Added new define to work around binary incompatibility issue caused by MSVC's STL implementation adding a new constexpr constructor for std::mutex
As always, please use the attached archive rather than the autogenerated files Github produces so that our submodule dependencies are included.
2024.8
Updates
- Consumption and refreshing of platform entitlements is now available
via RefreshUserEntitlementsAsync - Support for some additional languages via SetLanguage
- NativeSDK updated to 2024.8
Breaking Changes
-
The existing UI implementation has been moved from the core plugin to its own
repository. It is now available at
https://github.com/modio/modio-ue-legacy-ui . -
We recommend studios who do not already have a dependency on the
legacy UI implementation consider implementing their in-game UGC
browsing and installation functionality via our new component-driven UI
framework, available at https://github.com/modio/modio-ue-component-ui .As always, please use the attached archive rather than the autogenerated files Github produces so that our submodule dependencies are included.
v2024.7
Updates
- New Detailed logging level to strike a better balance between logging all file IO and including more detailed output from HTTP requests
- Static localization data based on Display Strings for enums is now included as a string table
- NativeSDK updated to 2024.7 release
Breaking Changes
- UserDerivedToken renamed to UserDelegationToken
Please use the attached source archive rather than the one automatically generated by Github, to include our submodule dependencies.
v2024.6
Updates
- Unreal 5.4 fully supported on all platforms
- NativeSDK updated to 2024.6 release
- UI Input Glyphs updated for platform compliance
FModioModInfo::Price
and related delegate parameters updated toFModioUnsigned64
anduint64
for C++ and BP respectively
Bugfixes
- Fix a crash on filter category switching in the UI
Deprecations
- This will be the last Unreal Plugin release with official Unreal 5.1 support.
- In the 2024.9 release, the UI implementation included in the plugin will be migrating to its own dedicated plugin and repository.
v2024.5
Updates
- Tag Localization support - new fields have been added that will be populated by the REST API based on a previous call to
SetLocale
- Temporary Mod Set - Install mods on a temporary basis, eg when needed for multiplayer scenarios, without adding to the user's subscription list, with automatic cleanup. See
UModioSubsystem::InitTempModSet
,UModioSubsystem::AddToTempModSet
for more details. FModioFilterParams
now hasMatchingAuthor
/MatchingAuthors
methods- Initial Monetization support - wallet balance checking, mod purchasing, and filtering mods on monetization status is included in this release.
- NativeSDK updated to 2024.5.1
Deprecations
- This release marks the end of active development of the Unreal Engine plugin for Unreal 5.1. Developers will still be able to use this version of the plugin in their Unreal 5.1 projects, but no further features will be added.
Please use the attached source archive rather than the one automatically generated by Github, to include our submodule dependencies.
2024.4
Updates
- Changes to build scripts to improve handling of Linux-specific dependencies (mbedtls, liburing)
- General UI improvements
Bugfixes
- Stray ENABLE_TRACE_LOG define in Modio.Build.cs now disabled again
- Documentation now correctly includes setup and configuration information for UE5 UI
Breaking Changes
SubscribeToModAsync
andGetModDependenciesAsync
now have additional parameters indicating if dependencies should be also added to a user's subscriptions, and whether to recursively gather a mod's dependencies, respectively. Original versions of these functions are now deprecated and will be removed in a later release.
Please use the attached source archive rather than the one automatically generated by Github, to include our submodule dependencies.
v2024.3.1
Bugfixes
- Ensure that the ModGalleryView has the correct visibility settings so that its subwidgets can be clicked
v2024.3
Updates
- New configuration value to allow hiding of mod.io tools in-editor
- New
ListUserGamesAsync
function to retrieve a list of games which contain the user as a member of their team - Improvements to onboarding/setup/Getting Started widget
- Downvoting in the UI will be enabled or disabled based on the game's community options
Bugfixes
- Fix a thread-safety issue in input action handlers
Please use the attached source archive rather than the one automatically generated by Github, to include our submodule dependencies.