this is an easter egg

UnitedLadder v1.2.0

Been a while since the last update. Had some stuff to do IRL, you know how it goes. This update marks the first time we have feature parity with the now-dead TM-Ladder. Took a while!

Changelog

  • Added support for TMF stats API in the backend, however that is only for the player lookups.
    • This adds the Ladder Point breakdown on the lookup page - including the infamous pie chart.
    • Additionally, last zone update is now available too. If a given player never changed their account zone, the entry indicates account creation date.
  • Added skill points breakdown per environment. The value of processed maps is capped at 500 on our end, as to not stress the Nadeo servers. And honestly, who's insane enough to play more than 500 maps in official mode?
  • Page numbers can now be input manually by clicking the page number.
  • Removed SP breakdown button, it is now hidden inside a modal window accessible by clicking the "Info" button next to Skill Points. The same is true for the new LP breakdown.
  • Added player login to the lookup page, it was always there in the URL and/or the search bar, but why not.
  • Fixed the track leaderboard page, formatting tags are now stripped from map names.

In case you are wondering why the TMF stats API is not used for everything now - that is due to how our Nadeo friends decided to handle the responses on their end. First of all, all the leaderboard data does not return a player's login, it is all player IDs. In turn, that breaks the UX, as the site was built with logins in mind everywhere. But let's say that does not matter. Player ID lookup could be easily implemented either way, screw the silly looking hrefs in the leaderboards. The next roadblock is the fact that the track leaderboards do not even return a player ID. It is just the time, the position, and the nickname. That is quite unfortunate, and basically means that the private API is less functional than originally anticipated. Unless it is really needed, I do not envision us changing from WS API for the leaderboards, at least.

Also, I should be put in jail for the code I wrote to get data from the new API. Good lord, it is awful (both the API and the code, lol).

-wiseraven