Skip to content

Releases: modio/modio-ue

v2024.5

31 May 04:35
Compare
Choose a tag to compare

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 has MatchingAuthor/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

02 May 02:22
Compare
Choose a tag to compare

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 and GetModDependenciesAsync 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

09 Apr 01:24
Compare
Choose a tag to compare

Bugfixes

  • Ensure that the ModGalleryView has the correct visibility settings so that its subwidgets can be clicked

v2024.3

03 Apr 04:37
Compare
Choose a tag to compare

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.

v2024.2

28 Feb 01:38
Compare
Choose a tag to compare

Updates

  • Documentation updates and improvements
  • UI improvements and polish
  • Addition of new UModioSubsystem::SetLanguage method - calling this as part of your plugin initialization flow will set the language for all REST API calls, eliminating the need to explicitly pass one to methods like GetTermsOfUseAsync
  • NativeSDK updated to 2024.2

Bugfixes

  • Profiling support will no longer be enabled in Test configuration as it utilized functionality not available there

Breaking Changes

  • Deprecated version of GetTermsOfUseAsync has been removed
  • GetTermsOfUseAsync no longer requires an explicit language parameter

Please use the attached source archive rather than the one automatically generated by Github, to include our submodule dependencies.

v2024.1

30 Jan 22:50
Compare
Choose a tag to compare

NOTE: This release, and all future releases, will no longer support UE 4.2x-5.0 . Please use the 2023.11 release if you wish to use the mod.io plugin on an older version of the engine.

Updates

  • Unreal 5.3 Support
  • UI Improvements
  • NativeSDK updated to 2024.1 release

Breaking Changes

  • UE4 content and code removed due to deprecation
  • Module changes to reflect UE4 removal - ModioUI5 has been renamed to ModioUI. A redirector has been added to the plugin configuration so this change should be transparent.

Please use the attached source archive rather than the one automatically generated by Github, to include our submodule dependencies.

v2023.11

06 Dec 20:54
Compare
Choose a tag to compare

Updates

  • Stability and performance improvements for the UI
  • Improved gamepad support within the UE5 UI
  • New PreviewExternalUpdatesAsync method allows you to see what mods would require update or installation based on external changes the user has made to their subscriptions, so that you can unmount or close open file handles to mod files to allow them to be updated
  • NativeSDK updated to 2023.11 release

Deprecations

With this release we are stopping active development of our plugin for Unreal Engine versions 4.26, 4.27, and 5.0.
Developers are still able to use our plugin on these versions of Unreal Engine, but no further features will be added.

Please use the attached source archives rather than the one automatically generated by Github, to include our submodule dependencies.

v2023.10

31 Oct 02:56
Compare
Choose a tag to compare

Updates

  • NativeSDK updated to 2023.10 release
  • Documentation updated
  • Improved error surfacing for mod installations
  • Improved multi-language support in included fonts
  • Keyboard navigation improvements in UI

Bugfixes

  • Crashfixes for mod list and tile views

Breaking changes

  • GetTermsOfUseAsync no longer requires a EModioAuthenticationProvider parameter. The old version is deprecated and will be removed from the 2024.1 release

Please use the attached source archives rather than the one automatically generated by Github, to include our submodule dependencies.

v2023.8

05 Sep 05:45
Compare
Choose a tag to compare

New Features

  • Early Access Unreal 5-compatible Mod Browser using CommonUI

    • If you are using the Git repository directly, to configure the the Mod Browser for Unreal 5, please follow the steps at the bottom of these release notes.
  • Support for invoking RunPendingHandlers in a background thread

    • Please see the Getting Started documentation for information about configuring this feature.

Updates

  • Fix errors not correctly showing in the UE4 UI email auth code dialog
  • Fixed mod logos in UE4 UI carousels showing at the wrong resolution after navigating into the mod details page
  • Improvements to how the UE4 UI displays on widescreen and high resolution screens
  • Added missing XBox controller glyphs
  • Various controller and keyboard navigation and focus improvements for the UE4 UI

Breaking Changes

  • UModioUISubsystem has now been split into two different subsystems: UModioUISubsystem is a subsystem shared between the UE4 and UE5 UI modules, with the UE4-specific code refactored into a new subsystem called UModioUI4Subsystem. If you are calling any UE4-specific UI methods, you will need to update these to use UModioUI4Subsystem instead.
  • This plugin now includes configuration files and binary assets for both Unreal 4 and Unreal 5 versions of the Mod Browser.

In the current release the Git repository is preconfigured to use the Unreal 4 Mod Browser. This will change to Unreal 5 in a future release.

If you are using the Git repository directly in your project, to configure the Mod Browser for the desired version of the engine, perform the following steps:

  • Unreal Engine 4
    • Delete Content/UI5 directory
    • Copy Extra/UE4UI/modio.uplugin to the root of the plugin, overwriting the existing file
  • Unreal Engine 5
    • Copy Extra/UE5UI/modio.uplugin to the root of the plugin, overwriting the existing file

Standalone, preconfigured archives for both UE4 and UE5 are included in this release below.

Please use the attached source archives rather than the one automatically generated by Github, to include our submodule dependencies.

v2023.7.2

16 Aug 07:03
Compare
Choose a tag to compare

Updates

  • NativeSDK updated
  • SubmitModChangesAsync now allows the alteration of a mod's tags
  • DisplayNamePortal field added to User objects to provide the portal-specific display name for that user

Bugfixes

  • Email validation regex had some edge cases not handled properly
  • Mod Tags no longer have incorrect caching logic

Please use the attached source archive rather than the one automatically generated by Github, to include our submodule dependencies.