Skip to content

Fix shortcut/button mapping triggers - v1.0.1

Choose a tag to compare

@BlueElliott BlueElliott released this 05 Dec 20:43

Sony Automator Controls v1.0.1

Bug fix release that resolves shortcut and button trigger issues.

What's Fixed in v1.0.1

Bug Fixes

  • Fixed shortcut/button triggers via TCP commands - Shortcuts and buttons now work correctly when triggered via TCP commands
  • Auto-detection of item types - System now automatically detects whether an item is a macro, button, or shortcut when the type is missing from configuration
  • Backwards compatibility - Works with old config files that don't have item type information

Technical Details

  • Added automatic type detection in process_tcp_command() that looks up item type from macro list
  • Ensures correct API endpoint routing:
    • Macros: /api/macro/{id}
    • Buttons: /api/trigger/button/{id}
    • Shortcuts: /api/trigger/shortcut/{id}
  • Fixes 500 Internal Server Error when triggering shortcuts via TCP

Downloads

This release includes two executables:

  1. SonyAutomatorControls-1.0.1.exe (27.9 MB) - Main application

    • Standalone executable with no dependencies
    • Double-click to launch with GUI
    • Run with --no-gui for server-only mode
    • Default web interface at http://localhost:3114
  2. TCPTestClient-1.0.0.exe (10.3 MB) - Testing utility

    • Send test TCP commands to the main application
    • Includes predefined test commands
    • Custom command support

Installation

Simply download and run the executable - no Python installation required!

Usage

Main Application:

# Run with GUI (default)
SonyAutomatorControls-1.0.1.exe

# Run without GUI (server only)
SonyAutomatorControls-1.0.1.exe --no-gui

# Run on custom port
SonyAutomatorControls-1.0.1.exe --port 8080
Test Client:
TCPTestClient-1.0.0.exe
Upgrade Notes
If you're upgrading from v1.0.0:
Your existing configuration will work without changes
Existing command mappings will automatically have their types detected
No manual migration needed