| v2.1 - The API Update | v2.1.0.1 | v2.1.1 | v2.1.2 | v2.1.3 | v2.1.4 | v2.1.5 | v2.1.6 | v2.1.7 |
| v2.0 - The Fucking Finally Update | v2.0.1 | v2.0.2 | v2.0.3 | v2.0.4 | v2.0.5 | v2.0.5.1 |


January 29, 2024
  • Added support for the THPG "100% (360/PS3)" category on the main page.
Back to Top


January 15, 2024
  • Fixed an issue where unknown country names would crash the regional leaderboard.
  • Fixed an issue where unknown country names would show up as broken images on the main page, player profile, and individual leaderboards.
Back to Top


December 21, 2023
  • Fixed an issue where the THPS1+2 full game categories names were not properly associated with newly approved speedruns.
Back to Top


December 2, 2023
  • Removed the overall Individual Level rankings on player profiles; load times for player profiles have been cut roughly in half.
    • Previous behavior showed the game (i.e. Tony Hawk's Pro Skater 2) then a rank compared to other runners.
    • The code utilized in this routine was inefficient, resulting in severe slowdown for all profiles who have IL times (especially THPS4).
    • New behavior will have this removed; this may be re-introduced in the future.
      • Note: This is ONLY for player profiles; not for rankings seen on the actual IL leaderboards (i.e. /lbs/all/thps4/).
Back to Top


November 26, 2023
  • Fixed an issue where obsolete world records would show up on the website's home page.
Back to Top


November 2, 2023
  • Added dates for when updates were applied from v2 to current day.
  • Fixed an issue where the THPS4 IL Oldest Record board was accounting for the previous world record instead of the current one.
  • Fixed an issue where dates on the IL leaderboards were set to one day backwards than their actual ones.
Back to Top


October 30, 2023
  • Added the THPS4CE Overall IL Leaderboard to the navigation bar.
  • Added a disclaimer to the THPS4 IL Leaderboards to show that the WR Count table doesn't account for the "Zoo - Feed the Hippos" goal.
  • Added a basic FAQ portion of the webiste to explain some things on how the website functions; more questions will be added over time.
  • Changed the following URL patterns to shorten the links by a good bit and make them less confusing. The mappings are as follows:
    • /lbs/ -> /overall
    • /lbs/all/ -> /fullgame
    • /lbs/regional/ -> /regional
    • /lbs/worldwide/ -> /worldwide
    • /lbs/ils/all/(ABBR) -> /lbs/all/(ABBR)
    • /lbs/game/(ABBR) -> /lbs/(ABBR)
    • /lbs/ils/game/(ABBR) -> /lbs/ils/(ABBR)
  • Fixed an issue where the webpage titles had the wrong formatting for some games.
  • Fixed an issue where placement logic would become out of sync when a new run was added to a leaderboard, especially when ties are involved.
    • Note: Points were always accurate; this is a visual fix to show placements/ranks on a category while also ensuring they are accurate in the API.
Back to Top


October 27, 2023
  • Added a filter in the Regional Leaderboard that shows you all runners who have no country association known.
  • Added a default "Internal Server Error" message page when server errors occur.
  • Added a default "Resource Does Not Exist" message when the requested resource could not be found.
  • Fixed an issue where ILs would sometimes fail to be registered in the database.
Back to Top

v2.1 - The API Update

October 26, 2023
  • Added for troubleshooting purposes.
  • Added a website privacy policy.
  • Added administrator feature to "hide" categories.
  • Added API endpoints for THPSBot to utilize in its v2.1 release.
    • In v2.2, will be adding the ability to embed related resources; need to figure out a good method to do this reasonbly and save on API requests.
  • Added country flags next to each player's name (wherever applicable).
    • Country flags are outsourced via's content delivery network!
    • Added a new library that converts's very... strange country code formatting to ISO-3166 approved codes instead.
  • [#10] Added support for a mobile version of the website.
    • Layout is a LOT more dynamic; should be very easily viewable on all current smart phones and tablets.
  • Added the "Regional Leaderboards"
    • Overall board features the average points for runners from a country.
    • Regional leaderboards also have a brief leaderboard of the top players in that country.
  • Added the "Worldwide Leaderboards"
    • Up-to-date count of WRs (Gold), 2nd places (Silver), and 3rd places (Bronze)
  • Added "Oldest Records" for THPS4 ILs.
    • This is only for THPS4 now since there are soooo many ILs to keep track of; this can be easily added to other games as requested.
  • Added "World Record Count" for THPS4 ILs.
    • Again, only for THPS4 ILs but can easily be added to other games as requested.
  • Added a footer to the bottom of the website with a disclaimer about the website.
  • Changed "THPS12" to display as "THPS1+2" on the home page.
  • Changed the social icons on the navigation bar to be more stylized.
  • [#5] Changed the formula so it only accounts for the highest placed speedrun in Co-Op leaderboards (rip Infinite Packle Points).
  • Changed the profile page a bit to make it more pleasing to look at.
    • Reduced the amount of white space on the top panel.
    • Changed the social icons to match the navigation bar.
  • Fixed an issue where names were case sensitive, leading to issues where "username" didn't equal "UserName" and errors were raised.
  • [#2] Fixed an issue where the entire leaderboard would be shown with no pagination if nothing was searched.
  • [#3] Fixed an issue where the searchbar on Full Game and IL leaderboards would show all points for all runners instead of their specific sections.
  • [#4] Fixed an issue where the second player in THAW Classic Mode - Co-Op would not appear.
  • [#6] Fixed an issue where the tables on the site index was off slightly.
  • [#7] Fixed an issue where the navigation bar would "move" in some cases on larger screen sizes.
  • [#9] Fixed an issue where players with larger speedrun resumes would have drastically slower webpage loading.
    • This is a partial fix; will attack this again in a later update. TL;DR: there is a lot of data processed on the player profile pages to make sure it is dynamic. Cache will probably be added in the early-to-mid term; more to come.
  • [#12] Fixed an issue where ranks on leaderboards would display the incorrect rank whenever ties occurred.
Back to Top


August 18, 2023
  • Fixed an issue where new sub-categories would not be automatically added to the website, resulting in a desync error.
  • Fixed an issue where new runs would not be properly added to the "New Runs" or "New WRs" tab.
Back to Top


August 14, 2023
  • Added an additional ability for administrators to completely refresh a leaderboard from scratch.
  • Added additional calls as setup for the upcoming API Update.
  • Fixed an issue where the THAW leaderboards did not properly separate the Difficulty and NG+ sub-categories and instead combined them.
  • Fixed an issue where API calls were not properly updating speedruns that have two non-global sub-categories.
  • Fixed a rare issue where the API will fail, even if an API key is properly given.
  • Updated Django and all libraries to their latest versions.
Back to Top


August 10, 2023
  • Added automation in the background to check for new static images every 5 minutes in Django.
  • Fixed an issue where only the very last obsolete speedrun would be set to 0 points.
  • Fixed an issue where the real placing of tied runs would not be displayed properly.
    • Before: the earliest runs held tiebreakers and all subsequent runs were incremented by 1.
    • Now: the earliest runs are shown towards the top, first, and placings are properly displayed.
    • Fixed an associated bug where some placings were incorrect.
  • [#1] Fixed an issue where certain categories were combining with others if there were more than one global category.
Back to Top


August 5, 2023
  • Fixed an issue where non-World Records would somehow appear on the Latest WRs leaderboard.
Back to Top


July 13, 2023
  • Fixed an issue where non-World Record speedruns would not properly be added to the Latest Runs leaderboard.
  • Fixed an issue where adding anonymous-only runs via the API would cause a crash.
Back to Top


July 12, 2023
  • Fixed an issue where the wrong category would be assigned to runs imported from the API.
  • Fixed an issue where World Records would not start the function that would change all point totals for subsequent runs.
    • Also fixed a related issue where those same runs would not have their placings updated.
    • Also, also fixed an issue related to the last two that had runs resetting point values in some cases.
  • Fixed an issue where redirects weren't working properly.
Back to Top

The "Fucking Finally" Update

July 2, 2023
  • Reworked the entire website from the ground up, using Django and a custom-made API for future projects.
  • Runs approved and seen by THPSBot on the Discord server are automatically sent to the new API; runs are added and auto-updated on the site.
  • Category Extensions have been buffed to give 25 points on WR; same formula applies as before for subsequent runs.
  • Completely remade the player profile, including:
    • Profile picture taken from SRC (if none given, will auto-use TonyChamp).
    • An "overall" table on the top that displays the player, their points, and overall rank.
    • Broke down games better and cleaned up the table to make it more asthetically pleasing (not by much lol)
  • Broke up the Full Game and IL leaderboards into two separate areas on the navigation bar.
    • To avoid clutter, the games are separated into "THPS", "Not THPS" (i.e. THUG1 - THP8), "Handheld", and "Category Extensions"
  • Leaderboards for a game can now be linked directly via URL (specific category in a future update).
  • Uses custom Django models instead of a stupid JSON file for a "database"
  • Overall and IL leaderboards with over 50 players will be auto-paginated
Back to Top