Release build changelog

Discussion in 'What's New?' started by Wulf, May 19, 2016.

Thread Status:
Not open for further replies.
  1. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    This thread will serve as more of a universal changelog for all of the versions that of Oxide for each game. The latest builds can be grabbed using the buttons for each game on the Downloads page, or directly from GitHub using the raw links. I'll be updating this thread after each actual release.

    Feel free to use the "Watch Thread" button to get update notifications!
     
    Last edited: May 19, 2016
    kludgedev, Thabe, SuperBoy1 and 2 others like this.
  2. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.1939

    General changes

    • Patched for Rust update build 890.74, protocol 1375 from May 19th
    • Fixed 'show' console command erroring in Rust with invalid user names
    Hook changes
    • Bumped the removal/end-date of all deprecated hooks to June 3rd for Rust
    Covalence changes
    • GetPosition is now accessible via Position
    • player.Nickname is now player.Name
    • player.UniqueID is now player.Id
    • RunCommand is now accessible via Command
    • Added player.ConnectedPlayer.Address
    • Added CanUserLogin(string name, string id) hook
    • Added OnUserApproved(string name, string id) hook
    • Added OnUserChat(IPlayer player, string message) hook
    • Added OnUserConnected(IPlayer player) hook
    • Added OnUserDisconnected(IPlayer player, string reason) hook
    • Added OnUserInit(IPlayer player) hook
     
    Nick!, Zlodey, LISDA and 2 others like this.
  3. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.1940

    General changes
    • Patched for Rust update build 890.8, protocol 1376 from May 19th
    Covalence changes
    • Renamed oxide.covalence.playerdata to oxide.covalence.data
     
  4. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.1946

    General changes
    • [Rust] Patched for build 892.47, protocol 1376 update from May 21st
    • [Unturned] Patched for version 3.15.1.0 update
    • Migrated 'player' group to 'default' for Rust and Rust Legacy
     
    Last edited: May 22, 2016
  5. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.1948

    General changes
    • Fixed error when starting server due to existing .data.old files
    Hook changes
    • [Rust] Fixed OnCropGather using wrong 2nd argument, should be:
      OnCropGather(PlantEntity entity, Item item, BasePlayer player)
     
  6. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.1951

    General changes
    • Switched user group migration from on startup to player connection. If you already updated to build 2.0.1946 or higher, you may have already converted if you waited for the full period, otherwise you should rename oxide.users.data.old to oxide.users.data while the server is offline
     
  7. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.1953

    General changes
    • [Hurtworld] Patched for version 0.3.5.2, protocol 32 update
    Hook changes
    • [Hurtworld] Added bool CanUseMachine(PlayerSession session, BaseMachine machine)
    • [Hurtworld] Added bool CanUsePillboxDoor(PlayerSession session, DoorPillboxServer door)
    • [Hurtworld] Added bool CanUseSingleDoor(PlayerSession session, DoorSingleServer door)
    • [Hurtworld] Added bool CanUseWorkbench(PlayerSession session, Workbench bench)
    • [Hurtworld] Added void OnSingleDoorUsed(PlayerSession session, DoorSingleServer door)
    • [Hurtworld] Fixed OnDoubleDoorUsed and OnGarageDoorUsed triggering too early
    • [Hurtworld] Renamed old CanUseDoor to CanUseDoubleDoor
    • [Hurtworld] Renamed old CanUseGarage to CanUseGarageDoor
     
    情少大神, xXdarrkXx and just 2 like this.
  8. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.1954

    General changes
    • [Hurtworld] Patched for version 1.3.5.2, protocol 33 update
     
  9. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.1957

    Hook changes
    • [Hurtworld] Fixed OnSingleDoorUsed causing error spam
    • [Hurtworld] Fixed OnGarageDoorUsed not triggering at all
     
    情少大神 likes this.
  10. Wulf

    Wulf Community Admin Community Admin Oxide Developer

  11. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.1961

    General changes
    • [RustLegacy] Disabled custom console by default to prevent RCON breaking
    • [TheForest] Patched for version 0.39b update
    Hook changes
    • [Hurtworld] Added some debug output for door hooks
     
  12. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.1964

    General changes
    • [Lua] Bundled Visual C++ 2015 DLL needed for Oxide.Ext.Lua to load
    • [Rust] Fixed oxide.version console command erroring when used
    • Removed ! chat command alias for games that had it to prevent RustAdmin conflicts
    Hook changes
    • [ReignOfKings] Fixed OnUserApprove hook erroring in core when player connects
     
  13. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.1966

    General changes
    • [Rust] Patched for build 897.72, protocol 1376 update from May 26th
    • [TheForest] Temporarily disable semi-working autosave until finished
     
  14. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.1968

    General changes
    • Fixed permissions from 'player' group not being copied/migrated to 'default' group
    Hook changes
    • Fixed permission granted hooks not always being called when they should be
     
    BigWorld, Speedy2M and GSTYLEZ like this.
  15. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.1975

    General changes
    • [Hurtworld] Patched for version 1.3.5.3, protocol 34 update
    Hook changes
    • [Hurtworld] Replaced CanUseWorkbench with CanCraft(PlayerSession session, CrafterServer crafter)
     
    Atsunra and Speedy2M like this.
  16. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.1976

    General changes
    • A warning will be logged when a reliable clock is unavailable
    • Added .exe to example .bat files to make ancient versions of Windows happy
    • Created lightweight event system to replace .NET events which are really slow
    • Created new highly optimized timer library
    • Hook conflict warnings now include the value and type returned
    • Hook conflicts list is now reused to avoid heap allocations
    • Hook dispatch now caches method metadata which requires reflection
    • Hook time warnings now include if garbage collection ran during the call
    • Libraries and logging threads are now cleanly shutdown
    • Name and title are now based on the class name if a plugin has no Info attribute
    • Plugin and hook profiling is now more accurately measured
    • Reduced plugin and hook profiling overhead
    • Replaced OnPluginAdded and OnPluginRemoved events in all extensions and libraries
    • [ReignOfKings] Catch more logging from RoK and print to Oxide's log
    • [ReignOfKings] Fixed NullReferenceExceptions from Oxide and RoK on startup
    • [ReignOfKings] Ignored server player in Connected/Disconnected hooks
    • [ReignOfKings] Show actual game version instead of just the version name
    • [ReignOfKings] Show console info and status bar only after server is started
    Covalence changes
    • Added Reply and Message to Covalence-enabled games that were missing it
    • Added params to Reply and Message to allow formatted strings
    • Added IsAdmin() check for ILivePlayer/IPlayer.ConnectedPlayer
     
    Rrrssss, Atsunra, Speedy2M and 2 others like this.
  17. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.1980

    General changes
    • Temporarily reverted timer library to old version
    • [Hurtworld] Set name in login hooks when available, else "Unnamed"
    • [Nomad] Patched for version 0.60 update
    • [Rust] Patched for build 904.73, protocol 1379 update from June 2nd
    • [TheForest] Re-enable a couple client elements to prevent some issues
    • [TheForest] Re-enabled saving for now, we'll see how it goes
    Hook changes
    • [Rust] Added CanLockSign(BasePlayer player, Signage sign) hook
    • [Rust] Added CanUnlockSign(BasePlayer player, Signage sign) hook
    • [Rust] Added OnBlueprintReveal(Item item, BasePlayer player) hook
    • [Rust] Added OnMessagePlayer(string message, BasePlayer player) hook
    • [Rust] Added OnPlayerRespawn(BasePlayer player) hook
    • [Rust] Added OnServerMessage(string message, string name, string color, ulong id) hook
    • [Rust] Added OnSignLocked(Signage sign, BasePlayer player) hook
    • [Rust] Added OnSignUpdate(Signage sign, BasePlayer player) hook
    • [Rust] Changed CanUpdateSign to CanUpdateSign(BasePlayer player, Signage sign)
    • [Rust] Renamed and deprecated OnBypassQueue hook, now CanBypassQueue
    • [Rust] Renamed and deprecated OnRunCommand hook, now OnServerCommand
    • [Rust] Renamed old OnBlueprintReveal hook to OnBlueprintRevealed
    • [Rust] Updated OnCollectiblePickup(Item item, BasePlayer player, CollectibleEntity entity)
     
    Raptor007 and Schwarzbrotkatze like this.
  18. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Schwarzbrotkatze likes this.
  19. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Oxide build 2.0.1982

    Hook changes
    • [Rust] Fixed NRE with CanBypassQueue deprecation
    • [Rust] Fixed players being unable to spawn due to invalid hook index
     
  20. Wulf

    Wulf Community Admin Community Admin Oxide Developer

Thread Status:
Not open for further replies.