VERSION 2.0.5
Server:
- Added sample script extra/login_wordpress.php to show how to integrate Combu with Wordpress accounts
- Fixed issue in webservice groups/wsList
- Added new class CB_ServerSettings and new section SETTINGS in Admin Console
- Added possibility to send newsletters to a test email address before sending to everyone else
- Updated and fixed the sample scripts in /pages showing off how to use the server API for your website
Unity:
- Added new property 'settings' to the class CombuServerInfo
- Added new sample scene CombuDemoWordpress that uses the sample script login_wordpress.php
- Minor changes
FRANCESCO CROCETTI @ SKARED CREATIONS
VERSION 2.0.6
Server:
- Fixed issue in webservice groups/wsSave preventing correctly initialization of the group after save
FRANCESCO CROCETTI @ SKARED CREATIONS
VERSION 2.0.7
Server
- Added informations about online users in Administration homepage and Players
Unity
- Added new parameter isOnline to method User.Load to filter the online users
FRANCESCO CROCETTI @ SKARED CREATIONS
VERSION 2.1.0
Server
- Bug fix in user creation: ENABLED is correctly set TRUE by default
- Searching users by custom data now works for numeric data
- A new class AddonModule has been added, it can be used to create add-ons in the folder /addons more informations coming in the next days
Unity
- Fixed CombuManager.isAuthenticated
- Added parameter Timezone to every calls, if not empty in CombuManager
- Added new properties to User class: "ignored" and "requests", these and "friends" are assigned when you call User.LoadFriends basing on the contact type requested
FRANCESCO CROCETTI @ SKARED CREATIONS
VERSION 2.1.1
Server
- Fixed bug in saving account customData
- Web service groups/list has been improved to allow loading of all public groups
- Class AddonModule has new method NotifyUserLogout to notify all add-ons when the user logged off
- Added new class CB_Session to store the login sessions of players
Unity
- Added new properties to UserGroup class: "idOwner", "owner", "customData"
- Added new overload to load all groups: UserGroup.Load(pageNumber, limit, callback)
- Added new methods UserGroup.LoadMembership to load the groups where the user is member
- UserGroup.Load(Id) and UserGroup.Load(Username) retrieve only the groups owned by the user
- You can now login the same account from different sources
Database
- Added new table CB_Session
FRANCESCO CROCETTI @ SKARED CREATIONS
VERSION 2.1.2
Server
- Bug fix in security token management and serving any web service
- Replaced mktime() with time() where needed (strict rule from PHP 5.1+)
Database
- Removed fields from table CB_Account: GUID, SignatureTimestamp
FRANCESCO CROCETTI @ SKARED CREATIONS
VERSION 2.1.3
Server
- Bug fixes to user groups
Unity
- Added groupName parameter to overload of UserGroup.Load to search groups by name
FRANCESCO CROCETTI @ SKARED CREATIONS
VERSION 2.1.4
Server
- Bug fixes to user search by multiple custom data
- Bug fixes to user groups loaded by owner/member username
Unity
- Added new property "name" to the class UserFile (this property is not unique, neither per account nor per table)
- You can now pass "null" to UserFile.Update to not change the file content (if you pass "new byte[0]" it will upload an empty file)
- The method CombuManager.CaptureScreenshot has been changed to static and now renders all cameras
FRANCESCO CROCETTI @ SKARED CREATIONS
VERSION 2.1.7
Server
- Minor change: added "Access-Control-*" headers to Utils::EchoJson to help solve issues in WebGL running on different domain (e.g.: Facebook Canvas)
--
VERSION 2.1.6
Server
- Bug fix: CustomData of UserGroup is now correctly saved on database
--
VERSION 2.1.5
Server
- Bug fix in leaderboard load scores to send local player score
Unity
- Leaderboard.LoadScores now correctly initialize both "scores" array and "localUserScore" object
FRANCESCO CROCETTI @ SKARED CREATIONS
VERSION 2.1.8
Server
- Fixed issue when creating a new user while being already authenticated with another account
- Replaced all occurrences of exit() with Utils::EchoJson() to add proper headers (fix for WebGL and/or different domain/port)
- Fixed security issue in AuthenticatePlatform that allowed disabled accounts to login
Unity
- Fixed User.Delete (password is now encrypted)
- Added new overload Mail.Read(long, System.Action<bool,string>) to mark a single message as read by its Id
FRANCESCO CROCETTI @ SKARED CREATIONS
VERSION 2.1.9
Unity
- Fixed demo scenes for Unity 5.3.5+
Server
- Minor fixes and code optimizations
FRANCESCO CROCETTI @ SKARED CREATIONS
VERSION 2.1.10
Unity
- Fixed issues preventing to build Universal App for Windows Store
- Added new property UserFile.customData
- Added new methods Mail.Unread, Mail.Unread(long) to mark a message as unread
- Added new method User.CreateGuest to create a new guest account
- Added new property CombuManager.GuestPrefix in inspector to use as prefix to the id for guest accounts (ex.: "Guest-" to obtain "Guest-1".."Guest-N")
- Added new method User.AuthenticateSession to auto-login an account passing the id and sessionToken that you saved previously
- CombuManager.timezone has been deprecated, since now the timestamps in the database should be stored in UTC (clients can convert to/from local timezone through DateTime if needed)
Server
- Added new property CB_UserFile.customData
- Added search by email in the web page Admin > Players
- Added feature Create Player in the web page Admin > Players
- Added action 'unread' to mail webservice
- Added action 'login_session' to users webservice
- Fixed issue in CB_LeaderBoard::LoadHighscoreForAccount
Database
This version required some changes to the database, you can execute the following SQL statement on your database to upgrade it from version 2.1.9
ALTER TABLE `CB_UserFile` ADD COLUMN `CustomData` TEXT NULL; ALTER TABLE `CB_Session` ADD COLUMN `Expire` DATETIME NULL;
FRANCESCO CROCETTI @ SKARED CREATIONS
VERSION 2.1.11
Server
- Fix to authenticate session webservice
FRANCESCO CROCETTI @ SKARED CREATIONS
VERSION 2.1.12
Unity
- Added support to Unity 5.5
FRANCESCO CROCETTI @ SKARED CREATIONS
VERSION 2.1.13
Unity
- Minor change to AutoPing and Ping functions to update the currently logged user data after successful ping was received
Server
- Added support for suffix to table names, now you can host multiple Combu installations in the same database (const define GAME_DB_PREFIX in /lib/config.php)
- Added new property AddonModule:Version for versioning of the addons
- Fixed highlighting of all sub-menus of every addon in admin console
- Added tooltip to the section headers of addons in the admin console menus with name and version of the addon
- New buttons in Players > Edit section of the admin console: DELETE ALL SCORES, DELETE SCORE FROM LEADERBOARD, RESET ALL ACHIEVEMENTS, RESET ACHIEVEMENT
- Fixed issue in CB_Account_Platform:Save
FRANCESCO CROCETTI @ SKARED CREATIONS