Skip to content

Latest commit

 

History

History
1595 lines (1344 loc) · 73.9 KB

CHANGELOG.md

File metadata and controls

1595 lines (1344 loc) · 73.9 KB

Changelog

All notable changes to Mainsail will be documented in this file.

2.9.0 - 2023-12-16

Features

  • file browsers: Add ability to quickly jump to any segment ([#1659](/pull/1659))
  • webcam: Add support for go2rtc webrtc ([#1651](/pull/1651))
  • Rework spoolman change dialog to display spool ids ([#1605](/pull/1605))
  • Add buttons for PURGE_FILAMENT and CLEAN_NOZZLE ([#1641](/pull/1641))
  • Add different color maps for heightmap ([#1666](/pull/1666))
  • Add option to change the save z-offset method ([#1631](/pull/1631))
  • Add option to hide parts of the ToolheadPanel ([#1621](/pull/1621))
  • Add macro prompt dialog ([#1630](/pull/1630))
  • Add minimum_cruise_ratio support in MotionSettingsPanel ([#1670](/pull/1670))
  • Show filament sensor state even when it is disabled ([#1656](/pull/1656))
  • Add option to hide parts of the ExtruderPanel ([#1679](/pull/1679))
  • Add moonraker init component check with warning ([#1680](/pull/1680))
  • Resize heightmap to get a better heightmap overview ([#1683](/pull/1683))
  • Light mode ui ([#1580](/pull/1580))
  • Improve contrast of job queue items count ([#1678](/pull/1678))
  • Add mmu.log to logfiles panel ([#1685](/pull/1685))

Bug Fixes and Improvements

  • pwa: Make sure the service worker can be loaded ([#1594](/pull/1594))
  • Allow null as spool id response from spoolman ([#1611](/pull/1611))
  • Fix filament type check in StartPrintDialog ([#1620](/pull/1620))
  • Fix round issue in git commit list diff calculation ([#1637](/pull/1637))
  • Fix hide/show navi points in different languages ([#1638](/pull/1638))
  • Fix adding multiple presets ([#1636](/pull/1636))
  • Fix wrong output in temp chart tooltip ([#1646](/pull/1646))
  • Fix ETA 12hour detection if the user use default setting ([#1657](/pull/1657))
  • Fix 12hour browser time format detection ([#1660](/pull/1660))
  • Fix 12-hour time format in ETA output ([#1662](/pull/1662))
  • Fix issue with hidden LED groups ([#1669](/pull/1669))
  • More tolerant with thumbnails sizes ([#1674](/pull/1674))
  • Add anchor to regex for special msg replacement ([#1635](/pull/1635))
  • Add port to webcam url if port is not 80 ([#1566](/pull/1566))
  • Add random colors, when colorArray is too small ([#1688](/pull/1688))
  • Incorrect sum of rest jobs printing time ([#1689](/pull/1689))
  • Fix panels squeezed on mobile when navi is open ([#1690](/pull/1690))

Performance

  • vite: Chunk webcams, locales and large libraries ([#1578](/pull/1578))

Refactor

  • Also allow FILAMENT_LOAD and FILAMENT_UNLOAD macros ([#1639](/pull/1639))
  • Fix linter issue in SettingsControlTab ([#1677](/pull/1677))
  • Import unused getter from printer/getters ([#1686](/pull/1686))

Localization

  • da: Update Danish locale ([#1634](/pull/1634))
  • de: Update german locale ([#1687](/pull/1687))
  • fr: French translation of the Spoolman module ([#1598](/pull/1598))
  • fr: French full translation ([#1613](/pull/1613))
  • fr: Correction of several errors ([#1614](/pull/1614))
  • fr: Correction of the term Unretract ([#1628](/pull/1628))
  • fr: Add translation clean_nozzle and purge_filament ([#1645](/pull/1645))
  • fr: Add HeightMapTab and others updates ([#1667](/pull/1667))
  • it: Italian translation of the Spoolman module ([#1606](/pull/1606))
  • it: Italian translation completed and more fixes ([#1608](/pull/1608))
  • it: Fix several old translation errors ([#1609](/pull/1609))
  • pl: Update Polish translations ([#1593](/pull/1593))
  • zh: Update Chinese (zh) localization ([#1595](/pull/1595))

Other

  • Disable workbox logs ([#1629](/pull/1629))
  • Add workflow to check PR title for conventional commits ([#1640](/pull/1640))
  • Update check_locale.yml to new github workflow output ([#1584](/pull/1584))
  • Fix check-pr-title workflow to allow locale as type ([#1663](/pull/1663))

2.8.0 - 2023-10-07

Features

  • Add warning for outdated browsers ([#1537](/pull/1537))
  • Automatic selection of the gcode offset save gcode ([#1531](/pull/1531))
  • Hide Moonraker power devices with a _ as first char ([#1545](/pull/1545))
  • Add option to block autoscroll in console ([#1519](/pull/1519))
  • Add 12-hour time format in printers overview ([#1571](/pull/1571))
  • Add monitors (like TMC2240) to Temperature Panel ([#1532](/pull/1532))
  • Add spoolman support ([#1542](/pull/1542))
  • Add optional background color for big gcode thumbnails ([#1535](/pull/1535))

Bug Fixes and Improvements

  • Show confirm emergency stop dialog only when turned on ([#1526](/pull/1526))
  • Eta time format detection from browser ([#1522](/pull/1522))
  • Fix min/max positions in heightmap current mesh data panel ([#1533](/pull/1533))
  • Fix autorestart of webcam camerastreamer ([#1546](/pull/1546))
  • Fix missing reset options for print history data ([#1534](/pull/1534))
  • Fix some issues with the presets ([#1529](/pull/1529))
  • Fix macro parameter with spaces ([#1551](/pull/1551))
  • Fix type issue in TemperaturePanelListItem ([#1563](/pull/1563))
  • Fix webcam (camera-streamer) stop autorestart beforeDestory ([#1556](/pull/1556))
  • Fix gcode command for generic_heater in presets ([#1569](/pull/1569))
  • Fix wrong date function in multiple files ([#1568](/pull/1568))
  • Fix WebRTC (camera-streamer) port with external instance ([#1586](/pull/1586))
  • Fix webcam flip in timelapse preview ([#1587](/pull/1587))
  • Fix webcam switch button ([#1589](/pull/1589))

Refactor

  • Refactor ToolheadControlPanel ([#1530](/pull/1530))
  • Split ExtruderControlPanel.vue in multiple SFC ([#1565](/pull/1565))
  • Remove unused import in store/printer/getters.ts ([#1574](/pull/1574))
  • Rework tool color in extruder panel ([#1576](/pull/1576))
  • Update webcam "WebRTC MediaMTX" client ([#1558](/pull/1558))

Localization

  • de: Update german translations ([#1583](/pull/1583))
  • en: Remove unused keys in english locale ([#1585](/pull/1585))
  • es: Update spanish locale ([#1548](/pull/1548))
  • pl: Update Polish translations ([#1544](/pull/1544))
  • pl: Update polish locale ([#1554](/pull/1554))
  • pl: Update Polish translations ([#1573](/pull/1573))
  • zh: Update Chinese (zh) localization ([#1588](/pull/1588))

Other

  • Fix ftp upload in release workflow ([#1590](/pull/1590))

2.7.1 - 2023-08-16

Bug Fixes and Improvements

  • Fix issue on tablet and smaller devices with the sidebar ([#1518](/pull/1518))

Localization

  • zh: Update Chinese (zh) localization ([#1521](/pull/1521))

2.7.0 - 2023-08-12

Features

  • Hide screws tilt adjust dialog, when using MAX_DEVIATION ([#1474](/pull/1474))
  • Add option to hide MCU/Host sensors in the temp panel ([#1496](/pull/1496))
  • Hide axis controls during print ([#1452](/pull/1452))
  • Add an option to set the sidebar default state ([#1462](/pull/1462))
  • Add option to hide FPS counter in webcams ([#1488](/pull/1488))
  • Add a select all option on the backup and restore dialogs ([#1448](/pull/1448))
  • Add nevermore to temperature panel ([#1511](/pull/1511))

Bug Fixes and Improvements

  • Fix cursor style for item name to be a pointer ([#1514](/pull/1514))

Refactor

  • Soft down info buttons in update manager ([#1513](/pull/1513))

Localization

  • pl: Update Polish translation ([#1502](/pull/1502))
  • pl: Update Polish translation ([#1515](/pull/1515))
  • zh: Update Chinese (zh) localization ([#1503](/pull/1503))

2.6.2 - 2023-07-30

Bug Fixes and Improvements

  • Fix editor save & restart button behavior ([#1483](/pull/1483))
  • Hide rpm in temperature_fans without tachometer_pin ([#1489](/pull/1489))
  • Fix flip function in several webcam clients ([#1487](/pull/1487))
  • Fix issue with camel-case object names in temperature panel ([#1491](/pull/1491))
  • Use webcam name instead of UUID for timelapse plugin ([#1492](/pull/1492))
  • Fix issue with create/edit presets and refactor settings ([#1499](/pull/1499))
  • Fix multiple issues in the refactored update manager ([#1497](/pull/1497))
  • Fix issue with cannot extrude after a Klipper restart ([#1495](/pull/1495))

Refactor

  • Refactor SettingsRow ([#1484](/pull/1484))

Localization

  • pl: Update Polish translation ([#1482](/pull/1482))
  • zh: Update chinese locale ([#1486](/pull/1486))

2.6.1 - 2023-07-24

Bug Fixes and Improvements

  • Show delete dialog for single files too ([#1442](/pull/1442))
  • Remove variable check in klipper config StreamParser ([#1435](/pull/1435))
  • Fix condition in restartServiceNameExists check ([#1450](/pull/1450))
  • Avoid hitting 100% before print is complete ([#1455](/pull/1455))
  • Fix issue with ETA and 12h time format ([#1463](/pull/1463))
  • Fix issue with CSV separator in contents ([#1460](/pull/1460))
  • Fix issue with webcams in farm printers ([#1469](/pull/1469))

Refactor

  • Build version file for moonraker ([#1449](/pull/1449))
  • Use moonraker webcam api instead of direct DB access ([#1445](/pull/1445))
  • Change SettingsGeneralTab file ([#1475](/pull/1475))
  • Extract Presets and Settings from TemperaturePanel ([#1465](/pull/1465))
  • Display errors and warnings in the update_manager ([#1453](/pull/1453))

Localization

  • pl: Update Polish translation ([#1434](/pull/1434))
  • pl: Update Polish translation ([#1447](/pull/1447))
  • pl: Update polish locale ([#1471](/pull/1471))
  • pl: Update Polish translation ([#1476](/pull/1476))
  • tr: Update turkish locale ([#1480](/pull/1480))
  • zh: Update Chinese (zh) localization ([#1459](/pull/1459))

Other

  • pwa: Remove debug warnings in browser console ([#1441](/pull/1441))
  • Add dev-dist to .gitignore ([#1451](/pull/1451))

2.6.0 - 2023-06-19

Features

  • Allow negative time estimate in slicer ([#1372](/pull/1372))
  • Customize sidebar navi ([#1336](/pull/1336))
  • Add AHT10 to additionalSensors ([#1378](/pull/1378))
  • Add function to duplicate gcode files ([#1321](/pull/1321))
  • Add jmuxer-stream webcam type, supporting raw h264 ([#1342](/pull/1342))
  • Add options to disable klipper helper dialogs ([#1319](/pull/1319))
  • Add facility to Scan Metadata from G-code Files ([#1316](/pull/1316))
  • Allows adjustable tab size in file editor ([#1354](/pull/1354))
  • Add printer name to browser tab while printing or complete ([#1371](/pull/1371))
  • Add an option to change the height of the temperatur chart ([#1391](/pull/1391))
  • Updating WebRTC with camera-streamer signaling protocol ([#1417](/pull/1417))
  • Add portuguese/brazil translate ([#1407](/pull/1407))
  • Add bed aspect ratio to heightmap graph ([#1420](/pull/1420))
  • Add WebRTC (MediaMTX / rtsp-simple-server) webcam mode ([#1318](/pull/1318))
  • Add retry button to ScrewsTiltAdjust helper dialog ([#1429](/pull/1429))

Bug Fixes and Improvements

  • Find LOAD & UNLOAD_FILAMENT macros case-insensitive ([#1335](/pull/1335))
  • Fix thumbnail guide link in settings ([#1337](/pull/1337))
  • Fix configuration guide link for thumbnails ([#1338](/pull/1338))
  • Fix miscellaneous slider + button for fans/outputs with max power ([#1344](/pull/1344))
  • Add gcode offset to live position in gcodeviewer ([#1341](/pull/1341))
  • Fix zip file timestamp ([#1375](/pull/1375))
  • Make the correct notification appear on gcode file move ([#1376](/pull/1376))
  • Fix issue when moving a file to the root directory ([#1377](/pull/1377))
  • DisableFanAnimation getter getting wrong value ([#1381](/pull/1381))
  • Check only not empty filename for metadata in farm printers ([#1392](/pull/1392))
  • Fix navigation to display allPrinters ([#1423](/pull/1423))

Refactor

  • Improve syntax highlighting and change theme in editor ([#1200](/pull/1200))
  • Add webcam-wrapper component ([#1422](/pull/1422))
  • Refactor Panel.vue ([#1427](/pull/1427))
  • Remove unused import in FarmPrinterPanel.vue ([#1428](/pull/1428))

Styling

  • Fix eslint issue in SettingsNavigationTabItem ([#1383](/pull/1383))

Localization

  • de: Update German localization ([#1424](/pull/1424))
  • en: Remove unused key ([#1425](/pull/1425))
  • ko: Update Korean localization ([#1368](/pull/1368))
  • pl: Update Polish language ([#1411](/pull/1411))
  • ru: Update russian localization ([#1394](/pull/1394))
  • zh: Fix translation ([#1418](/pull/1418))
  • zh_TW: Update Chinese localization ([#1386](/pull/1386))

Documentation

  • Add Contributing section in README.md ([#1339](/pull/1339))
  • Fix broken coding standards link in contributing doc ([#1415](/pull/1415))

Other

  • Exclude htaccess file on upload to my.mainsail.xyz ([#1347](/pull/1347))
  • Add PULL_REQUEST_TEMPLATE ([#1340](/pull/1340))
  • Add PWA caching and cache updater ([#1421](/pull/1421))
  • Update ftp upload action in release workflow ([#1430](/pull/1430))

2.5.1 - 2023-04-02

Bug Fixes and Improvements

  • Missing M117 output in status panel ([#1309](/pull/1309))
  • Disallow non-ascii chars in bed_mesh name ([#1311](/pull/1311))
  • Fix issue of empty Screws tilt adjust helper dialog ([#1329](/pull/1329))
  • Fix invalid name input checks ([#1312](/pull/1312))

Localization

  • cz: Add Czech localization ([#1327](/pull/1327))
  • de: Update German localization ([#1326](/pull/1326))

Other

  • Update caniuse ([#1330](/pull/1330))

2.5.0 - 2023-03-12

Features

  • Add multi download to ConfigFilesPanel.vue ([#1194](/pull/1194))
  • Add table view for print status stats ([#1192](/pull/1192))
  • Add new CodeStream control to Gcodeviewer ([#1224](/pull/1224))
  • Add support for cnc mode in g-code viewer ([#1239](/pull/1239))
  • Hide/ignore .git directories in file init process ([#1227](/pull/1227))
  • Log rollover function for klipper and moonraker ([#1243](/pull/1243))
  • Add power button on dashboard to switch printer on ([#1254](/pull/1254))
  • Add button to hide SAVE_CONFIG button for pending bed_mesh ([#1255](/pull/1255))
  • Add HLS Support for webcams ([#1258](/pull/1258))
  • Add helper display for screws_tilt_adjust ([#1261](/pull/1261))
  • Add jobs to queue in batches ([#1253](/pull/1253))
  • Add function to send PAUSE at a specific layer change ([#1230](/pull/1230))
  • Add x_only and y_only option in timelapse park position ([#1231](/pull/1231))
  • Support a color or colour variable from tool change macros ([#1244](/pull/1244))
  • Max webcam height to fit on the screen ([#1246](/pull/1246))
  • Add WebRTC (camera streamer) support ([#1275](/pull/1275))
  • Allow fan animations to be disabled to save browser perf. ([#1232](/pull/1232))

Bug Fixes and Improvements

  • Hide temperature sensors with _ at first char ([#1195](/pull/1195))
  • Add webcam rotate to timelapse preview ([#1198](/pull/1198))
  • Fix ExcludeObjectDialogMap for delta printers ([#1217](/pull/1217))
  • G-Code Viewer UI fixes ([#1240](/pull/1240))
  • Fix dateTime output in print history detail dialog ([#1248](/pull/1248))
  • Hide unused panels on dashboard ([#1233](/pull/1233))
  • Fix cancel button in rollover logs dialog ([#1256](/pull/1256))
  • Fix output of klippy state, if UDS path/address dont fit ([#1263](/pull/1263))
  • Fix position of webcam fps ([#1278](/pull/1278))
  • Fix browser title, when printer is off ([#1300](/pull/1300))
  • Only display PAUSE AT LAYER button, when the macros exists ([#1291](/pull/1291))

Refactor

  • Use moonraker zip function ([#1245](/pull/1245))
  • Rename download zip name ([#1252](/pull/1252))
  • HLS streamer - improve latency ([#1268](/pull/1268))
  • Change jobqueue entry attribute to hyphenated names ([#1271](/pull/1271))
  • Add ENABLE=1 to SET_PAUSE_AT_LAYER/NEXT_LAYER ([#1293](/pull/1293))

Localization

  • da: Update Danish localization ([#1288](/pull/1288))
  • de: Update German localization ([#1277](/pull/1277))
  • fr: Update French localization ([#1289](/pull/1289))
  • ja: Update Japanese localization ([#1270](/pull/1270))
  • nl: Update NL locale ([#1282](/pull/1282))
  • zh: Update locale ([#1269](/pull/1269))
  • zh: Update Chinese (zh) localization ([#1284](/pull/1284))
  • Remove unused locale PresetSubTitle ([#1264](/pull/1264))

Other

  • Add .vscode to .gitignore ([#1290](/pull/1290))
  • Add armv6 support for Docker image ([#1285](/pull/1285))
  • Update gcodeviewer from v3.2.0 to v3.2.2 ([#1303](/pull/1303))

2.4.1 - 2022-12-10

Bug Fixes and Improvements

  • ExtruderPanel: Wrong calculation for estimated extrusion length ([#1157](/pull/1157))
  • Heightmap: Save z scale setting ([#1175](/pull/1175))
  • Display layer count with older klipper versions ([#1161](/pull/1161))
  • Display can interfaces in system panel ([#1159](/pull/1159))
  • Fix relative webcam urls on multi instances ([#1162](/pull/1162))
  • Fix handling issues with number-inputs ([#1168](/pull/1168))
  • Fix neopixel settings if name is uppercase ([#1169](/pull/1169))
  • Fix dashboard interface settings ([#1176](/pull/1176))
  • Add theming for find/search panel Search panel ([#1174](/pull/1174))
  • Disable circle control while printing or not homed ([#1171](/pull/1171))
  • Add more space between the rows in manual probe window ([#1189](/pull/1189))

Refactor

  • Rename variance to range in heightmap ([#1166](/pull/1166))
  • Replace emergency stop icon ([#1170](/pull/1170))

Localization

  • da: Update Danish localization ([#1179](/pull/1179))
  • nl: Update NL localization ([#1191](/pull/1191))
  • tr: Update Turkish localization ([#1188](/pull/1188))
  • zh: Update Chinese localization ([#1142](/pull/1142))

Documentation

  • Add BIGTREETECH to repo README as official sponsor ([#1178](/pull/1178))

Other

  • Add release workflow ([#1185](/pull/1185))
  • Fix release workflow ([#1190](/pull/1190))

2.4.0 - 2022-11-14

Features

  • Add manual_probe helper dialog ([#1077](/pull/1077))
  • Add SET_PRINT_STATS_INFO command support ([#1034](/pull/1034))
  • Add z_thermal_adjust to temperatures panel ([#1113](/pull/1113))
  • Add option to change date & time format in settings ([#1069](/pull/1069))
  • Add LED / Neopixel support ([#1050](/pull/1050))
  • Add bed_screws helper dialog ([#1115](/pull/1115))
  • Multi column for many inputs in gcode macro ([#1153](/pull/1153))

Bug Fixes and Improvements

  • Heightmap: Flat for bed mesh not displayed if only one probe count set ([#1146](/pull/1146))
  • UI: Missing bottom border radius in status panel ([#1106](/pull/1106))
  • UI: Tweak font sizes ([#1107](/pull/1107))
  • Set init values in TheManualProbeDialog.vue ([#1092](/pull/1092))
  • Broken link in readme ([#1104](/pull/1104))
  • Fix relative webcam urls with port ([#1147](/pull/1147))
  • Cannot upload GCODE files on iOS ([#1152](/pull/1152))

Refactor

  • KlippyStatePanel: Display buttons as outlined text buttons ([#1134](/pull/1134))
  • editor: Use the config reference link of a translated version if it exists ([#1120](/pull/1120))
  • Display bit version of OS ([#1101](/pull/1101))
  • Fix lint issues ([#1111](/pull/1111))
  • Improve webcam settings logic and layout ([#1114](/pull/1114))
  • Rework of the KlippyState panel ([#1118](/pull/1118))

Localization

  • ja: Update Japanese localization ([#1131](/pull/1131))
  • ko-kr: Update Korean localization ([#1098](/pull/1098))
  • uk: Update Ukrainian localization ([#1094](/pull/1094))
  • zh: Update Chinese localization ([#1089](/pull/1089))

Other

  • build: Update compiler target to support import.meta ([#1112](/pull/1112))
  • deps: Update dependencies ([#1103](/pull/1103))
  • locales: Rename locales as per ISO 639 ([#1108](/pull/1108))
  • locales: Remove all unused keys ([#1109](/pull/1109))
  • Rename and clean up AboutModal ([#1090](/pull/1090))
  • Remove LGTM workflow ([#1091](/pull/1091))
  • Update gcode viewer to V3.1.4 ([#1119](/pull/1119))

2.3.1 - 2022-09-16

Bug Fixes and Improvements

  • Use background to fix border issues between the elements ([#1068](/pull/1068))
  • Load instances from localStore if instance store is browser ([#1086](/pull/1086))
  • Add input validation in filemanagers to prevent overwriting existing files ([#1087](/pull/1087))

Refactor

  • Extend css editor support to .scss and .sass files ([#1083](/pull/1083))

Localization

  • fr: Update fr locale ([#1072](/pull/1072))
  • uk: Update Ukrainian localization ([#1067](/pull/1067))

Other

  • Update broken link to DCO ([#1084](/pull/1084))
  • Lint:fix locales ([#1088](/pull/1088))

2.3.0 - 2022-09-09

Features

  • editor: Add .css language support ([#936](/pull/936))
  • Allow collapsing of config file panel ([#943](/pull/943))
  • Init interface before display panels ([#961](/pull/961))
  • Allow for more decimal places in move-to-input ([#976](/pull/976))
  • Rotate webcam in Mjpegstreamer-adaptive mode ([#923](/pull/923))
  • Improve load/unload filament button logic in Extruder panel ([#989](/pull/989))
  • Download button for crowsnest.log and sonar.log ([#991](/pull/991))
  • Show current bed mesh profile name in toolhead panel ([#1000](/pull/1000))
  • Add defaultLocale in config.json ([#1010](/pull/1010))
  • Add option to switch print progress calculation ([#1013](/pull/1013))
  • Add temperatures to gcode files list ([#1017](/pull/1017))
  • Add warnings if gcodes/config root dirs don't exists ([#1018](/pull/1018))
  • Add exclude objects in G-Code Viewer ([#1028](/pull/1028))
  • Add button to edit crowsnest.conf in webcam settings ([#1037](/pull/1037))
  • Add multiselect to timelapse file manager ([#1039](/pull/1039))
  • Add Turkish localization ([#1049](/pull/1049))
  • Show nozzle size in estimated extrusion info ([#1048](/pull/1048))
  • Export only selected jobs from print history ([#1055](/pull/1055))

Bug Fixes and Improvements

  • Heightmap: Improve input validation for rename profile dialog ([#1002](/pull/1002))
  • editor: Partial improvement of config syntax highlighting ([#612](/pull/612))
  • timelapse: Renaming a .zip file caused extension to become .mp4 ([#992](/pull/992))
  • Create folders with spaces in the name ([#942](/pull/942))
  • Add fallback for gcode files without thumbnail ([#959](/pull/959))
  • Match mcu temp sensor of additional mcus ([#957](/pull/957))
  • Max_power setting in miscellaneous panel ([#953](/pull/953))
  • Remove js scrollbars in body & editor ([#962](/pull/962))
  • Fix output with number groupings & add slicer in csv header ([#967](/pull/967))
  • Reset webcam store on printer switch ([#996](/pull/996))
  • Hide TemperaturePanel if no sensors would be shown ([#982](/pull/982))
  • Divider in temperature presets is transparent ([#1004](/pull/1004))
  • Distro output for armbian in SystemPanel ([#1021](/pull/1021))
  • Webcam name input alignment ([#1019](/pull/1019))
  • Global form validation error misalignment ([#1020](/pull/1020))
  • Add missing locale to factory restart options ([#1023](/pull/1023))
  • Fix type issue in releaseName parsing ([#1043](/pull/1043))
  • Fix progress above 100% with filament based calculation ([#1042](/pull/1042))
  • Combine small entries in history pie chart ([#1056](/pull/1056))
  • Use correct unit for pressure advance ([#1053](/pull/1053))
  • Fix dep loading issue after update vite ([#1058](/pull/1058))
  • Remove scrollbar on init load of status panel ([#1059](/pull/1059))

Refactor

  • Refactor code in Gcodefiles.vue ([#910](/pull/910))
  • Reverse order of negative offset values in inline z-offset value layout ([#987](/pull/987))
  • Change remoteMode to instancesDB in config.json ([#997](/pull/997))
  • Move firmware retraction settings to Extruder panel ([#1003](/pull/1003))
  • Remove input validation from MoveToInput ([#1022](/pull/1022))

Localization

  • da: Update Danish localization ([#1026](/pull/1026))
  • de: Update German localization ([#1015](/pull/1015))
  • hu: Update Hungarian localization ([#986](/pull/986))
  • ja: Update Japanese localization ([#1030](/pull/1030))
  • ja: Update Japanese localization ([#1064](/pull/1064))
  • ko-kr: Update Korean localization ([#926](/pull/926))
  • nl: Update Dutch localization ([#1065](/pull/1065))
  • uk: Add Ukrainian localization ([#1061](/pull/1061))
  • zh: Update Chinese localization ([#938](/pull/938))

Other

  • docker: Add linux/arm/v7 architecture to Docker builds ([#949](/pull/949))
  • Update CONTRIBUTING.md ([#902](/pull/902))
  • Update develop branch with master bugfixes ([#965](/pull/965))
  • Add workflow to answer on issues with specified labels ([#969](/pull/969))
  • Update codemirror to v6 ([#795](/pull/795))
  • Update codemirror to v6 ([#975](/pull/975))
  • Change workflow action to dessant/label-actions ([#1005](/pull/1005))
  • Add LGTM action ([#1008](/pull/1008))
  • Switch to new stale workflow ([#1007](/pull/1007))
  • Add auto-analyze.yml action ([#1009](/pull/1009))
  • Add github_token to auto-analyze.yml ([#1029](/pull/1029))
  • Fix issues with auto analyze workflow ([#1031](/pull/1031))
  • Change cron interval stale action ([#1062](/pull/1062))

2.2.1 - 2022-06-21

Bug Fixes and Improvements

  • Macro buttons with single char attribute ([#903](/pull/903))
  • Display status tab on dashboard as default while printing ([#907](/pull/907))
  • Fix typo in adding new heaters/temperature_fans to chart dataset ([#918](/pull/918))
  • Editor safe & restart with multi instances ([#925](/pull/925))

Localization

  • en: Remove unused keys in EN locale ([#913](/pull/913))
  • en: Fix typos in English localization ([#924](/pull/924))
  • ko-kr: Fix Korean localization ([#890](/pull/890))
  • ko-kr: Update Korean localization ([#894](/pull/894))
  • ko-kr: Fix Korean localization ([#890](/pull/890))
  • ko-kr: Update Korean localization ([#894](/pull/894))
  • ko-kr: Update Korean localization ([#914](/pull/914))
  • ru: Update ru.json ([#889](/pull/889))
  • ru: Update ru.json ([#889](/pull/889))
  • zh: Update Chinese localization ([#896](/pull/896))
  • zh: Update Chinese localization ([#896](/pull/896))
  • zh: Update Chinese localization ([#906](/pull/906))
  • Fix locale keys ([#916](/pull/916))
  • Fix Editor placeholder for download/upload snackbar ([#919](/pull/919))

Other

  • bug_report.yml: Extend issue template ([#911](/pull/911))
  • Add workflow to close issues with 'User Input' labels after 7 days ([#912](/pull/912))
  • Add workflow to check locale files in pull requests ([#917](/pull/917))

2.2.0 - 2022-06-11

Features

  • console: Add the ability to clear the console ([#672](/pull/672))
  • pwa: Add PWA support for https based instances ([#654](/pull/654))
  • Add custom number input component ([#638](/pull/638))
  • Multiselect in history jobs ([#509](/pull/509))
  • Display only existing/useable bed_mesh profiles ([#660](/pull/660))
  • Add localization options to NumberInput.vue ([#661](/pull/661))
  • Add profile name field to calibrate bed_mesh dialog ([#664](/pull/664))
  • Rework heightmap page ([#667](/pull/667))
  • Add input fields to sliders ([#674](/pull/674))
  • Export print history as CSV ([#675](/pull/675))
  • Add default moonraker instances to config.json ([#695](/pull/695))
  • Change default port for https instances in remote mode ([#694](/pull/694))
  • Each viewport size can have different panels open/close ([#696](/pull/696))
  • Add settings for klipper & moonraker 'SAVE & RESTART' ([#700](/pull/700))
  • Implement moonraker connection identify ([#701](/pull/701))
  • Add responsive component ([#704](/pull/704))
  • Translate job status in history ([#713](/pull/713))
  • Extend system load panel ([#536](/pull/536))
  • Confirm before closing the browser tab ([#723](/pull/723))
  • Display error messages when console is not on the screen ([#724](/pull/724))
  • Display gcodeviewer always and store klipper settings in moonraker DB as a fallback ([#725](/pull/725))
  • Add note to history job ([#716](/pull/716))
  • Notifications ([#738](/pull/738))
  • Temperature panel rework ([#748](/pull/748))
  • Extruder control panel ([#711](/pull/711))
  • Toolhead control panel ([#712](/pull/712))
  • Rework gcode file list ([#753](/pull/753))
  • Global fullscreen fileupload ([#777](/pull/777))
  • Gcode-files & jobqueue on dashboard ([#726](/pull/726))
  • Add arm64 docker image support ([#787](/pull/787))
  • Add multi select for config files ([#790](/pull/790))
  • Always show scrollbar in the editor ([#791](/pull/791))

Bug Fixes and Improvements

  • ConfigFilesPanel: Change delete button color ([#779](/pull/779))
  • CrossControl: Step size was not applied correctly ([#805](/pull/805))
  • SettingsPresetTab: Improve form validation for heater preset ([#749](/pull/749))
  • TemperaturePanel.vue: Remove hover effect ([#785](/pull/785))
  • Import bugfixes from release v2.1.2 ([#639](/pull/639))
  • Removing remote printer in remote mode ([#676](/pull/676))
  • Fix gcode from macros with single char attributes ([#680](/pull/680))
  • Match input field behavior to slider behavior ([#684](/pull/684))
  • Missing icon imports (follow up of #646) ([#687](/pull/687))
  • Don't allow to add/update printers with empty hostname ([#693](/pull/693))
  • Icon rotation with svg icons ([#691](/pull/691))
  • Fix init issue in controls panel
  • Missing object in dashboard expand panel getter
  • Search temperature_store_size in data_store and server ([#705](/pull/705))
  • Hide gcode thumbnail, if a webcam is active in printer farm ([#706](/pull/706))
  • Double defined variable viewport in SettingsDashboardTab.vue
  • Add missing translation keys ([#714](/pull/714))
  • Disable home button in heightmap page while printing ([#722](/pull/722))
  • Missing file icon import in gcode file browser ([#731](/pull/731))
  • Check if panel exists before load on dashboard ([#734](/pull/734))
  • Compiler type warning ([#744](/pull/744))
  • Resize tempchart on window resize event ([#750](/pull/750))
  • Add error message in webcam panel, if no webcam is available ([#754](/pull/754))
  • Hide unknown panels in interface settings > dashboard page ([#763](/pull/763))
  • Update missing out of range translation ([#767](/pull/767))
  • Margin bottom of TemperaturePanel.vue ([#782](/pull/782))
  • Migrate tools panel to temperature panel on gui init ([#783](/pull/783))
  • Add missing context menu to dashboard jobqueue ([#794](/pull/794))
  • Remove image from cache after loading it in Mjpegstreamer.vue ([#797](/pull/797))
  • Close stream on beforeDestory Uv4lMjpeg.vue ([#796](/pull/796))
  • Edit files/gcodes in subfolders ([#803](/pull/803))
  • Duplicate checkbox for pwm fan ([#799](/pull/799)) ([#802](/pull/802))
  • Resize issues with tempchart and other components ([#808](/pull/808))
  • Stop stream when changing browser tab ([#810](/pull/810))
  • Fix some issues with unreadable values in the control panel ([#817](/pull/817))
  • Disable toolhead 3-dot menu during printing ([#812](/pull/812)) ([#814](/pull/814))
  • Do not show null RPM in temp chart ([#818](/pull/818)) ([#820](/pull/820))
  • Unable to set heater target temperature ([#828](/pull/828))
  • Add file from sub directory to job queue ([#826](/pull/826))
  • Switch back to files, after clear printjob from status panel ([#816](/pull/816))
  • Add u4vl-mjpeg to printfarm & only display supported modes ([#831](/pull/831))
  • Store only name of icon instead of svg in moonraker db ([#833](/pull/833))
  • Don't createObjectURL, when webcam img doesn't exist in Mjpegstreamer.vue ([#834](/pull/834))
  • Regex to replace url to a clickable link in notifictiaons ([#832](/pull/832))
  • Miscellaneous target change issue when max_power != 1 ([#840](/pull/840))
  • Stop webcam when webcam panel is collapse ([#839](/pull/839))
  • Wrong default path in moonraker db ([#843](/pull/843))
  • Tool selection in extruder panel ([#842](/pull/842))
  • Search files also with single word snippets ([#851](/pull/851))
  • Hide toolhead, extruder & temperature panel if they have no content ([#852](/pull/852))
  • Add headlines to console tab settings ([#853](/pull/853))
  • Don't start webcam after switching tab ([#855](/pull/855))
  • Bed mesh calibrate dialog not opening on mobile ([#858](/pull/858))
  • Echarts getters in heightmap, tempchart & history statistics ([#859](/pull/859))
  • Fix img size without a stream (u4vl-mode) ([#860](/pull/860))
  • MjpegstreamerAdaptive.vue image size ([#863](/pull/863))
  • Max size of tempchart ([#865](/pull/865))
  • Sort of toolchange macros ([#867](/pull/867))
  • Display filename in gcodeviewer ([#872](/pull/872))
  • Unable to set target values ([#873](/pull/873))
  • Restart services with name matching files ([#876](/pull/876))
  • Unable to submit coordinate values ([#878](/pull/878))
  • CommandHelpModal mobile fullscreen size ([#882](/pull/882))
  • Fix some gui issues ([#880](/pull/880))

Performance

  • Load codemirror into a chunk for faster LCP ([#641](/pull/641))
  • Replace echart library and load it modular ([#645](/pull/645))

Refactor

  • MachineSettingsPanel.vue: Tweak visual appearance ([#784](/pull/784))
  • Move rename button in heightmap ([#665](/pull/665))
  • Rework webcam settings visuals ([#679](/pull/679))
  • Make all MachineSettings use new NumberInput ([#651](/pull/651))
  • Replace font icons with their svg counterparts ([#646](/pull/646))
  • Replace the mdiclock for an emoji on the TempChart ([#690](/pull/690))
  • Change delete button color ([#766](/pull/766))
  • Remove unused option in SettingsUiSettingsTab.vue ([#792](/pull/792))
  • Display scrollbar when mouse is moving ([#793](/pull/793))
  • Match icon for editing config and gcode files ([#798](/pull/798))
  • Remove unused file ([#813](/pull/813))
  • Remove duplicated settings header ([#830](/pull/830))
  • Remove temperature_store_size from server section ([#837](/pull/837))
  • Hide PA input fields if extruder_stepper is configured ([#846](/pull/846))
  • Update GCode Viewer to 3.1.0 ([#847](/pull/847))
  • Replace drag handle icons ([#879](/pull/879))

Styling

  • icons: Update PWA icons ([#727](/pull/727))
  • Use prettier on other file formats as well ([#648](/pull/648))
  • Improve prettier integration ([#662](/pull/662))
  • Order all locale keys alphabetically ([#702](/pull/702))
  • Indent size of 4 spaces in json ([#715](/pull/715))
  • Fix lint issue of locale files ([#764](/pull/764))

Localization

  • da: Updated ([#718](/pull/718))
  • de: Update German locale ([#871](/pull/871))
  • en: Fix typo in GreaterOrEqualError ([#854](/pull/854))
  • es: Typos/grammar review ([#689](/pull/689))
  • es: Update spanish localization ([#862](/pull/862))
  • fr: Update French localization ([#844](/pull/844))
  • fr: Update locale file ([#856](/pull/856))
  • ja: Add Japanese translation ([#774](/pull/774))
  • ja: Update Japanese localization ([#824](/pull/824))
  • ja: Update Japanese localization ([#850](/pull/850))
  • ja: Update Japanese localization ([#864](/pull/864))
  • ko-kr: Add new lanquage pack such that south korean users ([#874](/pull/874))
  • nl: Update dutch localization ([#861](/pull/861))
  • pl: Update Polish locale ([#884](/pull/884))
  • ru: Update Russian locale ([#836](/pull/836))
  • se-SV: Add swedish localization ([#762](/pull/762))
  • zh-tw: Update zh-tw.json ([#627](/pull/627))
  • Cleanup locale files ([#841](/pull/841))

Documentation

  • Improve README.md ([#709](/pull/709))

Other

  • deps: Regenerate lockfile because of indent change ([#652](/pull/652))
  • deps: Update dependencies ([#681](/pull/681))
  • deps: Update dependencies ([#717](/pull/717))
  • Add cypress for e2e testing ([#655](/pull/655))
  • Add host settings to vite.config.ts ([#671](/pull/671))
  • Remove development docker ([#677](/pull/677))
  • Improved bug report and feature request forms ([#683](/pull/683))
  • Remove unused mutations ([#697](/pull/697))
  • Remove unused getter ([#698](/pull/698))
  • Remove components.d.ts from git ([#703](/pull/703))
  • Some toolhead panel tweaks ([#781](/pull/781))
  • Exclude .DS_Store files in build.zip ([#886](/pull/886))
  • Exclude .DS_Store files in build.zip ([#887](/pull/887))

2.1.2 - 2022-02-14

Bug Fixes and Improvements

  • env: Parse environment variable as string ([#632](/pull/632))
  • Video and download link in timelapse video dialog ([#611](/pull/611))
  • Console error regarding touch directive ([#633](/pull/633))

Refactor

  • Migrate longpress.js to longpress.ts ([#619](/pull/619))
  • Replace 'vue-headful' with 'vue-meta' ([#620](/pull/620))
  • Make sure that port '80' and '443' are correctly passed through ([#631](/pull/631))

Styling

  • Add prettier as default formatter ([#614](/pull/614))

Localization

  • da: Update da.json ([#596](/pull/596))
  • pl: Bugfix 29/01/2022 ([#598](/pull/598))
  • pl: Update 03.02.2022 ([#606](/pull/606))

Documentation

  • Split up quicktips ([#584](/pull/584))
  • Cleanup assets folder ([#601](/pull/601))
  • Update credits ([#602](/pull/602))

Other

  • docker: Windows compatible, without docker-compose wrapper ([#613](/pull/613))
  • Add .editorconfig ([#582](/pull/582))
  • Fix initial development environment ([#593](/pull/593))

Release

  • Release v2.1.2 ([#639](/pull/639))

2.1.1 - 2022-01-28

Bug Fixes and Improvements

  • Read nozzle_diameter from klipper config in gcodeviewer ([#558](/pull/558))
  • Default color mode in gcodeviewer was wrong ([#559](/pull/559))
  • Farm printer switch and display klippy connection errors ([#563](/pull/563))
  • Delete remote printers dont work ([#564](/pull/564))
  • Input field and spinner bug ([#551](/pull/551)) ([#555](/pull/555))
  • Hide second notification in timelapse > remove mp4 ([#572](/pull/572))
  • Polling klippy error messages ([#571](/pull/571))

Localization

  • da: Danish - minor updates, missing tags and removed "deceleration" ([#578](/pull/578))
  • it: IT translation update ([#553](/pull/553))
  • pl: Polish translation ([#581](/pull/581))
  • pl: Fix polish translation ([#589](/pull/589))
  • pl: Additional fix for polish language ([#592](/pull/592))
  • zh: Update zh.json ([#557](/pull/557))

Documentation

  • Additions to the readme/index for 2.1 ([#543](/pull/543))
  • Review Themes Chapter in Documentation ([#486](/pull/486))
  • Fix macro link
  • Update prepare themes page with review feedback ([#554](/pull/554))
  • Fix some broken links ([#580](/pull/580))

Other

  • build: Sets Node engine to version 16 ([#569](/pull/569))
  • Use node 16 for base docker image ([#568](/pull/568))

2.1.0 - 2022-01-19

Features

  • editor: Add webcam.conf as webcamd config
  • panel: Disable text select for panel headline
  • Add backup and restore gcode viewer state
  • Add snackbar for display the rendering process and cancel it
  • Add snackbar for display the downloading gcode file and option to cancel it
  • Move color mode select from settings to gcode viewer page and remove debounce of z slider
  • Automatic rendering after changing color mode
  • Optimize g-code viewer workflow and button positions
  • Clear settings from gcode viewer
  • Add some rendering options to gcode viewer
  • Add klipper warnings panel on the dashboard ([#355](/pull/355))
  • Exclude object map ([#369](/pull/369))
  • Add perfect scrollbar to update commits dialog
  • Exclude object map ([#371](/pull/371))
  • Collapsable and normalize panels ([#372](/pull/372))
  • Change panel toolbar buttons to v-toolbar-items
  • Add hover effect to collapse panel button
  • Add option to hide config backup files ([#378](/pull/378))
  • Redesign commits dialog in update manager (github like list) ([#380](/pull/380))
  • Adds optional confirmation dialogs for emergency stop and power device change ([#384](/pull/384))
  • Uses monospace font on console ([#389](/pull/389))
  • Add function to change/select time calculations for estimate and ETA times
  • Macro management ([#396](/pull/396))
  • Added modified file tracking and a confirmation ([#393](/pull/393))
  • Add a compact console style option
  • Change color of presets button in tool panel
  • Add heightmap current mesh information panel
  • Add tooltip with extrude volume on feedrate buttons
  • Add full update function to update manager
  • Add start/stop service buttons and display service state in top corner menu
  • Add moonraker file_manager permissions to store and config files
  • Use moonraker server.files.get_directory root_info to set root permissions
  • Add link to gcode thumbnail docs in ui settings
  • Change overlaps-scrollbar instead of perfect-scrollbar ([#400](/pull/400))
  • Mainsail dependencies panel on the dashboard (klipper, moonraker)
  • Move webcams to new db namespace ([#401](/pull/401))
  • Add autofocus and action by press enter in crate/rename dialogs in config file manager
  • Add autofocus and action by press enter in crate/rename dialogs in gcode files
  • New design of the web UI ([#408](/pull/408))
  • Lockable sliders ([#412](/pull/412))
  • Reset database namespaces and/or history jobs/totals
  • Gui for the timelapse moonraker plugin ([#417](/pull/417))
  • Add save frames button in TimelapseStatusPanel.vue
  • Disable camera setting in timelapse setting if snapshoturl exists in moonraker.conf
  • Add serial_number to system cpu info
  • Add moonraker job queue ([#433](/pull/433))
  • Add metadata to job_queue panel
  • Reset timelapse settings
  • Machine settings panel on dashboard ([#440](/pull/440))
  • Icons for print settings ([#441](/pull/441))
  • Add option to hide TL gcodes in console ([#451](/pull/451))
  • Add stream_delay_compensation and park_time to timelapse settings
  • Pressure advance settings on dashboard ([#459](/pull/459))
  • Store last gcode commands in moonraker db ([#460](/pull/460))
  • Display moonraker-timelapse error message ([#467](/pull/467))
  • Custom number input spin buttons ([#468](/pull/468))
  • Backup/restore/default moonraker db ([#476](/pull/476))
  • Add fw_retract setting in timelapse setting menu
  • Display release_info in SystemPanel.vue
  • Highlight hovered objectname in exclude object dialog list
  • Confirmation service host control ([#481](/pull/481))
  • Add special output text for klipper stop service
  • Add tooltip by icon only sidebar navi
  • Convert presets from V2.0.1 to V2.1.0 moonraker DB
  • Add displaying/sorting of/by more gcode metadata ([#519](/pull/519))
  • Ignore timelapse pause state during a print
  • Send gcode macro with keyup enter ([#544](/pull/544))

Bug Fixes and Improvements

  • websocket: Close websocket before connecting ([#383](/pull/383))
  • Inconsistent spelling and typos ([#379](/pull/379))
  • Remove [display_status] from min settings, when [display] exists
  • Load metadata of current print file of farm printers
  • Init data in heightmap dont exist without bed_mesh
  • Bump the version for @codemirror/search to 0.19.2 to benefit from ([#394](/pull/394))
  • Update getMacroParams regex
  • Safe gcode offset button wrong type
  • Font size in console was to big after font change
  • Hide main branch in update manager
  • Hide string chars in default macro params
  • Hide horizontal scrollbar in settings menu
  • Update manager commits list icon and show days if smaller than 1 day ago
  • Translations in ui-settings tab
  • Change default extruder feedrates
  • Remove eventListener in farmprinter panel
  • Jumping panels when webcam (mjpegstreamer) is not in viewport
  • Wrong variable name for cooldown preset gcode
  • GetDirectory didn't check metadata changes
  • Update links from klipper warnings
  • Init directories dont work
  • Duplicate dirs in filetree
  • Drag & drop upload in gcode files
  • Margin between DependenciesPanel.vue and next panel
  • Dependencies getter dont work with commits after release tag
  • Use repo_name instead of update_manager module name for creating github link
  • Autoscroll function in update dialog doesn't work after switching to overlay scrollbar
  • Autoscroll function in console page doesn't work after switching to overlay scrollbar
  • Wrong download link for load current file in g-code viewer
  • Don't display confirm changes dialog in editor for read-only files
  • Store databases in farm printer states
  • Update farm printers webcam to new webcam db namespace
  • Fix spaces update manager panel
  • Update metadata and gcode thumbnail of farm printers
  • Remove hide-overlay in settings menu dialog
  • Padding in simple macro panel
  • Hide deleted macros on dashboard macro groups
  • Convert old presets to new namespace
  • All gui/webcam requests
  • Check existsPresetName update index to id
  • Remove replace space to underline in fileupload
  • Remove replace space to underline in fileupload in topbar upload
  • Fix typo from webcam panel logo in settings dashboard
  • Display standby macrogroup/macro when klipper state is cancelled
  • Remove macrogroup panel from dashboard when delete macrogroup
  • Wrong action names in settings webcam tab
  • Dont polling printer.info in klipper state disconnected
  • Main scroll height (smaller topbar)
  • Close button in update manager commits to tile
  • Switch every time to relative mode for movements
  • Webcam mjpegstreamer mode ([#419](/pull/419))
  • Update action name for saving gui settings
  • Add locale for empty timelapse state
  • Rename cancel button in macro management to close
  • Webcam create/edit form validation
  • Reverse logic to show render & save_frames button in TL status panel
  • Cut heightmap variance to 3 numbers behind the dot
  • Check for null when running in docker or non pi ([#428](/pull/428))
  • Patch slider lock feature ([#425](/pull/425))
  • UI fixes and changes on timelapse page ([#430](/pull/430))
  • Restart mjpegstreamer stream each 60sec to fix browser issues
  • Add webcam rotation to new mjpegstreamer method
  • Use webcam settings for TL preview image (rotation/mirror)
  • Dependency build check
  • Add path to add gcode files in subdirs to query
  • Check if metadata exist in job_queue
  • Disk_usage in sub-directories
  • Add file permissions to edit gcode files
  • Special cases in thumbnail urls
  • Allow upper case sensor names ([#429](/pull/429))
  • Macro param regexp ([#437](/pull/437))
  • Reload required bug
  • IOS orientation changed didn't trigger resize event
  • Escape urls also escape / in the url
  • Bug in dependency getter ([#445](/pull/445))
  • Enable update if commits available but version number is above
  • Input layout on small devices ([#448](/pull/448))
  • Correct i18n key name ([#449](/pull/449))
  • Cancel open connection before close fetch ([#450](/pull/450))
  • Hide SystemPanel.vue if klipper is not connected/ready
  • Enable g-code files, history and jobqueue when klipper is not ready
  • Hide console, when klipper is not connected to moonraker
  • Support for printer farm in https mode ([#452](/pull/452))
  • Add hideTimelapse setting to console settings tab
  • Wrong min/max position in current heightmap panel
  • Update job_queue start command
  • Delete also timelapse preview image if exists
  • Add accept attribute to gcode file upload
  • Add file extension filter to drag&drop fileupload in gcode files
  • Disable context menu options for not allowed file extensions in GcodefilesPanel.vue
  • Disable print start dialog for non gcode files
  • Change exclude object icon and cut object name, if it is too long
  • Fixed editor highlight stop bug ([#462](/pull/462))
  • Prevent duplicates ([#464](/pull/464))
  • Correct spelling of max_accel_to_decel input field ([#475](/pull/475))
  • Hide timelapse console filter doesnt work
  • Fixe some renamed store paths
  • Axis name are undefined in the heightmap tooltip
  • Fix renamed moonraker db gui paths
  • Issue with tempchart/temphistory if the browser go into sleep mode
  • Min height in settings menu cut dropdown menus
  • Settings toggle to hide upload & print button doesnt work after store rework
  • Custom console filters were not displayed (rework moonraker db)
  • Disable moonraker serive stop button
  • Hide stop moonraker service button
  • Recover gcode viewer after switching tabs
  • Modify text color of console output
  • Hide timelapse root directories in config files panel
  • Set default primary color in exclude object dialog map
  • Check if settings object exists
  • Check if settings object exists
  • Check if settings object exists in getMiscellaneous
  • Tempchart length/duration issues
  • Settings menu in config files
  • Settings menu in gcode files
  • Reactivity of sidebar navi points
  • Ignore maxTouchPoints === 256 ([#493](/pull/493))
  • Dispatch with correct keyName ([#498](/pull/498))
  • Ignore wrong presets in moonraker db
  • Tooltip bug in sidebar with text + icons
  • Hide webcam panel in config & dashboard if no webcam exists
  • UI fixes related to feedback form beta-phase ([#494](/pull/494))
  • Remove buggy condition for sidebar overlay ([#505](/pull/505))
  • Logical error causing issues with input fields ([#507](/pull/507))
  • Webcam selector doesnt work
  • Restart stream when switching between mjpegstreamer webcams
  • Hide fps in farm printer panel with mjpegstreamer webcam
  • Send temp input only when blur, select value or press enter or tab key
  • Sidebar logo and top-sidebar overlay ([#514](/pull/514))
  • Button and input placement based on screen width ([#515](/pull/515))
  • Only update / send temp commands on blur if they are changed
  • Only update / send temp commands if they are changed
  • Gcode files view with queue on mobile devices
  • Request metadata for gcode files, when using search function
  • Fix locale output in confirm dialog for service control
  • Sort endstops in EndstopPanel.vue
  • Sort mcus in SystemPanel.vue
  • Hide snackbar details if total not available
  • Workaround to display download status in editor
  • Workaround to display download status in gcode-viewer
  • Klippy connected/disconnected change
  • Set default for min_extrude_temp ([#540](/pull/540))
  • EncodeURI for thumbnails and timelapse files ([#539](/pull/539))
  • Ipv6 issues with encodeURI
  • Improve machine settings number inputs ([#537](/pull/537))

Refactor

  • locale: Update FR locale file
  • Change toolbar buttons to text buttons in ToolsPanel.vue toolbar
  • Change toolbar buttons to text buttons in WebcamPanel.vue
  • Change TheSettingsMenu.vue to panel component
  • Change CommandHelpModal.vue to panel component
  • Change StatusPanelExcludeObjectDialog.vue to panel component
  • Change panel buttons to toolbar text/icon buttons
  • Remove padding right in toolbar to move toolbar buttons to the right corner
  • Change color of cooldown button
  • Remove debug output
  • Change defaults macro param usecase
  • Convert editor confirm dialog to new panel component
  • Sort interface settings tabs and add a border between navi and content
  • Rename theme settings tab to ui settings and move some ui settings from general to ui-settings
  • Convert emergency stop dialog to new panel component
  • Convert editor to panel component and add perfect-scrollbar
  • Remove divider between buttons in editor toolbar
  • Use getter getDirectory in gcode files
  • Change thumbnail sizes and use a global variable
  • Change main scrollbar to perfect-scrollbar
  • Update dependency panel and text
  • Fix typo in dependency text
  • Change icon position in top right corner navi
  • Modify dependencies text
  • Move presets to own moonraker db namespace and create sub module of gui store ([#405](/pull/405))
  • Rename gui/webcam to gui/webcams store
  • New order of init moonraker databases and printer
  • Use Vue.set in addClosePanel and removeClosePanel mutations
  • Rename webcamTab to webcamsTab in settings menu
  • Move consolefilters to own moonraker db namespace and create a sub module of gui store
  • Move remotePrinters to own moonraker db namespace and create a sub module of gui store
  • Remove old actions in farm module
  • Move macrogroups to own moonraker db namespace and create a sub module of gui store
  • Cleanup gui/actions from old functions
  • Update klipper warings output
  • Minor changes to menu and settings tab ([#411](/pull/411))
  • Button overhaul and minor changes to the ui ([#413](/pull/413))
  • Remove debug output in timelapse mutations
  • Update download button in timelapse preview dialog
  • Remove db update for locked sliders
  • Update moonraker dependency for job_queue
  • Update job_queue to moonraker notification
  • Fix i18n-extract test in power device dialog
  • Change icon in PrintsettingsPanel.vue
  • Some fixes in 2.1.0 beta and minor changes to ui ([#457](/pull/457))
  • New sort of context menu options in gcode files
  • Style heightmap tooltip
  • Remove old comment
  • Remove debug outputs
  • Add variable descriptions in variables.ts
  • Remove old function in TheSidebar.vue
  • Remove debug output
  • Improve confirmation dialog visuals ([#508](/pull/508))
  • Sort buttons in status panel toolbar
  • Change panel expansion indicator ([#516](/pull/516))
  • Change default colors ([#523](/pull/523))

Localization

  • IT: Minor edits in italian ([#415](/pull/415))
  • da: Add DA language file
  • da: Update da.json ([#491](/pull/491))
  • da: Minor changes and spellchecking ([#512](/pull/512))
  • da: Fix typo in locale file
  • da: Updated Danish translations ([#527](/pull/527))
  • de: Update de translation ([#446](/pull/446))
  • de: Remove all unused keys
  • de: Fix missing entry
  • de: Add temp too high/too low messages to locale file
  • en: Update en translation ([#447](/pull/447))
  • en: Remove all unused keys
  • es: Update spanish translation ([#443](/pull/443))
  • es: Remove all unused keys
  • es: Fix some missing translates ([#461](/pull/461))
  • es: Correcciones de la Beta6 ([#492](/pull/492))
  • es: Traslation Spanish RC1 ([#528](/pull/528))
  • fr: Fix some typos
  • fr: Update fr locale
  • fr: Update beta2 fr translations
  • fr: Remove all unused keys
  • fr: Update FR language file
  • fr: Update FR translation
  • fr: Update FR locale
  • hu: Update translation file ([#454](/pull/454))
  • hu: Remove unused keys
  • hu: Hu updated for the latest eng local ([#517](/pull/517))
  • hu: Hun update 20220110 as requested :) ([#530](/pull/530))
  • hu: 2022 01 12 update ([#531](/pull/531))
  • it: IT Translation(beta) ([#435](/pull/435))
  • it: Remove all unused keys
  • it: Update translation file ([#455](/pull/455))
  • it: Remove unused keys
  • it: Update IT to beta6 ([#483](/pull/483))
  • nl: NL translations for 2.1-beta ([#453](/pull/453))
  • nl: Remove unused keys
  • nl: Add last 2.1-beta strings ([#499](/pull/499))
  • nl: Update NL locale ([#529](/pull/529))
  • ru: Update translation file ([#458](/pull/458))
  • ru: Fix ru language file for the word "Flow"
  • ru: Remove unused keys
  • ru: Update RU v2.1 ([#552](/pull/552))
  • zh: Mandarin Translation for V2 beta ([#444](/pull/444))
  • zh: Fix syntax error in zh.json
  • zh: Remove all unused keys
  • zh: Remove unused keys
  • zh-tw: Add chinese traditional ([#418](/pull/418))
  • zh-tw: Remove all unused keys
  • zh-tw: Remove unused keys
  • Update de translation ([#482](/pull/482))
  • Add KlipperStop to translate list
  • Fix missing entry
  • Add "Temp too high", "Temp too low" output to i18n in ToolsPanel
  • Fix keys in top corner menu

Documentation

  • Fix typo in CONTRIBUTING.md
  • Major docs update by tomlawesome ([#358](/pull/358))
  • Remove sudo for editing printer.cfg
  • Fix order of first-boot.md
  • Update manual setup/update ([#368](/pull/368))
  • Add Rat Rig community theme by Raabi91
  • Add FAQ with some klipper warnings
  • Pre-flight fix
  • Update moonraker dependencies
  • Add 'command format mismatch' to faq ([#406](/pull/406))
  • Update mainsailOS urls
  • Updated all meteyou/mainsail urls to mainsail-crew/mainsail
  • Change default value of PRINT_START macro
  • Add "NTC 100K beta 3950" note
  • Fix pre-flight
  • Fix layout
  • Removed duplicate entry
  • Fix link to pre-flight
  • Add youtube videos for themes & thumbnails
  • Fix thumbnail toc
  • Remove description for legacy slicers
  • Thumbnails - replace prusaslicer screenshot
  • Add new community theme "Cryd"
  • Fix theme
  • Update Home Page and Setup Guides ([#478](/pull/478))
  • Update First Boot docs ([#506](/pull/506))
  • First boot - fix info box
  • Themes / changed name to cryd-s
  • Add redirect dor configuration
  • Update Quicktips ([#518](/pull/518))
  • Update screenshot to v2.1.0

Other

  • build: Lint errors ([#381](/pull/381))
  • deps: Bump nokogiri from 1.12.3 to 1.12.5 in /docs ([#363](/pull/363))
  • Merge master in develop
  • Update gcodeviewer to v2.1.10
  • Update gcodeviewer to v2.1.11
  • Change tracking button
  • Update gcodeviewer to v2.1.13
  • Add CODE_OF_CONDUCT.md
  • Move CODE_OF_CONDUCT.md to .github/
  • Add CONTRIBUTING.md
  • Fix types from last commits
  • Update perfect scrollbar package in npm
  • Update vuetify package
  • Add overlayscrollbars to package.json
  • Update vuetify package ([#456](/pull/456))
  • Update echarts packages
  • Update gcode-viewer to v2.1.17
  • Update package-lock.json

2.0.1 - 2021-09-08

Features

  • console: Autofocus input field after click on a command
  • Gcodeviewer ([#322](/pull/322))

Documentation

  • Update screenshot to v2.0.0
  • Multi webcam documentation ([#343](/pull/343))

Other

  • editor: Update gcodeviewer
  • eslint: Config and fix eslint rules ([#340](/pull/340))
  • gcodeviewr: Convert to TS
  • gcodeviewr: Fix some types
  • type: Fix type for build
  • Fix eslint rules and update from develop
  • Increment version number to V2.0.1

2.0.0 - 2021-08-26

Features

  • editor: Add JSON syntax highlighting
  • Add SVG support for sidebar & main background
  • Feature: restart webcamd by webcam*.txt files feature: display root path logs in config files

Signed-off-by: Stefan Dej meteyou@gmail.com

  • Add logfile paths to "connection failed" dialog
  • Store file list (gcode files & config files) sortBy in moonraker DB
  • Update not connecting dialogs with better descriptions
  • Display moonraker warnings on the dashboard
  • Show all available services (moonraker) in TopCornerMenu to restart the service
  • Add mooncord to "save & restart" function of the config file editor
  • Add dynamic root paths to config files
  • Dynamic max of machine limits
  • Display status of QGL & z_Tilt status in control panel
  • Hide klipper_mcu service in topcornermenu
  • Hide klipper_mcu service in topcornermenu (fix if empty)
  • Add message to include mainsail.cfg in printer.cfg
  • Change to motion_report with fallback to toolhead position in status panel
  • Show gcode thumbnail in full height on focus
  • Add support for save gcode offset to endstop/probe
  • Sortable dashboard panels ([#319](/pull/319))
  • Add logo favicon and progress favicon in logo color
  • Set current viewport as default when open settings > dashboard
  • Disable heightmap panels when klipper is not ready
  • Linux like console & customize console height ([#321](/pull/321))
  • Add welcome message in empty console
  • Hide heaters, temperature_fans and temperature_sensors with _ as first letter in the name
  • Add canvas to tool color picker

Localization

  • fr: Remove unused keys
  • fr: Fixed last missing translations
  • fr: Fix one type in settings console tab
  • hu: Update hu json ([#333](/pull/333))
  • hu: Fix last words
  • it: Remove unused keys
  • it: Add translation
  • nl: Remove unused keys
  • nl: Fixed last missing translations
  • zh: Update chinese trans ([#332](/pull/332))
  • Update francais
  • Last fr fixes

Documentation

  • Add .svg as valid background extension ([#285](/pull/285))
  • Add home and temp check to PAUSE and RESUME ([#288](/pull/288))
  • Add voron toolhead and cyperpunk communtiy themes and a few improvements of how screenshots get loaded. ([#298](/pull/298))
  • Fix typo
  • Added nvm node install for standalone dev env ([#325](/pull/325))

Other

  • App: Fix build warnings
  • build: Change sass version as workaround for vuetify sass warnings
  • docs: Update gem packages
  • github: Add build workflow for test builds
  • github: Add build workflow for test builds
  • Increment version number
  • Increment version number to 2.0.0-rc.2
  • Increment version number to 2.1.0-alpha
  • Fix some eslint warnings
  • Increment version number to V2.0.0

1.6.0 - 2021-05-18

Features

  • Delete directory with content in g-code files
  • Delete directory with content in config files panel
  • Feature: limit requested_speed wiht current max_velocity cleanup StatusPanel.vue

Signed-off-by: Stefan Dej meteyou@gmail.com

  • Display printername in SelectPrinterDialog.vue
  • Display filament weight metadata in gcode-files list
  • Store webcam settings in printer farm
  • Multiple custom console filters
  • Rename directory in ConfigFilesPanel.vue
  • Add FR to i18n
  • Add filament_motion_sensors
  • Add UV4L-MJPEG webcam support

Documentation

  • A simple recommendation for remote access ([#277](/pull/277))
  • Stylesheets & escaping gcode ([#279](/pull/279))

1.5.0 - 2021-04-13

Features

  • Add probe to endstop status panel
  • Add option to display ZOffsetPanel in Standby ([#230](/pull/230))
  • Add restart webcamd button in top corner menu, when webcam is enabled in sidebar or dashboard
  • Show/hide printed files in gcode files
  • Add tooltip with object height on layer counter
  • Add ETA to page title
  • Add ETA to page title
  • New editor ([#243](/pull/243))
  • Add days to ETA (status panel + tab title)
  • Add ip cam to webcams
  • Add recovery function to update manager
  • Add debug mode to display ram usage
  • Feature: grid view for multi webcam feature: lazy loading for adaptive mjpegstreamer webcam

Signed-off-by: Stefan Dej meteyou@gmail.com

  • Add webcam support to printer farm
  • Add M117 output to status panel in standby mode
  • Add "Busy"-State, if the printer is in "standby" and execute some commands
  • Redesign status panel
  • Send an api e-stop instead of M112 gcode
  • Display full version number of up-to-date components in the update manager
  • Add state avg to heaters and temperature_fans in ToolsPanel.vue

Documentation

  • Fix theme list
  • Add Localization to development docs
  • Fix localization guide
  • Add credits ([#263](/pull/263))

1.4.0 - 2021-03-09

Features

  • Add tacho value to miscellaneous fans and temperature_fans
  • Display bed_mesh variance and make profile name clickable
  • Display power/speed axis in tempchart only with a enabled dataset
  • Add info icon to clickable update logs
  • Add .nc to valid gcode extensions
  • Add option to enable cancel_print button permanently

1.3.0 - 2021-02-27

Features

  • Feature: customizeable tempchart length (moonraker: temperature_store_size) bugfix: autoscale chart (ignore hidden series)

Signed-off-by: Stefan Dej meteyou@gmail.com

  • Add configable chart rendering intervals
  • Save last setting of ExtruderPanel.vue in .mainsail.json
  • Commit dialog for upgradeable components

Documentation

  • Update manager config in manual setup
  • Add custom.css example
  • Custom.css slight reformat
  • Theme warning fix
  • Add different message styles

1.2.0 - 2021-02-09

Features

  • Disable power devices with attribute "locked_while_printing" in moonraker while printing
  • Process notify_klippy_shutdown from moonraker
  • Feature: add update notification feature: display branch if not master in UpdatePanel.vue

Signed-off-by: Stefan Dej meteyou@gmail.com

  • Add disk usage to gcode-files
  • Add preheat function in gcode files context menu
  • Add customize feedrate for ControlPanel.vue ([#49](/pull/49))
  • Add customize feedrate & feed distances to ExtruderPanel.vue ([#158](/pull/158))
  • Hide additional sensors
  • Hide additional sensors in temp list

1.1.0 - 2021-01-31

Features

  • Add autoscale tempchart
  • Save chart settings in mainsail.json
  • Feature: add zoom in tempchart feature: add combine tooltip in tempchart

Signed-off-by: Stefan Dej meteyou@gmail.com

  • Add combobox for target temp with preset values
  • Add hover marker in tempchart
  • Add additional sensor support in temperature panel (bme280...)

1.0.1 - 2021-01-24

Features

  • refresh-webcam: Refresh webcam view on focus
  • Add registered_directories in server init process
  • Restart moonraker if you click SAVE & RESTART of moonraker.conf
  • Redesign MoonrakerFailedPluginsPanel.vue and MinSettingsPanel.vue

1.0.0 - 2021-01-19

Features

  • Add farm mode
  • Add moonraker update notifications
  • Moonraker failed_plugin output on dashboard
  • Add gcodeStore types (respond, command)
  • Feature: hide mainsail in the update manager in remoteMode bugfix: fixed padding bottom of the close button in the UpdateDialog.vue

Signed-off-by: Stefan Dej meteyou@gmail.com

  • Feature: show klipper & moonraker branch on hover feature: disable update buttons during a print

Signed-off-by: Stefan Dej meteyou@gmail.com

  • Add detached state in update manager
  • Add output_pin to PeripheriePanel.vue (fan panel before)
  • Add clear print stats button in complete state
  • Display reprint & clear print button in print_state error
  • Feature: add requested speed to StatusPanel.vue during print feature: add ETA to StatusPanel.vue feature: add current & max layer to StatusPanel.vue

Signed-off-by: Stefan Dej meteyou@gmail.com

  • Feature: add klipper config references link in editor feature: add save & restart button in editor

Signed-off-by: Stefan Dej meteyou@gmail.com

  • Close top corner menu after all functions except power devices
  • Upload & start button in topbar
  • Add preheat & cooldown function in ToolsPanel.vue
  • Add HomeAll (G28) button in Heightmap.vue
  • Add custom gcode to presets
  • Convert heater, fan & sensor names

0.4.1 - 2020-12-31

Features

  • Add log during a update
  • Add customizing sidebar logo
  • Add customizing favicons
  • Gcode files fileupload progress
  • Feature: add multi file upload in gcode-files & config-files feature: add upload status in config-files

Signed-off-by: Stefan Dej meteyou@gmail.com

0.4.0 - 2020-12-27

Features

  • Console Dashboard -> input field
  • Customizable sidebar background
  • Hide hidden files in config files
  • Custom sidebar background image & custom css
  • Update of the heightmap
  • Move power switches to top corner navi
  • Variable max temp from temp chart
  • Display PWM value in heater list
  • Tool panel > temperature_sensor > tooltip on mouseover (min/max)
  • Disable save_config during a print
  • Colorize console output & input
  • Update manager for klipper, moonraker, mainsail & os packages
  • Hide temperature output in console and add custom filters
  • Restart services (moonraker, klipper)
  • Update manager -> add loading to sync button

0.3.0 - 2020-11-28

Features

  • Show/hide columns in G-Code-Files
  • Show klippy state panel in settings > machine & rename SystemPanel.vue to LogfilesPanel.vue.
  • Missing config panel on Dashboard.vue
  • Debug .env.development.local.example for moonraker connection
  • Feature: new estimate time calculation move getters to printer/getters

Signed-off-by: meteyou meteyou@gmail.com

  • Save countPerPage from gcode files & config files in gui.json
  • Update PowerControlPanel.vue > new moonraker version of power plugin
  • Dynamic temperature-sensor icons + header minimize from temperature panel
  • Redesign panel headers

0.2.6 - 2020-10-27

Features

  • Modify dashboard console for more message space

0.2.5 - 2020-10-24

Features

  • Feature: rework the StatusPanel.vue feature: add Sys Commands to the topbar

Signed-off-by: Stefan Dej meteyou@gmail.com

0.2.3 - 2020-10-15

Features

  • Add "edit file" in context menu of configfiles
  • Allows flipping the webcam horizontally and vertically
  • Add slicer version in g-codes files
  • Ensures app bar doesn't scroll off page
  • Feature: SAVE_CONFIG button, if klipper needs a "SAVE_CONFIG" bugfix: temp chart bug after loosing connection ([#82](/pull/82)) bugfix: clear mainsail store after klipper restart bugfix: heater min/max temp input field

Signed-off-by: Stefan Dej meteyou@gmail.com

  • Read version from package.json

Refactor

  • Docs move upstreams and common vars to independent conf

0.2.2 - 2020-09-03

Features

  • Switch to meta data notifiy

0.2.1 - 2020-09-01

Features

  • Show gcode thumbnail in StatusPanel.vue while printing

0.1.3 - 2020-08-14

Features

  • Feature: add config editor bugfix: new file named "e" after upload in root directory

Signed-off-by: Stefan Dej meteyou@gmail.com

0.1.1 - 2020-08-01

Features

  • Fine babystepping (0.01 steps)
  • Feature: add Z_TILT in ControlPanel.vue feature: replace "_" in macro names in ControlPanel.vue

Signed-off-by: Stefan Dej meteyou@gmail.com

  • Rename "Host restart" to "Host reboot"

0.1.0 - 2020-07-26

Features

  • If Filament used > 1000mm -> convert to m
  • Babystepping, switch between idle interface & printing interface, first tests with PS thumbnails
  • Show temperature_probe on dashboard
  • Feature: file manager -> show/browse directories feature: file manager -> grab metadata per page feature: file manager -> search in directory
  • Feature: file manager -> create/remove directores feature: file manager -> show thumbnails (list + printstart)
  • Feature: rename files & directories in g-code files bugfix: message display on dashboard
  • Feature: move files in filemanager bugfix: update endstop status mutations
  • Update package.json
  • Warning tool input if temp too high or too low

0.0.12 - 2020-05-11

Features

  • Temperature_sensor min/max temp by hover
  • Select value by focus heater input field