Skip to content
This repository has been archived by the owner on Jan 1, 2021. It is now read-only.

Latest commit

 

History

History
249 lines (214 loc) · 9.81 KB

CHANGELOG.md

File metadata and controls

249 lines (214 loc) · 9.81 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[2.3.1] - 2018-06-03

Fixed

  • Fix stats pve command displaying incorrect values for a user's fastest nightfall and total nightfalls completed.

[2.3.0] - 2018-05-31

Added

  • Doubles stats command
  • Mayhem stats command
  • Iron Banner stats command

[2.2.0] - 2018-05-26

Added

  • Option to indicate event attendance as 'maybe'

[2.1.1] - 2018-03-05

Changed

  • Temporarily removed nightfall modifiers as they were not displaying properly

[2.1.0] - 2018-01-10

Added

  • New trials stats command

Changed

  • Registration message is now deleted if the user times out. This will prevent users from being able to click on reactions that are no longer active.

Fixed

  • Fix unhelpful error message that occurred when attempting to register an account with no public profiles
  • Fix issue where bot would become unresponsive when looking up a user who isn't registered with the bot
  • Fix an issue where the 'Spirit is typing' message was sent to the wrong channel when registering

[2.0.0] - 2017-11-22

Added

  • New OAuth register command which allows for the bot to be aware of all accounts connected to your Bungie.net account. This is a breaking change, and as such, all users will need to register again.
  • loadout and stats commands can now be used for accounts other than your own, see !help for examples
  • Platform can now be specified when using the loadout and stats commands

[1.5.1] - 2017-10-30

Added

  • Curse of Osiris to !countdown command
  • Placeholder message to !countdown command when there are no known release dates

Fixed

  • Fixed issue where !register command would send instructions outside of a private message

[1.5.0] - 2017-10-24

Added

  • Add PC support
  • Add aim assist to item command
  • Add aliases for settimezone and setclass

Changed

  • When registering, your platform is now selected with a reaction
  • Enable stats command

Fixed

  • Fix bug where using invalid characters in item command would cause it to be unresponsive
  • Fix bug where error message didn't display if no search term was passed to item command
  • Fix bug where spam wasn't cleaned up right away when using the item command

[1.4.1] - 2017-10-21

Added

  • Additional information added to the help message for !help item

Changed

  • Stats command disabled due to incorrect values being returned from Bungie

[1.4.0] - 2017-10-18

Added

  • New !item command that allows the user to search for and display Destiny 2 weapons and armor
  • New !donate command that gives information on how to support the bot
  • Limit how often commands can be run to reduce the load on the bot (as well as spam)
  • Add link to the support server in the default help message

Changed

  • KAD/KDA in the !stats pvp command now displays the same value that is shown in game

Fixed

  • Fix bug where entering a very large number for the max number of event attendees would cause the bot to be unresponsive
  • Fix bug where some commands would not properly delete messages if spam cleanup was enabled

[1.3.4] - 2017-10-01

Fixed

  • Fix bug where event creators could not delete their own events in some cases

[1.3.3] - 2017-09-27

Fixed

  • Fix bot being unresponsive when Bungie.net is down
  • Fix events channel not populating
  • Fix loadout/stats commands being unresponsive if the user hadn't registered
  • Fix rare case where PvP stats would not display if the user hadn't previously played PvP

[1.3.2] - 2017-09-25

Added

  • New 'about' command to display information about the bot

Fixed

  • Fix memory leak (moved to a new MySQL library)

[1.3.1] - 2017-09-22

Fixed

  • Event attendance was not working

[1.3.0] - 2017-09-21

Added

  • New stats command to view PvP and PvE stats! These commands can be envoked with !stats pvp and !stats pve

[1.2.2] - 2017-09-19

Fixed

  • Rosters larger than the max message size will now display properly

[1.2.1] - 2017-09-17

Added

  • Timezones NZST, NZDT, HKT, JST are now supported
  • Manage Server members can now define the lowest role that can delete events

Fixed

  • Fixed an issue where adding an emoji in a private/group message that Spirit is aware of could cause issues
  • Fixed issue where the event role was allowing users to delete events when it is only supposed to allow for event creation

[1.2.0] - 2017-09-15

Added

  • Manage Server members can now define the lowest role that can create events
  • Event creator/organizer is now displayed in each event message

