2.10.0

Summary

This patch releases new informations about matches and games, new stats on Overwatch and new calls about fixtures on CS:GO.

Additions

2.9.0

Summary

This patch releases aggregated stats on CS:GO and totals stats on LoL & Dota2.

Additions

2.8.4

Summary

This patch releases additional filters based on user needs and some bug fixes.

Fixes

  • fix(incidents) work around conflicts in /incidents calls (/changes /additions /deletions)
  • fix(docs) Correct many typos in documentation
  • fix(events) handle more edge cases on LoL /events
  • fix(dota2 team stats) ensure Dota2 tournament stats are clustered properly
  • fix(stats) ignore soft-deleted (incorrect/hidden) matches in computation of all stats calls

Additions

  • feat(filters) allow filtering on multiple match statuses or serie IDs and update documentation accordingly
  • feat(filters) allow filtering on multiple league_id in matches
  • feat(filters) allow filtering on multiple videogame in /incidents

2.8.3

Incident on League of Legends Play-by-play

On some corner cases, the side field was inverted between red and blue on the events call.

As it was only a display error, the fix won't appear on /changes call, and you'll need to fetch again https://developers.pandascore.co/doc/#operation/get_lol_games_lolGameId_events to have the new, up-to-date data.

Fix Overwatch standings

Correcting an issue for standings on ongoing Overwatch League tournaments on the REST API.

2.7.0

Summary

This patch releases brackets, standings, and add fields to live feed & REST API.


Brackets

  • Add a brackets API call to show tournament brackets

Standings

  • Add a standings API call to show current standings

CS:GO basic live feed

  • Adding a bomb_planted boolean field, specifying whether the bomb has been planted or not.

LoL pro live feed

  • Adding a type field in players items to distinguish items from trinkets.

Overwatch Post-match game details

