Repository navigation
1.5.0 mirror minizing Update
·
2 commits
to main
since this release
π Bloodstrap v1.5.0 - Webhook Manager & System Tray Update
Release Date: November 1, 2025
Build: Release
π What's New
π Webhook Manager
A comprehensive system for managing multiple Discord webhooks with advanced monitoring.
Features:
- 3 Webhook Slots - Configure up to 3 different Discord webhooks simultaneously
- Individual Control - Enable/disable each webhook independently with toggles
- Custom Names - Give each webhook a descriptive name for easy identification
- Real-Time Activity Log - Monitor all webhook activity with timestamps (last 100 entries)
- Test Functions - Test individual webhooks or all at once
- Persistent Storage - All configurations save automatically to JSON
- Discord Embeds - Rich message formatting with embeds and colors
Pro License System:
- License key input for future premium features
- Status display showing license type, features, and expiry
- Framework ready for additional webhook slots and advanced features
- "Buy & Paid Access" tab for license management
Access:
Navigate to Settings β Webhooks β "Open Webhook Manager"
π₯οΈ System Tray Integration
Complete system tray functionality for seamless background operation.
Minimize to Tray:
- Clicking X on the main window now minimizes to tray instead of closing
- Application continues running in the background
- Tray Notification appears when minimizing: "Bloodstrap is still running in the system tray"
- No more accidental closures!
Enhanced Tray Menu:
Right-click the tray icon for quick access to:
- π Webhook Manager - Quick access to webhook configuration
- βοΈ Show Settings - Restore/activate the settings window
- β Exit Bloodstrap - Properly exit with confirmation dialog
Smart Window Management:
- Automatically detects if settings window is already open
- Restores window to normal state when activated from tray
- Saves window position and size when minimizing
π§ Technical Improvements
New Files Created:
- WebhookManagerDialog.xaml - Modern UI with tabbed interface
- WebhookManagerDialog.xaml.cs - Complete webhook management logic
- WebhookNotifier.cs - Helper class for app-wide webhook notifications
Modified Files:
- MenuContainer.xaml - Added 3 new tray menu items
- MenuContainer.xaml.cs - Implemented click handlers for new menu options
- MainWindow.xaml.cs - Added minimize-to-tray behavior
- AppSettings.cs - Added WebhookConfig property for persistence
WebhooksPage.xaml- Added "Open Webhook Manager" buttonWebhooksPage.xaml.cs- Added navigation to webhook manager
WebhookNotifier API:
New helper methods for sending notifications:
WebhookNotifier.NotifyGameLaunch(gameName, placeId)
WebhookNotifier.NotifyGameClose(gameName, playTime)
WebhookNotifier.NotifyRobloxUpdate(version)
WebhookNotifier.NotifyError(errorMessage, details)
WebhookNotifier.NotifyCustom(emoji, title, description)