Skip to content

Releases: revunix/revRadio

revRadio v1.2.1: Streamlined Experience and Enhanced Features

12 Dec 17:47
4259575
Compare
Choose a tag to compare

🎯 Overview

This release focuses on enhancing the bot's stream handling, user interaction, and error management. We've made significant improvements to the way the bot manages radio stations and responds to user commands. The bot now has a name: revRadio.

✨ New Features

  • Bot Name: The bot is now officially named revRadio.

🔧 Changes & Improvements

  • Stream Handling: Refactored the play_station_callback function to ensure that interactions are only responded to once and to improve the logic for playing stations.
  • Error Handling: Enhanced error logging and user feedback in the play_station_callback function.
  • Async Management: Improved handling of async tasks to avoid InteractionResponded errors.
  • Stream Check: Added a robust mechanism to check if the stream has stopped and restart it if necessary.

🐛 Bug Fixes

  • Interaction Handling: Fixed the issue where interactions were being responded to multiple times, leading to errors.
  • Stream Delay: Adjusted FFmpeg options to reduce delays in streaming.

📝 Technical Details

  • FFmpeg Options: Correctly placed the -re option in the get_stream_title function to ensure it is only used for input streams.
  • Configuration Management: Ensured that the configuration is reloaded correctly after changes to radio stations.

🔍 Requirements

  • Python 3.8 or higher
  • discord.py v2.0 or higher
  • FFmpeg installed on the system

📚 Documentation

For detailed information about commands and configuration, please refer to the README.md file.

🤝 Contributing

Contributions, issues, and feature requests are welcome!


Release Date: 12/12/2024

Radio Bot v1.2.0 - Stream Resilience and Management Update

12 Dec 01:56
a205806
Compare
Choose a tag to compare

🎯 Overview

This release focuses on improving the bot's stream handling, error management, and user experience. We've enhanced the bot's ability to recover from stream interruptions and added new features for better station management.

✨ New Features

  • Added !listradio command to display all configured radio stations
  • Improved stream restart mechanisms across all functions
  • Enhanced error handling with informative embed messages
  • More robust async event loop management

🔧 Changes & Improvements

  • Refactored stream handling in play_station_callback
  • Improved thread-safe coroutine execution
  • Added comprehensive error logging and user feedback
  • Enhanced embed messaging for better user interaction
  • More reliable stream restart and recovery processes

🐛 Bug Fixes

  • Resolved event loop issues in stream restart mechanisms
  • Fixed potential race conditions in async stream handling
  • Improved handling of stream interruptions
  • Better management of voice client state

📝 Technical Details

  • Implemented bot.loop for safer async task management
  • Enhanced error handling in stream playback
  • Improved configuration reading and station management
  • More consistent async error handling across commands

🔍 Requirements

  • Python 3.8 or higher
  • discord.py v2.0 or higher
  • FFmpeg installed on the system

📚 Documentation

For detailed information about commands and configuration, please refer to the README.md file.

🤝 Contributing

Contributions, issues, and feature requests are welcome!


Release Date: 12/12/2024

Radio Bot v1.1.1 - Stability Update

12 Dec 00:47
1d949a8
Compare
Choose a tag to compare

🎯 Overview

This release focuses on improving the bot's stability, adding automatic reconnection features, and enhancing the overall user experience. The bot now maintains its stream state better and automatically recovers from disconnections.

✨ New Features

  • Automatic stream recovery when bot is moved between channels
  • Improved stream state management across all functions
  • Enhanced error handling and user feedback
  • Auto-reconnect system for unexpected disconnections

🔧 Changes & Improvements

  • Bot now properly maintains its state when moved between channels
  • Better handling of nickname updates across servers
  • Improved default stream playback on startup
  • Enhanced voice channel connection stability
  • More robust error handling system

🐛 Bug Fixes

  • Fixed bot disappearing when forcibly disconnected
  • Fixed stream state inconsistencies when changing channels
  • Fixed default stream not playing on startup
  • Fixed bot nickname not updating correctly after stream changes

📝 Technical Details

  • Implemented global stream state tracking
  • Enhanced voice state update handler
  • Improved error handling and recovery mechanisms
  • Better management of voice channel connections

🔍 Requirements

  • Python 3.8 or higher
  • discord.py v2.0 or higher
  • FFmpeg installed on the system

📚 Documentation

For detailed information about commands and configuration, please refer to the README.md file.

🤝 Contributing

Contributions, issues, and feature requests are welcome!


Release Date: December 14, 2023

Full Changelog: https://github.com/revunix/Discord-Radio-Bot/commits/release