Releases: openmod/openmod
Releases · openmod/openmod
OpenMod Release v3.3.0
OpenMod Release v3.0.33
(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.
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
Merge pull request #515 from openmod/fix/new-unitask-version-crash Fix new unitask version crash
OpenMod Release v3.0.29
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
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
- Updated to latest Unturned (@DiFFoZ, @IAmSilK, @CyberAndrii)
- Fixed plugin services registering in global scope (@IAmSilK)
- Fixed cooldown related issues (@rube200, @IAmSilK)
- Fixed SaveChanges calling YamlDataStore changewatchers (@CyberAndrii)
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
- Fixed Invocation exception when module references different lib versions than installed OM packages
- Updated syntax for /openmod command
OpenMod Release v3.0.21
OpenMod Release v3.0.19
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
/phas been renamed to/om pto 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
Fix OpenMod breaking when RocketMod updates

