Skip to content

Releases: tresabhi/blitzkit

Blitzkrieg 1.10.0

12 Jul 19:08
098e6c0
Compare
Choose a tag to compare

This update addresses many readability issues that users have reported over time.

Changes

  • /ownedtanks
    • Tanks are now displayed in two columns
    • Collector and premium tanks now have their own colors
    • Tank types are also displayed
    • A stylistic image of the tank is also displayed for each tank to the right
  • /fullstats
    • Was previously called /statsfull; this was changed to avoid the clutter that would show up when searching for /stats
    • Added four catagories in which all the stats are sorted into
    • Catagories now have backgrounds to compartmentalize them
  • /evolution
    • Gave the axis markings a high contrast color
    • Added a label for the x axis affirming that it is plotted over the number of battles
  • /today
    • Added a border to all the rows to compartmentalize them
    • This command can now generate embeds too
    • Removed survivability
    • Added a limit option to cut off after a certain number of tanks played (this is mainly intended to be used by streamers to limit the content of the embeds)
    • Tanks are now displayed in order of the most recent battle
  • /help
    • A significant amount of subcommands were added
    • These new subcommands now return normal Discord messages instead of embeds in favor of readability
    • The contents of the replies are directly fetched from the Blitzkrieg documentation
  • Time zones
    • What is considered a "day's worth of battles" has been adjusted as the "reset time" was the same for all Blitz servers
    • The reset time is now dependent on the server of the player
    • Use /help timezones to learn more

Technical Changes

  • All themes have been merged to leverage Bepaint's suffixes
  • Switched to Node module resolution

Blitzkrieg 1.9.5

07 Jul 01:25
72c4cd6
Compare
Choose a tag to compare

Hopefully this is the last round of fixes for Blitzkrieg 1.9.

Fixes

  • All commands have been tweaked to work even with a lack of a tankopedia entry
    • This should fix test tanks not showing up
  • /today now properly preserves all WN8 entries

Blitzkrieg 1.9.4

05 Jul 17:48
72c4cd6
Compare
Choose a tag to compare

Haha, I lied. More fixes.

Fixes

  • Tank names once again show when searching for tank stats
  • Tier weights now ignore tanks without entries in the tankopedia

Technical Changes

  • All tankopedia derivatives are now promises

Blitzkrieg 1.9.3

05 Jul 02:19
423ad4e
Compare
Choose a tag to compare

A few fixes before we tackle the next major release.

Fixes

  • /stats, /evolution, and /statsfull now properly handle unowned or unplayed tanks

Technical Changes

  • Added a Command suffix after all command exports
  • Added a Route suffix after all route exports
  • Moved tankopedia and tankaverages into a runtime cache
    • But, this time, it's a promise so we get the best of both worlds

Blitzkrieg 1.9.2

02 Jul 18:05
5addc55
Compare
Choose a tag to compare

Fixes

  • Implemented /blitzkrieg/ as the base path

Blitzkrieg 1.9.1

02 Jul 17:59
798f063
Compare
Choose a tag to compare

Created a website for Blitzkrieg! Check it out: https://tresabhi.github.io/blitzkrieg/

Blitzkrieg 1.9.0

30 Jun 17:51
fc4390d
Compare
Choose a tag to compare

The biggest, the baddest update yet!

Changes

  • Spiced up /stats with a graphics update
    • This command now only shows a few of the stats as most of them were pretty pointless
  • Renamed the old /stats to /statsfull
  • Added embeds for /stats
    • This is a URL that can be visited to load a "naked" variant of the command that auto-refreshes with the latest data every 60 seconds meant to be used the streamers
  • Added refresh buttons to a few commands
    • This lets you reuse a command on the click of a button
  • Fixed many readibility issues with /evolution thanks to @heldenklage

Fixes

  • Fixed several type issues for compatibility with express

Technical Changes

  • Added a seperate server.ts from bot.ts
    • Split builds appropriately
  • Added the ability for routes to respond with svg counterparts of commands
  • Cached tankopedia.json and tankaverages.json at build time
    • This may be reverted in a minor release i favor of Promise<Tankopedia>
  • Organized files as it was important to seperate the server and the bot code
  • Split resolvePeriod and resolvePlayer for command, button, and express counterparts
  • Switched a few instances of Number(...) to parseInt(...) and parseLong(...)
  • Disabled canary commands for the public
  • Merged poweredBy footers
  • dist now ships with a package.json for Cyclic

Blitzkrieg 1.8.1

25 Jun 02:44
ae2d12a
Compare
Choose a tag to compare

A tiny oversight fixed.

Fixes

  • The min and max dates now show up in /evolution

Blitzkrieg 1.8.0

23 Jun 17:23
ae2d12a
Compare
Choose a tag to compare

A slick new command and new potentials unlocked.

Changes

  • Added /ping
    • Allows you to see if the bot and Blitz are alive
  • Added custom periods for /stats
    • To do this, /stats received two sub command groups: /stats player and /stats tank (hence merging the two)
    • All periods, including cusotm ones, now live as subcommands
  • Added tier weights to /stats
  • Added /evolution
    • Shows your winrate and battles over a period

Fixes

  • Infinity and NaN values now show up as -- in /stats
  • WN8 shortcomings in /eligible now rounds to nearest integer
  • Average tiers now, once again, show up in /stats

Technical Changes

  • Dev command names are implemented centrally in interactionCreated
  • Abstracted the renderers of /stats, /evolution, and /today
  • The bot now logs the number of server it's in on start up

Blitzkrieg 1.7.7

16 Jun 17:51
Compare
Choose a tag to compare

A tiny fix related to hosting.

Technical Changes

  • index.cjs is now run at root instead of dist