Skip to content

v2.6.0

Latest
Compare
Choose a tag to compare
@starpig1129 starpig1129 released this 24 Jul 16:53
· 29 commits to main since this release

🎵 PigPig Discord LLM Bot v2.6.0 Release Notes

🎉 Major Feature Updates

🎶 Enhanced Music Functionality

  • Autoplay Feature: Implemented autoplay toggle functionality with related video automatic playback
  • YouTube Cookie Support: Enhanced YouTube integration with cookies authentication support
  • Smart Queue Management: Improved queue overflow handling and song management logic
  • Live Stream Support: Enhanced playback handling for YouTube live streams
  • Related Video Recommendations: Improved related video retrieval with author information and better filtering logic

🎮 User Experience Improvements

  • Private Responses: Made UserDataCog interaction responses ephemeral for improved privacy
  • UI Management Optimization: Integrated StateManager and UIManager for smoother playback controls
  • Progress Display: Optimized download progress logging from info to debug level for better log management

🔧 System Optimizations

  • Disconnect Timer: Implemented disconnect timer and cleanup for voice sessions
  • GPU Resource Management: Enhanced GPU resource handling in GPUMemoryManager
  • ChromeDriver Simplification: Simplified ChromeDriver initialization in GoogleMapCrawler

🐛 Bug Fixes

  • Fixed guild ID extraction compatibility issues from context in UserDataCog
  • Removed unused Hugging Face embeddings model initialization
  • Added .roomodes to .gitignore to prevent tracking of temporary files
  • Improved song re-addition handling in loop mode
  • Fixed file deletion management issues

🎯 Technical Improvements

  • Modular Refactoring: Consolidated queue management into QueueManager and removed legacy queue module
  • Callback Handling: Enhanced music controls with callback handlers
  • Error Handling: Improved error handling and fallback text for user interactions
  • Translation Support: Enhanced multi-language support and UI translations

📋 Complete Change List

  • 🎵 Implemented autoplay feature with toggle functionality
  • 🍪 Added YouTube cookies support
  • 🔄 Enhanced queue management and overflow handling
  • 📺 Improved live stream playback handling
  • 🎯 Enhanced related video retrieval logic
  • 🔒 Made UserDataCog responses ephemeral for privacy
  • ⏱️ Added voice session disconnect timer
  • 🎮 Integrated StateManager and UIManager
  • 📊 Optimized progress display and log management
  • 🧹 Code refactoring and module consolidation

🔄 Migration Notes

  • Queue management has been consolidated into the new QueueManager system
  • Music UI now uses the integrated StateManager for better state handling
  • Voice sessions now include automatic cleanup mechanisms

Full Changelog: v2.5.0...v2.6.0