Releases: overload-development-community/otl.gg
Releases · overload-development-community/otl.gg
v3.0.2
!addstats
now will move the match time back if it was played earlier than the game was agreed upon.- The font in the damage breakdown section of the players page is now more consistent on Windows.
- Records page now only counts season 3 and later for all time damage records.
- Links page now points to tracker.otl.gg instead of olproxy.otl.gg.
- Security fix with minification.
v3.0.1
Bot:
!close
now displays stats for both teams, rather than for one team twice.- Channel topics for challenges and teams are formatted correctly.
- CTF formats have been standardized across the bot and the website. Example:
4 C/8 P (12 CK, 8 R), 1.250 KDA (40 K, 10 A, 40 D), 5000 Dmg
- Join in progress games where players not part of the match accidentally joined are now ignored.
!suggesttype
and!confirmtype
are now disabled for locked matches.!addstats
will now notify on score change if it changed the score to a tie.!creatematch
now allows being called without a game type, defaulting to Team Anarchy.!creatematch
no longer checks validity of home map count for game types other than the type of match it is creating.
Website:
- Players page no longer counts friendly fire damage towards damage stats.
- Removed option to display all or active pilots for postseason on players page. This will now always display all players who competed in the postseason.
- Players page now only counts the game type selected when considering if a player was active.
- Cast page no longer lists players twice in a postseason game.
- Cast page now displays whether the last game the teams played was an overtime game.
- Matches page now shows dates if there is only one page of matches available.
- Records and player pages will now show the last season if the new season has no data yet.
- Various formatting fixes across the website related to damage and CTF stats.
- Improved mobile support. If something doesn't look good on mobile devices, please file an issue.
- Replaced express-minify with custom combination and minification handlers using terser and csso with caching to Redis.
Back end:
- Now using .d.ts files for complex types across JavaScript. These can be found in the /types directory, and all existing .d.ts files have been moved to that directory.
- Various dependency upgrades.
v3.0.0
Support for Season 3 of the OTL.
Bot:
- New and updated commands for CTF support. See https://otl.gg/about.
- Allow bot to read from the tracker for all supported languages except Russian.
- Fixed
!removemap
command, it actually works now. - Fixed
!addstats
command to correctly do reverse pilot lookups when the match was split across multiple games.
Website:
- New CTF stats across the entire website.
- New damage stats across the website. Players listing and records will only list damage stats for season 3 and later.
- There are some known formatting and mobile layout issues that will be addressed in a future version.
- Caching can now be disabled from the settings file.
v2.1.1
Bot:
- Increased maximum team roster size to 10.
- New
!swapcolors
admin command for cases where teams played the wrong color for a match. !stats
now works for players with URL entities in their name.- Fixed
!addstats
to not crash when there's no attacker on a damage stat. - When a team is founded, the team founder is removed from other teams' invites and requests.
Website:
- Top KDA on the home page now requires players have played in 10% of their teams' games.
- Players page now defaults to active players, which means players who have played in 10% of their teams' games.
- This 10% value will be monitored and adjusted as necessary.
- Rating changes on team page now show the correct operator for all games.
- Season selectors across the site have been fixed.
- Match page no longer shows an empty area instead of a score when the score is 0.
- Match page loads better on mobile.
v2.1.0
Bot:
- Home team no longer takes postseason games into account when determining the home team.
- New
!addstats
command to add stats from the tracker. - New
!homes (<team>)
command to list your team's homes or a specific team's homes. !addstat
will now allow players not on the server.!addstat
will no longer add a player twice to a game.- New
!clearstats
command - Games reported to #match-results will now link to the match page on the website.
- All references to home server have been removed.
- A player leaving the server who was scheduled to stream a match no longer crashes the challenge's topic.
Website:
- Damage stats are now displayed on the match page for Season 2.
- Rating changes are now displayed on various pages throughout the site.
- Cast page no longer 404s.
- Cast page only shows a player's season stats.
- Cast page correctly shows the previous match, regardless if it had stats or not.
- Team page now includes games without player stats.
- Players page now shows the most recent team they were on in the season selected.
- Teams who did not play in a season do not show up in the standings for that season.
- A player in the top 5 KDA but not on a team will not crash the home page.
- URLs on the player page now respect name normalization.
General:
- Redis is now more stable and won't error out the page if it's down.
- Improved logging.
- Improved caching.
v2.0.3
Bot:
- 5 home maps are now required for challenges.
- Games with no stats are allowed to be closed.
!timezone
by itself will clear your timezone. If you are on a team, your timezone will default to the team's timezone, otherwise it will default to America/Los_Angeles. This also has the side effect of removing you from the listing of free agents.!disband
no longer causes errors.- You can now
!cast
an old match. Use this for adding VODs to old matches. !cleartime
now behaves as expected.- Improved error handling.
- Many minor performance updates.
Website:
- Rating no longer shown on postseason page, since ratings don't apply to postseason.
- Games with no stats will no longer awkwardly show the header for stats.
v2.0.2
Bot:
- Switched logging from Discord to a website.
- Better cache invalidation when players join, leave, create, disband, or reinstate teams.
Website:
- Records for matches now show the record for the season the match was/will be played in.
- Fix stats on team page showing all time stats regardless of the season selected.
v2.0.1
Bot:
- New command
!maplist
to point to the webpage that lists all maps in play. - Piots who leave a team while being a team captain now leave that team's captains channel as well.
- Display a better message when team creators mix up
!name
and!tag
. !lockteam
and!unlockteam
now lock and unlock the specified team, not the person's team who issued the command.- When the match time is forced in a challenge that's already been confirmed, notifications that the match is about to begin are no longer sent.
- Fix several instances of caching not taking advantage of promises.
- Many typos fixed across the bot, thanks @SiriusTR.
!version
points to the overload-development-community repository.- Improved error handling.
Website:
- Season selectors are fixed across the site.
- New map list page under About.
- Show the most recent season when going to the Matches, Players, and Records page.
- Pending matches no longer showes the season number, which doesn't make sense.
- Footer points to the overload-development-community repository.
- Remove /405 route.
v2.0
v1.1.1
Bot:
- Improvements to the performance of the match notification system.
- Added
!vod
command for casters to record a video on demand. Lists the video in the new #vods channel. - Unvoiding a match with no match time set no longer causes an error.
- Bot no longer listens to server member changes on servers other than the OTL.
- Start Discord before the website.
- Improved error handling.
Website:
- Much of the website data is now cached, with cache invalidations happening automatically upon certain events.
- Match page now properly normalizes names.
- Streamers are now noted on the match page.
- Casters and VoDs are now displayed on the match page.
- Dates now display on the matches page when paging.
- Dates on matches page now link to their match page.
- Display fixes on the standings page.