Skip to content

Releases: luc-github/ESP3D-WEBUI

v3.1.0 - Public Beta

17 Mar 09:56

Choose a tag to compare

v3.1.0 - Public Beta Pre-release
Pre-release

This release includes some new features and several improvements

📋 Table of Contents

🚀 New Features

New settings for panels size

User can now change the panels size to adjust better it's screenresolutions and preferences

Screening for extensions

Each extensions need to have a manifest to be checked if they are suitable for used version, protecting user from incorrect usage.

Extensions scan and extensions auto-configuration

Because now extensions have embedded manifest, a scan to display is available directly in settings, unsupported and already installed extensions is possible, a list is generate helping user to select the ones he wants, the extensions are automaticaly added and configured according this manifest, making the installation and configuration in 3 clicks.

💪 Improvements

  • More individual panels: Allows to move extra content panels individualy, for easier positionning.
  • Drag & Drop panels: Allows to move panels by drag and drop in dashboard, for easier organization.
  • Extensions directory: Allows to store extensions in extensions sub directory or root but not both.
  • Languages packs directory: Allows to store language packs in languages sub directory or root but not both.
  • Themes packs directory: Allows to store themes in themes sub directory or root but not both.
  • Test server refactoring: Refactoring of the test server for esier maintainability.
  • Packing process improvement: Improve packing process to decrease final package size
  • Remove unnecessary icons: Remove some icons that seems not useful in webui context to decrease final package.
  • Shrinking preferences.json: Save in preferences.json only differences from default values, decreasing final size to the minimum size, use export for all settings.
  • Minify preferences.json: Minify preferences.json to decrease file size, not applied to expor.
  • CSS cleaning and refactoring: Update severals styles for UI consistency and remove unused modules
  • Translations up to date: Update all translations packs.
  • Translations tools improvment: Add several tools for easier language update including tools to detect missing translations/ automate translations / update missing translations
  • Smoothie library stripping: Remove smoothie package to use a stripped version to decrease final package size.
  • Browser lists update and modules updates: Update browser list and key modules, no changes on tools modules not integrated.

📝 Other Changes

  • Version Update: The firmware version has been updated to 3.1.0 beta 1.

Generated by Release Agent on 2026-03-17 17:09

Packages Sizes

Sizes for 3.1.0 (+2.2KB~4.5KB vs 3.0) still under 100KB 🥇

Target Subtarget Size Bytes Path
CNC GRBL 91.1 KB 93315 CNC\GRBL\index.html.gz
CNC GRBLHal 95.8 KB 98058 CNC\GRBLHal\index.html.gz
Printer3D Marlin 97.1 KB 99428 Printer3D\Marlin\index.html.gz
Printer3D Marlin-embedded 96.5 KB 98835 Printer3D\Marlin-embedded\index.html.gz
Printer3D Repetier 95.9 KB 98201 Printer3D\Repetier\index.html.gz
Printer3D Smoothieware 95.5 KB 97826 Printer3D\Smoothieware\index.html.gz
SandTable GRBL 83.3 KB 85348 SandTable\GRBL\index.html.gz

Supported Languages

Code Name
de Deutsch
es Español
fr Français
hu Magyar
id Bahasa Indonesia
it Italiano
ja 日本語
ko 한국어
pl Polski
ptbr Brasileiro
ru Русский
th แบบไทย
tr Türkçe
uk українська
zhcn 简体中文
zhtw 繁體中文

ESP3D-WEBUI 3.0.1 Maintenance Release

16 Dec 03:31

Choose a tag to compare

v3.0.1 Maintenance Release

This release includes a fix for the navbar clipping issue on mobile devices.

📋 Table of Contents

🐛 Bug Fixes

  • Navbar clipping issue on mobile: Fixed an issue where the navbar was clipping outside of the viewport on mobile devices. (f021a1c)

📝 Other Changes

  • Documentation updates: Updated the README.md file with additional information.

👥 Contributors

Thanks to all contributors who made this release possible!

📊 Statistics

  • Commits: 3
  • 👥 Contributors: 2
  • Lines changed: +11 / -2

Generated by Release Agent on 2025-12-16 10:56

v3.0.0

09 Oct 05:37

Choose a tag to compare

What's Changed compare to 2.X

  • Lower footprint
  • Theme support
  • Extensions API for better customization
  • Language packs support
  • More target platforms support

Check features: https://esp3d.io/ESP3D-WebUI/Version_3.X/features/

Full Changelog: v3.0.0-beta1...V3.0.0

V3.0.0-beta1 ESP3D-WEBUI for ESP3D/ESP3DLib/grblHAL

