Skip to content

Latest commit

 

History

History
146 lines (94 loc) · 5.21 KB

CHANGELOG.md

File metadata and controls

146 lines (94 loc) · 5.21 KB

Rocket Bot Changelog

2.3.1 (unreleased)

2.3.1 Proposed Features

  • further improved !weather command(s)

    • support for more diverse queries
    • weather forecast command(s)
    • special weather statements & alerts command(s)
    • space weather command(s)
  • !launch command(s)

    • returns information about rocket launches

    Hey, isn't that what this bot is made for???


2.3.1 (2023-04-18)

2.3.1 Features

  • added formatting to !taf & !metar

2.3.0 (2023-04-04)

2.3.0 Changes

  • 🔴[BREAKING] updated npm to v9 from v8 in Docker

  • 🔴[BREAKING] updated discordjs to v14 from v13

  • added warning to the npm start command

    • with Docker working as intended, it is now recommended to only use Docker except for specific situations

2.3.0 Features

2.3.0 Fixes

  • improved commands

    • !cookie now works as intended with the limited permissions granted to the bot by default.
    • !example was updated to mirror new DiscordJS formats
  • fixed commands broken by updating discordjs from v13 to v14

    • new embed class
    • colors can no longer be represented as strings
    • embed timestamps no longer support string date/time

2.2.0 (2022-10-29)

2.2.0 Features

  • main.js has been massively overhauled

  • improved weather commands

    • added km/h wind value with direction in the !weather command
    • added !metar command
    • added !taf command
  • improved !nasa command

    • optional date parameter
    • new alias (apod)
  • added !png command

  • updated !about command

  • updated example.js

  • added !help command

  • added !invite command

  • other minor updates

2.2.0 Changes

  • removed unused scripts & files
  • updated config.json
    • "throwInvalid": [bool] toggles the !<command> is not a valid command. error message
    • "github": <url string> sets the GitHub link used for different commands
    • "version": <array> defines different formats of the current version

2.2.0 Fixes

  • fixed deprecation warnings during install [#5]

2.2.0 Security

  • updated node packages
  • updated to npm v8 & Node LTS Gallium

2.1.2 (2022-08-05)

2.1.2 Features

  • added Dockerfile for containerization; check here for information on how to use it

  • added instructions for running Docker & npm in README.md

2.1.2 Fixes

  • fixed package.json & package-lock.json; npm install should work with no issue (disregard deprecation warnings)

    • pruned uwebsockets.js to stop fatal install errors
  • updated CHANGELOG.md to follow the markdown standard

    • fixed all "duplicate heading level 3" errors

2.1.1 (2022-08-01)

2.1.1 Fixes

  • DMs are no longer monitored
  • the !weather command embed now links to the location's webpage
  • the !weather command section wind gust now shows the unit of measurement [m/s]
  • the !weather command no longer shows sections with no value (excluding description)
  • added asynchronous log/debug/warn/error for improved response times - questionably effective
  • improved error handling
  • improved code formatting consistency
  • other minor fixes & small improvements

2.1.0 (2022-07-29)

2.1.0 Fixes

  • Discord bot token is now stored in the .env file located in ./CosmoQuestBot-master/; enter it after DISCORD_TOKEN=

    • Example: DISCORD_TOKEN="937it3ow87i4ery69876wqire"
  • changed weather API from weather-js (weather.service.msn.com) to api.openweathermap.org

    1. create an account here to receive your API key via email
    2. store the API key in the .env file located in ./CosmoQuestBot-master/; enter it after WEATHER_API_KEY=
      • Example: WEATHER_API_KEY="bb5832afe13cefbd2bb1ad78a0200875"
  • "This city doesn't exist." bot message when running !weather command should happen less often; use the format !weather <city name>, <US state name [optional]>, <country as alpha-2 (ISO 3166)> for best results

  • improved error handling & bot error messages

  • improved the !say command to allow for anyone with the ADMINISTRATOR permission to send a message as the bot

  • improved the !ping command to report more information [API, Upload, & Download latency]

2.1.0 Security

  • removed Discord bot token from config.json located in ./CosmoQuestBot-master/; check under Fixes for more information