MonsterDeck v0.1.1¶
Release date: 2025-10-10 Highlights
- Stream Deck Integration - New plugin for Elgato Stream Deck devices
- Dynamic Button Updates - Stream Deck buttons automatically reflect MonsterDeck slot labels and icons
- IPC Bridge - Named pipe communication for Stream Deck plugin integration
- Square Button Layout - Updated UI with Stream Deck-inspired square buttons and image overlays
- Config File Monitoring - Real-time synchronization between MonsterDeck and Stream Deck
What's New¶
Stream Deck Plugin¶
MonsterDeck now includes a native Stream Deck plugin that allows you to control your application slots directly from your Elgato Stream Deck device.
Features:
- 16 slot actions - One button for each MonsterDeck slot
- Auto-updating labels - Stream Deck buttons display the same CustomLabel or window title as configured in MonsterDeck
- Auto-updating icons - Custom icons from MonsterDeck automatically appear on Stream Deck buttons
- Automatic icon extraction - When no clipboard image is available, program icons are automatically extracted from .exe files and synced to Stream Deck
- Real-time sync - Changes to slots in MonsterDeck instantly reflect on your Stream Deck
- One-click activation - Press any slot button to activate the corresponding window
Installation:
- Install the plugin from:
apps\MonsterDeck.StreamDeck\bin\Release\net8.0\com.appswitcher.streamDeckPlugin - Drag MonsterDeck slot actions onto your Stream Deck keys
- Slots will automatically display labels and icons from your MonsterDeck configuration
UI Improvements¶
- Square buttons - Slots now use a square layout (like Stream Deck) instead of tall rectangles
- Image fill - Images now fill the entire button area with proper aspect ratio
- Text overlay - Labels appear as overlays at the bottom with semi-transparent backgrounds
- Improved layout - Grid-based layout for better visual consistency
Technical Details¶
- IPC Bridge - Named pipe server in MonsterDeck for plugin communication
- ConfigMonitor - FileSystemWatcher with 500ms debounce for config change detection
- Base64 encoding - PNG icons converted to data URLs for Stream Deck
- Case-insensitive JSON - Proper deserialization handling for IPC responses
Downloads¶
- AppSwitcher-0.1.1-Setup.exe - Windows installer (Note: This version was released before the MonsterDeck rebrand)
- Portable EXE: View on GitHub
- Stream Deck Plugin: View on GitHub
- Chocolatey package: View on GitHub
System Requirements¶
- Windows 10/11 (x64)
- .NET 8 Runtime (included in self-contained build)
- Elgato Stream Deck software (for Stream Deck plugin)
Upgrading from v0.1.0¶
Simply replace the MonsterDeck.exe with the new version. Your existing configuration at %APPDATA%\MonsterDeck\config.json will be preserved.
To use the Stream Deck plugin, install the .streamDeckPlugin file by double-clicking it.
Known Issues¶
- Stream Deck plugin requires MonsterDeck to be running for button updates
- Custom icons must be PNG format for Stream Deck display
Source Code¶
View the complete source code and commit history:
- v0.1.1 Release
- Commit 367a22b - Stream Deck integration and UI updates