Skip to content

Releases: tech-stack-studios/tech-stack-streamdeck

v2.0.0.0

Choose a tag to compare

@tech-stack-studios tech-stack-studios released this 08 Jun 23:19
d0db1ab

Release v2.0.0.0

✨ Highlights

  • Discord RPC Migration: Complete redesign of Discord integration with secure OAuth relay support
  • Enhanced Discord Plugin: Configurable redirect URI, local relay setup, and hosted Cloudflare Worker option
  • Improved Setup: One-command local relay startup and comprehensive setup documentation

🎯 Key Features

  • Discord mute/deafen, push-to-talk, channel switching via Discord RPC
  • Secure OAuth token management via hosted relay or local server
  • Zero-host fallback with local relay one-command setup
  • Comprehensive documentation for clone-users and deployment

🔧 What's Included

  • Discord plugin with enhanced OAuth flow and redirect URI configuration
  • Cloudflare Workers relay for secure credential management
  • Local fallback relay server for zero-hosting deployments
  • Complete setup guides in README and Discord plugin docs

🙏 Acknowledgments

Built with Electron, React, Vite, and love for the Linux Stream Deck community.


See CHANGELOG for detailed commit history.

v1.0.0.0

Choose a tag to compare

v1.0.0.0 — 2026-06-01

✨ New Features

  • White transparent tray icon for Linux Mint desktop environments
  • Side-by-side Default/Pressed icon grid in the properties panel
  • Overlay properties panel (flyout no longer shifts the button grid)
  • Help & Documentation dropdown menu in the app toolbar
  • OBS Studio plugin: scene switching, recording, streaming, and source control via Stream Deck
  • Discord plugin: full mute/deafen/PTT support via Stream Deck buttons
  • Stress test action for Discord mute/unmute to validate reliability

🐛 Bug Fixes

  • Discord mute button now works when the Discord app is minimized
  • Discord mute toggle no longer fails on the second press
  • Discord plugin key events now use XTestFakeKeyEvent instead of XSendEvent — Chromium/Electron rejects synthetic XSendEvent events; XTest events are treated as real hardware input
  • OBS inspector dropdowns now populate correctly and show "OBS connected" status (fixed inspector→plugin message routing)
  • Plugin reinstall now cleanly replaces the running process without leaking the old process
  • sdpi-bridge.js is now correctly bundled in the packaged app via extraResources (previously missing, causing ReferenceError: sdpi is not defined in inspectors)
  • Inspector scrollbar contrast matched to the Stream Deck properties panel styling

🔧 Improvements

  • Version scheme reordered to RELEASE.BETA.ALPHA.BUILD with full CI automation
  • Beginner installation guide added covering .deb install, udev rules, and first-launch steps
  • Repository transferred to the tech-stack-studios GitHub organisation
  • GNU General Public License v3 added
  • Release Manager agent added for orchestrating the full release pipeline