| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| ugs-2.1.27-x64.dmg | 2026-09-10 | 206.4 MB | |
| ugs-2.1.27-x64.msi | 2026-09-10 | 199.7 MB | |
| ugs-2.1.27-x64.exe | 2026-09-10 | 200.3 MB | |
| ugs-platform-app-2.1.27.zip | 2026-09-10 | 193.7 MB | |
| ugs-2.1.27-x64.rpm | 2026-09-10 | 200.4 MB | |
| win64-ugs-platform-app-2.1.27.zip | 2026-09-10 | 252.1 MB | |
| ugs-2.1.27-x64.deb | 2026-09-10 | 183.5 MB | |
| linux-x64-ugs-platform-app-2.1.27.tar.gz | 2026-09-10 | 254.8 MB | |
| linux-aarch64-ugs-platform-app-2.1.27.tar.gz | 2026-09-10 | 253.6 MB | |
| UniversalGcodeSender.zip | 2026-09-10 | 41.1 MB | |
| ugs-2.1.27-aarch64.rpm | 2026-09-10 | 200.1 MB | |
| ugs-2.1.27-aarch64.deb | 2026-09-10 | 182.5 MB | |
| macosx-x64-ugs-platform-app-2.1.27.dmg | 2026-09-10 | 392.9 MB | |
| ugs-2.1.27-aarch64.dmg | 2026-09-10 | 204.7 MB | |
| macosx-aarch64-ugs-platform-app-2.1.27.dmg | 2026-09-10 | 449.9 MB | |
| README.md | 2026-09-10 | 9.4 kB | |
| v2.1.27 source code.tar.gz | 2026-09-10 | 113.5 MB | |
| v2.1.27 source code.zip | 2026-09-10 | 117.0 MB | |
| Totals: 18 Items | 3.6 GB | 416 | |
This release contains many small goodies in different areas and these are some of the noteworthy highlights.
Designer
It is now possible to select how the tool will plunge into the material. Previously it just did a straight plunge and you now have the option so select linear ramping:
There is now an option to create tabs to hold the material in place when cutting through:
There are now two different tool paths that can be used on pen plotters, one for filling and one for outlining. There is also a new setting for defining the pen width.
There is a new simple backlash compensator which adjusts all gcode to compensate for any mechanical play in the CNC machine. Only use this on toys. Read more here https://github.com/winder/Universal-G-Code-Sender/pull/3178. Here is an example of before and after when applying it to my plotter:
grblHAL
We have added the first steps on a grblHAL controller integration. It should work in the same way as the ordinary GRBL but will have a couple of better features for handling firmware configuration.
UGS-FX
There has been a lot of work the UGS-FX variant which is now using Vulkan for rendering 3D graphics. Please let us know if there is any problems when running it.
It has gotten an experimental way to visualize the material after cutting:
And a searchable clipart library
And a tool library:
What's Changed
- Add a new plunge type by @breiler in https://github.com/winder/Universal-G-Code-Sender/pull/3170
- Fix settings not being copied by @breiler in https://github.com/winder/Universal-G-Code-Sender/pull/3172
- Save the tool definitions and the override settings separately by @breiler in https://github.com/winder/Universal-G-Code-Sender/pull/3173
- Fix problem with not handling alarms properly by @breiler in https://github.com/winder/Universal-G-Code-Sender/pull/3175
- Add a coolant setting to the designer tool settings by @picli3 in https://github.com/winder/Universal-G-Code-Sender/pull/3176
- Make the dwell command report as running by @breiler in https://github.com/winder/Universal-G-Code-Sender/pull/3177
- Backlash compensation by @breiler in https://github.com/winder/Universal-G-Code-Sender/pull/3178
- Added new plotter toolpaths by @breiler in https://github.com/winder/Universal-G-Code-Sender/pull/3179
- Add setting for creating tabs by @breiler in https://github.com/winder/Universal-G-Code-Sender/pull/3181
- Estimated run time by @breiler in https://github.com/winder/Universal-G-Code-Sender/pull/3183
- Add support for grblHAL by @breiler in https://github.com/winder/Universal-G-Code-Sender/pull/3185
- Added setting for probe plate thickness and units to text fields by @breiler in https://github.com/winder/Universal-G-Code-Sender/pull/3187
- Upgrade to Java 25 by @breiler in https://github.com/winder/Universal-G-Code-Sender/pull/3190
- Fix problem with intersecting rings by @breiler in https://github.com/winder/Universal-G-Code-Sender/pull/3192
- Use Vulkan for rendering in ugs-fx by @breiler in https://github.com/winder/Universal-G-Code-Sender/pull/3193
- Add clipart dialog for UGS-FX by @breiler in https://github.com/winder/Universal-G-Code-Sender/pull/3195
- Tool change dialog to UGS FX by @breiler in https://github.com/winder/Universal-G-Code-Sender/pull/3196
- Hide feed and speed if controller don't support it by @breiler in https://github.com/winder/Universal-G-Code-Sender/pull/3198
- Add a JavaFX tool library dialog and bind design tools to it by @breiler in https://github.com/winder/Universal-G-Code-Sender/pull/3199
- Remove the stock thickness setting from the designer by @breiler in https://github.com/winder/Universal-G-Code-Sender/pull/3200
- Carry the selected tool number through the parser into line segments by @breiler in https://github.com/winder/Universal-G-Code-Sender/pull/3201
- Add stock simulation in UGS-FX by @breiler in https://github.com/winder/Universal-G-Code-Sender/pull/3202
- Bump dependencies in https://github.com/winder/Universal-G-Code-Sender/pull/3188, https://github.com/winder/Universal-G-Code-Sender/pull/3189, https://github.com/winder/Universal-G-Code-Sender/pull/3197, https://github.com/winder/Universal-G-Code-Sender/pull/3203
- Translations by @breiler in https://github.com/winder/Universal-G-Code-Sender/pull/3169, https://github.com/winder/Universal-G-Code-Sender/pull/3180
New Contributors
- @picli3 made their first contribution in https://github.com/winder/Universal-G-Code-Sender/pull/3176
Downloads
UGS Platform
Windows 64-bit
Mac OSX
Mac OSX ARM64
Linux 64-bit
Linux ARM (Raspberry Pi OS 32-bit)
Linux ARM64 (Raspberry Pi OS 64-bit)
All platforms (requires Java 25)
UGS FX Beta
Windows (exe)
Windows (msi)
Mac OSX
Mac OSX ARM64
Linux (deb)
Linux ARM64 (deb)
Linux (rpm)
Linux ARM64 (rpm)
Full Changelog: https://github.com/winder/Universal-G-Code-Sender/compare/v2.1.26...v2.1.27