All notable changes to Mainsail will be documented in this file.
2.13.1 - 2024-12-07
- Webcam: Add ICE Candidates check to support older camera-streamer versions (#2069)
- Fix interface settings Control-Tab when printer is not available (#2071)
- de: Update german locale (#2070)
2.13.0 - 2024-12-04
- Console: Change from Helplist to Printer.Gcode (#2033)
- Dashboard: Add option to change length and filter files (#2051)
- Heightmap: Add option to set the default orientation (#2006)
- History: Add option to show stats in different values (#2007)
- StatusPanel: Change tab text to icons (#2054)
- StatusPanel: Add option to show history in StatusPanel (#2055)
- Webcam: Add a optional overlay for IDEX calibration (#2053)
- console: Add debug prefix (#1973)
- console: Add option for RAW-output (for debugging) (#1975)
- spoolman: Add multi tool support (#1946)
- theme: Add option for dedicated CSS file per theme (#1958)
- updateManager: Use info_tag desc for the name (#1959)
- Added second layer confirmation for Cancel Job (#1978)
- Adds a file structure sidebar in the editor (#1943)
- Add output on connection dialog for unauthorized (#1996)
- Add heartbeat to the moonraker websocket (#2003)
- Add link to the Docs for Unauthorized connections (#2035)
- Multiple nevermore support (#1939)
- Add button to open the device dialog in SystemPanel (#2046)
- Add SGP40 support (#2040)
- Add option to hide other Klipper & Moonraker instances (#2029)
- Use _CLIENT_LINEAR_MOVE macros instead of multi-line gcodes (#2043)
- Editor: Trigger gotoLine only when change is from sidebar (#2012)
- Editor: Fix editor width when sidebar is hidden (#2014)
- ExtruderPanel: Restore mode after extruding/retracting (#1965)
- ExtruderPanel: Fix extrude and speed factor output (#2002)
- History: Adjust button tooltips to consistent style (#2018)
- HistoryPanel: Fix History thumbnails of files in folders (#2010)
- MediaMTX: Fix some connection issues (#1979)
- Webcam: Capitalize the connection state (#2019)
- Webcam: Make webcam view non-draggable (#2057)
- console: Trim output to remove spaces at first char (#1962)
- control: Check set actionButton before display it (#1953)
- gcodeviewer: Fix gcodeviewer simulation while printing (#1954)
- notifications: Fix dismiss function for tmc warnings (#1956)
- webcam: Fix memory leak in MJPEGStreamer client (#1987)
- webcam: Fix some connection issues in Camera-Streamer (#1981)
- Fix uuid request in MediaMTX webcam client (#1968)
- Change Min Cruise Ratio to percent in MachineSettingsPanel (#1992)
- Correct github commit after link in commit list (#2000)
- Fix image viewer if the image is wider than the viewport (#2020)
- Fix color picker for PCA9632 (#2028)
- Tool rows in even lengths, and more visually tidy (#2041)
- Fix reference link in editor while printing (#2050)
- Fix save z offset in toolhead panel (#2060)
- Keep macro prompt open for events older than 100 (#2045)
- Escape all file URLs to support all kind of special chars (#2065)
- Fix hang when leaving G-Code Preview page (#1949)
- ControlPanel: Use SAVE/RESTORE STATE when moving (#1988)
- ExtruderPanel: Add
_
prefix to gcode_state name (#1989) - timelapse: Refactor the timelapse status panel (#1982)
- webcam: Refactor Mjpegstreamer-Adaptive Webcam mode (#1994)
- Refactor machine settings panel (#1991)
- Refactor Console & MiniConsole (#2031)
- Refactor files list in StatusPanel (#2047)
- Refactor gcodeviewer page (#2061)
- Run prettier in locale files
- Run prettier in locale files
- it: Update italian translation (#2049)
- zh: Update chinese locale (#1951)
- Translations update from Hosted Weblate (#1952)
- Update Hungarian locale with Weblate
- Update Spanish locale with Weblate
- Update Hungarian locale with Weblate
- Update Spanish locale with Weblate
- Update Hungarian locale with Weblate
- Update Spanish locale with Weblate
- Update Hungarian locale with Weblate
- Update Turkish locale with Weblate
- Update Dutch locale with Weblate
- Update Spanish locale with Weblate
- Update Hungarian locale with Weblate
- Update Spanish locale with Weblate
- Update Hungarian locale with Weblate
- Update Hungarian locale with Weblate
- Update Spanish locale with Weblate
- Update Chinese (Traditional Han script) locale with Weblate
- Docker: Enable ipv6 in nginx.conf (#2030)
- prettier: Add support to sort locale json files (#1976)
- websocket: Add function to send and wait for response (#2004)
2.12.0 - 2024-07-14
- dashboard: Add support for moonraker sensor (#1888)
- history: Add support for Moonraker sensor history_fields (#1884)
- history: Add moonraker sensors to total statistic (#1886)
- notification: Add TMC overheating warnings (#1919)
- statusPanel: Add option to disable the thumbnail zoom (#1905)
- systemLoads: Add function to output app name in system loads panel (#1906)
- systemLoads: Add firmware name, when it is not Klipper (#1911)
- theme: Add voron build-in theme (#1930)
- theme: Add LDO Motion theme (#1932)
- theme: Add YUMI theme (#1936)
- theme: Add VzBot theme (#1937)
- theme: Add Prusa Research theme (#1935)
- theme: Add bigtreetech theme (#1931)
- theme: Add Multec theme (#1934)
- Add support for base url (#1873)
- Add hotkeys tied to Save, Save + Restart (#1902)
- Add support for build-in themes and add a Klipper theme (#1859)
- extruderPanel: Add speed_factor to estimate extrusion calc (#1913)
- gcodeviewer: Update gcodeviewer to fix rendering issues (#1926)
- history: Add missing fields in detail dialog (#1940)
- macroPromts: Fix internal close function (#1918)
- maintenance: Add init entry to init store only one time (#1914)
- maintenance: Fix filament trigger for maintenance entries (#1941)
- screwsTiltCalculate: Use the same direction on retry (#1920)
- statusPanel: Fix the thumbnail overlay in the light theme (#1912)
- systemLoads: Fix temp output when no temp sensor was found in klipper (#1907)
- tempchart: Fix select/unselect monitor sensors in tempchart (#1903)
- theme: Fix color change on theme change (#1933)
- timelapse: Add warning if snapshoturl is set in moonraker (#1921)
- updateManager: Fix updatr for git_repos without semver (#1925)
- webcam: Fix fps output in light mode (#1901)
- Consecutive and leading whitespace is not shown in console (#1896)
- Fix duration format function (#1894)
- Update moonraker log path in TheConnectingDialog.vue (#1909)
- Display "pause on layer"-button only when the macros exists (#1876)
- macros: Refactor gcode_macros getter (#1889)
- Refactor TheTopbar, remove unused gette, fix snackbar (#1923)
- de: Update german locale (#1928)
- en: Add missing english locale (#1890)
- en: Remove unused keys in english locale (#1929)
- uk: Update ukrainian locale (#1885)
- zh: Update chinese locale (#1877)
2.11.2 - 2024-05-04
- maintenance: Fix overdue check from printtime based entries (#1871)
- spoolman: Fix search for spool-id (#1872)
- Calc multiplicator for set_pin gcode (#1870)
2.11.1 - 2024-05-01
- farm: Fix switching to other printer function (#1865)
2.11.0 - 2024-04-28
- miscellaneous: Add support for pwm_tool and pwm_cycle_time (#1804)
- Add fullscreen size for gcodefiles, gcodeviewer and webcam (#1803)
- Add qr search function in the spoolman change spool dialog (#1802)
- Add confirmation dialog to cooldown button (#1808)
- Add only save button to editor (#1835)
- Add option to disable favicon progress circle (#1825)
- Add support for klipper runtime warnings (#1809)
- Show macro description as tooltip when hovering a macro (#1849)
- Connect to Moonraker via subdirectory/path (#1836)
- Direct link to specific printer via query parameter (#1837)
- Expose css variable for changing theme logo color (#1856)
- Reminders panel on the History page (#1274)
- spoolman: Break long comments & support multiline comments (#1781)
- Fix commit list view on desktop and mobile devices (#1785)
- Fix long M117 outputs in the status panel (#1800)
- Fix long content lines in console (#1799)
- Hide moonraker backups when "Hide backup files" is enabled (#1801)
- Hide crowsnest backups when "Hide backup files" is enabled (#1824)
- Fix typo issues with save zoffset for probes (#1821)
- Fix case sensibility for printer power device (#1827)
- Fix WebRTC(MediaMTX) webcam client (#1843)
- Ignore wrong default.json file while resetting moonraker db (#1829)
- e-stop: Remove fullscreen mode on mobile devices (#1816)
- Refactor KlippyStatePanel (#1826)
- Remove unused attribute in getPrinttimeAvgArray getter (#1861)
- de: Update german translation (#1860)
- en: Remove unused keys (#1855)
- ru: Update russian translation (#1846)
- uk: Update ukrainian translation (#1788)
- zh: Update chinese locale (#1791)
- Add github sponsor link (#1844)
- ci: Update caniuse browser list (#1832)
- deps: Update @sindarius/gcodeviewer (#1755) (#1783)
- Fix typo/reword some parts of the pull request template (#1850)
2.10.0 - 2024-02-15
- history: Add interrupted state to history job (#1738)
- Add ability to re-arrange job queue's items (#1692)
- Add sum + eta in jobqueue panel (#1770)
- Add devices dialog in editor (#1765)
- Add ability to add history items to job queue (#1778)
- console: Fix color of autocomplete and command list (#1733)
- timelapse: Fix issue with changing timelapse settings (#1745)
- Incorrect scaling of images in dialogImage (#1746)
- Show extruder extra menu without load/unload macros (#1747)
- Fix ETA calculation from jobqueue during print preheat (#1773)
- File upload rate displays
NaN
instead of an actual value (#1777)
- Batch gcode file metadata requests (#1737)
- da: Update danish translation (#1757)
- de: Update german locale (#1772)
- en: Fix typo in DescriptionPreviouslyThrottled (#1776)
- it: Update italian translation (#1763)
- zh: Update chinese locale (#1767)
- deps: Update @sindarius/gcodeviewer (#1755)
- Update github issue bot text (#1743)
- Fix typo in bot text (#1748)
2.9.1 - 2023-12-31
- exclude objects: Fix tooltip position in object map (#1719)
- exclude_objects: Fix order of objects in map (#1716)
- temperature: Hide multiple same temp presets in dropdown (#1724)
- 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)
- Fix long initial time with huge print history (#1714)
- Only check initableServerComponents for init server check (#1725)
- Remove unused icon in SettingsGeneralTab.vue (#1705)
- sv: Update swedish translation (#1720)
2.9.0 - 2023-12-16
- file browsers: Add ability to quickly jump to any segment (#1659)
- webcam: Add support for go2rtc webrtc (#1651)
- 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)
- pwa: Make sure the service worker can be loaded (#1594)
- 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)
- vite: Chunk webcams, locales and large libraries (#1578)
- Also allow FILAMENT_LOAD and FILAMENT_UNLOAD macros (#1639)
- Fix linter issue in SettingsControlTab (#1677)
- Import unused getter from printer/getters (#1686)
- da: Update Danish locale (#1634)
- de: Update german locale (#1687)
- 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)
- pl: Update Polish translations (#1593)
- zh: Update Chinese (zh) localization (#1595)
- 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)
2.8.0 - 2023-10-07
- 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)
- 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)
- 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)
- de: Update german translations (#1583)
- en: Remove unused keys in english locale (#1585)
- es: Update spanish locale (#1548)
- pl: Update Polish translations (#1544)
- pl: Update polish locale (#1554)
- pl: Update Polish translations (#1573)
- zh: Update Chinese (zh) localization (#1588)
- Fix ftp upload in release workflow (#1590)
2.7.1 - 2023-08-16
- Fix issue on tablet and smaller devices with the sidebar (#1518)
- zh: Update Chinese (zh) localization (#1521)
2.7.0 - 2023-08-12
- 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)
- Fix cursor style for item name to be a pointer (#1514)
- Soft down info buttons in update manager (#1513)
- pl: Update Polish translation (#1502)
- pl: Update Polish translation (#1515)
- zh: Update Chinese (zh) localization (#1503)
2.6.2 - 2023-07-30
- 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)
- Refactor SettingsRow (#1484)
2.6.1 - 2023-07-24
- 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)
- 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)
- pl: Update Polish translation (#1434)
- pl: Update Polish translation (#1447)
- pl: Update polish locale (#1471)
- pl: Update Polish translation (#1476)
- tr: Update turkish locale (#1480)
- zh: Update Chinese (zh) localization (#1459)
2.6.0 - 2023-06-19
- 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)
- 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)
- 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)
- Fix eslint issue in SettingsNavigationTabItem (#1383)
- de: Update German localization (#1424)
- en: Remove unused key (#1425)
- ko: Update Korean localization (#1368)
- pl: Update Polish language (#1411)
- ru: Update russian localization (#1394)
- zh: Fix translation (#1418)
- zh_TW: Update Chinese localization (#1386)
- Add Contributing section in README.md (#1339)
- Fix broken coding standards link in contributing doc (#1415)
- 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)
2.5.1 - 2023-04-02
- 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)
- Update caniuse (#1330)
2.5.0 - 2023-03-12
- 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)
- 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)
- 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)
- da: Update Danish localization (#1288)
- de: Update German localization (#1277)
- fr: Update French localization (#1289)
- ja: Update Japanese localization (#1270)
- nl: Update NL locale (#1282)
- zh: Update locale (#1269)
- zh: Update Chinese (zh) localization (#1284)
- Remove unused locale
PresetSubTitle
(#1264)
- Add .vscode to .gitignore (#1290)
- Add armv6 support for Docker image (#1285)
- Update gcodeviewer from v3.2.0 to v3.2.2 (#1303)
2.4.1 - 2022-12-10
- ExtruderPanel: Wrong calculation for estimated extrusion length (#1157)
- Heightmap: Save z scale setting (#1175)
- Display layer count with older klipper versions (#1161)
- Display can interfaces in system panel (#1159)
- Fix relative webcam urls on multi instances (#1162)
- Fix handling issues with number-inputs (#1168)
- Fix neopixel settings if name is uppercase (#1169)
- Fix dashboard interface settings (#1176)
- Add theming for find/search panel Search panel (#1174)
- Disable circle control while printing or not homed (#1171)
- Add more space between the rows in manual probe window (#1189)
- da: Update Danish localization (#1179)
- nl: Update NL localization (#1191)
- tr: Update Turkish localization (#1188)
- zh: Update Chinese localization (#1142)
- Add BIGTREETECH to repo README as official sponsor (#1178)
2.4.0 - 2022-11-14
- Add manual_probe helper dialog (#1077)
- Add SET_PRINT_STATS_INFO command support (#1034)
- Add z_thermal_adjust to temperatures panel (#1113)
- Add option to change date & time format in settings (#1069)
- Add LED / Neopixel support (#1050)
- Add bed_screws helper dialog (#1115)
- Multi column for many inputs in gcode macro (#1153)
- Heightmap: Flat for bed mesh not displayed if only one probe count set (#1146)
- UI: Missing bottom border radius in status panel (#1106)
- UI: Tweak font sizes (#1107)
- Set init values in TheManualProbeDialog.vue (#1092)
- Broken link in readme (#1104)
- Fix relative webcam urls with port (#1147)
- Cannot upload GCODE files on iOS (#1152)
- KlippyStatePanel: Display buttons as outlined text buttons (#1134)
- editor: Use the config reference link of a translated version if it exists (#1120)
- Display bit version of OS (#1101)
- Fix lint issues (#1111)
- Improve webcam settings logic and layout (#1114)
- Rework of the KlippyState panel (#1118)
- ja: Update Japanese localization (#1131)
- ko-kr: Update Korean localization (#1098)
- uk: Update Ukrainian localization (#1094)
- zh: Update Chinese localization (#1089)
- build: Update compiler target to support import.meta (#1112)
- deps: Update dependencies (#1103)
- locales: Rename locales as per ISO 639 (#1108)
- locales: Remove all unused keys (#1109)
- Rename and clean up AboutModal (#1090)
- Remove LGTM workflow (#1091)
- Update gcode viewer to V3.1.4 (#1119)
2.3.1 - 2022-09-16
- Use background to fix border issues between the elements (#1068)
- Load instances from localStore if instance store is browser (#1086)
- Add input validation in filemanagers to prevent overwriting existing files (#1087)
- Extend css editor support to .scss and .sass files (#1083)
2.3.0 - 2022-09-09
- editor: Add .css language support (#936)
- Allow collapsing of config file panel (#943)
- Init interface before display panels (#961)
- Allow for more decimal places in move-to-input (#976)
- Rotate webcam in Mjpegstreamer-adaptive mode (#923)
- Improve load/unload filament button logic in Extruder panel (#989)
- Download button for crowsnest.log and sonar.log (#991)
- Show current bed mesh profile name in toolhead panel (#1000)
- Add defaultLocale in config.json (#1010)
- Add option to switch print progress calculation (#1013)
- Add temperatures to gcode files list (#1017)
- Add warnings if gcodes/config root dirs don't exists (#1018)
- Add exclude objects in G-Code Viewer (#1028)
- Add button to edit crowsnest.conf in webcam settings (#1037)
- Add multiselect to timelapse file manager (#1039)
- Add Turkish localization (#1049)
- Show nozzle size in estimated extrusion info (#1048)
- Export only selected jobs from print history (#1055)
- Heightmap: Improve input validation for rename profile dialog (#1002)
- editor: Partial improvement of config syntax highlighting (#612)
- timelapse: Renaming a .zip file caused extension to become .mp4 (#992)
- Create folders with spaces in the name (#942)
- Add fallback for gcode files without thumbnail (#959)
- Match mcu temp sensor of additional mcus (#957)
- Max_power setting in miscellaneous panel (#953)
- Remove js scrollbars in body & editor (#962)
- Fix output with number groupings & add slicer in csv header (#967)
- Reset webcam store on printer switch (#996)
- Hide TemperaturePanel if no sensors would be shown (#982)
- Divider in temperature presets is transparent (#1004)
- Distro output for armbian in SystemPanel (#1021)
- Webcam name input alignment (#1019)
- Global form validation error misalignment (#1020)
- Add missing locale to factory restart options (#1023)
- Fix type issue in releaseName parsing (#1043)
- Fix progress above 100% with filament based calculation (#1042)
- Combine small entries in history pie chart (#1056)
- Use correct unit for pressure advance (#1053)
- Fix dep loading issue after update vite (#1058)
- Remove scrollbar on init load of status panel (#1059)
- Refactor code in Gcodefiles.vue (#910)
- Reverse order of negative offset values in inline z-offset value layout (#987)
- Change remoteMode to instancesDB in config.json (#997)
- Move firmware retraction settings to Extruder panel (#1003)
- Remove input validation from MoveToInput (#1022)
- da: Update Danish localization (#1026)
- de: Update German localization (#1015)
- hu: Update Hungarian localization (#986)
- ja: Update Japanese localization (#1030)
- ja: Update Japanese localization (#1064)
- ko-kr: Update Korean localization (#926)
- nl: Update Dutch localization (#1065)
- uk: Add Ukrainian localization (#1061)
- zh: Update Chinese localization (#938)
- docker: Add linux/arm/v7 architecture to Docker builds (#949)
- Update CONTRIBUTING.md (#902)
- Update develop branch with master bugfixes (#965)
- Add workflow to answer on issues with specified labels (#969)
- Update codemirror to v6 (#795)
- Update codemirror to v6 (#975)
- Change workflow action to dessant/label-actions (#1005)
- Add LGTM action (#1008)
- Switch to new stale workflow (#1007)
- Add auto-analyze.yml action (#1009)
- Add github_token to auto-analyze.yml (#1029)
- Fix issues with auto analyze workflow (#1031)
- Change cron interval stale action (#1062)
2.2.1 - 2022-06-21
- Macro buttons with single char attribute (#903)
- Display status tab on dashboard as default while printing (#907)
- Fix typo in adding new heaters/temperature_fans to chart dataset (#918)
- Editor safe & restart with multi instances (#925)
- en: Remove unused keys in EN locale (#913)
- en: Fix typos in English localization (#924)
- ko-kr: Fix Korean localization (#890)
- ko-kr: Update Korean localization (#894)
- ko-kr: Fix Korean localization (#890)
- ko-kr: Update Korean localization (#894)
- ko-kr: Update Korean localization (#914)
- ru: Update ru.json (#889)
- ru: Update ru.json (#889)
- zh: Update Chinese localization (#896)
- zh: Update Chinese localization (#896)
- zh: Update Chinese localization (#906)
- Fix locale keys (#916)
- Fix Editor placeholder for download/upload snackbar (#919)
- bug_report.yml: Extend issue template (#911)
- Add workflow to close issues with 'User Input' labels after 7 days (#912)
- Add workflow to check locale files in pull requests (#917)
2.2.0 - 2022-06-11
- console: Add the ability to clear the console (#672)
- pwa: Add PWA support for https based instances (#654)
- Add custom number input component (#638)
- Multiselect in history jobs (#509)
- Display only existing/useable bed_mesh profiles (#660)
- Add localization options to NumberInput.vue (#661)
- Add profile name field to calibrate bed_mesh dialog (#664)
- Rework heightmap page (#667)
- Add input fields to sliders (#674)
- Export print history as CSV (#675)
- Add default moonraker instances to config.json (#695)
- Change default port for https instances in remote mode (#694)
- Each viewport size can have different panels open/close (#696)
- Add settings for klipper & moonraker 'SAVE & RESTART' (#700)
- Implement moonraker connection identify (#701)
- Add responsive component (#704)
- Translate job status in history (#713)
- Extend system load panel (#536)
- Confirm before closing the browser tab (#723)
- Display error messages when console is not on the screen (#724)
- Display gcodeviewer always and store klipper settings in moonraker DB as a fallback (#725)
- Add note to history job (#716)
- Notifications (#738)
- Temperature panel rework (#748)
- Extruder control panel (#711)
- Toolhead control panel (#712)
- Rework gcode file list (#753)
- Global fullscreen fileupload (#777)
- Gcode-files & jobqueue on dashboard (#726)
- Add arm64 docker image support (#787)
- Add multi select for config files (#790)
- Always show scrollbar in the editor (#791)
- ConfigFilesPanel: Change delete button color (#779)
- CrossControl: Step size was not applied correctly (#805)
- SettingsPresetTab: Improve form validation for heater preset (#749)
- TemperaturePanel.vue: Remove hover effect (#785)
- Import bugfixes from release v2.1.2 (#639)
- Removing remote printer in remote mode (#676)
- Fix gcode from macros with single char attributes (#680)
- Match input field behavior to slider behavior (#684)
- Missing icon imports (follow up of #646) (#687)
- Don't allow to add/update printers with empty hostname (#693)
- Icon rotation with svg icons (#691)
- Fix init issue in controls panel
- Missing object in dashboard expand panel getter
- Search temperature_store_size in data_store and server (#705)
- Hide gcode thumbnail, if a webcam is active in printer farm (#706)
- Double defined variable viewport in SettingsDashboardTab.vue
- Add missing translation keys (#714)
- Disable home button in heightmap page while printing (#722)
- Missing file icon import in gcode file browser (#731)
- Check if panel exists before load on dashboard (#734)
- Compiler type warning (#744)
- Resize tempchart on window resize event (#750)
- Add error message in webcam panel, if no webcam is available (#754)
- Hide unknown panels in interface settings > dashboard page (#763)
- Update missing out of range translation (#767)
- Margin bottom of TemperaturePanel.vue (#782)
- Migrate tools panel to temperature panel on gui init (#783)
- Add missing context menu to dashboard jobqueue (#794)
- Remove image from cache after loading it in Mjpegstreamer.vue (#797)
- Close stream on beforeDestory Uv4lMjpeg.vue (#796)
- Edit files/gcodes in subfolders (#803)
- Duplicate checkbox for pwm fan (#799) (#802)
- Resize issues with tempchart and other components (#808)
- Stop stream when changing browser tab (#810)
- Fix some issues with unreadable values in the control panel (#817)
- Disable toolhead 3-dot menu during printing (#812) (#814)
- Do not show
null RPM
in temp chart (#818) (#820) - Unable to set heater target temperature (#828)
- Add file from sub directory to job queue (#826)
- Switch back to files, after clear printjob from status panel (#816)
- Add u4vl-mjpeg to printfarm & only display supported modes (#831)
- Store only name of icon instead of svg in moonraker db (#833)
- Don't createObjectURL, when webcam img doesn't exist in Mjpegstreamer.vue (#834)
- Regex to replace url to a clickable link in notifictiaons (#832)
- Miscellaneous target change issue when max_power != 1 (#840)
- Stop webcam when webcam panel is collapse (#839)
- Wrong default path in moonraker db (#843)
- Tool selection in extruder panel (#842)
- Search files also with single word snippets (#851)
- Hide toolhead, extruder & temperature panel if they have no content (#852)
- Add headlines to console tab settings (#853)
- Don't start webcam after switching tab (#855)
- Bed mesh calibrate dialog not opening on mobile (#858)
- Echarts getters in heightmap, tempchart & history statistics (#859)
- Fix img size without a stream (u4vl-mode) (#860)
- MjpegstreamerAdaptive.vue image size (#863)
- Max size of tempchart (#865)
- Sort of toolchange macros (#867)
- Display filename in gcodeviewer (#872)
- Unable to set target values (#873)
- Restart services with name matching files (#876)
- Unable to submit coordinate values (#878)
- CommandHelpModal mobile fullscreen size (#882)
- Fix some gui issues (#880)
- Load codemirror into a chunk for faster LCP (#641)
- Replace echart library and load it modular (#645)
- MachineSettingsPanel.vue: Tweak visual appearance (#784)
- Move rename button in heightmap (#665)
- Rework webcam settings visuals (#679)
- Make all MachineSettings use new NumberInput (#651)
- Replace font icons with their svg counterparts (#646)
- Replace the mdiclock for an emoji on the TempChart (#690)
- Change delete button color (#766)
- Remove unused option in SettingsUiSettingsTab.vue (#792)
- Display scrollbar when mouse is moving (#793)
- Match icon for editing config and gcode files (#798)
- Remove unused file (#813)
- Remove duplicated settings header (#830)
- Remove temperature_store_size from server section (#837)
- Hide PA input fields if extruder_stepper is configured (#846)
- Update GCode Viewer to 3.1.0 (#847)
- Replace drag handle icons (#879)
- icons: Update PWA icons (#727)
- Use prettier on other file formats as well (#648)
- Improve prettier integration (#662)
- Order all locale keys alphabetically (#702)
- Indent size of 4 spaces in json (#715)
- Fix lint issue of locale files (#764)
- da: Updated (#718)
- de: Update German locale (#871)
- en: Fix typo in GreaterOrEqualError (#854)
- es: Typos/grammar review (#689)
- es: Update spanish localization (#862)
- fr: Update French localization (#844)
- fr: Update locale file (#856)
- ja: Add Japanese translation (#774)
- ja: Update Japanese localization (#824)
- ja: Update Japanese localization (#850)
- ja: Update Japanese localization (#864)
- ko-kr: Add new lanquage pack such that south korean users (#874)
- nl: Update dutch localization (#861)
- pl: Update Polish locale (#884)
- ru: Update Russian locale (#836)
- se-SV: Add swedish localization (#762)
- zh-tw: Update zh-tw.json (#627)
- Cleanup locale files (#841)
- Improve README.md (#709)
- deps: Regenerate lockfile because of indent change (#652)
- deps: Update dependencies (#681)
- deps: Update dependencies (#717)
- Add cypress for e2e testing (#655)
- Add host settings to vite.config.ts (#671)
- Remove development docker (#677)
- Improved bug report and feature request forms (#683)
- Remove unused mutations (#697)
- Remove unused getter (#698)
- Remove components.d.ts from git (#703)
- Some toolhead panel tweaks (#781)
- Exclude .DS_Store files in build.zip (#886)
- Exclude .DS_Store files in build.zip (#887)
2.1.2 - 2022-02-14
- env: Parse environment variable as string (#632)
- Video and download link in timelapse video dialog (#611)
- Console error regarding touch directive (#633)
- Migrate
longpress.js
tolongpress.ts
(#619) - Replace 'vue-headful' with 'vue-meta' (#620)
- Make sure that port '80' and '443' are correctly passed through (#631)
- Add prettier as default formatter (#614)
- docker: Windows compatible, without docker-compose wrapper (#613)
- Add .editorconfig (#582)
- Fix initial development environment (#593)
- Release v2.1.2 (#639)
2.1.1 - 2022-01-28
- Read nozzle_diameter from klipper config in gcodeviewer (#558)
- Default color mode in gcodeviewer was wrong (#559)
- Farm printer switch and display klippy connection errors (#563)
- Delete remote printers dont work (#564)
- Input field and spinner bug (#551) (#555)
- Hide second notification in timelapse > remove mp4 (#572)
- Polling klippy error messages (#571)
- da: Danish - minor updates, missing tags and removed "deceleration" (#578)
- it: IT translation update (#553)
- pl: Polish translation (#581)
- pl: Fix polish translation (#589)
- pl: Additional fix for polish language (#592)
- zh: Update zh.json (#557)
- Additions to the readme/index for 2.1 (#543)
- Review Themes Chapter in Documentation (#486)
- Fix macro link
- Update prepare themes page with review feedback (#554)
- Fix some broken links (#580)
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)
- Exclude object map (#369)
- Add perfect scrollbar to update commits dialog
- Exclude object map (#371)
- Collapsable and normalize panels (#372)
- Change panel toolbar buttons to v-toolbar-items
- Add hover effect to collapse panel button
- Add option to hide config backup files (#378)
- Redesign commits dialog in update manager (github like list) (#380)
- Adds optional confirmation dialogs for emergency stop and power device change (#384)
- Uses monospace font on console (#389)
- Add function to change/select time calculations for estimate and ETA times
- Macro management (#396)
- Added modified file tracking and a confirmation (#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)
- Mainsail dependencies panel on the dashboard (klipper, moonraker)
- Move webcams to new db namespace (#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)
- Lockable sliders (#412)
- Reset database namespaces and/or history jobs/totals
- Gui for the timelapse moonraker plugin (#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)
- Add metadata to job_queue panel
- Reset timelapse settings
- Machine settings panel on dashboard (#440)
- Icons for print settings (#441)
- Add option to hide TL gcodes in console (#451)
- Add stream_delay_compensation and park_time to timelapse settings
- Pressure advance settings on dashboard (#459)
- Store last gcode commands in moonraker db (#460)
- Display moonraker-timelapse error message (#467)
- Custom number input spin buttons (#468)
- Backup/restore/default moonraker db (#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)
- 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)
- Ignore timelapse pause state during a print
- Send gcode macro with keyup enter (#544)
- websocket: Close websocket before connecting (#383)
- Inconsistent spelling and typos (#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)
- 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)
- 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)
- Patch slider lock feature (#425)
- UI fixes and changes on timelapse page (#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)
- Macro param regexp (#437)
- Reload required bug
- IOS orientation changed didn't trigger resize event
- Escape urls also escape / in the url
- Bug in dependency getter (#445)
- Enable update if commits available but version number is above
- Input layout on small devices (#448)
- Correct i18n key name (#449)
- Cancel open connection before close fetch (#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)
- 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)
- Prevent duplicates (#464)
- Correct spelling of
max_accel_to_decel
input field (#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)
- Dispatch with correct keyName (#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)
- Remove buggy condition for sidebar overlay (#505)
- Logical error causing issues with input fields (#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)
- Button and input placement based on screen width (#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)
- EncodeURI for thumbnails and timelapse files (#539)
- Ipv6 issues with encodeURI
- Improve machine settings number inputs (#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)
- 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)
- Button overhaul and minor changes to the ui (#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)
- 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)
- Sort buttons in status panel toolbar
- Change panel expansion indicator (#516)
- Change default colors (#523)
- IT: Minor edits in italian (#415)
- da: Add DA language file
- da: Update da.json (#491)
- da: Minor changes and spellchecking (#512)
- da: Fix typo in locale file
- da: Updated Danish translations (#527)
- de: Update de translation (#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)
- en: Remove all unused keys
- es: Update spanish translation (#443)
- es: Remove all unused keys
- es: Fix some missing translates (#461)
- es: Correcciones de la Beta6 (#492)
- es: Traslation Spanish RC1 (#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)
- hu: Remove unused keys
- hu: Hu updated for the latest eng local (#517)
- hu: Hun update 20220110 as requested :) (#530)
- hu: 2022 01 12 update (#531)
- it: IT Translation(beta) (#435)
- it: Remove all unused keys
- it: Update translation file (#455)
- it: Remove unused keys
- it: Update IT to beta6 (#483)
- nl: NL translations for 2.1-beta (#453)
- nl: Remove unused keys
- nl: Add last 2.1-beta strings (#499)
- nl: Update NL locale (#529)
- ru: Update translation file (#458)
- ru: Fix ru language file for the word "Flow"
- ru: Remove unused keys
- ru: Update RU v2.1 (#552)
- zh: Mandarin Translation for V2 beta (#444)
- zh: Fix syntax error in zh.json
- zh: Remove all unused keys
- zh: Remove unused keys
- zh-tw: Add chinese traditional (#418)
- zh-tw: Remove all unused keys
- zh-tw: Remove unused keys
- Update de translation (#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)
- Remove sudo for editing printer.cfg
- Fix order of first-boot.md
- Update manual setup/update (#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)
- 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)
- Update First Boot docs (#506)
- First boot - fix info box
- Themes / changed name to cryd-s
- Add redirect dor configuration
- Update Quicktips (#518)
- Update screenshot to v2.1.0
- build: Lint errors (#381)
- deps: Bump nokogiri from 1.12.3 to 1.12.5 in /docs (#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)
- 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)
- Update screenshot to v2.0.0
- Multi webcam documentation (#343)
- editor: Update gcodeviewer
- eslint: Config and fix eslint rules (#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 [email protected]
- 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)
- 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)
- 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)
- 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)
- Update francais
- Last fr fixes
- Add .svg as valid background extension (#285)
- Add home and temp check to PAUSE and RESUME (#288)
- Add voron toolhead and cyperpunk communtiy themes and a few improvements of how screenshots get loaded. (#298)
- Fix typo
- Added nvm node install for standalone dev env (#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 [email protected]
- 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
1.5.0 - 2021-04-13
- Add probe to endstop status panel
- Add option to display ZOffsetPanel in Standby (#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)
- 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 [email protected]
- 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)
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 [email protected]
- 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 [email protected]
- Add disk usage to gcode-files
- Add preheat function in gcode files context menu
- Add customize feedrate for ControlPanel.vue (#49)
- Add customize feedrate & feed distances to ExtruderPanel.vue (#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 [email protected]
- 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 [email protected]
- Feature: show klipper & moonraker branch on hover feature: disable update buttons during a print
Signed-off-by: Stefan Dej [email protected]
- 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 [email protected]
- Feature: add klipper config references link in editor feature: add save & restart button in editor
Signed-off-by: Stefan Dej [email protected]
- 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 [email protected]
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 [email protected]
- 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 [email protected]
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) bugfix: clear mainsail store after klipper restart bugfix: heater min/max temp input field
Signed-off-by: Stefan Dej [email protected]
- 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 [email protected]
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 [email protected]
- 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