Developer postOriginal post (opens in a new tab)

🛠️ Update 1.69 - New Dark UI, Lathe Threading (G76), New Stock Shapes & More

A big update with a fresh new look, new tools and machining capabilities, and a long list of fixes. Here's what's new:

✨ NEW FEATURES

🎨 All-New Dark Interface

The UI has been completely redesigned with a sleek new dark theme — cleaner panels, a refreshed CNC display, and smooth show/hide window animations throughout.

More themes are coming in future updates — let us know which styles you'd like to see!

🧱 New Workpiece Shapes

Added Tube (hollow cylinder) and Hexagonal Bar stock alongside cuboid and cylinder, with a live 3D preview when creating a new workpiece.

🔩 Lathe — New Tools & Cycles

New lathe tools (manual & CNC):

  • Right-Hand SDJCR 93° External Turning Tool

  • Right-Hand SDUCR Profile Turning Tool

  • Indexable Insert Drill (with Holder)

  • 60° External (OD) Threading Tool

  • G76 multi-pass threading cycle on the CNC lathe (two-line and single-line formats), plus synchronized-move threading in G-code

  • Added support for sizing drills on the CNC lathe

🛠️ Milling Machine

You can now move the vise / dividing head along the machine.

📷 Camera

Reworked camera system with smoother control and a closer inspection range.

🔧 IMPROVEMENTS

  • Improved vise clamping behavior (milling machine)

  • Window size now persists between sessions/scenes

  • New app icon

  • Added achievement artwork

🐛 BUG FIXES

Lathe & Tools

  • Fixed lathe tool diameter info display

  • Fixed shavings in threading mode

  • Fixed thin workpieces sometimes falling off the machine after being touched by the tool

Milling Machine & Clamps

  • Fixed the workpiece gizmo hiding after the vise was fully opened

  • Fixed the magnet clamp incorrectly showing feed control

  • Prevented the workpiece from being moved while the clamp is closing

Workpiece & Simulation

  • Fixed similarity scoring when a workpiece was rotated to a non-90° angle

  • Fixed workpiece collider issues

  • Fixed coolant briefly turning on at startup

  • Fixed intermittent measurement failures

Interface

  • Fixed screen resolution not persisting between scenes

Thanks for playing and for all your feedback — keep it coming!