Fix shortcut/button mapping triggers - v1.0.1
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}
- Macros:
- Fixes 500 Internal Server Error when triggering shortcuts via TCP
Downloads
This release includes two executables:
-
SonyAutomatorControls-1.0.1.exe (27.9 MB) - Main application
- Standalone executable with no dependencies
- Double-click to launch with GUI
- Run with
--no-guifor server-only mode - Default web interface at http://localhost:3114
-
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