All notable changes to this project will be documented in this file.
- Increased Min Observer Threshold From 8 To 12 Per Second in RealTime System
- Fixed Logout Issue
- Fixed Reconnect in WebSocket Connections
- Fixed Reconnect in RealTime System
- Updated GProtocol To Version 3.2.0
- Added Ability To Get Other Player Connection State in RealTime System
- Fixed Check Availability in TurnBased and RealTime Systems
- Updated GProtocol To Version 3.1.0
- Added Ability To Edit Current Room in TurnBased System
- Added Ability To Edit Current Room in RealTime System
- Removed Min Player in **Create Room Option ** in TurnBased System
- Removed Min Player in **Create Room Option ** in RealTime System
- Fixed PhoneNumber Serialize In MemberInfo class
- Fixed Label and GlobalProperty Constraints Checks
- Added Ability To Get Rooms Info in TurnBased System
- Added Ability To Get Rooms Info in RealTime System
- Added IsPersist Property in Room Data Model
- Fixed Codes
- Added Ability To Send Public Message in TurnBased System
- Added Ability To Send Private Message in TurnBased System
- Added Ability To Send Global Property in Chat System
- Fixed Codes
- Added Creator Member To PushEvent Data Model
- Fixed Codes
- Added Ability To Push an Event By Member Id
- Added Ability To Push a Scheduled Event By Member Id
- Added Ability To Push an Event By Member Tag
- Added Ability To Push a Scheduled Event By Member Tag
- Added Ability To Get Buffered Push Events
- Fixed Accessibility In GameService Main Data Models
- Fixed Accessibility In Configuration Classes
- Added Ability To **Edit a Message in Public Channel **
- Added Ability To Remove a Message in Public Channel
- Added Ability To Remove Member Chats in Public Channel
- Added Ability To Remove All Chats in a Public Channel
- Added Ability To Remove All Public Channels Messages
- Added Ability To Edit Chat a Private Message
- Added Ability To Remove a Private Message
- Added Ability To Remove All Private Messages That's Sent To a Member
- Added Ability To Remove All Private Messages
- Added Ability To Get All Private Recent Messages With MemberContact
- Added Chat id And Chat Property To Chat Data Model
- Added Connectivity Checker in Turn-Based System
- Added WebSocket ConnectionType Support
- Added Throw Exception When Send Function Limited in GSLive Systems
- Removed Async/Await Functions In Command and Turn-Based and Real-Time Systems To Improve Performance
- Removed Pending Messages and Replaced With Private Recent Messages
- Renamed All Chats Event Handlers With Correct Format (Added Received at the End of Names)
- Fixed Reconnecting Issues
- Fixed Multiple Auth Issue
- Fixed Reconnect Event Handler Context Issue
- Fixed GsTcpClient To Work better on Lossy Network
- Added Adaptive Serialization To Work Better On Lossy Networks
- Added Check CurrentPlayerObserving To Avoid Update In Observer Player
- Fixed LoginOrSignUp in Multiple Times
- Fixed AutoMatch in Multiple Times
- Fixed Dispose Issue
- Added Member Tags
- Added Member Label
- Added Member Global Property
- Added RTT (RoundTripTime) To RealTime
- Added PacketLost To RealTime
- Added State Check in RealTime and TurnBased
- Added Encryption System
- Renamed Complete to AcceptVote in TurnBased System
- Renamed MemberFinish To Submitter in Vote Model in TurnBased System
- Upgrade Max Players (10 Players For TurnBased and 50 Players For RealTime Systems)
- Removed Ping From RealTime
- Removed RoundTripTime(RTT) From MessageInfo Class in RealTime System
- Update GProtocol to Ver 3
- Fixed Multiple Connection Issues
- Fixed Disposing on StopReceiving in GsTcpClient Class
- Fixed NaughtyAttributes Lib Working With IL2CPP
- Added CloudComputing
- Added Description and LeaderboardOrderTypes To LeaderBoard
- Added Description To Achievement
- Added GetVariables and Delete Them By Creator and Admins to Parties
- Added SaveName To Save System
- Migrate Functions To Providers
- Renamed LeftParty To LeaveParty
- Renamed ChannelsRecentMessages to ChannelRecentMessages in Chat System
- Renamed SetProperty to SetOrUpdateProperty in TurnBased System
- Renamed Creator to CreatorId in RoomData Class
- Removed Deprecated Functions in RealTime
- Achievements and LeaderBoards Only Works With ID
- Changed Ping System
- Update GProtocol
- Fixed Timeout Misbehaving
- Fixed Reported Issues
-
Added Server Leave Current Player When Room Members Reached To Min Players
-
Added Party Delete Function
- Fixed Reported Issues
- Added New Bucket Aggregation System
- Fixed Reported Issues
- Added Current Device to ActiveDevice model
- Added ValidationUtil to BucketOptions
- Renamed Room Variables to Properties
- Fixed Reported Issues
- Added Friend System
- Added Party System
- Added Debugger System
- Added RoomPassword in Create Room
- Added RoomInfo To TurnBased and RealTime
- Added Devices And Ability To Revoke Them
- Added Change Password Function
- Added Get Current Game Function
- Added Get Buckets in Global Mode
- Added Friend Option To LeaderBoard
- Added Reconnect Event To TurnBased and RealTime
- Added Errors to GameServiceErrors Class
- Renamed Finish Function To Vote in TurnBased System
- Removed Default Value Ignore in Update Bucket
- Increase HttpRequest Limit To 20 Request Per 3 Seconds
- Fixed Reconnect Command and TurnBased and RealTime
- Fixed Plugin Warnings
- Fixed GProtocol
- Fixed Reported Issues
- Fixed OnDestroy In GameServiceInitializer Script
- Fixed Dispose Issues In Realtime And TurnedBase System
- Fixed Some Issues
- Changed HttpRequest Limiter to 15 Requests per 3 Secs
- Changed OnUserJoined To OnUserUpdated Stat in AutoMatch
- Added Email To Edit User
- Added Email and Phone Number To User Data Model
- Added Phone Number To Edit User
- Added Extra Data To Send With AutoMatch & Create Room & Invites
- Added GetLastLoginMemberInfo Function
- Fixed CanLoginWithPhoneNumber Return Value
- Added SendLoginCodeWithSms Function
- Added LoginWithPhoneNumber Function
- Added CanLoginWithPhoneNumber Function
- Added Download With Certificates (Secure Download)
- Fixed RealTime & GProtocol System
-
Added GetCurrentPlayerScore Function
-
Added Some Array Serializers
- Changed HttpRequestObserver to 9 Requests per 3 Secs
- Fixed RealTime System To Improved Network Transmit
- Added Ability To Parallel Download in Download Manager
- Added Some Download EventHandlers
- Added Cancel Download Functions
- Fixed ReadTime System
- Added Ability To Set Property
- Added Some Error Handling
- Changed Unity Serializers Classes To Improve Performance and Network Transmit
- Fixed RigidBody2D Observer
-
Added New RealTime Utility System (Version Alpha 1.0.0)
-
Added Http Request Observer
-
Added GetPing() To RealTime Functions
- Migrate To Binary System in RealTime Core
- Fixed GsLive on Critical Sections
- Fixed Code
- Migrate DataPack To New Version
- Fixed MaxPlayer in GSLiveOption
- Added Message Info To RealTime Message Receive Event
- Added Round-Trip Time (RTT) to RealTime Message Info
-
Fixed GetCurrent Time Function
-
Fixed GSLive System
- Fixed GSLive System
- Added Cryptography To GProtocol
- Added Congestion Control System To GProtocol
- Updated GProtocol To Version 2.0.0
- Fixed GSLive System
- Fixed Sending Continuous Packets issue
- Fixed Download Manager
- Added Ability To Build on IL2CPP Scripting Backend
- Added Ability To GetMemberData
- Added Ability To Send Private Message
- Added Ability To Get Members Chat
- Added Ability To Get Pending Messages
- Added Ability To Get Recent Messages
- Changed Return Value in GetCurrentPlayer Function
- Changed Score User Property to Submitter Member
- Fixed GSLive System
- Fixed GSLive System
- Added Ability to Get Channels Subscribed
- Added Channel Name to Chat Class Model
- Added Ability To Get User Data With UserID
- Added Local & Global Mode To Member Data
- Added Ability to check if Command is available or not
- Added GSLiveOption XML Doc
- Added Name & Logo To Member Class (for Local Mode)
- Changed FindUser Function to FindMember Function in GSLive
- Changed Inviter User to Inviter Member in Invite Class in GSLive
- Fixed Timeout When GSLive not Connected
- Fixed Http Request
- Added Ignore Default Value To FaaS
- Fixed SDK
- Added FaaS Feature (Earlier Version)
- Added Ignore Default Value For Update Bucket
- Added Check BucketCore Inheritance For Bucket Functions
- Fixed SDK
- Added AssetInfo To Check AssetDataInfo Before Download it
- Added DownloadAssets With AssetInfo
- Removed Unnecessary Classes
- Fixed Some XML Doc
- Fixed SDK
- Added Ability To Cancel Current AutoMatch (In CancelAutoMatch Function)
- Added EventHandlers XML Documentation
- Added Ability To Check Current Time (In GetCurrentTime Function)
- Fixed Reconnect To GameService
- Added Ability To Detect User Is Guest Or Not (In GetCurrentPlayer Function)
- Added Restrictions In Guest Mode
- Removed Some SaveDetails Class Properties
- Removed IsMe Property In Score Class
- Fixed LoginAsGuest
- Added GameService Errors Class
- Added Google Login
- Added Ability To Stop Download Assets
- Added Leaderboard Score Details Limit
- Added BucketCore Class for Inheritance in Buckets
- Change Bucket Functions Return Value
- Migrate To New Http API System
- Refactor Command Classes To GsLive.Command
- Remove SaveGame Description
- GsLive System
- DeviceID Error