<h3>RTS-X Software Change Log</h3>
<hr>

<h3>[1.5.9] - 2026-05-21</h3>

<h4>Added</h4>
<ul>
    <li>Added support for RapidChange ATC (Onefinity versions)</li>
    <li>Add support for manual tool load/unload when ATC is enabled and tool is not in ATC</li>
    <li>M0 gcode support</li>
    <li>Support for multi file upload and folder upload in web interface</li>
    <li>Option to disable delete confirmation dialog box in web interface</li>
    <li>New tool table with custom descriptions and pictures</li>
    <li>Added tool table to web interface</li>
    <li>Tool info is now shown during tool change</li>
    <li>Support for Logitech F310 game controller</li>
</ul>

<h4>Fixed</h4>
<ul>
    <li>Bug where work offset table values were always interpreted as metric</li>
    <li>Bug where motor errors were not displayed on startup</li>
    <li>Bug where controller connect message would allow the user to click connect multiple times</li>
    <li>Font scaling on some buttons in config screens</li>
    <li>Bug where cutting volume was calculated incorrectly for G53 moves</li>
    <li>Bug where application log would stop accepting entries</li>
    <li>E-Stop will now refresh touchscreen rotation on Redline systems</li>
    <li>Bug where feed override would affect some system motion such as tool setter</li>
</ul>

<h4>Changed</h4>
<ul>
    <li>Enabled fine seek on toolset probing</li>
    <li>Default metric readouts now have 2 decimal places</li>
    <li>Change for Redline spindle during e-stop to attempt spindle stop and then stop communication to ensure timeout</li>
    <li>Web interface no longer loses folder context when refreshing or uploading</li>
    <li>New icons for spindle, probe and tool setter in status bar</li>
    <li>New tool table layout with descriptions and pictures</li>
    <li>Changed maximum tool number from 256 (8-bit) to 4,294,967,295 (32-bit)</li>
    <li>Manually setting spindle speed now resets spindle override</li>
</ul>

<hr>

<h3>[1.4.18] - 2026-03-23</h3>

<h4>Added</h4>
<ul>
    <li>Download speed readout to software update dialog</li>
    <li>Scroll buttons for filemanager (Raspberry Pi)</li>
    <li>Support for more touchscreen devices (Redline only)</li>
</ul>

<h4>Fixed</h4>
<ul>
    <li>Software update check failing on MacOS</li>
    <li>Startup units inconsistent if set to imperial and controller is already in imperial mode</li>
    <li>Scaling issues on NumericEntry dialog box on MacOS</li>
    <li>Font scaling issue on spindle warmup dialog when timer was started</li>
    <li>Bug where some wireless gamepads could corrupt jog direction and cause missed steps resulting in machine position error</li>
    <li>Bug where some wireless gamepads could interrupt system movements like homing or probing</li>
    <li>Bug where rotary axis enable could be stuck in the enabled state</li>
    <li>Bug where rotary acceleration units were not displayed correctly</li>
    <li>Bug where some gamepads would not be detected on startup</li>
    <li>M4 command not setting the spindle direction correctly on some VFDs</li>
    <li>G28 not working in MDI mode</li>
</ul>

<h4>Changed</h4>
<ul>
    <li>Improved motion smoothing of gamepad jogging at high speeds</li>
    <li>Scaling and readability enhancements</li>
    <li>Web interface improvements for weak or unreliable network connections</li>
    <li>Improved network manager (Raspberry Pi version) and connections to 2.5GHz networks</li>
    <li>Changed font size on file manager (Raspberry Pi) for improved readability</li>
    <li>Updated web interface so all resources are served locally</li>
    <li>Improvements to jump-to-line including better support for jumping to lines with arcs</li>
</ul>

<hr>

<h3>[1.4.9] - 2026-03-03</h3>

<h4>Fixed</h4>
<ul>
    <li>Font scaling issues on some widgets introduced by new dynamic scaling</li>
    <li>Disabled multi-drop on web file manager upload</li>
    <li>Disable gamepad jogging while machine is running a toolpath</li>
    <li>E-Stop not resetting axis homed status</li>
</ul>

<hr>

<h3>[1.4.7] - 2026-03-01</h3>

<h4>Fixed</h4>
<ul>
    <li>Bug where some high performance linux and Mac computers would hang on firmware update</li>
    <li>Bug where some Fusion 360 toolpaths with tiny arcs would cause gcode parsing to fail</li>
    <li>Edit macro dialog box scaling</li>
    <li>Bug where homing after motor errors cleared would not work</li>
    <li>Web interface now displays software version</li>
    <li>Tweaked size of branch icon in file manager in portrait mode</li>
</ul>

<h4>Changed</h4>
<ul>
    <li>Software update dialog box now allows user to cancel the update process</li>
</ul>

<hr>

<h3>[1.4.6] - 2026-02-20</h3>

