# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ## [1.0.0] - 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 [Unreleased]: https://code.cottongin.xyz/cottongin/Icecast-metadata-IRC-announcer/compare/v1.0.0...HEAD [1.0.0]: https://code.cottongin.xyz/cottongin/Icecast-metadata-IRC-announcer/releases/tag/v1.0.0