Releases: JamesIves/discord-wow-armory-bot
Nyalotha, The Waking City
The Eternal Palace
Release Notes
- Added support for the Eternal Palace raid.
- Added support for Season 3.
Crucible of Storms
Release Notes
- Added support for the Crucible of Storms raid.
Battle of Dazar'alor Raid
Release Notes
- Added support for the Battle of Dazar'alor raid released in the Tides of Vengeance update.
- Removed the season 1 Mythic + achievements and replaced them with season 2.
Keystone Season One Achievements
Release Notes
Modified the Mythic+ keystone achievements which get displayed. Instead of showing the generic achievements, it now displays the feat of strengths which get awarded during the current raid tier.
- Removed Keystone (+15, +10 + 5) and replaced them with the season equivalent. These will get updated after every tier.
Dependencies
Release Notes
- Bumped to a more recent version of
discord.py
andaiohttp
.
Blizzard API Migration
Upgrades the bot to the new version of the Blizzard API: https://develop.battle.net/
Release Notes
- Changed the endpoints so they now pull from the new Blizzard API which uses basic auth with a client id/secret.
- Did some general code cleanup, and moved the bot to use
aiohttp
instead ofrequests
as it's more async friendly. Doing so fixed a bug where the bot would exit incorrectly when the API took a long time to respond. - Added a
!armory token <realm>
command to show the current price of a wow token in a given region. - Improved error reporting by making the errors that the bot sends more specific.
Migration Guide
If you already have the bot installed on your server prior to this update you'll need to follow the migration guide below.
- Sign up for a client id/secret on the new Blizzard API portal.
- If you have the bot installed on Heroku go to your application settings and select
Reveal Config Vars
. On this page add two environment variables;WOW_CLIENT_ID
andWOW_CLIENT_SECRET
and assign them the values of the id/secret that you got from the Blizzard API portal. - Restart the bot after pushing the code changes in this release. (If you're running this outside of Heroku you'll need to perform
pip install -r requirements.txt
to get the updated dependencies)
Known Issues
There's a couple of issues which should hopefully be resolved soon:
- Occasionally the WoW API will return a 503 error which results in a retrieval failure. There's a thread on the Blizzard forums regarding this.
Bug Reports
If you encounter any issues please file an issue here.
Requests Vulnerability
Release Notes
- Fixes a vulnerability in the requests module.
Battle for Azeroth
The bot is now updated for Battle for Azeroth.
Release Notes
- Removes all Legion raid data.
- Removed the mage tower data as its no longer relevant.
- Made a small change to how honorable kills are displayed.
Battle for Azeroth Beta
This beta release begins the initial build out of the Battle for Azeroth version of the bot. Progress can be tracked within the issue library here: #34.
There's still a number of tasks left to do until this will be production ready. The aim is to have it be ready by the time BFA launches in August.
Release Notes
- Added raid data for the first Tier, Uldir.
- Removed all Legion raid tier data.
- Remove data related to the Legion Mage Tower achievement.