<h4>Added</h4>
<ul>
    <li>Support for landscape mode and dynamic scaling</li>
    <li>Defaults for OneFinity Apprentice Series</li>
    <li>Support for middle mouse or wheel button panning in 3D plot</li>
    <li>Icon next to software version to indicate software update available</li>
    <li>Toolpath library folder can now be changed in SETTINGS/GENERAL</li>
    <li>Scrolling file name readout for long toolpath names</li>
    <li>Additional stages to spindle warmup</li>
    <li>Spindle length offset reset buttvon</li>
    <li>Welcome wizard on first install used to load machine defaults</li>
    <li>Support for M64 and M65 commands to control outputs</li>
</ul>

<h4>Fixed</h4>
<ul>
    <li>Bug where Windows permissions would cause crashes when loading gcode files</li>
    <li>Bug where camera feed would not display on remote interface</li>
    <li>Bug where step frequency in motor settings would not update when microstepping was changed</li>
    <li>Bug where invalid characters in a tool path file could cause the software to freeze</li>
    <li>Bug where continuous jogging would not obey axis max velocity</li>
    <li>Bug where controller would not execute dwell commands directly following spindle commands</li>
    <li>Bug where spindle override would cause tool change to fail</li>
    <li>Web interface layout on mobile devices</li>
    <li>Bug where work offset table would only display in metric units</li>
    <li>Bug where jump-to-line would not work on some machines</li>
</ul>

<h4>Changed</h4>
<ul>
    <li>Remote QR code display now includes port number (8000)</li>
    <li>Security improvements to file transfer via web interface</li>
    <li>Support simultaneous connection of multiple clients in web interface</li>
    <li>Improved uploaded file integrity checking in web interface</li>
    <li>Web interface now shows file size in kB and MB</li>
    <li>Machine defaults now include jogging speeds</li>
</ul>

<hr>

<h3>[1.3.10] - 2026-01-14</h3>

<h4>Added</h4>
<ul>
    <li>Added current/target speed readouts to RUN page</li>
    <li>Web Interface: Download option added to file manager</li>
    <li>Web Interface: Progress indicator added for uploading and downloading files</li>
    <li>Web Interface: Added preview for selected file</li>
    <li>Web Interface: Added button to create new folders</li>
    <li>Web Interface: Drag-and-drop files into folders</li>
    <li>Web Interface: Delete folders</li>
    <li>Checkbox in Settings/General to disable prompt when deleting files and folders</li>
</ul>

<h4>Changed</h4>
<ul>
    <li>Additional refinements to motor timing signals for closed-loop systems which exhibit drift on complex 3D carves</li>
</ul>

<h4>Fixed</h4>
<ul>
    <li>Bug where long travel during tool change or tool set would timeout</li>
</ul>

<hr>

<h3>[1.2.2] - 2025-12-15</h3>

<h4>Added</h4>
<ul>
    <li>New analog and pendant jogging modes</li>
    <li>Flashing indicator for error states in status readout widget</li>
    <li>Color change and button animation when pressing ABORT button</li>
    <li>M7 gcode support to control OUTPUT0</li>
</ul>

<h4>Changed</h4>
<ul>
    <li>Tuned control timing for closed-loop stepper motors to address position drift on some machines</li>
    <li>Improved motion planning and sub-millimeter position accuracy</li>
    <li>Updated 3D rendering of machine travel area to be more accurate to machine geometry</li>
    <li>Updated USB connection dialog screen</li>
    <li>Disabled wrap around on spindle and laser control dials</li>
    <li>Program now automatically rewinds on program completion</li>
</ul>

<h4>Fixed</h4>
<ul>
    <li>Bug where some settings would not be synchronized when opening software and connecting to hardware.</li>
    <li>Bug where acceleration in motor settings was incorrectly calculated when units were set to seconds</li>
    <li>Output indicators in the I/O menu not updating when outputs are changed in gcode (M7, M8, M9, etc)</li>
    <li>Bug when setting motor stepper resolution in imperial</li>
    <li>Bug where rapidly tapping jog buttons in distance mode would throw an error</li>
    <li>Bug where setting min/max travel on rotary axis in imperial units would produce incorrect values>/li>
</ul>

<hr>

<h3>[1.1.1] - 2025-09-30</h3>

<h4>Added</h4>
<ul>
    <li>Dwell (G4) support</li>
    <li>VFD spindle warmup button and controls</li>
</ul>

<h4>Fixed</h4>
<ul>
    <li>Minor bug where updater would incorrectly identify a new update as being available</li>
    <li>Intermittent bug where continuous jogging following probing would cause WPOS to shift</li>
    <li>Bug where probing wizard was not updating animations during the probing process</li>
    <li>Bug where system jog distances for rotary were incorrect in imperial</li>
</ul>

<hr>

<h3>[1.1.0] - 2025-09-29</h3>

<h4>First Public Release</h4>