Skip to content

Releases: HullSeals/HalpyBOT

HalpyBOT 1.4.2

01 Jan 21:52
Compare
Choose a tag to compare

Minor hotfix that addresses a bug in the Twitter announcer

Changelog

Changed:

  • Fixed a bug that would prevent Twitter announcements from being sent to @HullSealCases

HalpyBOT 1.4.1

01 Jan 21:52
Compare
Choose a tag to compare

Minor release, addition of Twitter support

Changelog:

Added:

  • Twitter Case Shout Functionality.

Changed:

  • Fixed a bug with TSPING failing if no arguments were given.

HalpyBOT 1.4

01 Jan 21:52
Compare
Choose a tag to compare

The fourth major feature release, with a focus on utility and removing points of failure.

Changelog:

Added:

  • HalpyBOT can now check the Frontier-provided server status. (@Rixxan).
  • HalpyBOT can now set user VHOSTS with an API call. (@Rixxan).
  • Added entry and exit logic to the database connection. (@rik079).
  • Added the ability to check EDSM coordinates to in-game systems. (@Rixxan).
  • HalpyBOT now provides an approximate cardinal direction during DIST, Landmark, or DSSA checks. (@Rixxan).
  • Added a check to ensure HalpyBOT won't force create new channels. (@rik079).
  • Added the ability to email or text staff members in case of issues. (@Rixxan).

Changed:

  • EDSMPing will no longer use cached results. (@Rixxan).
  • Fixed an issue with spacing on WHOAMI commands. (@Rixxan).
  • Fixed an error where some facts would not trim empty whitespace at the end of lines. (@Rixxan).
  • Fixed a typo in some documentation files. (@Rixxan).
  • Fixed an issue with forcing EDSM to ignore the bot cache. (@rik079).
  • Reworked the Fact module for speed and stability. (@rik079).
  • Moved the HalpyBOT client from the main to an isolated module. (@rik079).
  • Reworked the Announcer module for API usage. (@rik079).

Removed:

  • Removed some duplicate Announer messages for cases. (@Rixxan).

HalpyBOT 1.3.1

01 Jan 21:52
Compare
Choose a tag to compare

A Hotfix to patch known bugs with HalpyBOT 1.3

Changelog:

Added:

n/a

Changed:

  • Fixed a bug with loading backup facts.
  • Fixed an issue with the DSSA command and PEMDAS
  • Fixed an issue with case announcement.

Removed:

n/a

HalpyBOT 1.3.0

01 Jan 21:52
Compare
Choose a tag to compare

The third major feature release, focusing on Quality of Life improvements for HalpyBOT and adding several requested tools and abilities.

Changelog:

Added:

  • Added EDSM CMDR and System Lookups.
  • Added EDSM CMDR and System Distance Calculations.
  • Added WHOAMI and WHOIS Seal User Information Request commands.
  • Added EDSM Landmark Lookup Calculations.
  • Added In-Game Year Lookup.
  • Added Current UTC Lookup.
  • Added Basic Bot Diagnostics Tools.
  • Added repeating announcement if bot in OFFLINE mode.
  • Added 5-minute cache to EDSM results.
  • EDSM System Check and Landmark System Firing automatically at case generation.
  • Added ability to set OFFLINE mode based on a command.
  • Added Nearest DSSA Lookup.

Changed:

  • Fixed Trained Seal pings and Manual Case Firing.
  • Fixed an issue with EDSM responses being interpreted incorrectly.

Removed:

n/a

HalpyBOT 1.2.3

01 Jan 21:52
Compare
Choose a tag to compare

Hotfix to patch an issue where unauthorized users were able to use administrative commands.

Changelog:

Added:

n/a

Changed:

  • Fixed a design flaw that let the command handler bypass the user authentication system on most commands, thus allowing seals and unregistered users to use commands with a higher required authorization level than their own. We have no indications that this bug has been abused in the few days that it was present, and COOP has not been at risk.

Removed:

n/a

HalpyBOT 1.2.2

01 Jan 21:52
Compare
Choose a tag to compare

A hotfix designed to address an issue where the bot would lose connection to the database after extended operation.

Changelog:

Added:

  • Added "Offline Mode" status.

Changed:

  • The database connection is refreshed every time a database-interacting command is run.
  • If the database cannot be connected to after 3 attempts, fall back to OFFLINE mode.

Removed:

n/a

HalpyBOT 1.2.0

01 Jan 21:51
Compare
Choose a tag to compare

Changelog:

Added:

  • Added functionality for the Delayed Board.
  • Added a command registration decorator.
  • Added input validation checks and error handling to !forcejoin; it should now be working properly

Changed:

  • All files with bot commands have been moved to src\commands, and all packages to src\packages
  • Fixed a bug where the fact cache could only be updated on bot startup
  • Fixed bug that prevented facts from being registered by the bot

Removed:

n/a

HalpyBOT 1.1.0

01 Jan 21:51
Compare
Choose a tag to compare

Changelog:

Added:

  • Added the !wssPing command to ping the "Why So Sealious" role in Seal Discord for slow responses.
  • Added an offline archive for Facts in the event the main server is unreachable.
  • Added basic bot management commands.
  • Added a command to force a user to join certain channels.
  • Channel list used by the case announcer can now be edited from the config file.
  • Added reference citation where one was lacking.

Changed:

  • Case Information will no longer be shouted out into Code Black.
  • Fixed an issue where an extra ) was output by some facts.
  • Commands are no longer case sensitive.

Removed:

  • Removed some unneeded regex.

HalpyBOT 1.0.0

01 Jan 21:51
Compare
Choose a tag to compare

The first major release of HalpyBOT!

This bot fills all operational needs for the Hull Seals IRC Assistant, including basic fact modules, case announcement, and basic bot management.

More features coming soon!