Skip to content

1.5.0 mirror minizing Update

Choose a tag to compare

@ethantheDeveloper220 ethantheDeveloper220 released this 02 Nov 00:47
· 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:

  1. WebhookManagerDialog.xaml - Modern UI with tabbed interface
  2. WebhookManagerDialog.xaml.cs - Complete webhook management logic
  3. WebhookNotifier.cs - Helper class for app-wide webhook notifications

Modified Files:

  1. MenuContainer.xaml - Added 3 new tray menu items
  2. MenuContainer.xaml.cs - Implemented click handlers for new menu options
  3. MainWindow.xaml.cs - Added minimize-to-tray behavior
  4. AppSettings.cs - Added WebhookConfig property for persistence
  5. WebhooksPage.xaml - Added "Open Webhook Manager" button
  6. WebhooksPage.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)