Photon 4.0 - Final
This page enumarates changes in the first publicly released versions of Photon 4.
Enterprise customers who had early access to the pre-release versions may find it useful.
If you are interested to discover what's under the hood in Photon 4, visit the what's new page.
v4.0.29 Change Log
- Photon Server SDK: 4.0.29.11263
- Photon Plugins SDK: 1.0.15
- Released: 2016-02-09
Photon Native Core
FIXED:
- PSCS-2563: CTCPWebSocketServer Exception in CProtocolHandler::HandleData(): No space left in read buffer.
v4.0.28 Change Log
- Photon Server SDK: 4.0.28.x
- Photon Plugins SDK: 1.0.15
- Released: 2016-01-26
Photon.SocketServer.dll
NEW:
- PSCS-2498: Added CoreVersion and SdkVersion to ApplicationBase.
- PSCS-2533: Added ApplicationBase.CreatePeerFiber.
- PSCS-2532: we now support a usingIPv6 flag in the initrequest.
PeerBase now has properties SourceUsingIPv6(=initrequest.UsingIPv6), LocalIPAddressIsIPv6 and IsIPv6ToIPv4Bridged.
Loadbalancing, now return hostnames if peer.IsIPv6ToIPv4Bridged.
FIXED:
- PSCS-2030: Websocket issue introduced when support to return InitResponseObject was added.
- PSCS-2376: ClientAuthenticationQueue - fixed log in case of exception. And renamed parameter url to clientQueryStringParamters.
- PSCS-2520: HttpQueue - responses getting lost due to a windows counters exception.
CHANGED:
- PSCS-2559: HttpRequestQueue - HttpRequestQueue - we now log Uri in error messages.
Loadbalancing
NEW:
- PSCS-2532: we now support a usingIPv6 flag in the initrequest.
PeerBase now has properties SourceUsingIPv6(=initrequest.UsingIPv6), LocalIPAddressIsIPv6 and IsIPv6ToIPv4Bridged.
Loadbalancing, now return hostnames if peer.IsIPv6ToIPv4Bridged.
FIXED:
- PSCS-2261: error debugging with VS13 + Win7: “Requested registry access is not permitted.”. Added check to prevent null reference during initialization.
- PSCS-2512: Fixed "Collection was modified" exception. GameApplication: We now enqueue fiber.Dispose to the fiber.
- PSCS-2514: Unhandled Exception - PerformanceCounter with the InstanceLifetime set to PerformanceCounterInstanceLifetime.Global.
Initialization of instances for HiveHostGame and WebRpcHandler is now done from Application.Setup method. - PSCS-2539: HttpQueuePerformanceCounters: Starting Photon without AdminRights first time - triggers counter exception.
- PSCS-2558: MasterServerConnectionBase/ServerStateManager - fixed wrong period value for one time timer.
CHANGED:
- PSCS-2525: UnknownTypeMapper.cs moved to Photon.Common/Misk folder.
- PSCS-2526: Added and improved Logs.
HiveGame - added JoinFailureHandler method in order to handle failure in one place HiveHostGame -
updated way how we react on different join/create failures Game - overrides JoinFailureHandler to notify master about join failure.added new ErrorMessages.
HivePeer - does not allow game operations till its JoinStage is Complete and does not allow Join operations if its JoinStage is not Connected.
Tests fixed to satisfy new requirements from HivePeer. - PSCS-2529: Renamed RpcHandler to WebRpcHandler.
- PSCS-2530: removed unused ServiceStack libs.
Plugins
NEW:
- PSCS-2535: Plugins Add support for EnvironmentVersion (HostVersion / BuiltWithVersion).
v4.0.27 Change Log
- Photon Server SDK: 4.0.27.x
- Photon Plugins SDK: 1.0.14
- Released: 2015-12-04
- .NET Client SDK: 4.0.5.0
This release brings (compared to v4.0.26 as known as RC5):
NEW:
- PSCS-2506: use configurable hostname for WebSockets and rHTTP.
FIXED:
- PSCS-2487: Fixed GameServer Executes operations without authentication.
- PSCS-2488: Fixed Plugin factory is now created only once.
- PSCS-2489: Null ref in SetPropertiesCAS.
- PSCS-2490: Fixed case when user call IPluginHost.HttpRequest with wrong url.
- PSCS-2496: Make sure we log exceptions caused Photon/Hive are always logged.
- PSCS-2500: Fixed inconsistency between counters in ActorManager.
- PSCS-2503: Fixed ClientAuthenticationQueue issues.
- PSCS-2492: Fixed issue with Op Authenticate returning UserId=null.
- PSCS-2493: Server returns different response to second auth request with same token.
- PSCS-2494: Exception when roomOption.Plugins is empty array.
- PSCS-2499: Fixed endless loop when serializing recursive structures - introduced recursion level for serialization of nested containers.
CHANGED:
- Renamed Webhooks to Webhooks1.2 - and is the equivalent to Webhooks1.2 on the cloud.
To know what has changed visit this link. - PSCS-2485: Introduced ExternalHttpCallFaild Error.