Skip to content

Releases: modio/modio-ue

v2.23.2306

18 Oct 00:10
Compare
Choose a tag to compare
  • 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 of GetProjectInitializeOptionsForSessionId. 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

24 Aug 06:39
Compare
Choose a tag to compare
  • 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

12 Aug 07:10
Compare
Choose a tag to compare
  • 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

05 Aug 07:07
Compare
Choose a tag to compare
  • 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 and FModioCreateModFileParams 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

14 Jul 03:31
Compare
Choose a tag to compare
  • 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

01 Jul 04:27
Compare
Choose a tag to compare
  • 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

27 Jun 01:50
Compare
Choose a tag to compare
  • 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

07 Apr 04:42
Compare
Choose a tag to compare
  • Documentation updates

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

v2.15.1792

05 Apr 05:02
Compare
Choose a tag to compare
  • Minimum UE version is now 4.26
  • Linux and OSX support
    • Linux support currently requires cross-compilation from Windows at
      the present time
  • 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
  • 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

06 Dec 02:09
Compare
Choose a tag to compare
  • NativeSDK updated
  • build.cs updates to support NDA platforms
  • FModioInitializeOptions now exposes LocalSessionIdentifier
    • 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.