Changed

  • By default, everyone can create events. Manage Server members and event creators are the only ones who can delete events.
  • Roster and settings are now group commands. The old command are still there, but now they must be prefixed by either roster or settings. For more information, check out the new help message
  • Message prompts will now time out after a minute if the bot doesn't get a response
  • Previously admin only commands now require the Manage Server permission instead

Fixed

  • Nightfall command would be unresponsive if Bungie.net couldn't be reached
  • Registering would fail if there were two account names with different capitalization
  • Changing your username would result in duplicate entries in the roster

[1.1.2] - 2017-09-09

Fixed

  • Invalid Bungie account names would cause the register command to be unresponsive

[1.1.1] - 2017-09-09

Fixed

  • Help message couldn't be invoked by mentioning the bot outside of a private message
  • Displaying a user's nickname in the roster would sometimes fail
  • Fix crashing issue related to discord.py

[1.1.0] - 2017-09-08

Added

  • Add 'register' command. Allows users to register their Destiny 2 account with the bot.
  • Add 'nightfall' command. This displays information about the weekly nightfall strike.
  • Add 'loadout' command. This displays your last played character's loadout.
  • Add raid release date for consoles to the countdown command.
  • The roster will now display a member's nickname instead of their username if a nickname is set.
  • Add error message when invoking a command that a user doesn't have permissions to invoke.

Changed

  • When the bot restarts, event messages are no longer resent. This means you won't get a notification every time the bot is restarted.

[1.0.3] - 2017-08-30

Fixed

  • Users could not invoke commands if they added the bot to their server while the bot was offline, and then it came back online

[1.0.2] - 2017-08-27

Fixed

  • Event creation would fail if no description was given

[1.0.1] - 2017-08-26

Fixed

  • Countdown command was displaying incorrect values

[1.0.0] - 2017-08-25

Added

  • Command spam cleanup is now optional. It can be turned on/off with the 'togglecleanup' command
  • Bot owner can now respond to feedback messages via a command

Changed

  • Moved to version 1.0.0a of Discord.py (essentially a full rewrite of the bot)
  • Event creation now happens in a DM to reduce spam
  • Updated feedback message to provide bot owner with more context

Fixed

  • Fix typos

[0.6.0] - 2017-08-22

Added

  • Commands can now be invoked by mentioning the bot
  • Welcome message is now sent to server owner when bot joins a server
  • Help command now lists individual subcommands of a base command if there are any

Fixed

  • Fix typos

[0.5.2] - 2017-08-18

Fixed

  • Bug where setting your timezone before assigning a role wouldn't work

[0.5.1] - 2017-08-12

Fixed

  • Countdown command was displaying incorrect values

[0.5.0] - 2017-08-12

Added

  • New command 'countdown' displays time until upcoming Destiny 2 releases
  • Help command now supports individual commands and subcommands (Eg. '!help event')
  • Command help messages are now much more descriptive
  • Error message now displays when an invalid command is invoked, or an argument is missing

Changed

  • Help command now displays command arguments (both required and optional)
  • Changed the name of certain commands to be more descriptive

Fixed

  • Internal exception that occurred when users added a reaction to a non embed message

[0.4.0] - 2017-08-08

Added

  • Users can now add their timezone to the roster with the new 'timezone' command
  • The roster now displays the server name in its title

Changed

  • Changed the name of the 'setprefix' command to 'prefix'

[0.3.0] - 2017-08-07

Added

  • A maximum number of attendees can be specified for an event
  • A 'standby' section has been added to events that have more attendees than the event permits

Changed

  • Events are now sorted in the events channel by their start time
  • Event attendees are now sorted by when they accepted the invitation

[0.2.0] - 2017-08-02

Added

  • Custom command prefixes
  • Command to send feedback to the developer
  • Message to indicate when there are no upcoming events

Changed

  • Events are now deleted with a reaction instead of a command
  • User and bot spam messages are now deleted much faster

Fixed

  • Issue that prevented emojis being included in event title/description

[0.1.1] - 2017-07-26

Added

  • Title to help message

Changed

  • Spirit now listens for follow up command messages only on the channel in which the command was invoked

Fixed

  • Fix message cleanup bug that occurred when a command was invoked while the bot was waiting for a follow up message

[0.1.0] - 2017-07-26

Added

  • Events
    • Admins can create and delete events with the !event create and !event delete commands
    • Users can view and RSVP to upcoming events by reacting with emojis
  • Roster
    • Users can indicate which class they plan on playing in Destiny 2 with the !role command
    • Users can view which classes other members are planning to play with the !roster command