All notable changes to Mainsail will be documented in this file.
2.9.0 - 2023-12-16
- 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))
- 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))
- vite: Chunk webcams, locales and large libraries ([#1578](/pull/1578))
- 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))
- 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))
- 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
- 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))
- 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 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))
- 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))
- Fix ftp upload in release workflow ([#1590](/pull/1590))
2.7.1 - 2023-08-16
- Fix issue on tablet and smaller devices with the sidebar ([#1518](/pull/1518))
- zh: Update Chinese (zh) localization ([#1521](/pull/1521))
2.7.0 - 2023-08-12
- 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))
- Fix cursor style for item name to be a pointer ([#1514](/pull/1514))
- Soft down info buttons in update manager ([#1513](/pull/1513))
- 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
- 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 SettingsRow ([#1484](/pull/1484))
- pl: Update Polish translation ([#1482](/pull/1482))
- zh: Update chinese locale ([#1486](/pull/1486))
2.6.1 - 2023-07-24
- 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))
- 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))
- 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))
- pwa: Remove debug warnings in browser console ([#1441](/pull/1441))
- Add dev-dist to .gitignore ([#1451](/pull/1451))
2.6.0 - 2023-06-19
- 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))
- 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))
- 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))
- Fix eslint issue in SettingsNavigationTabItem ([#1383](/pull/1383))
- 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))
- Add Contributing section in README.md ([#1339](/pull/1339))
- Fix broken coding standards link in contributing doc ([#1415](/pull/1415))
- 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
- 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))
- cz: Add Czech localization ([#1327](/pull/1327))
- de: Update German localization ([#1326](/pull/1326))
- Update caniuse ([#1330](/pull/1330))
2.5.0 - 2023-03-12
- 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))
- 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))
- 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))
- 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))
- 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
- 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))
- Rename variance to range in heightmap ([#1166](/pull/1166))
- Replace emergency stop icon ([#1170](/pull/1170))
- 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))
- Add BIGTREETECH to repo README as official sponsor ([#1178](/pull/1178))
- Add release workflow ([#1185](/pull/1185))
- Fix release workflow ([#1190](/pull/1190))
2.4.0 - 2022-11-14
- 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))
- 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))
- 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))
- 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))
- 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
- 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))
- Extend css editor support to .scss and .sass files ([#1083](/pull/1083))
- fr: Update fr locale ([#1072](/pull/1072))
- uk: Update Ukrainian localization ([#1067](/pull/1067))
- Update broken link to DCO ([#1084](/pull/1084))
- Lint:fix locales ([#1088](/pull/1088))
2.3.0 - 2022-09-09
- 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))
- 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 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))
- 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))
- 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
- 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))
- 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))
- 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
- 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))
- 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))
- Load codemirror into a chunk for faster LCP ([#641](/pull/641))
- Replace echart library and load it modular ([#645](/pull/645))
- 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))
- 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))
- 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))
- Improve README.md ([#709](/pull/709))
- 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
- 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))
- Migrate
longpress.js
tolongpress.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))
- Add prettier as default formatter ([#614](/pull/614))
- da: Update da.json ([#596](/pull/596))
- pl: Bugfix 29/01/2022 ([#598](/pull/598))
- pl: Update 03.02.2022 ([#606](/pull/606))
- Split up quicktips ([#584](/pull/584))
- Cleanup assets folder ([#601](/pull/601))
- Update credits ([#602](/pull/602))
- docker: Windows compatible, without docker-compose wrapper ([#613](/pull/613))
- Add .editorconfig ([#582](/pull/582))
- Fix initial development environment ([#593](/pull/593))
- Release v2.1.2 ([#639](/pull/639))
2.1.1 - 2022-01-28
- 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))
- 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))
- 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))
- 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
- 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))
- 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))
- 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))
- 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
- 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
- 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
- console: Autofocus input field after click on a command
- Gcodeviewer ([#322](/pull/322))
- Update screenshot to v2.0.0
- Multi webcam documentation ([#343](/pull/343))
- 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
- 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
- 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
- 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))
- 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
- 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
- A simple recommendation for remote access ([#277](/pull/277))
- Stylesheets & escaping gcode ([#279](/pull/279))
1.5.0 - 2021-04-13
- 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
- Fix theme list
- Add Localization to development docs
- Fix localization guide
- Add credits ([#263](/pull/263))
1.4.0 - 2021-03-09
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Modify dashboard console for more message space
0.2.5 - 2020-10-24
- 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
- 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
- Docs move upstreams and common vars to independent conf
0.2.2 - 2020-09-03
- Switch to meta data notifiy
0.2.1 - 2020-09-01
- Show gcode thumbnail in StatusPanel.vue while printing
0.1.3 - 2020-08-14
- 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
- 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
- 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
- Temperature_sensor min/max temp by hover
- Select value by focus heater input field