Releases: modio/modio-ue
v2.23.2306
-
UI improvements:
- Fix a crash when logging out with active downloads
- Better handling for users logging out while Mod Browser is open
- First pass on fixing
SFxWidget
render transforms- Should address UE5 featured mod carousel rendering issues on Windows and Linux, OSX fixes still to come
- Add a number of UE5-specific styling tweaks to some widgets
- Preliminary support for audio feedback on widgets
- Further support for keyboard and controller navigation
-
NativeSDK updated
-
Editor sessions of the Plugin will now automatically perform a pseudo-blocking shutdown when PIE closes, if the Plugin was initialized during PIE, emitting a warning so developers know they should be shutting it down themselves. This will make it easier to test Plugin functionality in a scenario where you are repeatedly running PIE sessions in a single Editor session.
-
Breaking Changes
-
GetProjectInitializeOptions
had some Windows-specific behaviour that was not easily generalized to all our supported platforms, namely, only on Windows, there was a default session ID derived from the SID of the currently-logged in user. Moving forward, we are removing this functionality in favour of an explicit session ID provided by developers on all platforms.
This means the following changes have been made:GetProjectInitializeOptions
has been deprecated in favour ofGetProjectInitializeOptionsForSessionId
. This new method is very similar to the existing function, but requires an explicit session ID to be provided by the developer.GetProjectInitializeOptions
will still function, and will populate the Session ID automatically on Windows as before, but is now marked deprecated.- New titles should use
GetProjectInitializeOptionsForSessionID
and pass in an explicit profile identifier on all platforms.
-
Please use the attached source archive rather than the one automatically generated by Github, to include our submodule dependencies.
v2.22.2124
- Early Access UE5 support
** Mod Browser UI is still WIP, but core functionality through UModioSubsystem is fully available - QueryCurrentModUpdate improvements on non-Windows platforms - FModioModProgressInfo objects should be more accurate
- NativeSDK Updated
** Zip64 support is now included - Bugfixes and improvements to the Mod Browser UI
Please use the attached source archive rather than the one automatically generated by Github, to include our submodule dependencies.
v2.21.2070
- NativeSDK Updated
- Featured and Category widgets will now show error retry widgets
correctly in the UI - Improved support for external authentication in the UI
- UI Documentation updates
- Plugin now correctly adds explicit platforms to all modules in
descriptor
Breaking Changes:
- ForceUninstallModAsync is now a pure native method in line with the
other functions on the UModioSubsystem. Please use
K2_ForceUninstallModAsync in blueprints, you will need to delete and
re-place the node for your blueprints to compile.
Please use the attached source archive rather than the one automatically generated by Github, to include our submodule dependencies.
v2.20.2048
- Implemented
UModioSubsystem::SubmitModChangesAsync
allowing you to edit mod name, description, etc - Implemented
UModioSubsystem::PrioritizeTransferForMod
allowing you to request a transfer begin immediately, bumping the current transfer back to the queue - Expose
FModioCreateModParams
andFModioCreateModFileParams
to Blueprint - Minor UI updates
- UE4.27 compatibility improvements
- Improve support for non-unity builds
- Update NativeSDK
Please use the attached source archive rather than the one automatically generated by Github, to include our submodule dependencies.
v2.19.1919
- Alpha release of Mod Browser UI modules
** Please see the documentation for configuration steps, initialization, and basic customization - Add AlreadyAuthenticated error condition
- Update NativeSDK
Please use the attached source archive rather than the one automatically generated by Github, to include our submodule dependencies.
v2.18.1908
- Call SetLogLevel during InitializeAsync to ensure it's set correctly in PIE
- Expose Percentage_Unsigned64 blueprint function for FModioUnsigned64
- Update NativeSDK
Please use the attached source archive rather than the one automatically generated by Github, to include our submodule dependencies.
v2.17.1896
- SubmitNewModFileForMod now supports platform information for games with CrossPlatform Modfiles enabled
- FModioModInfo now exposes mod visibility
- FModioFilterParams can now sort by DownloadsTotal
- Deferred unsubscriptions are now treated as successes
- New VerifyUserAuthenticationAsync method for verifying authentication state on the server
- EnableModManagement now reports failure reasons to the log
- ErrorCodeMatches method should now be correctly exposed to Blueprint
Please use the attached source archive rather than the one automatically generated by Github, to include our submodule dependencies.
v2.16.1792
- Documentation updates
Please use the attached source archive rather than the one automatically generated by Github, to include our submodule dependencies.
v2.15.1792
- Minimum UE version is now 4.26
- Linux and OSX support
- Linux support currently requires cross-compilation from Windows at
the present time
- Linux support currently requires cross-compilation from Windows at
- A log for the most recent Plugin session will be saved to
Saved/Logs/Modio.log regardless of game configuration, to assist in
diagnosing issues in shipping configurations that disable the normal
logging path - New ArchiveModAsync subsystem methods for archiving mods if the user
has appropriate permissions- Permanent deletion of a mod is only possible through the mod.io web
interface
- Permanent deletion of a mod is only possible through the mod.io web
- New ModioEx extension module with helper methods for uploading/loading
single-file modfiles from/to memory - Documentation improvements, including:
- C++ samples now provided alongside Blueprint examples
- Steam authentication C++ sample
- Mod submission sample
- Removed stale example content which was causing packaging issues
- NativeSDK version updated
v2.14.1380
- NativeSDK updated
- build.cs updates to support NDA platforms
FModioInitializeOptions
now exposesLocalSessionIdentifier
-
Sessions are a local storage scope which optionally contains an
authenticated mod.io user account -
Sessions allow you to perform simple switching between users or save
slots by shutting down and re-initializing the SDK with a new
session ID -
This parameter defaults to the SID string of the current user on
Windows, behaviour which will eventually be deprecated -
Other platforms require you to explicitly set a value before calling
InitializeAsync
Please use the attached source archive rather than the one automatically generated by Github, to include our submodule dependencies.
-