Skip to content

Releases: mainsail-crew/mainsail

v1.5.0

13 Apr 20:32
f0fbce4
Compare
Choose a tag to compare

This release is all about the new moonraker history with a lot of new QOL features like multi-language support, a new editor (handles large G-Code files), multi-webcam support and webcam feed for the printer overview.

Features

  • send an api emergency-stop when sending a M112 as console command
  • display full version number of up-to-date components in update manager
  • redesign status panel on dashboard (some new info here)
  • add probe to endstop status panel
  • add multi-language support (i18n)
    • DE, HU, RU and ZH
  • add moonraker history + statistics
  • add restart webcamd button in top right corner 3-dot menu
  • add option to invert X and Y axis movement
  • add M117 output in status panel in standby mode
  • add "Busy"-state, if the printer is in "Standby" and a g-code is executed
  • add ETA in page title
  • add state avg to heaters and temperature_fans in Tools Panel
  • add ip cam and multi-webcam support
  • add webcam feed to printer overview

Bugfix

  • changed position of min/max in bed_mesh tooltip
  • update manager enable_repo_debug now working correctly
  • don't display "up-to-date" for unknown versions in update manager
  • deactivate webcam if it is hidden
  • fix margins:
    • between panels in settings > interface
    • in temperature dataset options dialog
  • fix max width of dialogs on mobile devices
  • fix tempchart resize error after switching page
  • fix typo in connecting dialog
  • fix hover color of datasets
  • fix dashboard for minimal klipper config
  • fix shared_heaters min_extrude_temp in Control Panel

v1.4.0

09 Mar 15:40
Compare
Choose a tag to compare

This release focused on migrating from .mainsail.json to the new moonraker database. After the update the .mainsail.json file in your klipper_config should be gone. All settings are now directly stored in the moonraker database. Furthermore there are other new features, as well as an alternative control panel with control pad.

features

  • add off_below to miscellaneous fans (un!t)
  • dynamic speed slider (un!t)
  • show tacho [rpm] of fans when specified in config-file
  • show tacho [rpm] of temperature_fans when specified in config-file
  • add customizable background image (eliteSCHW31N)
  • display power/speed axis in tempchart only with enabled dataset
  • alternative control panel with control pad (un!t)
  • add option to invert Z control panel (un!t)
  • migrate .mainsail.json to moonraker.db
  • add info icon to clickable update log
  • add option to enable cancel_print button permatently
  • add min/max in heightmap list
  • clickable heightmap name to load heightmap

bugfix

  • add longpress function to file listes for iOS (un!t)
  • update panel invalid version number fix
  • fix upgrade notifictaion with server check
  • include speed_factor in requested_speed
  • check version and remote_version to be valid in update manager

v1.3.0

28 Feb 19:57
Compare
Choose a tag to compare

features

  • change tempchart to echarts.js and optimize performance
  • customizable tempchart length (moonraker: temperature_store)
  • update heightmap
  • dynamic autoscale for y-axis in tempchart (only visible datasets)
  • disable rendering of tempchart, when it's not visible
  • add configurable chart rendering intervals
  • save last extruderpanel settings in .mainsail.json
  • add adaptive mjpeg stream loader (fix issues with webcam delays)
  • dynamic range of print speed slider
  • reset buttons for print speed and extrusion factor
  • commit dialog for upgradable components

bugfix

  • refresh metadata on refresh current directory
  • additional sensors could not be hidden
  • fix loading/merge values of .mainsail.json
  • display cura thumbnails on dashboard status panel

v1.2.0

09 Feb 21:56
Compare
Choose a tag to compare

features

  • disable power devices with attribute "locked_while_printing" while printing
  • add update notification icon
  • add disk usage in gcode-files
  • add preheat function in gcode-files context menu
  • add customize feedrate for control panel
  • add customize feedrate & distance to extruder panel
  • hide additional sensors
  • add speed (temperature_fan) to tempchart

