- Update logger service to use daily rotating logs and improve file format handling
- Simplify message deletion logic with conditional check
- Update premium status logic to include guild owner details, automatically adding data to the database
- Refactored logging for premium users and guilds to include additional information
- Drop chat exporter
- refactor: Modularize WebServer Logic
- refactor: Clarify Reminder Time Variable
- chore: Update Dependencies and Imports
- chore: update description and codename to match the latest release
- chore: restrict YouTube notifications to live streams only
- fix: Improve Error Handling in Last.fm Setup
- feat: add new dependencies for improved functionality
- feat: conditionally include youtube converter for link hiding feature
- feat: add MySQL database backup functionality with channel-based delivery
- feat: add script to remove all Discord slash commands using REST API
- feat: add support for idle mode when queue is empty with 24/7 option
- feat(setup system): display music queue using canvas image for cleaner layout, limited to 10 items
- feat(reminder votes): implement dynamic cron scheduling based on user vote reminders
- feat(logging): add premium expiration and database cleanup logging, send logs to designated channel
- refactor(clustermanager): optimize command loading for improved efficiency
- feat(notification): send YouTube and Twitch notifications directly to user-specified channels
- refactor(notification): combine RSS feed with YouTube Data API for notifications
- fix(filter): set volume to current player volume after filter reset
- feat(direct search): restrict YouTube engine to URL-only playback, disable query-based song search
- chore(package): remove unnecessary dependencies
- refactor(codebase): remove redundant code and unused functions
- refactor(command loading): replace chillout.forEach with native async iteration (for await) to improve command loading performance
- refactor(track management): sanitize track title and handle live streams, truncate long titles for improved display
- feat(seek functionality): add seekability check for current track in seek command
- feat(Lavalink): add Lavalink node information command with improved error handling and structured response
- fix(lyrics search): improve lyrics search relevance and fix various bugs for better performance
UI Update for Song Request System
![]()
### feat: add YouTube and Twitch notification features
### feat: enhance reset user command
- Implemented user-configurable notifications for Twitch streamers.
- Added YouTube notification settings for new videos and live streams.
- Enhanced user experience by allowing customization of notification preferences.
### feat: enhance reset guild command
- Changed command name from
reset-usertoreset user.- Added category options for data reset, allowing users to choose specific data to clear.
- Improved feedback mechanism with interaction replies instead of embeds for better user experience.
- Enhanced error handling and logging for database operations.
### chore: enhance logging in command execution
- Changed command name from
reset-guildtoreset guild.- Updated description to clarify the command's purpose.
- Added options for selecting specific database categories to reset.
- Improved response messages to indicate which data category was cleared successfully.
- Enhanced error handling to provide clearer feedback in case of database errors.
- Added logger statements at various execution points in the command.
- Improved visibility of command flow and error handling.
- Update mewcard version from 1.7.5 to 1.7.7
![]()
### Enhance user commands with profile, mystats, and topstats
### Refactor radio command to integrate lofi functionality and update response handling
- Renamed
user/infocommand toprofilefor clarity and improved styling- Added
mystatscommand to display user statistics using profile card images- Added
topstatscommand to show top guilds and top users using profile card images- Updated description and functionality for each command to reflect their new purposes
- Incorporated custom font
Courage Roadfor enhanced text styling on all card images- Replaced static background images with configurable card images for profile, mystats, and topstats
- Improved error handling and validation checks across all commands
- Implemented temporary data storage for top tracks/artists (25-day reset)
### Database Updates
- Combined the
loficommand into theradiocommand, removing the need for a separate lofi command- Updated the
radiocommand to include a dropdown menu for selecting radio stations- Enhanced user interaction with better embed responses and error handling
- Adjusted player initialization and track playback logic to accommodate new features
- Removed deprecated code and streamlined the command execution flow
### Add default source configuration for music search
- Added new database table for
stats classto track individual user statistics- Modified existing tables to include new fields for tracking user activity and rankings
- Updated schema for
GuildStatsto support new statistics features and top guilds tracking- Ensured compatibility with new
profile,mystats, andtopstatscommands
- Implemented command to set or reset default music search engine
- Added option to choose from various platforms (YouTube, Spotify, etc.)
- Integrated with database to store user-specific default search engine settings
- Added localized feedback for setting and resetting the default source
- (Users can now configure their preferred music search engine, and the setting is saved on a per-user basis)
STATISTICS CARD ADDED
![]()
REMINDER VOTE TOP.GG
- Implement vote reminder feature in top.gg vote logs
- Restore logger settings to use channel ID for logging
- Update discord.js from 14.14.1 to 14.16.1
- Perform general code corrections and optimizations for better functionality
- Correct inconsistent skip embed behavior and resolve other minor issues
- Fix spelling errors in plugin files
- Update collector end event to handle async operations correctly
- Improve message cleanup and handle missing database entries
![]()
- Add: Implemented new premium system based on roles.
- Update: Updated Apple Token.
- Add: Included new dependencies in the project.
- Refactor: Revised Accessableby categories for improved clarity.
- Fix: Corrected rate-limit mechanism to prevent command abuse.
- Fix: Improved permission checks to verify user permissions before command execution.
- Update: Enhanced text response styles for consistency and user-friendliness.
- Feat: add milestone track feature for user song playback milestones with database updates
- Update: Update dependencies to latest versions
- Fix: Resolved issue with duplicate command responses due to incorrect shard handling
- Fix: Ensure track data is defined and handle missing properties
- Fix webhookClient support for custom username and avatar
- Update quick db and fix database issues
- Extend I18n class to add fallback mechanism
