Skip to content

v2.9.1

Compare
Choose a tag to compare
@github-actions github-actions released this 30 Dec 18:08

What's Changed

Features

  • file browsers: Add ability to quickly jump to any segment (#1659)
  • webcam: Add support for go2rtc webrtc (#1651)
  • Add multi download to ConfigFilesPanel.vue (#1194)
  • Add table view for print status stats (#1192)
  • Add new CodeStream control to Gcodeviewer (#1224)
  • Add support for cnc mode in g-code viewer (#1239)
  • Hide/ignore .git directories in file init process (#1227)
  • Log rollover function for klipper and moonraker (#1243)
  • Add power button on dashboard to switch printer on (#1254)
  • Add button to hide SAVE_CONFIG button for pending bed_mesh (#1255)
  • Add HLS Support for webcams (#1258)
  • Add helper display for screws_tilt_adjust (#1261)
  • Add jobs to queue in batches (#1253)
  • Add function to send PAUSE at a specific layer change (#1230)
  • Add x_only and y_only option in timelapse park position (#1231)
  • Support a color or colour variable from tool change macros (#1244)
  • Max webcam height to fit on the screen (#1246)
  • Add WebRTC (camera streamer) support (#1275)
  • Allow fan animations to be disabled to save browser perf. (#1232)
  • Allow negative time estimate in slicer (#1372)
  • Customize sidebar navi (#1336)
  • Add AHT10 to additionalSensors (#1378)
  • Add function to duplicate gcode files (#1321)
  • Add jmuxer-stream webcam type, supporting raw h264 (#1342)
  • Add options to disable klipper helper dialogs (#1319)
  • Add facility to Scan Metadata from G-code Files (#1316)
  • Allows adjustable tab size in file editor (#1354)
  • Add printer name to browser tab while printing or complete (#1371)
  • Add an option to change the height of the temperatur chart (#1391)
  • Updating WebRTC with camera-streamer signaling protocol (#1417)
  • Add portuguese/brazil translate (#1407)
  • Add bed aspect ratio to heightmap graph (#1420)
  • Add WebRTC (MediaMTX / rtsp-simple-server) webcam mode (#1318)
  • Add retry button to ScrewsTiltAdjust helper dialog (#1429)
  • Hide screws tilt adjust dialog, when using MAX_DEVIATION (#1474)
  • Add option to hide MCU/Host sensors in the temp panel (#1496)
  • Hide axis controls during print (#1452)
  • Add an option to set the sidebar default state (#1462)
  • Add option to hide FPS counter in webcams (#1488)
  • Add a select all option on the backup and restore dialogs (#1448)
  • Add nevermore to temperature panel (#1511)
  • Add warning for outdated browsers (#1537)
  • Automatic selection of the gcode offset save gcode (#1531)
  • Hide Moonraker power devices with a _ as first char (#1545)
  • Add option to block autoscroll in console (#1519)
  • Add 12-hour time format in printers overview (#1571)
  • Add monitors (like TMC2240) to Temperature Panel (#1532)
  • Add spoolman support (#1542)
  • Add optional background color for big gcode thumbnails (#1535)
  • Rework spoolman change dialog to display spool ids (#1605)
  • Add buttons for PURGE_FILAMENT and CLEAN_NOZZLE (#1641)
  • Add different color maps for heightmap (#1666)
  • Add option to change the save z-offset method (#1631)
  • Add option to hide parts of the ToolheadPanel (#1621)
  • Add macro prompt dialog (#1630)
  • Add minimum_cruise_ratio support in MotionSettingsPanel (#1670)
  • Show filament sensor state even when it is disabled (#1656)
  • Add option to hide parts of the ExtruderPanel (#1679)
  • Add moonraker init component check with warning (#1680)
  • Resize heightmap to get a better heightmap overview (#1683)
  • Light mode ui (#1580)
  • Improve contrast of job queue items count (#1678)
  • Add mmu.log to logfiles panel (#1685)

Bug Fixes and Improvements

  • exclude objects: Fix tooltip position in object map (#1719)
  • exclude_objects: Fix order of objects in map (#1716)
  • pwa: Make sure the service worker can be loaded (#1594)
  • Hide temperature sensors with _ at first char (#1195)
  • Add webcam rotate to timelapse preview (#1198)
  • Fix ExcludeObjectDialogMap for delta printers (#1217)
  • G-Code Viewer UI fixes (#1240)
  • Fix dateTime output in print history detail dialog (#1248)
  • Hide unused panels on dashboard (#1233)
  • Fix cancel button in rollover logs dialog (#1256)
  • Fix output of klippy state, if UDS path/address dont fit (#1263)
  • Fix position of webcam fps (#1278)
  • Fix browser title, when printer is off (#1300)
  • Only display PAUSE AT LAYER button, when the macros exists (#1291)
  • Missing M117 output in status panel (#1309)
  • Disallow non-ascii chars in bed_mesh name (#1311)
  • Fix issue of empty Screws tilt adjust helper dialog (#1329)
  • Fix invalid name input checks (#1312)
  • Find LOAD & UNLOAD_FILAMENT macros case-insensitive (#1335)
  • Fix thumbnail guide link in settings (#1337)
  • Fix configuration guide link for thumbnails (#1338)
  • Fix miscellaneous slider + button for fans/outputs with max power (#1344)
  • Add gcode offset to live position in gcodeviewer (#1341)
  • Fix zip file timestamp (#1375)
  • Make the correct notification appear on gcode file move (#1376)
  • Fix issue when moving a file to the root directory (#1377)
  • DisableFanAnimation getter getting wrong value (#1381)
  • Check only not empty filename for metadata in farm printers (#1392)
  • Fix navigation to display allPrinters (#1423)
  • Show delete dialog for single files too (#1442)
  • Remove variable check in klipper config StreamParser (#1435)
  • Fix condition in restartServiceNameExists check (#1450)
  • Avoid hitting 100% before print is complete (#1455)
  • Fix issue with ETA and 12h time format (#1463)
  • Fix issue with CSV separator in contents (#1460)
  • Fix issue with webcams in farm printers (#1469)
  • Fix editor save & restart button behavior (#1483)
  • Hide rpm in temperature_fans without tachometer_pin (#1489)
  • Fix flip function in several webcam clients (#1487)
  • Fix issue with camel-case object names in temperature panel (#1491)
  • Use webcam name instead of UUID for timelapse plugin (#1492)
  • Fix issue with create/edit presets and refactor settings (#1499)
  • Fix multiple issues in the refactored update manager (#1497)
  • Fix issue with cannot extrude after a Klipper restart (#1495)
  • Fix cursor style for item name to be a pointer (#1514)
  • Fix issue on tablet and smaller devices with the sidebar (#1518)
  • Show confirm emergency stop dialog only when turned on (#1526)
  • Eta time format detection from browser (#1522)
  • Fix min/max positions in heightmap current mesh data panel (#1533)
  • Fix autorestart of webcam camerastreamer (#1546)
  • Fix missing reset options for print history data (#1534)
  • Fix some issues with the presets (#1529)
  • Fix macro parameter with spaces (#1551)
  • Fix type issue in TemperaturePanelListItem (#1563)
  • Fix webcam (camera-streamer) stop autorestart beforeDestory (#1556)
  • Fix gcode command for generic_heater in presets (#1569)
  • Fix wrong date function in multiple files (#1568)
  • Fix WebRTC (camera-streamer) port with external instance (#1586)
  • Fix webcam flip in timelapse preview (#1587)
  • Fix webcam switch button (#1589)
  • Allow null as spool id response from spoolman (#1611)
  • Fix filament type check in StartPrintDialog (#1620)
  • Fix round issue in git commit list diff calculation (#1637)
  • Fix hide/show navi points in different languages (#1638)
  • Fix adding multiple presets (#1636)
  • Fix wrong output in temp chart tooltip (#1646)
  • Fix ETA 12hour detection if the user use default setting (#1657)
  • Fix 12hour browser time format detection (#1660)
  • Fix 12-hour time format in ETA output (#1662)
  • Fix issue with hidden LED groups (#1669)
  • More tolerant with thumbnails sizes (#1674)
  • Add anchor to regex for special msg replacement (#1635)
  • Add port to webcam url if port is not 80 (#1566)
  • Add random colors, when colorArray is too small (#1688)
  • Incorrect sum of rest jobs printing time (#1689)
  • Fix panels squeezed on mobile when navi is open (#1690)
  • Fix language switch (#1704)
  • Only display section options which exists in ExtruderPanel (#1694)
  • Fix spoolman list (comment & location) (#1693)
  • Fix theme issue in tempchart (#1706)
  • Fix aspectRatio in MjpegstreamerAdaptive (#1707)
  • Fix webcam url with multiple moonraker instances (#1713)
  • Fix icon for deleted files in the history (#1708)
  • Fix tooltip of tempchart (#1715)

Performance

  • vite: Chunk webcams, locales and large libraries (#1578)

Refactor

  • Use moonraker zip function (#1245)
  • Rename download zip name (#1252)
  • HLS streamer - improve latency (#1268)
  • Change jobqueue entry attribute to hyphenated names (#1271)
  • Add ENABLE=1 to SET_PAUSE_AT_LAYER/NEXT_LAYER (#1293)
  • Improve syntax highlighting and change theme in editor (#1200)
  • Add webcam-wrapper component (#1422)
  • Refactor Panel.vue (#1427)
  • Remove unused import in FarmPrinterPanel.vue (#1428)
  • Build version file for moonraker (#1449)
  • Use moonraker webcam api instead of direct DB access (#1445)
  • Change SettingsGeneralTab file (#1475)
  • Extract Presets and Settings from TemperaturePanel (#1465)
  • Display errors and warnings in the update_manager (#1453)
  • Refactor SettingsRow (#1484)
  • Soft down info buttons in update manager (#1513)
  • Refactor ToolheadControlPanel (#1530)
  • Split ExtruderControlPanel.vue in multiple SFC (#1565)
  • Remove unused import in store/printer/getters.ts (#1574)
  • Rework tool color in extruder panel (#1576)
  • Update webcam "WebRTC MediaMTX" client (#1558)
  • Also allow FILAMENT_LOAD and FILAMENT_UNLOAD macros (#1639)
  • Fix linter issue in SettingsControlTab (#1677)
  • Import unused getter from printer/getters (#1686)
  • Remove unused icon in SettingsGeneralTab.vue (#1705)

Styling

  • Fix eslint issue in SettingsNavigationTabItem (#1383)

Localization

  • cz: Add Czech localization (#1327)
  • da: Update Danish localization (#1288)
  • da: Update Danish locale (#1634)
  • de: Update German localization (#1277)
  • de: Update German localization (#1326)
  • de: Update German localization (#1424)
  • de: Update german translations (#1583)
  • de: Update german locale (#1687)
  • en: Remove unused key (#1425)
  • en: Remove unused keys in english locale (#1585)
  • es: Update spanish locale (#1548)
  • fr: Update French localization (#1289)
  • fr: French translation of the Spoolman module (#1598)
  • fr: French full translation (#1613)
  • fr: Correction of several errors (#1614)
  • fr: Correction of the term Unretract (#1628)
  • fr: Add translation clean_nozzle and purge_filament (#1645)
  • fr: Add HeightMapTab and others updates (#1667)
  • it: Italian translation of the Spoolman module (#1606)
  • it: Italian translation completed and more fixes (#1608)
  • it: Fix several old translation errors (#1609)
  • ja: Update Japanese localization (#1270)
  • ko: Update Korean localization (#1368)
  • nl: Update NL localization (#1191)
  • nl: Update NL locale (#1282)
  • pl: Update Polish language (#1411)
  • pl: Update Polish translation (#1434)
  • pl: Update Polish translation (#1447)
  • pl: Update polish locale (#1471)
  • pl: Update Polish translation (#1476)
  • pl: Update Polish translation (#1482)
  • pl: Update Polish translation (#1502)
  • pl: Update Polish translation (#1515)
  • pl: Update Polish translations (#1544)
  • pl: Update polish locale (#1554)
  • pl: Update Polish translations (#1573)
  • pl: Update Polish translations (#1593)
  • ru: Update russian localization (#1394)
  • sv: Update swedish translation (#1720)
  • tr: Update turkish locale (#1480)
  • zh: Update locale (#1269)
  • zh: Update Chinese (zh) localization (#1284)
  • zh: Fix translation (#1418)
  • zh: Update Chinese (zh) localization (#1459)
  • zh: Update chinese locale (#1486)
  • zh: Update Chinese (zh) localization (#1503)
  • zh: Update Chinese (zh) localization (#1521)
  • zh: Update Chinese (zh) localization (#1588)
  • zh: Update Chinese (zh) localization (#1595)
  • zh_TW: Update Chinese localization (#1386)
  • Remove unused locale PresetSubTitle (#1264)

Documentation

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

Other

  • pwa: Remove debug warnings in browser console (#1441)
  • Fix release workflow (#1190)
  • Add .vscode to .gitignore (#1290)
  • Add armv6 support for Docker image (#1285)
  • Update gcodeviewer from v3.2.0 to v3.2.2 (#1303)
  • Update caniuse (#1330)
  • Exclude htaccess file on upload to my.mainsail.xyz (#1347)
  • Add PULL_REQUEST_TEMPLATE (#1340)
  • Add PWA caching and cache updater (#1421)
  • Update ftp upload action in release workflow (#1430)
  • Add dev-dist to .gitignore (#1451)
  • Fix ftp upload in release workflow (#1590)
  • Disable workbox logs (#1629)
  • Add workflow to check PR title for conventional commits (#1640)
  • Update check_locale.yml to new github workflow output (#1584)
  • Fix check-pr-title workflow to allow locale as type (#1663)