Releases: FirstGearGames/FishNet
Releases Β· FirstGearGames/FishNet
3.11.2R
3.11.1R
- Added Prediction V2(experimental) ReplicateState extensions.
- Fixed Prediction V2(experimental) server-owned inputs not sending.
- Added NetworkObject and NetworkBehaviour.ToString().
- Fixed warning about NetworkObject not being found when setting parent to an object spawned earlier in the same tick.
- Improved exposed NetworkObject.RigidbodyPauser.
- Added RigidbodyPauser.UpdateRigidbodies().
- Fixed the 'Ask Later' review button inccorrectly redirecting to our Discord.
- Fixed networkObject.SetParent causing NullReferenceException when called on an object not yet spawned.
- Fixed other instances of networkObject.SetParent not applying parent change for clients.
3.11.0R
- Obsoleted several more areas where ListCache was declared.
- Obsoleted NetworkObject.ClientInitialized.
- Added NetworkObject/NetworkBehaviour.IsClientInitialized.
- Added NetworkObject/NetworkBehaviour.IsServerInitialized.
- Improved debug text when trying to call a RPC without permissions.
- Fixed NetworkObject/NetworkBehaviour.IsServer returning false as clientHost when the object was despawned on server before client received the spawn packet.
- Dev: Fixed RigidbodyPauser not properly unparenting childed rigidbodies before pausing.
- Changed ColliderRollback demo made simple to reduce package size.
- Fixed Prediction V2(experimental) excessive reconciles when a client initially joins the server or has low frame rates.
- Improved Prediction V2(experimental) spectator smoothing finalized.
- Added scene parameter to all Spawn methods which will move objects to specified scene prior to network spawning.
- Improved PlayerSpawner setting position and rotation of objects to accomodate more scenarios.
- Fixed NetworkAnimator not sending correct Play states when state was changed on tick.
- Fixed player settings defines missing from certain build platforms in Unity 2021+.
- Dev: Added Multipass rework as default.
- Improved experimental toggles now only show enable/disable when applicable.
3.10.8R
- Fixed not being able to reparent a nested NetworkObject to it's previous parent, after being unparented.
- Fixed server sometimes incorrectly kicking clients due to timeout.
- Fixed HashGrid observer condition not updating for moving objects.
- Improved SceneProcessorBase scene lookup process for MovedObjectsHolder, etc.
- Improved RollbackManager no longer warns on start if bounding box is not set.
- Obsoleted RebuildObservers which used IEnumerable.
- Added RebuildObservers for IList.
- Fixed incorrect Obsolete message on RollbackManager.
- Improved ColliderRollback demo now uses new rollback methods.
- Dev: Added RigidbodyPauser able to now move child Rigidbodies(confirmed feature incomplete in this release).
- Improved SceneManager allocations.
3.10.7R
- Dev: Changed reverted NetworkTransform.
- Improved latency on state reconciles.
- Improved Prediction v2(experimental) spectator smoothing.
3.10.6R
- Added Release mode under the Fish-Networking menu.
- Added Fish-Networking developer define NetworkTransform ClientAuth Test.
- Changed Network Level of Detail is out of testing and now Pro only.
- Improved removed harmless debug log error from PredictedObject.
- Improved several debug messages.
- Fixed RPCs not splitting when sent as unreliable and while over the transport MTU.
- Fixed SyncVars not resetting values on the field when the object was being pooled.
- Changed NetworkTransform.SynchronizeParent is no longer Pro only.
- Added ClientManager.RemoteServerTimeout.
- Fixed scene paths not working with SceneManager when they contained a period.
- Obsoleted RollbackManager.PhysicsType in favor of RollbackPhysicsType.
- Fixed NetworkTransform sometimes stopping interpolation after receiving virtually unchanged values.
from Version 3.10.5 (released as Pro only)
- Fixed Prediction V2(experimental) causing infinite physics steps when owner did not have a replicate object.
- Added NetworkTransform.ScaleThreshold when teleport is enabled.
- Fixed RigidbodyPauser getting stuck in the kinematic scene when children rigidbodies were present.
- Improved ObserverManager.GetLevelOfDetailInterval is now static for performance.
- Changed ServerManager.RemoteClientTimeout default from Disabled to Development and improved it's timeout message.
- Changed all GetStableHash methods made public.
- Added Array type to Collection/ResettableCollectionCaches.
- Added RollbackManager only rolling back specified scenes.
- Added RollbackManager rollback option to test for bounding box.
- Added ColliderRollback.BoundingBox option to the component.
3.10.4
IMPORTANT: This requires you to delete your FishNet folder before importing. Restarting Unity after importing may be required.
- Changed kicks no longer occur for excessive pings but server will ignore them.
- Added SceneLookupData as a constructor for SceneUnloadData.
- Added Additive Scenes demo which features SceneCondition and DistanceCondition.
- Fixed scenes unloading on clientHost even while KeepUnused was true.
- Fixed TimeManager.OnPostPhysicsSimulation not invoking when using Unity physics mode.
- Fixed prediction v1 PredictedObject not replicating for non-owners.
- Changed moved Examples folder to Demos folder.
3.10.3
- Fixed clients getting kicked when sending network LOD updates while using variable timing.
- Fixed SyncObject.RequireReadOnly set to false still prompting to mark field as readonly.
- Improved description of SyncObject.RequireReadOnly.
- Fixed RPCs being sent with BufferLast or inside OnSpawnServer not reaching the client(introduced in 3.10.2).
- Fixed DebugManager.WriteSceneObjectDetails corrupting packets when testing against a release build and development build(or editor).
3.10.2
IMPORTANT: this update requires you to delete your FishNet folder before importing.
- Fixed very large spawn messages being read by clients per packet arrival rather than being split and read all at once.
- Fixed Authenticator field not showing in ServerManager editor.
- Added NetworkObject.PredictionType.
- Fixed prediction v2(experimental) replays using wrong data after predicting a tick which later had user data.
- Improved prediction v2(experimental) adaptive interpolation is now enabled for spectators.
- Added rigidbody pausing for prediction v2(experimental).
- Fixed SyncType.OwnerOnly going to everyone when there was no owner.
- Fixed serialized fields on ColliderRollbackDemo.
- Fixed prediction v2(experimental) owner smoothing inverting offsets.
3.10.1
- Fixed OnOwnershipClient not being called from 3.10.0 base call requirement change.
- Fixed typo in debug text.
- Fixed TMPro missing reference for projects that do not have TextMeshPro.