Skip to content

Releases: loldevs/riotapi

v2.0.2 - Deployment issues resolved

28 May 00:03
Compare
Choose a tag to compare

This is mainly a release to fix the problem that v2.0.0 had no artifacts for domain and the parent pom

v2.0.0 - New Login Queue, Rest and Rtmp bugfixes

24 Mar 14:55
Compare
Choose a tag to compare
Rtmp
  • Fixed bug where the heartbeat executor wasn't properly restarted on connection failure.
Loginqueue
  • Switched to new auth mechanism (this breaks the login queue and rtmp backwards compatibility)
Rest
  • Fixed crash if the response had no Content-Encoding header

v1.6.0 - Featured Games and Current Games via Rest

31 Jan 23:55
Compare
Choose a tag to compare
Rest
  • Added support for featured-games v1.0 and current-game v.10
  • Both of those apis are structured slightly different from the usual rest apis. Use 'handler.featuredGamesHandler.getFeaturedGames()'
Rtmp
  • Fixed NPE in close()

v1.5.7 - Rest updates, RTMP bug fixes

25 Jan 22:38
Compare
Choose a tag to compare
Domain
  • Added missing game mutators to practice game config
  • Added LobbyMetaData
  • Updated Season
Rtmp
  • Fixed typo in gameService.startChampSelect
  • Fixed a bug where the handshake failed on slow connections
  • Fixed an incorrect parameter to PlayerPreferenceService.loadPreferenceByKey
Rest
  • Fixed an incorrect return type for the match endpoint
  • Added missing fields to match
  • Added maps endpoint to static data
  • Added locales and localized messages endpoint to static dat<
Xmpp
  • Added helper method for sending messages to summoner ids.
  • Added method for joining a chat room without name hashing

v1.5.6 - Automatic LCDS Heartbeats, automatic RTMP player creation, more documentation

18 Jan 00:42
Compare
Choose a tag to compare
Domain
  • Queue ids now static
  • Added invitee state
  • Added lobby member class
  • Fixed xmpp url loading for shards
Rtmp
  • Fixed bug where bot game lobby creation called the normal team lobby creation
  • Rtmp subscription channels now throw error if the channel is retrieved before its name is known
  • Fixed a bug where accepting an invitation would decline the inviation
  • Made all service names public
  • Added javadoc to all services
  • Deprecated ambiguous varargs sendRpc() methods, and replaced them with explicit versions
  • Invoke callback throws IllegalStateException if wait times out but no value has been set
  • Fixed bug where LCDS Heartbeats disconnected the client
  • Fixed bug where wrong player class was used in SummonerTeamService.createPlayer
  • Adjusted heartbeat interval
  • Added automatic call to summonerTeamService.createPlayer, which if not called prevented some calls from returning

v1.5.5 - A lot of added constants, some Rtmp and Xmpp fixes

16 Jan 02:16
Compare
Choose a tag to compare
Xmpp
  • Added toString() to RiotStatus that encodes the status in a XMPP-compatible presence format
Domain
  • Added bot difficulty constants
  • Added queue id constants
  • Added missing classes for game invitations
  • Added missing game modes
  • Added queue type and queue id for the new custom game mode, nemesis pick
  • Added "Master" league tier
  • Added new map (SR Beta)
  • Added new season
Rtmp
  • Fixed bug where bot game invites would not pass the queue id
  • Added Javadoc to LcdsGameInvitationService
  • Made RtmpClient autocloseable
  • Added automatic heartbeats to RtmpClient

Bonus missed 1.5.4 notes

General
  • Unified sibling dependencies via ${project.version}
Xmpp
  • Renamed field user and its getters to username since that was conflicting with getUser() from the superclass.
Spectator
  • Added compression method to SpectatedGame and encryption method to GameEncryptionData to mirror decompression and decryption

v1.5.3 - Resolved versioning issues, shard names, game constants, encoding errors

28 Dec 20:01
Compare
Choose a tag to compare
General
  • Fixed several versioning problems in the pom
Domain
  • Updated several spectator URLs
  • Updated the region tags for LAN and LAS, which were renamed to LA1 and LA2
  • Added altNames to shards. This list is being maintained manually for now
  • Added generic Shard.get that matches on shard region name, shard spectator platform and any of the alt names
  • Shard getters now throw ShardNotFoundException if no shard with that name was found
  • Added field "previousSeasonHighestTeamReward" to Summoner
  • Added multiple fields to the dynamic client configuration sent at RTMP login
  • Added missing constants to QueueType, GameType, GameMode
RTMP
  • Improved exception handling
  • Fixed UTF-8 encoding error
Login Queue
  • Now always runs at least once, even if a timeout occurs before

v1.5.2 - Missing fields in GameDTO, Team API updated to 2.4

28 Oct 23:12
Compare
Choose a tag to compare
Domain
  • Added missing fields to GameDto
Rest
  • Updated team to v2.4. Apologies, this should've been in v1.3.0

v1.5.1 - GameUpdateTask bugfix

06 Oct 16:34
Compare
Choose a tag to compare
Spectator
  • Fixed a bug where failing to pull a keyframe or chunk would crash GameUpdateTask

v1.5.0 - REST Api update, ssl-ignore option for rtmp, more functionality for GameUpdateTask

29 Sep 22:26
Compare
Choose a tag to compare
Domain
  • Added getByName to Shard
Rtmp
  • Added support for ignoring SSL certificate chain errors.
  • Added missing fields: LoginDataPacket.restrictedGamesRemainingForRanked, LeagueList.nextApexUpdate, LeagueList.maxLeagueSize
Rest
  • Added support for Status v1.0
  • Added summoner id to ParticipantPlayer
  • Added runes and masteries to Participant
  • Added match game and mode to Match
  • Added dominion victory score to PostMatchTeamOverview
  • Added missing fields and constants for the Ascension Event
Spectator
  • GameUpdateTask now supports callbacks for failed chunks and keyframes
  • GameUpdateTask now supports multiple callbacks per event
  • Deprecated: setOnError, setOnFinished, setOnChunkPulled, setOnKeyframePulled (use add* instead)
  • InProgressGame now adds the encryption key to the metadata if it isn't transmitted by the server