Additional fields added to OW games

  • Adding the following fields to the heroes objects:

    • number of time the player used his ultimate per hero: ultimates (int)
    • time the player spent during the round having the hero ultimate available, in seconds: time_with_ult_up (int)
    • time spent playing the hero during the round, in seconds: time_played (int)
    • number of resurrections the player performed on an ally hero: resurrections (int)
    • number of kills the player got during the round playing the hero: kills (int)
    • number of destructions the player performed during the round playing the hero: destructions (int)
    • number of deaths the player had during the round playing the hero: deaths (int)
    • average time the player had to spend to load the hero ultimate, in seconds: avg_time_to_charge_ultimate (float)
  • Adding the following fields to the players objects:

    • number of times the player used his ultimate: ultimates (int)
    • number of times the player resurrected an ally during the round: resurrections (int)
    • number of times the player performed a destruction (ex: Torbjörn's turret): destructions (int)

Additional stats added to OW aggregated statistics, on the /ow/series/{serie_id}/players/{player_id}/stats, the /ow/tournaments/{tournament_id}/players/{player_id}/stats, the new /ow/matches/{match_id}/players/{player_id}/stats and the new /ow/games/{game_id}/players/{player_id}/stats calls, in the stats.averages object with the following fields:

  • average time the player had to spend to charge the hero ultimate, in seconds: avg_time_to_charge_ultimate (float)
  • number of the player deaths over the instance: deaths_counts (int) average number of deaths per 10 minutes: deaths_per_10_minutes (int)
  • number of times the player performed a destruction over the instance: destructions_count (int)
  • average number of destructions per 10 minutes: destructions_per_10_minutes (int)
  • number of kills the player got over the instance: kills_count (int)
  • average number of kills per 10 minutes: kills_per_10_minutes (int)
  • number of draw maps over the instance: map_draw (int)
  • number of lost maps over the instance: map_lost (int)
  • number of won maps over the instance: map_won (int)
  • number of times the player resurrected an ally over the instance: resurrections_count (int)
  • average number of resurrections per 10 minutes: resurrections_per_10_minutes (int)
  • number of times the player used his ultimate during the instance: ultimates_count (int)
  • average number of ultimates per 10 minutes: ultimates_per_10_minutes (int)

📖 Documentation

We're updating our reference documentation, in order to make it clearer and lighter.

We also changed our documentation engine to support Swagger/OpenApi v3 specification.

2.6.0

Summary

This patch releases the CS:GO Live plan.


CS:GO live feed

CS:GO Live includes a live data feed with :

General Stats

  • Current map
  • Current round
  • Is the game finished?
  • Winner

Team Stats

  • Name
  • Current score in round
  • Current score in Best of

Player Stats

  • Name
  • Kills
  • Deaths
  • is alive?

Detailled live specification is available on the live documentation.

2.5.1

Summary

We spend a lot of time in order to improve the average performance of the API. We also added a lot of embed data in some calls, and removed the rate limit for the /lives endpoint.

Additions

  • Leagues returned in the /videogames endpoint now embed series as well.

  • All items can now be filtered by their keys. Example: /lol/versions/8.20.1/items?filter[gold_sell]=700

  • Team slugs are now returned. Every item can now be fetched by slug (as well as ID). Example: /teams/vitality

New keys have been added:

  • Leagues: modified_at
  • Matches: modifiedat, winnerid, tournamentid, numberofgames, matchtype, draw, live
  • Matches /lives: results, opponents, games
  • Tournaments: modifiedat, winnertype
  • All videogames now list their current_version when it makes sense
  • All games and matches now list winnertype and winnerid when possible
  • Dota2 abilities are now always listed along with their ID
  • Dota2 games also list more information on their matches
  • Overwatch maps & heroes have slugs now
    • Heroes' realname, difficulty & portraiturl are now listed too

Changes

  • The rate limit on /lives endpoint has been removed.
  • Match results is now 0 - 0 instead of null when the match is not started yet.

Fixes

  • A lot of performance issues have been resolved, so the averages responses times should be faster.

2.5.0

Summary

Releasing CS:GO Fixture (prematch) and Historical (postmatch) data, along with the CS:GO advanced plan.

Changes

  • Adding API calls for CS:GO

Fixes

  • Fixing issue with player's current team.
  • Fixing default sorting for embed schemas.
  • Resolving performance issues

2.4.1

Summary

This patch add more fields and stats for lol and dota2.

Changes

  • Adding player statistics for Dota2,
  • Adding team statistics for Dota2,
  • Adding team statistics for League of Legends,
  • Adding fields to League of Legends game detail (/lol/games/{game_id}):
    • did the team has the first inhibitor: teams[].first_inhibitor (bool)
    • did the team has the first dragon: teams[].first_dragon (bool)
    • number of inhibitor kills per team: teams[].inhibitor_kills (int)
    • number of dragon kills per team: teams[].dragon_kills (int)
  • Adding match object in the /lives endpoint.
  • Adding expected_begin_at date field in the /lives endpoint.
  • Adding a live object in the /matches endpoint, with:
    • live.supported: if the match will be live supported by PandaScore or not.
    • live.opens_at: the date when the websocket will be open to connexions.
    • live.url: the websocket url to connect to.
  • Adding a filter on matches allowing filtering by league id.
  • Fixing event.game (the videogame of the event) string field in /lives endpoint.

Dota2 team stats (/dota2/teams/{team_id}/stats)

  • games count (games_count)
  • winrate ratio (averages.ratios.win)
  • first_blood ratio (averages.ratios.first_blood)
  • average tower kills (averages.tower_kills)
  • average gold spent (averages.gold_spent)
  • average kills (averages.kills)
  • average deaths (averages.deaths)
  • average assists (averages.assists)
  • average last hits (averages.last_hits)
  • average camps stacked (averages.camps_stacked)
  • average observer used (averages.observer_used)
  • average sentry used (averages.sentry_used)
  • average denies (averages.denies)
  • average gold per min (averages.gold_per_min)
  • average xp per min (averages.xp_per_min)
  • average damage taken (averages.damage_taken)
  • average heal (averages.heal)
  • most picked heroes (most_picked)
  • most banned heroes (most_banned)
  • last five games (last_games)

Lol team stats (/lol/teams/{team_id}/stats)

  • games count (games_count)
  • winrate ratio (averages.ratios.win)
  • first blood ratio (averages.ratios.first_blood)
  • first tower ratio (averages.ratios.first_tower)
  • first inhibitor ratio (averages.ratios.first_inhibitor)
  • first baron ratio (averages.ratios.first_baron)
  • first dragon ratio (averages.ratios.first_dragon)
  • average tower kills (averages.tower_kills)
  • average inhibitor kills (averages.inhibitor_kills)
  • average baron kills (averages.baron_kills)
  • average dragon kills (averages.dragon_kills)
  • average herald kill (averages.herald_kill)
  • average gold earned (averages.gold_earned)
  • average kills (averages.kills)
  • average deaths (averages.deaths)
  • average assists (averages.assists)
  • average total minions killed (averages.total_minions_killed)
  • average wards placed (averages.wards_placed)
  • most picked champions (most_picked)
  • most banned champions (most_banned)
  • last five games (last_games)

No published changelogs yet.

Surely PandaScore will start publishing changelogs very soon.

Check out our other public changelogs: Buffer, Mention, Respond by Buffer, JSFiddle, Olark, Droplr, Piwik Pro, Prott, Ustream, ViralSweep, StartupThreads, Userlike, Unixstickers, Survicate, Envoy, Gmelius, CodeTree