Public Beta Releases

In order to try to improve our testing, we're going to start doing a "Public Beta" period for new releases.

We'll test to the point we normally would before a release, then make the new version available here for anyone who wants to try it.  We'll gather feedback from those users to try to fix any issues we missed before doing a general release.

Reporting Bugs

If you encounter a bug in a public beta, please let us know by sending an email to with as much information as you can recall about what you were doing so we can try to reproduce it and fix it.

The standard licensing rules apply - you'll need to have a current license key to run these (or be in an active trial period).  If you have any issues while using a beta, you can just install whatever version you were using before, or grab the current released version from the Trial/Download page.


Public Betas can be downloaded from here.


Here's the full list of changes for the 1.4.04 beta:

  • More decimals for material test interval when in Inches
  • SVG import automatically converts completely straight curves to lines, and removes duplicate verts
  • Resize Slots tool now highlights lines (green), curves (pink), and shape breaks (red circles) to help spot malformed art
  • Optimize Shapes tool now displays input and output line/curve counters
  • Bugfix: bad / empty entries in Art Library could cause crash when using search
  • Bugfix: Don't alter control handles when extending an existing line with the line tool
  • Bugfix: Don't allow grayscale when passthrough is enabled on galvo
  • Bugfix: Close Shapes With Tolerance window displayed incorrect counts
  • Bugfix: Close Shapes altered selection
  • Bugfix: Don't show cropped image when using Trace Image
  • Bugfix: Allow cancel while generating 3DSlice data
  • Bugfix: extremely small vertex bulge values could confuse the DXF importer
  • Bugfix: don't write rotary settings to controller if reading them wasn't successful (Ruida '360 steps' bug)
  • Bugfix: Grid Array 'variable increment' value wasn't always updated properly
  • Bugfix: Slot resizer would update scaled rectangles incorrectly
  • Bugfix: SVG style definition parser didn't handle empty space correctly
  • Bugfix: SVG parser could crash when using grouped switch/symbols that weren't used
  • Bugfix: DXF import could crash if an unnamed block contained inserts for unfound shapes
  • Bugfix: Fixed serial disconnect issue ("port already in use?" bug)
  • Bugfix: After changing the Min/Max frequency for galvo, the main window wouldn't allow the new range
  • Bugfix: Handle huge steps per rotation values in rotary for galvos
  • Bugfix: Disallow managing cut setting defaults when in material test generator

The single change in 1.4.03:

  • Bugfix: bad command sequence caused 'Extend space' error on Ruida if Z moves were enabled on the first fill layer

The changes for the 1.4.02 beta:

  • Art Library search function
  • Added thumbnails for Thunder 1Gb controller
  • Bugfix: groups with LOTS of objects took too long to load
  • Bugfix: Snapmaker rotary outptu now correctly maps to B axis
  • Bugfix: Lead in/out now allowed when tabs enabled
  • Bugfix: Adjust Image tool now keeps images in sync, even with odd orientations
  • Bugfix: Fire Button setting didn't work when the Move window was hidden
  • Bugfix: DXF MTEXT vertical alignment was sometimes incorrect
  • Bugfix: fiber out-of-bounds images masked by 'unframed' tool layers were being output
  • Bugfix: Deleting a node that connected to itself could crash node edit
  • Bugfix: Dragging a node that connected to itself could crash node edit
  • Increased precision of Boolean operations (was 1/125th of a mm, now 1/4096th of a mm)
  • Bugfix: Ctrl+Shift didn't de-select shapes
  • Bugfix: Ruida Z-step per pass could fail to set scanning speed if not filling whole layer at once
  • Bugfix: Convert Move Window target location for 'Go' button to new units when switching
  • Bugfix: Rotary setup screen would reset "run whole shapes" settings back to default
  • Allow galvo frequency setting as low as 10hz
  • Added 'Test' button for Repeat Marking axis setup
  • Faster screen refresh when drawing lots of very small shapes
  • Shape Optimizer will now remove Beziers that are basically linear
  • Bugfix: weird error in PDF decompression code caused some files to not import properly or even crash
  • Bugfix: IP address selection would not show in new device setup
  • Bugfix: Door Protect on galvo could not be un-paused when triggered
  • Bugfix: UV pulse now allowed as low as 0.05ns (controller limit)
  • Bugfix: 'Increment by' for variable text in radial array wasn't being picked up when changed
  • Bugfix: Nasty crash in break / break apart / convert to path interaction, often triggered when node editing


And the list of changes included from the 1.4.01 patch:

  • Don't auto-connect lines to existing shapes if on different layers
  • Slot resizer bug fixes for rectangular slots
  • Fixed docking with perpendicular lines
  • Bugfix: Offset Fill didn't respect power scale
  • Bugfix: reload hotkey map on language Change
  • Bugfix: support SVG 'dominant-baseline' tag on text
  • Bugfix: DXF line patterns that are extremely short should be ignored
  • Bugfix: Done Marking signal pulse wasn't always turned off
  • Bugfix: UV Pulse length now clamps correctly based on freq limits
  • Added new 1Gb Thunder laser controller support
  • Cut/Copy/Paste behavior in edit boxes now working on MacOS
  • Bugfix: PDF inline JPG images didn't load correctly
  • Bugfix: measure tool reported incorrect arc lengths for grouped / scaled shapes
  • Bugfix: Ruida start/end delays didn't work if longer than 17 seconds
  • Bugfix: Don't re-join broken nodes if the user simply clicks to select, but doesn't move
  • Added support for Ruida controller stored scanning offsets
  • Bugfix: Galvo timing overrides were not being shown correctly on sub-layers
  • Bugfix: Added support for true RGB colors in DXF layers
  • Added support for Large Canvas scale in AI files
  • Bugfix: Slot resizer was resizing some 4-point rect shapes in the wrong direction
  • Bugfix: Headcam on DSPs wasn't polling controller connection properly
  • Bugfix: head camera math was a little off, could trigger limit switches
  • Bugfix: Rotary was still using A axis when B selected