18 Dec 04:37
c145b01

Choose a tag to compare

What's Changed

  • Fix recognition of 100% M73 print status update by @MonoAnji in #302
  • Add support for various Marlin message types by @MonoAnji in #293
  • Longer T1 token for Home Assistant notifications by @dbuezas in #373
  • Dbuezas/dont show print status in terminal by @dbuezas in #374
  • Fix Persistent toasts by @dbuezas in #375
  • Persistent terminal history by @dbuezas in #378
  • 3.0 keyboard shortcut mapping by @luc-github and @aaronse in #288
  • Better Tft support and command extraction by @luc-github in #383
  • New settings by @luc-github in #396
  • Make extra Content persistent by @luc-github in #398
  • Improve contextual display in settings/interface
  • Improve extensions features
  • Add link to esp3d.io documentation
  • Add GCodeViewer and Click2Go as sample extensions
  • Improve validation flow for settings
  • Several typos fixes
  • Several minors bug fixes
  • Add new axis settings: invert X / invert_Y / Invert_Z and swap x y
  • Update Readme with references links and badges with status

New Contributors

@dbuezas
@MonoAnji
@aaronse

Documentation: https://esp3d.io/ESP3D-WebUI/Version_3.X/
Configurator: https://luc-github.github.io/

The ESP3D-WebUI is now ready for translation: https://esp3d.io/ESP3D-WebUI/Version_3.X/documentation/translation/

Full Changelog: v3.0.0-alpha3...v3.0.0-beta1

v2.1.3

23 Mar 02:10
5e05641

Choose a tag to compare

What's Changed

  • Add invert X / invert_Y / Invert_Z and swap x y
  • Update readme
  • Move Wiki to https://esp3d.io

Full Changelog: v2.1.1...v2.1.3

V3.0.0-alpha3 ESP3D-WEBUI for ESP3D/ESP3DLib

11 Sep 12:46

Choose a tag to compare

V3.0.0-alpha3 ESP3D-WEBUI for ESP3D/ESP3DLib

