Skip to content

Releases: InfectedBytes/gj-unity-api

v2.5.8

23 Oct 11:28

Choose a tag to compare

2.5.8 (2022-10-23)

Add

  • support for .gj-credentials file

v2.5.7

07 Aug 08:04
2656539

Choose a tag to compare

Fixed

  • TryUnlock would still show two notifications if requested faster than the server could reply
  • Get and Post requests were not wrapped in a using statement

v2.5.6

06 Mar 23:39

Choose a tag to compare

Fixed

  • NullReferenceException when accessing the GameJoltUI from within the AutoSignIn callback (see issue #45)

v2.5.5

20 Dec 15:57

Choose a tag to compare

Add

  • SettingsProvider for Unity 2018.3 or newer (see issue #42)
  • Trophies.TryUnlock method, which will first check if the trophy is already unlocked (see issue #43)

Fixed

  • Build error on newer Unity versions. Fixed GameJoltEditor.asmdef file
  • Fixed small error in tutorial.md (see issue #40)

v2.5.4

09 Aug 12:23

Choose a tag to compare

Add

  • Assembly Definition Files (asmdef)
    • Now the GameJolt API resides in it's own assembly.
    • This improves the build time
    • if you're already using Assembly Definition files, you need to add a reference to the GameJoltRuntime

v2.5.3

22 Sep 15:41

Choose a tag to compare

Add

  • Guest support for Scores.Get*
  • AutoLoginEvent which is called for the AutoLogin mechanism, for e.g. when the Remember me option was set.

v2.5.2

05 Aug 13:22

Choose a tag to compare

Fixed

  • DataStore.SetSegmented error for large data which needs to be url encoded
    (see issue #31)
  • Added some #if UNITY_..._OR_NEWER macros to accomondate Unity's API changes (see issue #34)

v2.5.1

21 Jul 11:14

Choose a tag to compare

Fixed

  • GameJolt changed /get-time API call to /time

Release v2.5.0

15 Jul 08:00

Choose a tag to compare

Add

  • More User Infos (see issue #24)
    • SignedUp, SignedTimestamp, LastLoggedIn, LastLoggedinTimestamp, DeveloperName, DeveloperSite, DeveloperDescription
  • Trophies.RemoveTrophy API call (see issue #25)
  • Implemented Scores get better_than/worse_than options (see issue #22)
  • Implemented Friends API (see issue #23)
  • Sessions.Check (see issue #4)
    • Currently this method uses a little workaround, because GameJolt misuses the success argument for this check.
    • Once GameJolt has fixed it, we have to adapt the check method.
  • DataStore.SetSegmented (see issue #16)
    • Workaround for GameJolt's 1MB per request limitation.
    • This method will therefore upload the data in several smaller parts.

Changed

  • Now using GameJolt API 1_2
  • Bumped minimum Version of Unity to 5.5 (see issue #15)
  • Replaced WWW with UnityWebRequest (see issue #14)

Removed

  • Removed WebPlayer, because Unity has dropped it in Version 5.4

Release v2.4.0

04 May 16:08

Choose a tag to compare

⚠️ "BigRefactor"-Update, contains breaking changes

Add

  • Added LogHelper class and LogLevel setting. All log messages with a level below the provided one are discarded. (see issue #2)

Changed

  • Renamed Manager classes to GameJoltAPI and GameJoltUI (see issue #21)
    • ⚠️ This is a breaking change! If you're migrating from an older version, please have a look at the migration page.
  • "Mega Refactoring" - refactored nearly all files (see issue #20)
    • applied consistent style (code formatting)
    • corrected namespaces
    • fixed naming scheme (now consistently using C# CamelCase)
    • used explicit visibility modifiers
    • adjusted visibility
    • ⚠️ This is possibly a breaking change, because it changes the naming scheme

Fixed

  • issue #2: Debug option for the API
  • issue #19: Got rid of all Resources.Load calls. Instead those assets are now directly linked via the Manager prefab.
  • issue #20: huge refactoring
  • issue #21: renamed Manager classes