Repository navigation
Activity Log Improvements & Notification Enhancements (v1.4.5)
·
2 commits
to main
since this release
๐ Bloodstrap v1.4.5 - Webhook Manager Update
Release Date: November 1, 2025
Build: Release
๐ What's New
๐ Webhook Manager
A powerful new system for managing Discord webhooks with advanced features and monitoring capabilities.
Multi-Webhook Support
- 3 Webhook Slots - Configure up to 3 different Discord webhooks simultaneously
- Individual Control - Enable/disable each webhook independently
- Custom Names - Give each webhook a descriptive name for easy identification
- URL Validation - Automatic validation of Discord webhook URLs
Activity Monitoring
- Real-Time Activity Log - View all webhook activity with timestamps
- Last 100 Entries - Automatic log management keeps recent history
- Success/Error Tracking - See which webhooks succeeded or failed
- Clear Log Function - Reset the activity log when needed
Testing & Management
- Individual Testing - Test each webhook separately with a single click
- Test All Function - Send test messages to all enabled webhooks at once
- Save Configuration - Persistent storage of all webhook settings
- Easy Access - Open from Settings โ Webhooks โ "Open Webhook Manager"
Pro License System
- License Key Input - Enter Pro license keys for future premium features
- Status Display - View current license type, features, and expiry date
- Future-Ready - Framework in place for upcoming premium features
- Buy & Paid Access Tab - Dedicated section for license management
๐ง Technical Improvements
New Components
- WebhookManagerDialog.xaml - Modern tabbed UI with card-based layout
- WebhookManagerDialog.xaml.cs - Complete webhook management functionality
- WebhookNotifier.cs - Helper class for app-wide webhook notifications
- WebhookConfig model - Data persistence for webhook configurations
Integration
- Added to existing Webhooks settings page
- Seamless integration with AppSettings system
- JSON-based configuration storage
- Snackbar notifications for user feedback
Webhook Notification Methods
WebhookNotifier.NotifyGameLaunch(gameName, placeId)
WebhookNotifier.NotifyGameClose(gameName, playTime)
WebhookNotifier.NotifyRobloxUpdate(version)
WebhookNotifier.NotifyError(errorMessage, details)
WebhookNotifier.NotifyCustom(emoji, title, description)
๐ Features Breakdown
Webhook Configuration
Discord webhook URL input
Custom webhook names
Enable/disable toggles
Persistent storage
Activity Logging
Timestamped entries (HH:mm:ss format)
Success/failure indicators
Webhook name identification
Scrollable log viewer
Clear log functionality
User Interface
Modern card-based design
Expandable webhook sections
Top bar with quick actions
Tabbed interface (Webhooks / Buy & Paid Access)
Snackbar notifications
Responsive layout
License Management
License key input field
Activation button
Status display (Free/Pro)
Features list
Expiry date tracking
Validation system
๐ฏ Use Cases
Game Developers
Monitor game launches and player activity
Track errors and issues in real-time
Receive notifications across multiple Discord servers
Server Owners
Get notified when Roblox updates
Track game sessions and play time
Monitor multiple games simultaneously
Power Users
Centralized notification management
Multiple webhook destinations
Detailed activity logging
Custom notification routing
๐ How to Use
Setup
Open Bloodstrap Settings
Navigate to Webhooks page
Click "Open Webhook Manager" button
Configure your Discord webhooks
Configure Webhooks
Expand a webhook card (Webhook #1, #2, or #3)
Enter your Discord webhook URL
Give it a custom name (optional)
Enable the webhook with the toggle
Click "Test" to verify it works
Click "Save" to store your configuration
Test Webhooks
Individual Test: Click "Test" button on each webhook card
Test All: Click "Test All" button in the top bar
View Results: Check the Activity Log at the bottom
Activity Log
View real-time webhook activity
See timestamps for all events
Track success/failure status
Clear log when needed
๐ Pro License (Coming Soon)
The license system is ready for future premium features:
Additional webhook slots (4-10)
Advanced logging and analytics
Custom webhook templates
Priority support
Early access to new features
๐ Bug Fixes
Fixed icon references in XAML files
Resolved ControlAppearance namespace issues
Corrected Snackbar implementation
Updated to use UiWindow instead of FluentWindow
๐ Statistics
New Files: 7
Modified Files: 96
Lines Added: 5,459
Lines Removed: 217
Build Size: ~81.3 MB (single-file executable)
๐ Installation
Fresh Install
Download Bloodstrap.exe from releases
Run the installer
Access Webhook Manager from Settings
Upgrading
Download the new version
Run the installer (overwrites old version)
Your webhook configurations will be preserved
โ ๏ธ Notes
Webhook URLs must be valid Discord webhook URLs
Activity log stores last 100 entries only
All webhook data is stored locally in AppSettings
License validation is a placeholder (implement your own logic)
๐ Coming Soon
Webhook templates for common notifications
Scheduled webhook messages
Webhook groups and categories
Advanced filtering options
Export/import webhook configurations
Webhook analytics dashboard
๐ Support
GitHub Issues: https://github.com/ethantheDeveloper220/BloodStarp/issues
Discord: https://discord.gg/bsR6EbZmvX
Wiki: https://github.com/ethantheDeveloper220/BloodStarp/wiki
๐ Credits
Built with โค๏ธ for the Bloodstrap community
Enjoy the new Webhook Manager! ๐๐ฎ
Bloodstrap v1.1.0 - More control, better notifications