What's Changed

  • Change to hard code WebSocket sub protocol
  • Use ISO_8601 date time format for ESP800
  • Add more log in case of disconnection
  • Fix Reveal password control position is incorrect
  • Fix missing space handler in [ESP401] value thanks @TheRedstoneGuy for pointing this out
  • Workaround Marlin cannot handle spaces in file names / directory names
  • Add WebSocket SubProtocol per @terjeio suggestion
  • Add spindle panel features
  • Add G59.1|G59.2|G59.3| filter for #$ in grblHal
  • Add extra GC modes for grblHal
  • Allow to hide Features tab if not needed by FW
  • Fix bug with autoload FS if no FS is defined
  • Allow to show/hide Flash FS like others filesystem in Files panel
  • Add Helper to manipulate bit masks
  • Fix some issue with some tool tips with too long text
  • Add spindle panel features
  • Fix some issue with some tool tips with too long text
  • Add laserPanel
  • Fix disable button not always working
  • Add new control Slider that fallback to input in mobile view
  • Fix ButtonImg without icon to show text even in mobile view
  • Add state in information of Spindle area
  • Fix some Css glitches
  • Fix typo with status and states for feedrate and spindle speed
  • Make replaceVariables consistent accros usages
  • Allow to change only printable with replaceVariables to show replaced variable if it is a value in terminal
  • Add some variables in table
  • Add variableList documentation for reference
  • Add SD stream support for GRBL
  • Add ESP701 response for CNC/GRBL test server
  • Add M31 support for Marlin
  • Add buttons to control stream status (Pause / Resume / Abort / Clear error)
  • Show Flash only if FileSystem is not none in grblHal
  • Fix Marlin temperatures are not updated when heating, thanks to Konsequ3nce for raising the issue
  • Add code base for grblHal
  • Code base for CNC status / laser / probe / spindle panels
  • Add missing test color in notifications
  • Allow to customize notification color when using [ESP600]
  • Add extraction of message from [MSG: string
  • Code base to extract ? and $G output
  • Add alarm/error/version/options/gcode parameters capture support from stream
  • Add $# $I output to test server
  • Allow to disable sensor dispatch on test server
  • Fix test server ESP600 not sending answer
  • Fix latest library update break progressbar display
  • Fix CNC emergency button not working
  • Fix multiple commands cannot mixed GCODE with ESP commands
  • Add missing tooltip helper for emergency command setting
  • Fix missing variable conversion in terminal commands
  • Add SD ext if SDConnection is not none
  • Factorize the depend and put functions in helper (boolean/input)
  • Fix the multiple depend not always working (json)
  • Add And / Or depend conditions
  • Fix download direct sd from sub directory is not working
  • Fix ESP800 does not set time manually

Limitations

  • Wizard is not implemented yet
  • Works with ESP3D 3.0- alpha-3 - no backward compatibility
  • Language packs are not ready to be translated yet as UI is not finished

Discussion / status

Topic
Discussion

Full Changelog: https://github.com/luc-github/ESP3D-WEBUI/compare/V3.0-alpha1...V3.0-alpha2re/v3.0-alpha2...v3.0-alpha3

V3.0-alpha2 ESP3D-WEBUI for ESP3D

01 Jun 07:37

Choose a tag to compare

Pre-release

What's Changed

  • Complete refactoring using spectre.css and correct Preact API per @alexblog suggestion
  • Smaller footprint
  • Add support for extensions/pluggins
  • Add theme support by using external css
  • Remove banner as unnecessary
  • Remove information bar and put information to separate page and respective panel
  • Add audio and haptic feedback
  • Add Repetier / ESP3DLib V2 / Smoothieware / GRBL support
  • Split code for 3DPrinter / CNC / Sand Table

Limitations

  • CNC / Sand Table specific UI is still not defined
  • Wizard is not implemented yet
  • Works with ESP3D 3.0- alpha-2 - no backward compatibility
  • Language packs are not ready to be translated yet as UI is not finished

Discussion / status

Topic
Discussion

New Contributors

@alexblog made several contributions like #236

Full Changelog: V3.0-alpha1...V3.0-alpha2

V2.1.1 ESP3D-WEBUI for ESP3D

16 May 04:47

Choose a tag to compare

What's Changed

Fixes

  • Fix wrong source show in file panel
  • Fix SSID with ' not properly transfered from dialog box to control
  • Fix macro panel overload UI on some resolutions
  • Fix moving buttons in grbl
  • Fix SD icon and create dir displayed on GRBL thanks @Wesie
  • Fix Abort button for marlin-embedded and marlinkimbra thanks @GerogeFu
  • Fix always need to save preferences even no change
  • Fix display glitch
  • Fix Repetier ok 0 still visible with verbose mode off
  • Fix Setup not working anymore due to breaking changes in GRBL_ESP32
  • Fix T is not T0 when heating T1 and so display wrong value thanks @Drzet
  • Fix typo thanks @terjeio
  • Fix bug with pure GRBL no receiving commands feedback thanks @jjhamb
  • Fix pur GRBL not managing positions properly
  • Fix some typo - thanks @kondorzs
  • Fix smoothieware cannot list sub directory - thanks @sns5400
  • Fix missing translation for SD

Additions

  • Add ; Linear Units: as legend for G21 in Marlin
  • Add more filter to files list if unwished output pop up thanks @badbod
  • Add Surfacing Wizard (GRBL panel) thanks @cotepat
  • Add BTT USB DISK and onBoard SD support
  • Add firmware checks for temperature controls
  • Add support for Marlin T0 redundant, probe and chamber temperatures - thanks @BToersche
  • Add bin.gz as accepted extension for FW update

New languages / update

Full Changelog: v2.1...V2.1.1

V3.0-alpha1

01 Jun 05:49
c55bd56

Choose a tag to compare

V3.0-alpha1 Pre-release
Pre-release

What's Changed

  • Complete rewrite of WebUI using Bootstrap 4 and Preact per @aganov suggestion
  • Add ESP32Cam support
  • Add mobile view support
  • Add mixed extruders support
  • Add multiple beds support
  • Add print status support
  • Add inline Macro support (no file)
  • Add ESP3D additional sensors display
  • Add language packs support
  • Add additional configurable pages and panels support
  • Add Import/export of settings
  • Allow unlimited macro buttons
  • Allow customization using preferences.json
  • Centralize all settings
  • Smaller footprint sizetracker
  • Allow offline devt with test server

Limitations

  • Limited to Marlin FW support as proof of concept (POC)
  • Wizard is not working
  • Works with ESP3D 3.0- alpha-1 - no backward compatibility

Discussion / status

Discussion

New Contributors

Full Changelog: v2.1-RC1...V3.0-alpha1

V2.1 ESP3D-WEBUI for ESP3D

26 May 07:30

Choose a tag to compare

UI interface for ESP3D 2.1 used for Repetier, Marlin, GRBL, Smoothieware, also for ESP3DLIB 1.0 used by Marlin_ESP32 and for GRBL_ESP32.