Changelog

Version History

All changes, fixes and new features at a glance.

v1.8 May 24, 2026 Latest
New Features
Mouse movement recording enabled by default — The "Record mouse movements" checkbox is now checked on launch; movements are captured and replayed accurately
Configurable capture precision — New spinbox to set the movement throttle (4–200 ms); lower = smoother path, higher = smaller file size
Mouse move events visible in recording list — Consecutive move events are grouped and shown as "🖱 Move ×N" so you can verify capture is working
Move count in status — The event counter now shows total events + number of captured movement points separately
Bug Fixes
Auto-update installer conflict — Replaced root.destroy() with _quit() → os._exit(0) so the process fully exits before the installer tries to overwrite the .exe; added /FORCECLOSEAPPLICATIONS flag as fallback
v1.7 May 23, 2026
New Features
Burst Mode (Spam) — Press a key N times rapidly, then pause; perfect for burst-fire actions
Type Text step (Macro) — New macro step that types a full string character by character
Scroll step (Macro) — Scroll up or down by a configurable number of notches
Macro Startup Delay — Countdown before macro execution begins (like Spam & Tame)
Window Position Memory — The app remembers its last position between sessions
Autostart with Windows — Optional registry entry to launch Soup Macro on login
Settings Export / Import — Back up and restore all settings (config + macro steps + recording) as one JSON file
Recent Profiles — Quick-access list of the last 5 used profiles in Settings
Profiles now include recordings — Save/load macro recording events as part of a profile
Bug Fixes
Overlay labels hardcoded in German — Labels now use the i18n system and update when switching language
Language switch left pynput listeners running — All listeners are now properly stopped before the UI restarts
Macro loop read wrong delay variable_macro_loop was reading tame_delay instead of its own delay; macro now has its own configurable startup delay
v1.6 May 22, 2026
New Features
Resizable Window — The main window can now be freely resized; minimum size 420 × 560 px
Minimize to Tray — New button in Settings → Overlay; hides the window while keeping Soup Macro running
Bug Fixes
Fixed interval field invisible — The "Interval (ms)" spinbox in Spam fixed mode was created but never packed/displayed
X button leaves processes running — Clicking × now calls os._exit(0) after stopping all threads, listeners and the tray icon — no orphaned processes remain
_tray_icon not initialized — Fixed potential AttributeError on first close; attribute is now set to None in __init__
v1.5 May 22, 2026
New Features
System Tray — Closing the window minimizes to tray, with show/stop/quit menu
Overlay Window — Draggable, always-on-top status display for all modes
Sound Feedback — Beep on start/stop (configurable)
Configurable Panic Key — Capture any key as global stop hotkey (default F12)
Auto-Pause by Window — Automatically pauses when a defined window is no longer active
Profile Save / Load — Save and load all settings as named profiles
Multi-Key Spam — Comma-separated key list (e.g. 1,e,2)
Random Interval — Randomize spam timing between min and max ms
Hold Mode — Hold key down instead of rapid-pressing
Start Delay — Countdown before spam begins
Mouse Click Steps — Add click-at-position steps to macros
Label Steps — Add comment labels to macro sequences
Playback Speed — Recording replay at 0.5×, 1×, 2×, 4×
Bug Fixes
Tab rendering — Only SPAM & TAME tabs showed; root cause was Canvas-based drawing. Replaced with Frame+Label (guaranteed compatible on all Windows/Tk versions)
Config location — Moved from Program Files\ (not writable) to %APPDATA%\SoupMacro\
Build cache — Added --clean to PyInstaller and pre-build artifact cleanup to prevent stale builds
v1.4 May 20, 2026 Installer Release
New Features
Windows Installer — Proper Inno Setup installer with Start Menu, optional Desktop shortcut and Autostart
Auto-Update — Checks GitHub Releases on startup, downloads and installs new versions silently
GitHub Actions CI — Automated build pipeline: PyInstaller → Inno Setup → GitHub Release
Macro Tab — Build custom key+wait+click sequences and save as .json
Recording Tab — Record keyboard and mouse events, play back with adjustable speed
Settings Tab — Language switcher (DE/EN), all new config options
Bug Fixes
Inno Setup detection — build.bat now searches PATH, common directories and Windows Registry
Installer Code 5 — Added CloseApplications=yes so the installer can replace the running .exe
v1.3 May 2026 Initial Release
Features
Spam Mode — Single key spam with configurable interval (F1 hotkey)
Tame Mode — Automated key sequence for taming (F2 hotkey)
Global Hotkeys — F1 Spam, F2 Tame, F12 Stop All — work in any window
DE / EN Language — Bilingual UI, switches on the fly
Status Bar — Live display of all mode states at bottom of window