gSender 1.6.0-Edge-5

gSender 1.6.0 Edge-4 is now out, bringing a solid round of improvements, fixes, and general polish.

We’re officially in the part of the Edge cycle where the focus shifts away from big new features and toward testing, optimization, and cleanup. A lot of this release is about making things faster, smoother, and more reliable based on feedback from everyone testing Edge so far.

If you’ve been waiting to try Edge, this is a really good time to jump in. As always, reports from early testers are extremely valuable.


Visualizer parsing improvements

This release includes a major rewrite of the file parsing and visualization worker used when loading G-code files.

Performance gains:

  • ~55% faster visualization time for most files
  • ~75% faster visualization for rotary files
  • ~35% less memory usage for typical files
  • ~86% less memory usage for rotary files

What this means in practice:

  • Bigger files load faster
  • Less RAM usage while previewing
  • Much better handling of large jobs

For reference, we successfully loaded an 85 MB / 5.5 million line file, which wasn’t possible in previous versions.

If you want the full breakdown of what changed:


Connection and Alarm handling flow improvements

  • Connection process is generally smoother and more reliable
  • Better handling of reconnect scenarios
  • No resets in the connection workflow
  • Should reduce Alarm 14 and error 1s on connection and clearing alarms
  • We no longer assume ethernet is always grblHAL, so fluidNC/non-vanilla grbl users connecting over ethernet should properly fallback to grbl if configured as such

Responsiveness

  • Better support for smaller screens
  • Wide-but-short resolutions (like ~13xx × 7xx) should no longer cut off UI elements
  • Fixed some Remote Mode responsiveness regressions
  • Cleaner spacing in the top bar on smaller displays

Packaging

  • Fixed slow startup on AppImage builds caused by ASAR compression
  • Continued build pipeline cleanup
  • Smaller installs overall
    • Example: Mac .app size reduced from ~550 MB → <400 MB

ATC - status updates and other

  • Probed, unprobed, and off-rack/manual states are now separate statuses
    • You can always see both offset status and manual/off-rack state when applicable
  • Tool Timeline received a visual refresh for better clarity and information layout
  • Tool nicknames are now included anywhere a tool number is shown in the UI
  • Config and Templates moves into Accessory Installation Wizard
  • Extremely professional placeholder images added to ATC Installation wizard while we wait for marketing

New machine profiles & grblHAL Core support

  • Updated AltMill 4×8 machine profile
  • Added support for new/remapped firmware values and keys for grblHAL Core
  • Config automatically adapts based on firmware version
  • Affects EEPROM-related areas including:
    • Restore Defaults
    • Config Tool

Outline improvements

  • Outline process improved - should be faster, should work better for all types of files. Travel direction is always consistent.
  • Added new option - Rapidless Square - which computes a bounding box of only the cutting movements (G1/G2/G3) and ignores G0.
  • Can now configure outline to use custom feed rates and G1 rather than G0 (Thanks, kieraneglin)
  • Inner islands no longer considered when generating hulls for details outline - so file outline should be more consistent overall

Config updates

  • Various logic changes to config area to improve performance
  • You should notice the population of entries and search to be more performative

Various improvements & fixes

  • Selecting the current jog preset now resets values back to configured defaults
  • Config imports are validated before being applied
  • Diagnostic PDF now clearly shows when disconnected data isn’t available
  • Improved Run Check on Load workflow:
    • Prompts before enabling check mode and running the file
  • Probe corner can now be changed directly in the Run Probe dialog
    • Warning shown when using a non-default corner (no more probing the wrong spot)
  • Improved grblHAL flashing UX
  • Spindle selection now updates correctly when configurations change
  • Fixed connection widget interaction issues when dropdown menus are open
  • Alarm descriptions now pulled directly from grblHAL firmware
  • Various Dark Mode polish improvements
  • Fixed diameter parsing for DeskProto rotary files (for real this time). This must be toggled on inside the config section
  • grbl Rotary - can now pass A through natively rather than always hijack Y when rotary mode switched off. This is mostly for compatibility with fluidNC/non-standard grbl variations that natively support A axis commands.
  • Camera cube added to visualizer in surfacing and rotary surfacing tools

Download

gSender Edge is beta software, so expect the occasional rough edge. You can safely install gSender and gSender Edge side-by-side.

Huge thanks to everyone testing Edge and sending feedback — it directly helps shape the final 1.6.0 release.

You can find our Edge releases on GitHub:

How long does it usually take for it to go from a release candidate like this to an official release?

Gotta say I love the probe warning when you’ve changed the corner accidentally, I’d love an option in settings to just disable corners changes for probing (maybe one setting for each corner so you can pick the corner you probe) I never probe other than front left, and I’d like to remove the ability to get it wrong. Today somehow it got clicked and that warning saved me from having a runaway bit.

A quick release with a handful of updates. Most of the changes are smaller fixes and quality-of-life improvements, but there are also some larger updates focused on improving screen reader accessibility and adding scheduled settings backups.

A big thanks to @ashleycox for the work on accessibility improvements.

  • Network timeout handling restored
  • Added redundant validation issues in remote mode configuration so the app will still start if the port or IP is incorrect
  • Major accessibility improvements for screen readers (via @ashleycox)
  • Stats page responsiveness and chart sizing issues resolved
  • Updated grblHAL core machine profiles
  • Added migrations for previous AltMill spindle configurations
  • GoTo A-axis commands now check AXS options to determine whether the axis should be included instead of relying only on controller type
  • Settings can now be scheduled to back up automatically on application update, or on a daily, weekly, or monthly schedule
  • Config: fixed several hybrid setting bugs
  • Improved responsiveness in remote mode
  • Machine information popover moved back to its previous location
  • Config: bitmask inputs now display their numeric values below the available options
  • Fixed ENOENT errors that could occur during application startup
  • Remote mode: added a border to the QR code for better visibility
  • Dark mode improvements across several tools
  • Functions that require homing are now disabled until the machine is homed
  • Config: improved reactive behavior for options that enable other related settings

Download

As always, gSender can be downloaded on Github

1 Like