Releases: loldevs/riotapi
Releases · loldevs/riotapi
v2.0.2 - Deployment issues resolved
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
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
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
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
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
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
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
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
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
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