Tags

Tags give the ability to mark specific points in history as being important
  • v1.6.5

    Release: HalpyBOT 1.6.5
    # Changelog
    ### Added:
    n/a
    
    ### Changed:
    - Fixed an issue that could occur if a user did not exist when looking up a user's WHOIS data. (@Rixxan)
    - Fixed a bug that could occur if a passed nickname was provided with excess punctuation. (@Rixxan)
    
    ### Removed:
    n/a
  • v1.6.4

    3d9f2391 · [RELEASE] 1.6.4 ·
    Release: HalpyBOT 1.6.4
    # Changelog
    ### Added:
    n/a
    
    ### Changed:
    - Fixed a race condition that could result from undefined behavior due to unsynchronized cross-thread read conditions. (@Rixxan, @theunkn0wn1)
    - Moved logger setup to its own function (@Rixxan)
    - Changed the entry point used to interact with Pydle. (@Rixxan)
    
    ### Removed:
    - Removed some useless asyncio code that didn't actually do anything. (@Rixxan)
    - Removed a few unneeded imports. (@Rixxan)
  • v1.6.3

    Release: HalpyBOT 1.6.3
    # Changelog
    ### Added:
    - Implemented pathlib-based logic to allow running of CLIs from anywhere. (@Rixxan)
    
    ### Changed:
    - Fixed a bug where the BackupFactModule would not register a "Yes" input. (@Rixxan)
    - Renamed a number of variables to be more descriptive of purpose. (@Rixxan)
    - Fixed the DSSAUpdater CLI to work with the current versions of the DSSA Tracker. (@rik079)
    
    ### Removed:
    - Removed the CLI Config files from the DSSA Updater. (@Rixxan)
    - Removed a number of unused global variables. (@Rixxan)
    - Removed a few unneeded imports. (@Rixxan)
  • v1.6.2

    Release: HalpyBOT 1.6.2
    # Changelog:
    
    ### Added:
    n/a
    
    ### Changed:
    - Updated announcer example file to include paperwork ID. (@Rixxan)
    - Fixed a bug that could result in calling the system result in the coords command before assignment. (@Rixxan)
    - Minor edits to the printout of the shorten command. (@Rixxan)
    - Refactored GET requests to a single location with aiohttp. (@Rixxan)
    - Removed a single-character variable. (@Rixxan)
    - Minor spelling and grammar changes. (@Rixxan)
    - Updated requirements files to latest known working versions. (@Rixxan)
    
    ### Removed:
    - Removed a few instances of unused imports. (@Rixxan)
  • v1.6.1

    Release: HalpyBOT 1.6.1
    ### Added:
    - Added the ability for the bot to link up with a YOURLS URL shortener. (@Rixxan)
    - Added a number of new logging entries. (@Rixxan)
    - Added a new EDSM-linked exception for more detailed error logging and stability. (@Rixxan)
    - Added a new test condition to validate handling of incomplete EDSM responses. (@Rixxan)
    
    ### Changed:
    - Replaced all uses of python `lower()` with python `casefold()` (Thanks, @theunkn0wn1). (@Rixxan)
    - Updated documentation for new-file standards. (@Rixxan)
    - Changed a number of imports to fix duplicate import paths. (@Rixxan)
    
    ### Removed:
    - Removed a number of copyright year slugs that did nothing but cause problems. (@Rixxan)
    - Removed a comment that served no purpose anymore. (@Rixxan)
    - Removed a few instances of unreachable code. (@Rixxan)
  • v1.6.0

    2b4d26ce · Merge branch 'develop' ·
    Release: HalpyBOT 1.6.0
    # Changelog:
    
    ## Added:
    - Added a number of Pytest-based tests. (@Rixxan, @Rik079)
    - Added encoding markers to a number of filesystem commands. (@Rixxan)
    - Added proper attribution to exceptions. (@Rixxan)
    - Added a number of new logging entries. (@Rixxan)
    - Added a number of new docstrings and code comments. (@Rixxan)
    - Added loguru for logging system duties. (@Rixxan)
    - Adds cattr structures for user info fetching. (@theunkn0wn1)
    - Added missing update to fallback in listsupport. (@Rixxan)
    - Added a context manager for notification timer. (@Rik079)
    - Added a number of missing `await` statements. (@Rixxan)
    - Enabled compresison support for aiohttp. (@Rixxan)
    - Added EDSM Mocking for Tests. (@Rixxan, @theunkn0wn1)
    - Added bot mocking for tests. (@Rixxan, @theunkn0wn1)
    - Added a warning to README for users on Linux. (@Rixxan)
    - Added the ability to use custom shutdown messages. (@Rixxan)
    - Added EDDB Dump File reader for diversion stations. (@Rixxan)
    - Added a Diversion command to find the 5 closest systems to a given EDSM location. (@Rixxan, @theunkn0wn1)
    - Added a handler and logger for Pylde-unknown IRC commands. (@Rixxan)
    
    ## Changed:
    - Several formatting updates. (@Rixxan, @theunkn0wn1, @Rik079)
    - Changed how exceptions are logged and presented. (@Rixxan)
    - Converted a number of if-true-else statements to bools. (@Rixxan)
    - Renamed a number of improperly-named functions. (@Rixxan)
    - Re-ordered a number of imports to comply with conventions. (@Rixxan)
    - Fixed an issue with an improperly-labeled exception. (@Rixxan)
    - Changed the attribution of a system exit command. (@Rixxan)
    - Fixed a number of imports to more specific values. (@Rixxan)
    - Improved logic of a number of tests. (@Rixxan)
    - Renamed a number of improperly-named variables. (@Rixxan)
    - Recategorized a number of improperly leveled errors. (@Rixxan)
    - Updated requirements to more recent versions. (@Rixxan)
    - Fixed a number of spelling and grammar mistakes. (@Rixxan)
    - Updated the copyright date on numerous files. (@Rixxan)
    - Various logic improvements. (@Rixxan)
    - Changed how variables are interpolated into logging entries. (@Rixxan)
    - Fixed a few "FIXME" and "TODO"s. (@Rixxan)
    - Fixed a bug with how lengths of arguments were processed. (@Rixxan)
    - Fixed a bug that would occur due to unintentional redefining of inbuilt functions. (@Rixxan)
    - Fixed a crash that could occur if the bot was launched in Offline mode. (@Rixxan)
    - Fixes a bug that could cause a regression in future releases of Pydle. (@theunkn0wn1)
    - Fixes an incorrect exception instantiation. (@theunkn0wn1)
    - Fixes a bug due to an incorrect argument in the partchannel command. (@Rixxan)
    - Fixes a bug due to a mutable default variable. (@theunkn0wn1)
    - Updates various documentation files. (@Rixxan)
    - Updated how Discord webhook configuration options are stored. (@Rik079) 
    - Refactored the notification formatting system. (@Rik079)
    - Unified dataclass method with attrs. (@Rixxan)
    - Changed EDSM API coding to improve forward-compatibility. (@Rixxan)
    - Moved test fixtures to their own subdirectory. (@Rik079)
    - Fixed an issue with logging system where tasks were not properly defined. (@Rixxan)
    - Improve and class-ify Landmarks and Carriers system. (@Rixxan)
    - Fixed a bug that could occur on --new cache overrides with EDSM. (@Rixxan)
    - Fixed a bug that could occur if a system existed, but was outside of Landmark coverage. (@Rixxan)
    
    ## Removed:
    - Removed some extraneous exception handlers. (@Rixxan)
    - Removed some in-line string breaks. (@Rixxan)
    - Removed a number of useless else statements. (@Rixxan)
    - Removed a number of useless f-strings. (@Rixxan)
    - Removed a number of useless pass statements. (@Rixxan)
    - Removed a number of unused variables. (@Rixxan)
    - Removed a number of useless keys lookups from dicts. (@Rixxan)
    - Removed Grafana logging system. (@Rixxan)
    - Removed some duplicate functions. (@Rixxan)
    - Removed some duplicate tests. (@Rixxan)
    - Removes an unnecessary pool. (@theunkn0wn1)
    - Removed some unnecessary dependencies. (@Rixxan)
    - Removed a number of useless imports. (@Rixxan)
    - Removed a number of obsolete ancillary files. (@Rixxan)
    - Removed a number of unnecessary imports. (@Rixxan)
    - Removed a few Global variables. (@Rixxan)
  • v1.5.3

    98c9a98a · [RELEASE] 1.5.3 ·
    Release: HalpyBOT 1.5.3
    # Changelog:
    
    ## Added:
    - Added a function to replace duplicate coordinate finding fragments. (@Rixxan)
    - Added some more logging keys to EDSM module. (@theunkn0wn1)
    - Added attrs and cattrs to the project requirements. (@theunkn0wn1)
    - Add expected EDSM JSON API response to test files. (@theunkn0wn1) 
    
    ## Changed:
    - Completely reworked the EDSM linkup to be more resilient and efficient. (@theunkn0wn1)
    - Refactored /src/ to /halpybot/. (@theunkn0wn1, @Rixxan)
    - Fixed an improperly formatted regex string. (@Rixxan)
    - Upgraded a number of required libraries to the latest versions. (@Rixxan)
    - Changed a number of function and variable names to conform with PEP8 Standards. (@Rixxan)
    - Fixed a few documentation links. (@Rixxan)
    - Fixed a number of inconsistent whitespace issues. (@Rixxan)
    - Removed a few arguments that equal their defaults. (@Rixxan)
    - Updated the request filtering to allow a number of valid responses. (@Rixxan)
    - Renamed attribute titles for the landmark json file. (@Rixxan)
    
    ## Removed:
    - Removed some improperly set asyncio marks. (@theunkn0wn1, @Rixxan)
    - Removed a redundant requirement entry. (@theunkn0wn1)
  • v1.5.2

    cfb042c6 · Merge branch 'develop' ·
    Release: HalpyBOT 1.5.2
    A hotfix for HalpyBOT to fix a number of issues introduced with 1.5's release.
  • v1.5.1

    Release: HalpyBOT 1.5.1
    A hotfix for issues with TwitterAPI v2 and Tweepy Module
  • v1.5

    0d624345 · Merge branch 'develop' ·
    Release: HalpyBOT 1.5.0
    The fifth major release, with an extensive array of new features.
  • v1.4.2

    d96a38c4 · Update Version String ·
    Release: HalpyBOT 1.4.2
  • v1.4.1

    Release: HalpyBOT 1.4.1
    A functionality enhancement for HalpyBOT including bug fixes and Twitter module implementation.
  • v1.4

    Release: HalpyBOT 1.4
    The fourth major feature release, with a focus on utility and removing points of failure.
  • v1.3.1

    Release: HalpyBOT 1.3.1
    Hotfix: 1.3 Issues
  • v1.3

    Release: HalpyBOT 1.3.0
    # 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
  • 1.0

    a2fd2bba · Update manual_case.py ·
    Release: HalpyBOT 1.0.0