Skip to content

Changelog

Upcoming version

  • binaryVersion: 49
  • new level keys 62 and 63 with exact upload/update times, presumably replacing keys 28 and 29
  • comment/profile post key 15, which contains the unix timestamp of when the comment was posted
  • level key 54, which was only present in the game's code, is now sent by the server
  • new user keys 62 and 63 (unknown integers), as well as 64, which contains the Unix timestamp indicating when you became friends with the user
  • on top of the new 64 key appearing in your friendlist, it now also returns the stats of each user, hinting at a complete friendlist rework in 2.209
  • Account Management now supports changing the primary email and also managing the recovery email
  • downloadGJLevel responses include new data at the end
  • new error responses with the title and body of an error message popup
  • getGJEditorSounds, uploadGJEditorSound, downloadGJEditorSound, deleteGJEditorSound, updateGJSoundDesc. Editor sound packs reuse the level list structure with a few new keys
  • getGJDeathData, uploadGJDeathData - probably death markers

2.2082

  • binaryVersion: 48
  • new client level key: k125 - Click Between Steps override

2.208, 2.2081

  • binaryVersion: 46 (2.208), 47 (2.2081)
  • new getGJScores20 param: stat which orders the requested leaderboard by a statistic
  • new updateGJAccSettings20 params: instagram, tiktok, discord, custom and the corresponding user keys 58-61
  • user key 51 (glow color) is now always included in responses
  • new getGJGauntlets21 param: vkey hardcoded to binaryVersion
  • new getGJLevelScores211 and getGJLevelScoresPlat params: s11-s20
  • the Level Leaderboard CHK is now more secure ✨ - jumps were removed, best attempt info was added
  • time param in getGJLevelScores is now sent for classic levels too, not just platformer ones
  • new client level keys: k115-k124
  • new gauntlets (55-60)
  • new song type 2: CHOMPO
  • new game variables (176-181)
  • the Cookie: gd=1 header is not sent in requests anymore, it was probably replaced by the new dvs parameter that's common for almost all endpoints