Releases: HullSeals/HalpyBOT
HalpyBOT 1.4.2
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
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
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
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
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
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
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
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 tosrc\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
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
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!