Skip to content

Release 1.3.0

Latest

Choose a tag to compare

@PizzaTimeJoshua PizzaTimeJoshua released this 28 Jan 22:39

New Commands

User Input Commands

  • prompt_input - Pause script and prompt user for text input with optional confirmation
  • prompt_choice - Pause script and let user select from a list (dropdown or button style)

Audio Command

  • play_sound - Play sound files from bin/sounds/ with volume control and optional wait

Variable I/O Commands

  • export_json - Save script variables to a JSON file for persistence
  • import_json - Load variables from a JSON file

Script Engine Improvements

  • Precision Timing System - Improved timing reference system with start_timing, wait_until, and get_elapsed commands
  • Variables Reset - Variables now properly reset before each script execution
  • List/String/Dict Methods - Added method wrappers (.append(), .split(), .keys(), etc.) that return the container for chaining
  • Internal Variables - Variables prefixed with _ are now hidden from the Variables panel

Editor Enhancements

  • New Syntax Coloring - Labels, timing reference commands, and file paths now have distinct colors
  • Copy/Paste Shortcuts - Standard Ctrl+C/Ctrl+V keyboard shortcuts in the script editor
  • Script Command Markers - Visual markers for easier script navigation

Dependency Management

  • One-Click Downloads - FFmpeg and Tesseract can now be downloaded directly from Settings
  • Language Data Downloads - OCR language packs downloadable from the app
  • Local Python Embed - Support for bundled Python interpreter

Bug Fixes

  • Fixed keepalive threading conflict during script command execution
  • Fixed scrollbar reset issue in script editor
  • Improved hold command keepalive pause behavior

Other

  • Reorganized test files into separate folder
  • Updated README with comprehensive documentation for all 40+ commands

Full Changelog: 1.2.1...1.3.0