What's New
This update brings exciting new features including Twitch clips tracking, voice event logging, enhanced reminders, AutoMod improvements, and significant dashboard enhancements to Sentinel.
🎉 New Features
Twitch Clips Tracking
- Automatic Clip Notifications: Automatically detects and posts new Twitch clips from your tracked channels to Discord
- Rich Embeds: Beautiful embeds with clip thumbnails, view counts, duration, and creator information
- Flexible Channel Options: Post clips to the same channel as live streams or choose a separate channel
- Custom Templates: Customize clip notifications with message templates using variables like
{url}, {title}, {creator_name}, {view_count}, and {login}
- Smart Duplicate Prevention: Intelligent caching prevents reposting clips after bot restarts
Voice Event Logging
- Voice Channel Tracking: New moderation log event types for voice channel activity
- Event Types: Track voice joins, leaves, and moves between channels
- Dashboard Configuration: Enable or disable specific voice event types from the moderation logs settings
Enhanced Reminders System
- Channel-Specific Reminders: Send reminders to specific channels instead of just DMs
- Reminder Management: New
/remind cancel command to cancel specific reminders and /remind clear to remove all active reminders
- Improved Reliability: Better error handling, retry logic, and duplicate prevention
AutoMod Enhancements
- Unicode Normalization: Detects filtered words even when using special characters (Zalgo text, combining characters, etc.)
- Dashboard Management: Manage blocklisted words and invite whitelists directly from the dashboard
- Invite Caching: Faster invite checking with intelligent caching to reduce API calls
Dashboard Improvements
- Documentation Page: New comprehensive documentation accessible from the dashboard navigation
- Visual Updates: New favicon and logo, improved header design, and better visual consistency
- Better UX: More compact layout, improved form interactions, and enhanced user feedback
🐛 Bug Fixes
Commands & Interactions
- Fixed duplicate command executions in ModerationCog and RemindersCog
- Improved interaction timeout handling to prevent command failures
- Better error recovery for failed operations with proper retry logic
Dashboard
- Fixed logo display and sizing issues
- Improved form field visibility and interaction
- Better handling of large numbers and database values in tables
- Enhanced error messages and user feedback
General
- Improved handling of edge cases in various commands
- Better permission checking and user feedback in moderation commands
⚡ Performance Improvements
- Invite Caching: Reduced API calls with 5-minute TTL cache for invite resolution
- Database Queries: Enhanced BIGINT and Decimal handling for better precision and performance
- Task Management: Improved reminder task lifecycle management to prevent duplicate instances
- Memory Efficiency: Automatic cleanup of interaction tracking to prevent memory issues
🔧 Improvements
Moderation
- Tempban Command: Improved reliability, error handling, and response consistency
- Server Info Command: Now supports viewing info for any server with optional server ID parameter and up-to-date feature fetching
Reminders
- Enhanced interaction response handling to prevent timeouts
- Better channel existence checking and user retrieval
- Improved reminder listing logic to support multiple data formats
AutoMod
- Enhanced filter loading and error handling
- Improved bulk message deletion with better rate limit handling
- Better cache management with forced reloads when filters are updated
Dashboard
- Updated navigation links and routing (documentation route changed to
/documentation)
- Improved table layouts with better mobile support
- Enhanced JSON serialization for database queries
- Better visual hierarchy and spacing throughout
📋 Summary
This release introduces major new features including Twitch clips tracking and voice event logging, along with a comprehensive overhaul of the reminders system. AutoMod has been significantly enhanced with Unicode normalization and dashboard management tools. The dashboard received visual updates, a new documentation page, and various UX improvements. All changes are backward compatible with automatic database migrations.
Note: All changes are backward compatible. No action required from users. Twitch clips and voice event logging are disabled by default and can be enabled in the dashboard.