### New Features and Configurations Added:
Backup Settings
Notification System
- Compression control with BACKUP_COMPRESSION_ENABLED
- Adjustable compression levels via BACKUP_COMPRESSION_LEVEL
- Customizable backup naming format with BACKUP_NAME_FORMAT
Timezone & Logging
- Backup start notifications with NOTIFY_ON_BACKUP_START
- Success notifications via NOTIFY_ON_BACKUP_SUCCESS
- Error notifications with NOTIFY_ON_BACKUP_ERROR
- License expiry alerts using NOTIFY_ON_LICENSE_EXPIRY
Security Settings
- Configurable timezone with TIMEZONE
- Adjustable log levels via LOG_LEVEL
- Custom log format with LOG_FORMAT
Backup Encryption
- Maximum backup size limit with MAX_BACKUP_SIZE_MB
- Concurrent backup control via MAX_CONCURRENT_BACKUPS
- Backup timeout settings with BACKUP_TIMEOUT_SECONDS
Advanced Backup Options
- Optional encryption with BACKUP_ENCRYPTION_ENABLED
- Custom encryption key via BACKUP_ENCRYPTION_KEY
- Configurable encryption algorithm with BACKUP_ENCRYPTION_ALGORITHM
Discord Embed Customization
- MySQL trigger inclusion with BACKUP_INCLUDE_TRIGGERS
- Stored routines backup via BACKUP_INCLUDE_ROUTINES
- Event backup control with BACKUP_INCLUDE_EVENTS
- Table exclusion with BACKUP_SKIP_TABLES
- Custom mysqldump options via BACKUP_CUSTOM_DUMP_OPTIONS
Enhanced Notifications
- Custom author name with EMBED_AUTHOR_NAME
- Author icon URL via EMBED_AUTHOR_ICON
- Customizable description with EMBED_DESCRIPTION
- Inline fields control with EMBED_FIELDS_INLINE
Logging
- Size limit alerts with NOTIFY_ON_BACKUP_SIZE_LIMIT
- Backup count notifications via NOTIFY_ON_BACKUP_COUNT_LIMIT
- Role mentions with NOTIFY_DISCORD_ROLE_ID
- Webhook integration via NOTIFY_WEBHOOK_URL
- Log rotation with LOG_ROTATION_ENABLED
- Maximum log size via LOG_MAX_SIZE
- Log file limit with LOG_MAX_FILES
- Log compression via LOG_COMPRESSION_ENABLED
- Debug mode toggle with DEBUG_MODE
- Replaced the old authentication system with our new solution
- Introduced a fresh and modern start up design
- Improved error handling for smoother user experience
- Added more detailed and informative console logs
- Optimized memory usage for better overall performance
New Features:
Improvements:
- Redesigned application startup screen, offering enhanced informational display
Fixes:
- Backup process now compresses large SQL files (> 25MB) into ZIP archives, significantly reducing errors related to file size limits
- Enhanced system wide error handling for better stability
- Backup creation confirmation now displays the date and size of the generated backup file.
- Optimized internal function for efficiency.
- Addressed multiple sources of instability, resolving previously reported crash issues.
- Implemented various minor bug fixes and performance enhancements across the application.
Added:
- Added spoiler messages to file paths
- Implemented better error handling
- Added color console logs
- Added a
/backupzipcommand to retrieve all backed up SQL files in a .zip
Fixed / Changed:
- Changed embed design
- Fixed the crash error
