From bc4da17f107f4c8ae7e680bd1cd52d930e4c5fb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Wed, 15 Nov 2023 19:53:34 -0600 Subject: [PATCH] feat: changelogs --- .vscode/settings.json | 1 + docs/changelogs/1.15.0.md | 72 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 docs/changelogs/1.15.0.md diff --git a/.vscode/settings.json b/.vscode/settings.json index 5aa864800..b89dc3f62 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -6,6 +6,7 @@ "blitzstars", "cleandist", "cockroackdb", + "corsproxy", "customperiod", "deburr", "diacriticless", diff --git a/docs/changelogs/1.15.0.md b/docs/changelogs/1.15.0.md new file mode 100644 index 000000000..9abb80c32 --- /dev/null +++ b/docs/changelogs/1.15.0.md @@ -0,0 +1,72 @@ +# Blitzkrieg 1.15.0 + +Ratings will never be the same. + +## Features + +![Blitzkrieg Ratings. Elevate your game. Keep it simple.](https://i.imgur.com/7PZVAGQ.png) + +- Blitzkrieg ratings leaderboard + - Available at https://blitz-krieg.vercel.app/tools/ratings + - **Highly experimental; [please report bugs on Discord server](https://discord.gg/nDt7AjGJQH)** + - Current season leaderboards are live meaning that there may be scores and positions that are out of order + - Options + - Regions can be swapped between NA, EU, and Asia + - The current season and all archived season (from 49 and onwards) are available + - Jump: used to jump to certain players + - Score: finds the first player with at least your desired score + - Position: finds the player at that position + - League: finds the top-most player in that league + - Player: finds the player + - **Jumping to scores and positions for the current season is a compounding function (hence the loading screen) and is limited to the speed of Wargaming's APIs which is pretty darn slow** + - Page controls + - Flip between pages left and right + - 33 players are loaded at once + - Left control is disabled on the first page and vice versa + - Page turning controls are also disabled if the next/previous page hasn't loaded yet + - Page numbers can be manually typed in the text field too + - This is available both at the top and the bottom of the screen + - Players + - Shows the position of the player + - Shows the player nickname and clan name + - "Deleted player ID" us shown when loading a deleted player + - A skeleton is shown when the player and clan is loading + - Shows the player percentile + - Shows reward for the position + - This is blank when there is no reward + - This column isn't available for archived seasons + - Shows the score + - A skeleton is shown when loading + - Click on a row to highlight it + - Using a jump button also highlights a row +- `/credits`: thanks who helped made this project + +## Changes + +- Error messages that user face are now even more simplified +- Increased username and clan autocomplete size limits to `25` +- Added capability for per-page accent theming + - Example: the ratings page is red while the session tracker is blue +- Simplified welcome message for SKLLD clan server + +## Technical Changes + +- Isolated tankopedia info +- Implemented `corsproxy.io` for non-timeout tolerant endpoints +- Latest archived season number is now data driven +- Ratings archives are now public + - This eliminates the need of `octokit` +- Ratings leaderboard archiver is now error tolerant + - Fetch attempts are made every `1000ms` +- Blitz errors are now managed better freeing up the queue faster +- Isolated first archived season number +- Added more advanced PSAs + - These can now feature images or embeds + - These can now modify message contents + - These can also now be secret + +## Experimental Changes + +- Added tankopedia extractor + - Retrieves tankopedia data from the game files + - This is not utilized as of right now