2.1 KiB

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.

Unreleased

1.0.1 - 2024-02-24

Added

  • Configurable logging levels via config.yaml
  • Smart URL resolution for metadata fetching
  • Connection status verification and reporting
  • Admin command system with permissions
  • Automatic restart functionality via bot.sh
  • Enhanced command handling with prefix configuration
  • Private message command control
  • New admin commands:
    • !start - Start stream monitoring
    • !stop - Stop stream monitoring
    • !reconnect - Reconnect to stream with status feedback
    • !restart - Restart the bot (requires bot.sh)
    • !quit - Shutdown the bot
  • !help command showing available commands based on user permissions
  • ERROR.log file for critical issues
  • Detailed debug logging for troubleshooting

Changed

  • Improved metadata fetching with multiple URL patterns
  • Enhanced error handling and reporting
  • Better stream connection status feedback
  • More informative health check messages
  • Cleaner logging output with configurable verbosity
  • Updated documentation with new features and configuration options

Fixed

  • Metadata fetching issues with different URL patterns
  • Command handling in channels vs private messages
  • Stream reconnection verification
  • Error reporting and logging clarity
  • Configuration file structure and validation

Other

  • Added version information

1.0.0 - 2024-02-23

Added

  • Initial release
  • Basic Icecast stream monitoring
  • IRC channel announcements
  • Simple command system (!np)
  • Basic error handling and reconnection
  • Multi-bot support
  • Configuration via YAML files