Skip to content

Releases: openmod/openmod

OpenMod Release v3.3.0

03 Jun 19:01
Compare
Choose a tag to compare

Updated to latest Unturned

OpenMod Release v3.0.33

29 May 17:10
315b26f
Compare
Choose a tag to compare

(Includes previous changelog)

Performance fixes
Thanks to the contributions of @DiFFoZ, performance issues on Windows have been fixed. Previously, Windows servers would have up to 10-15% more CPU usage compared to Linux OpenMod servers or Windows RocketMod servers. See screenshots below.

Before:

After:

Thanks to @DronXa for testing the performance fixes.

Developers

  • Added IUnturnedUIEffectsKeysProvider to provide an easier and consistent way for binding keys (@aviadmini)
  • Add instigator to UnturnedAnimalDamagingEvent and UnturnedAnimalDyingEvent (@DiFFoZ)
  • Plugin debug symbols (.pdb) are now loaded (@CyberAndrii)
  • Added PermissionActorRoleEvent and PermissionActorRoleRemovedEvent (@aviadmini)
  • Added missing buildable events (deploying, harvesting plant, modifying sign, opening storage) (@aviadmini)
  • Added UnturnedResourceDamagingEvent (@aviadmini)
  • Added abstracted buildable events and implemented them for Unturned (@Pustalorc)

Fixes

  • Fixed UnturnedBuildableDamagingEvent.Instigator not being nullable (@aviadmini)
  • Fixed GiveItemAsync when giving clothes (@rube200)
  • Fix the null coalescing and null conditional bypasses the unity lifetime check (@DiFFoZ)
  • Fix NRE's related to userdata (@CyberAndrii)
  • Fixed exceptions that randomly can occur when permissions are reloaded (@IAmSilK)
  • Fixed throwing exceptions from method based commands (@CyberAndrii)
  • Fixed translations not reloading (@DiFFoZ)

Misc

  • Added uScript as compatible module (@01-Feli), will no longer print warnings when uScript is installed
  • Updated to latest Unturned and UniTask (@DiFFoZ, @Trojaner)

As always, to upgrade, just run /openmod upgrade.

OpenMod Release v3.0.31

26 May 17:56
ae5481d
Compare
Choose a tag to compare
Merge pull request #515 from openmod/fix/new-unitask-version-crash

Fix new unitask version crash

OpenMod Release v3.0.29

23 May 10:37
93dc040
Compare
Choose a tag to compare
Merge pull request #512 from openmod/fix/user-data-thread-safety

Made UserDataStore more thread safe by creating duplicate collections

OpenMod Release v3.0.26

21 Apr 11:27
662e987
Compare
Choose a tag to compare

Features

  • Added grantAdminAllPerms to openmod.unturned.yaml to configure if Unturned admins should have all permissions (@IAmSilK)
  • Added UnturnedPlayerLeanUpdatedEvent (@01-Feli)
  • Various universal API improvements and additions (@IAmSilK)

Breaking changes

  • Changed rotations units from Vector3 to Quaternion in universal API (@IAmSilK) (breaking change for some universal API plugins)

Bug fixes

  • Show exception details when OpenMod fails to configure services (@DiFFoZ)
  • Fixed NuGetPackageManager installing out of range versions (@IAmSilK)
  • Fixed some null roleId checks (@IAmSilK)
  • Fixed KillAsync for UnturnedPlayer (@CyberAndrii)
  • Fixed UnturnedWorkshopLoadedEvent (@aviadmini)
  • Fix embedded packages.yaml installing after plugin assembly is loaded and hence needing a restart (@IAmSilK)

OpenMod Release v3.0.23

02 Apr 16:22
d497a4f
Compare
Choose a tag to compare

Note: If your server is still running, try /openmod upgrade first. Otherwise you must download and install the module manually and delete all folders in openmod/packages (keep packages.yaml) and restart.

OpenMod Release v3.0.22

08 Mar 18:53
Compare
Choose a tag to compare
  • Fixed Invocation exception when module references different lib versions than installed OM packages
  • Updated syntax for /openmod command

OpenMod Release v3.0.21

07 Mar 23:48
Compare
Choose a tag to compare

Bug fixes

  • Fixed templates pointing to wrong OpenMod version (@Trojaner)
  • Fixed cooldowns not applying correctly (@Trojaner)
  • Fixed error on /openmod upgrade (@Trojaner)

Breaking changes

Misc

  • Added System.ComponentModel.DataAnnotations back (@IAmSilK)
  • Added VehicleDirectoryExtensions.FindByNameAsync (@IAmSilK)

OpenMod Release v3.0.19

07 Mar 11:11
Compare
Choose a tag to compare

Features

  • Universal API related implementations (@IAmSilK)
  • Cooldown documentation (@IAmSilK)
  • Updated Unturned Redist (@rube200)
  • Updated libraries (@rube200)
  • Cooldowns in Permissions.config.xml will now apply to OpenMod commands (@Trojaner)

Breaking changes

  • /p has been renamed to /om p to avoid conflict with RocketMod (@Trojaner) (you may have to delete openmod.commands.yaml for this to apply)

Bug fixes

  • Universal API related bug fixes (@IAmSilK)
  • Fixed clothing not equipped but dropped instead (@IAmSilK)
  • Fixed wrong default version in plugin templates (@CyberAndrii)
  • Fixed onCheckValid not being called by Unturned when OpenMod is installed, fixes rare compatibility issues with some Rocket plugins (@Trojaner)

Developers

  • Added IPlayer.Address and IGameHostInformation.ServerAddress (@DiFFoZ, @CyberAndrii)
  • Added Unturned UI events: UnturnedPlayerButtonClickedEvent and UnturnedPlayerTextInputtedEvent (@IAmSilK)
  • UnturnedInventoryItem DropAsync and DestroyAsync implementations (@IAmSilK)
  • Added VehicleName to IVehicleAsset (@IAmSilK)
  • Added various extension methods to services such as IVehicleDirectory.FindByIdAsync (@IAmSilK)
  • Added RustPlayerAsset (@rube200, @CyberAndrii)
  • Removed System.ComponentModel.DataAnnotations.dll from module as it breaks migrations (@Trojaner)
  • Fixed analyzer showing false-positive warnings regarding internal API usage (@Trojaner)

Misc

To update run /openmod install OpenMod.Unturned@latest.

OpenMod Release v3.0.17

27 Feb 01:45
Compare
Choose a tag to compare
Fix OpenMod breaking when RocketMod updates