bugfix

  • remove ":" in ConnectingDialog
  • esp32cam/ustreamer link fix bypassCache append (fixed #185)
  • add vertical divider to improve button visuals in file editor
  • colorpicker return object instead of string
  • fix editing of existing presets after adding additional heater
  • fixed order in console from preset gcode

v1.1.0

31 Jan 01:13
Compare
Choose a tag to compare

features

  • add autoscale in tempchart
  • add power to tempHistory and display in tempchart
  • add zoom in tempchart
  • add combobox for target temp with preset values
  • add combine tooltip in tempchart
  • add additional sensor support in temperature panel (bme280, ...)
  • show/hide datasets in tempchart
  • change color of datasets from tempchart

bugfix

  • allow .ufp files and show ufp thumbnails
  • duplicate event history fixed
  • remove block upload by drag&drop gcode upload during a print
  • miscellaneous sorting (pwm entries before non pwm)
  • reload metadata by override gcode file (upload with same name)

v1.0.2

24 Jan 20:49
Compare
Choose a tag to compare

bugfix

  • fixed thumbnail check in gcode files

v1.0.1

24 Jan 17:20
Compare
Choose a tag to compare

features

  • add registered_directories in server init process
  • add multiclient support in update manager (Arksine/moonraker#63)
  • restart moonraker service after clicking save&restart in editor (after editing moonraker.conf)
  • redesign MoonrakerFailedPluginsPanel & MinSettingsPanel

bugfix

  • change restart icons in KlipperStatePanel
  • add remotePrinter Hostname rule (http & https is invalid)
  • download config files (issue with url builder)
  • fix responsive sizes in config editor toolbar
  • add heater change gcode in event list (console history)
  • refresh webcam view on focus (thx shinuza)
  • add close/exit buttons in SelectPrinterDialog
  • fixed duplicate printers after browser sleep
  • add warning when saving an empty preset
  • fix edit preset view
  • load thumbnails between 32-64px in gcode files
  • reduce cpu utilization of progress circle (thx rufo)
  • hide docs in ConfigFilePanel

v1.0.0

19 Jan 23:04
Compare
Choose a tag to compare

features

  • add farm mode
  • add moonraker failed_plugin panel on dashboard
  • add gcodeStore types (respond, command)
  • show klipper & moonraker branch on hover in update manager
  • add detached state in update manager
  • add output_pin in miscellaneous panel
  • add clear print stats button in complete state
  • show reprint & clear print button in print_state error
  • add requested speed to status panel during print
  • add ETA to status panel during print
  • add layer counter to status panel during print
  • add klipper config references link in editor
  • add save & restart button in editor
  • auto close top corner menu after all functions except power devices
  • upload & start button in the topbar
  • add preheat & cooldown presets in tools panel
  • add HomeAll (G28) in heightmap panel
  • add custom gcodes to presets
  • convert name of heaters, fans & sensors to readable names

bugfix

  • display only 32x32 thumbnails in gcode files
  • tool input is empty > klipper error "unable to parse"
  • clear new printer objects on reset
  • uppercase every first letter in miscellaneous panel
  • fixed margin top in klipper state panel
  • fixed autocomplete in console
  • fixed padding top in control panel during a print
  • change sync icon to restart icon (everywhere)
  • gcode_position unknown fixed in status panel
  • status panel text no wrap
  • fixed automatic load of klippy state message
  • SAVE_CONFIG button in the topbar doesnt work
  • add unit to requested_speed
  • disable update button during print in update manager
  • disable preset button during a print
  • change colors and put lines in the front of the temp chart
  • fixed favicon glitches

v0.4.1

31 Dec 01:03
Compare
Choose a tag to compare

features

  • add customizing favicons
  • add customizing sidebar logo
  • fileupload progress (gcode & config)
  • add multi upload (gcode & config)
  • add display update status

bugfix

  • delete files with special chars

v0.4.0

27 Dec 20:43
Compare
Choose a tag to compare

features

  • custom sidebar image
  • custom css file
  • dashboard > miniconsole input/command field
  • heightmap rework
  • tempchart rework
  • control panel visible in pause state
  • show heater pwm state in heater panel
  • gui.json renamed to .mainsail.json + hide files in config
  • disable save_config button during a print
  • power switches in top corner menu
  • temperature panel > temperature_sensor tooltip (min/max)
  • console colorize errors & send commands
  • update manager
  • console output filter (heat & wait commands or custom regex filters)
  • tempchart max temp -> highest heater + 10°
  • restart services (moonraker, klipper)

fixed issues

  • temp chart jumps with the next minute
  • mobile version of tables (sort dropdown expand the first column)
  • min_extrude_temp fallback in extruder control panel
  • col width in state disconnected wrong
  • macros with first char "_" displayed on the dashboard
  • hide "sort-by" in console (mobile view)
  • gcode_files > visibility > save in .mainsail.json
  • fixed date/time column with in dashboard mini console
  • fixed mobile view heightmap
  • infinite loading buttons (FIRMWARE_RESTART & RESTART)
  • runout sensor merge to new design
  • restart > unknown element "tempchart"