Skip to content

Latest commit

 

History

History
1383 lines (1180 loc) · 106 KB

CHANGELOG.md

File metadata and controls

1383 lines (1180 loc) · 106 KB

Changelog

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

2.6.0 - 2023-06-19

Features

  • Allow negative time estimate in slicer (#1372) | e6505fe
  • Customize sidebar navi (#1336) | a3316eb
  • Add AHT10 to additionalSensors (#1378) | ec53b97
  • Add function to duplicate gcode files (#1321) | 4d7ffbe
  • Add jmuxer-stream webcam type, supporting raw h264 (#1342) | 40e8f9c
  • Add options to disable klipper helper dialogs (#1319) | 74816c5
  • Add facility to Scan Metadata from G-code Files (#1316) | 8bbd5bd
  • Allows adjustable tab size in file editor (#1354) | ea274c6
  • Add printer name to browser tab while printing or complete (#1371) | 140d796
  • Add an option to change the height of the temperatur chart (#1391) | d578c2a
  • Updating WebRTC with camera-streamer signaling protocol (#1417) | b948407
  • Add portuguese/brazil translate (#1407) | 630d67e
  • Add bed aspect ratio to heightmap graph (#1420) | 2b4b881
  • Add WebRTC (MediaMTX / rtsp-simple-server) webcam mode (#1318) | 8682dd7
  • Add retry button to ScrewsTiltAdjust helper dialog (#1429) | 2752cfc

Bug Fixes and Improvements

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

Refactor

  • Improve syntax highlighting and change theme in editor (#1200) | 080a713
  • Add webcam-wrapper component (#1422) | cff7b32
  • Refactor Panel.vue (#1427) | 5abf417
  • Remove unused import in FarmPrinterPanel.vue (#1428) | 6ce0f4f

Styling

  • Fix eslint issue in SettingsNavigationTabItem (#1383) | 23da881

Localization

  • de: Update German localization (#1424) | 4a41430
  • en: Remove unused key (#1425) | 5b55727
  • ko: Update Korean localization (#1368) | 0e86652
  • pl: Update Polish language (#1411) | a85ec9d
  • ru: Update russian localization (#1394) | 7468f88
  • zh: Fix translation (#1418) | 30efd64
  • zh_TW: Update Chinese localization (#1386) | 8481408

Documentation

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

Other

  • Exclude htaccess file on upload to my.mainsail.xyz (#1347) | 370d7d4
  • Add PULL_REQUEST_TEMPLATE (#1340) | 301e838
  • Add PWA caching and cache updater (#1421) | 8fc2750
  • Update ftp upload action in release workflow (#1430) | 7966270

2.5.1 - 2023-04-02

Bug Fixes and Improvements

  • Missing M117 output in status panel (#1309) | 0f01a8f
  • Disallow non-ascii chars in bed_mesh name (#1311) | 7301ae9
  • Fix issue of empty Screws tilt adjust helper dialog (#1329) | 44f4079
  • Fix invalid name input checks (#1312) | 85ea45f

Localization

  • cz: Add Czech localization (#1327) | 531b75f
  • de: Update German localization (#1326) | ec1b32e

Other

2.5.0 - 2023-03-12

Features

  • Add multi download to ConfigFilesPanel.vue (#1194) | 712d681
  • Add table view for print status stats (#1192) | 7ac6a72
  • Add new CodeStream control to Gcodeviewer (#1224) | 1a32147
  • Add support for cnc mode in g-code viewer (#1239) | 727fc72
  • Hide/ignore .git directories in file init process (#1227) | 051b896
  • Log rollover function for klipper and moonraker (#1243) | b6fe84f
  • Add power button on dashboard to switch printer on (#1254) | d29ce0a
  • Add button to hide SAVE_CONFIG button for pending bed_mesh (#1255) | 0f94e80
  • Add HLS Support for webcams (#1258) | 6b9b695
  • Add helper display for screws_tilt_adjust (#1261) | c904b7b
  • Add jobs to queue in batches (#1253) | b3ce868
  • Add function to send PAUSE at a specific layer change (#1230) | cec3a9f
  • Add x_only and y_only option in timelapse park position (#1231) | 2a924bc
  • Support a color or colour variable from tool change macros (#1244) | e0e90bc
  • Max webcam height to fit on the screen (#1246) | 43dc843
  • Add WebRTC (camera streamer) support (#1275) | 6703721
  • Allow fan animations to be disabled to save browser perf. (#1232) | 47feaef

Bug Fixes and Improvements

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

Refactor

  • Use moonraker zip function (#1245) | 8782c89
  • Rename download zip name (#1252) | 22ccab8
  • HLS streamer - improve latency (#1268) | 6a2a1ba
  • Change jobqueue entry attribute to hyphenated names (#1271) | 92438bf
  • Add ENABLE=1 to SET_PAUSE_AT_LAYER/NEXT_LAYER (#1293) | 1a6969e

Localization

  • da: Update Danish localization (#1288) | c42f09a
  • de: Update German localization (#1277) | 0e4d104
  • fr: Update French localization (#1289) | c1a5018
  • ja: Update Japanese localization (#1270) | b0cdbb4
  • nl: Update NL locale (#1282) | 3743023
  • zh: Update locale (#1269) | 328530a
  • zh: Update Chinese (zh) localization (#1284) | 2f868b5
  • Remove unused locale PresetSubTitle (#1264) | 3b5d7f1

Other

  • Add .vscode to .gitignore (#1290) | 1bbbc0c
  • Add armv6 support for Docker image (#1285) | 52d0ea4
  • Update gcodeviewer from v3.2.0 to v3.2.2 (#1303) | 9665fb9

2.4.1 - 2022-12-10

Bug Fixes and Improvements

  • ExtruderPanel: Wrong calculation for estimated extrusion length (#1157) | d87fe41
  • Heightmap: Save z scale setting (#1175) | 3d4b545
  • Display layer count with older klipper versions (#1161) | bc0018d
  • Display can interfaces in system panel (#1159) | a6e38df
  • Fix relative webcam urls on multi instances (#1162) | 31664b5
  • Fix handling issues with number-inputs (#1168) | bae7125
  • Fix neopixel settings if name is uppercase (#1169) | 12483ee
  • Fix dashboard interface settings (#1176) | 45c52e3
  • Add theming for find/search panel Search panel (#1174) | 94d7f0d
  • Disable circle control while printing or not homed (#1171) | 41ca524
  • Add more space between the rows in manual probe window (#1189) | 288e511

Refactor

  • Rename variance to range in heightmap (#1166) | ba5aea2
  • Replace emergency stop icon (#1170) | 4c24fa7

Localization

  • da: Update Danish localization (#1179) | dc17ff1
  • nl: Update NL localization (#1191) | 0735ed3
  • tr: Update Turkish localization (#1188) | de23cb6
  • zh: Update Chinese localization (#1142) | 1a659d3

Documentation

  • Add BIGTREETECH to repo README as official sponsor (#1178) | 03640e2

Other

  • Add release workflow (#1185) | 3e06c5f
  • Fix release workflow (#1190) | 655d2fd

2.4.0 - 2022-11-14

Features

  • Add manual_probe helper dialog (#1077) | 950dea1
  • Add SET_PRINT_STATS_INFO command support (#1034) | 57bb268
  • Add z_thermal_adjust to temperatures panel (#1113) | 05dea0c
  • Add option to change date & time format in settings (#1069) | 685665b
  • Add LED / Neopixel support (#1050) | a88c9ba
  • Add bed_screws helper dialog (#1115) | 7c28027
  • Multi column for many inputs in gcode macro (#1153) | 20adf79

Bug Fixes and Improvements

  • Heightmap: Flat for bed mesh not displayed if only one probe count set (#1146) | 6f8cfaa
  • UI: Missing bottom border radius in status panel (#1106) | ff37c7d
  • UI: Tweak font sizes (#1107) | feadc73
  • Set init values in TheManualProbeDialog.vue (#1092) | 6a40e60
  • Broken link in readme (#1104) | 829e7a4
  • Fix relative webcam urls with port (#1147) | 4760b9d
  • Cannot upload GCODE files on iOS (#1152) | 2aa181c

Refactor

  • KlippyStatePanel: Display buttons as outlined text buttons (#1134) | d6015be
  • editor: Use the config reference link of a translated version if it exists (#1120) | 837623e
  • Display bit version of OS (#1101) | 37c9fa8
  • Fix lint issues (#1111) | 835c5da
  • Improve webcam settings logic and layout (#1114) | d1cfe72
  • Rework of the KlippyState panel (#1118) | cca17a8

Localization

  • ja: Update Japanese localization (#1131) | c9ab078
  • ko-kr: Update Korean localization (#1098) | 285b8b9
  • uk: Update Ukrainian localization (#1094) | 8cba020
  • zh: Update Chinese localization (#1089) | f01f421

Other

  • build: Update compiler target to support import.meta (#1112) | d05efe2
  • deps: Update dependencies (#1103) | 666c942
  • locales: Rename locales as per ISO 639 (#1108) | a305f24
  • locales: Remove all unused keys (#1109) | d5cafaa
  • Rename and clean up AboutModal (#1090) | 27c57ee
  • Remove LGTM workflow (#1091) | 78b9864
  • Update gcode viewer to V3.1.4 (#1119) | 128baea

2.3.1 - 2022-09-16

Bug Fixes and Improvements

  • Use background to fix border issues between the elements (#1068) | 175a90a
  • Load instances from localStore if instance store is browser (#1086) | 3f67d1d
  • Add input validation in filemanagers to prevent overwriting existing files (#1087) | 3ec2ee2

Refactor

  • Extend css editor support to .scss and .sass files (#1083) | e411175

Localization

  • fr: Update fr locale (#1072) | 42f7851
  • uk: Update Ukrainian localization (#1067) | 2b20576

Other

  • Update broken link to DCO (#1084) | 12dd1c9
  • Lint:fix locales (#1088) | a70bd12

2.3.0 - 2022-09-09

Features

  • editor: Add .css language support (#936) | eb1d3c1
  • Allow collapsing of config file panel (#943) | 7da894d
  • Init interface before display panels (#961) | 1f9d8e8
  • Allow for more decimal places in move-to-input (#976) | 6f68709
  • Rotate webcam in Mjpegstreamer-adaptive mode (#923) | f27a777
  • Improve load/unload filament button logic in Extruder panel (#989) | fa2f07f
  • Download button for crowsnest.log and sonar.log (#991) | 9474ae6
  • Show current bed mesh profile name in toolhead panel (#1000) | 2eb3400
  • Add defaultLocale in config.json (#1010) | 46f0879
  • Add option to switch print progress calculation (#1013) | f55b58a
  • Add temperatures to gcode files list (#1017) | 1f71d2d
  • Add warnings if gcodes/config root dirs don't exists (#1018) | 349372f
  • Add exclude objects in G-Code Viewer (#1028) | 24d5668
  • Add button to edit crowsnest.conf in webcam settings (#1037) | 99075fb
  • Add multiselect to timelapse file manager (#1039) | cbb7075
  • Add Turkish localization (#1049) | fd79316
  • Show nozzle size in estimated extrusion info (#1048) | 6387431
  • Export only selected jobs from print history (#1055) | 28e1ec3

Bug Fixes and Improvements

  • Heightmap: Improve input validation for rename profile dialog (#1002) | 4c9aab5
  • editor: Partial improvement of config syntax highlighting (#612) | ea8e8e8
  • timelapse: Renaming a .zip file caused extension to become .mp4 (#992) | afb041a
  • Create folders with spaces in the name (#942) | 1e0645b
  • Add fallback for gcode files without thumbnail (#959) | 46aa7cc
  • Match mcu temp sensor of additional mcus (#957) | c514b3f
  • Max_power setting in miscellaneous panel (#953) | 6b6ca69
  • Remove js scrollbars in body & editor (#962) | a4e268e
  • Fix output with number groupings & add slicer in csv header (#967) | 2b62647
  • Reset webcam store on printer switch (#996) | 79bc617
  • Hide TemperaturePanel if no sensors would be shown (#982) | 8af3f92
  • Divider in temperature presets is transparent (#1004) | 24932c0
  • Distro output for armbian in SystemPanel (#1021) | 8c1f09d
  • Webcam name input alignment (#1019) | b16c1cf
  • Global form validation error misalignment (#1020) | d8377ac
  • Add missing locale to factory restart options (#1023) | 157e099
  • Fix type issue in releaseName parsing (#1043) | 14f6799
  • Fix progress above 100% with filament based calculation (#1042) | 05672b5
  • Combine small entries in history pie chart (#1056) | 719b5c4
  • Use correct unit for pressure advance (#1053) | da569fc
  • Fix dep loading issue after update vite (#1058) | 0570568
  • Remove scrollbar on init load of status panel (#1059) | 6fefc98

Refactor

  • Refactor code in Gcodefiles.vue (#910) | d1c1b07
  • Reverse order of negative offset values in inline z-offset value layout (#987) | c2ddac3
  • Change remoteMode to instancesDB in config.json (#997) | 1d117ed
  • Move firmware retraction settings to Extruder panel (#1003) | 4357b8c
  • Remove input validation from MoveToInput (#1022) | fe99958

Localization

  • da: Update Danish localization (#1026) | 2b5ea0f
  • de: Update German localization (#1015) | 8d7e4c1
  • hu: Update Hungarian localization (#986) | 09ab107
  • ja: Update Japanese localization (#1030) | e75f0bc
  • ja: Update Japanese localization (#1064) | 4a450fc
  • ko-kr: Update Korean localization (#926) | 7f57f8b
  • nl: Update Dutch localization (#1065) | c37ea7f
  • uk: Add Ukrainian localization (#1061) | f22d4d0
  • zh: Update Chinese localization (#938) | 4bd2d28

Other

  • docker: Add linux/arm/v7 architecture to Docker builds (#949) | e5d4e62
  • Update CONTRIBUTING.md (#902) | 3beeacb
  • Update develop branch with master bugfixes (#965) | 7536bce
  • Add workflow to answer on issues with specified labels (#969) | 15b12a6
  • Update codemirror to v6 (#795) | f4ed91e
  • Update codemirror to v6 (#975) | 8ab59b6
  • Change workflow action to dessant/label-actions (#1005) | f277193
  • Add LGTM action (#1008) | 1709001
  • Switch to new stale workflow (#1007) | 69f30ed
  • Add auto-analyze.yml action (#1009) | 98439b9
  • Add github_token to auto-analyze.yml (#1029) | 5f2f7dd
  • Fix issues with auto analyze workflow (#1031) | 8e562c7
  • Change cron interval stale action (#1062) | eb4c567

2.2.1 - 2022-06-21

Bug Fixes and Improvements

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

Localization

  • en: Remove unused keys in EN locale (#913) | 8438c0a
  • en: Fix typos in English localization (#924) | 229a675
  • ko-kr: Fix Korean localization (#890) | a30a001
  • ko-kr: Update Korean localization (#894) | 5029f4d
  • ko-kr: Fix Korean localization (#890) | 6b18300
  • ko-kr: Update Korean localization (#894) | 21ad4c1
  • ko-kr: Update Korean localization (#914) | 38d2c88
  • ru: Update ru.json (#889) | 04159fc
  • ru: Update ru.json (#889) | 0d4c014
  • zh: Update Chinese localization (#896) | 94338ba
  • zh: Update Chinese localization (#896) | 1c84e6e
  • zh: Update Chinese localization (#906) | 642d5a0
  • Fix locale keys (#916) | 443b7f9
  • Fix Editor placeholder for download/upload snackbar (#919) | a9669ad

Other

  • bug_report.yml: Extend issue template (#911) | de911d2
  • Add workflow to close issues with 'User Input' labels after 7 days (#912) | 308518a
  • Add workflow to check locale files in pull requests (#917) | 753f050

2.2.0 - 2022-06-11

Features

  • console: Add the ability to clear the console (#672) | 87b0a8c
  • pwa: Add PWA support for https based instances (#654) | db9b19e
  • Add custom number input component (#638) | fa20b19
  • Multiselect in history jobs (#509) | 455a3aa
  • Display only existing/useable bed_mesh profiles (#660) | 82f756c
  • Add localization options to NumberInput.vue (#661) | a0d4c66
  • Add profile name field to calibrate bed_mesh dialog (#664) | f974372
  • Rework heightmap page (#667) | 96b212e
  • Add input fields to sliders (#674) | 91197cc
  • Export print history as CSV (#675) | 5d146e9
  • Add default moonraker instances to config.json (#695) | 9955a72
  • Change default port for https instances in remote mode (#694) | 8988789
  • Each viewport size can have different panels open/close (#696) | fc7dec8
  • Add settings for klipper & moonraker 'SAVE & RESTART' (#700) | c85a4ac
  • Implement moonraker connection identify (#701) | dc903bf
  • Add responsive component (#704) | 8f96aba
  • Translate job status in history (#713) | adf922c
  • Extend system load panel (#536) | 850bb8b
  • Confirm before closing the browser tab (#723) | 1a68218
  • Display error messages when console is not on the screen (#724) | 32ef683
  • Display gcodeviewer always and store klipper settings in moonraker DB as a fallback (#725) | 94ce369
  • Add note to history job (#716) | faa83e7
  • Notifications (#738) | d830493
  • Temperature panel rework (#748) | aee5efc
  • Extruder control panel (#711) | 095b1db
  • Toolhead control panel (#712) | 41ba619
  • Rework gcode file list (#753) | 14fa54e
  • Global fullscreen fileupload (#777) | 654785f
  • Gcode-files & jobqueue on dashboard (#726) | 64eed0b
  • Add arm64 docker image support (#787) | 87cecaf
  • Add multi select for config files (#790) | 595b3f1
  • Always show scrollbar in the editor (#791) | fcc342e

Bug Fixes and Improvements

  • ConfigFilesPanel: Change delete button color (#779) | dcf72a4
  • CrossControl: Step size was not applied correctly (#805) | 087d9b7
  • SettingsPresetTab: Improve form validation for heater preset (#749) | e2caa99
  • TemperaturePanel.vue: Remove hover effect (#785) | 2cf1a13
  • Import bugfixes from release v2.1.2 (#639) | 7890d1e
  • Removing remote printer in remote mode (#676) | c4e6859
  • Fix gcode from macros with single char attributes (#680) | 18294b6
  • Match input field behavior to slider behavior (#684) | 966d934
  • Missing icon imports (follow up of #646) (#687) | b3a0523
  • Don't allow to add/update printers with empty hostname (#693) | a6b97f6
  • Icon rotation with svg icons (#691) | 0b71d59
  • Fix init issue in controls panel | a48554d
  • Missing object in dashboard expand panel getter | 81ca419
  • Search temperature_store_size in data_store and server (#705) | 3b34ad5
  • Hide gcode thumbnail, if a webcam is active in printer farm (#706) | 42a6976
  • Double defined variable viewport in SettingsDashboardTab.vue | 93f9cd1
  • Add missing translation keys (#714) | 96d502d
  • Disable home button in heightmap page while printing (#722) | 8a00b37
  • Missing file icon import in gcode file browser (#731) | abcf7e7
  • Check if panel exists before load on dashboard (#734) | 69394b6
  • Compiler type warning (#744) | ec9126b
  • Resize tempchart on window resize event (#750) | b521b1c
  • Add error message in webcam panel, if no webcam is available (#754) | 1ea5edd
  • Hide unknown panels in interface settings > dashboard page (#763) | 632088c
  • Update missing out of range translation (#767) | 72203ee
  • Margin bottom of TemperaturePanel.vue (#782) | 4f08ea7
  • Migrate tools panel to temperature panel on gui init (#783) | eb19afb
  • Add missing context menu to dashboard jobqueue (#794) | 6030a8b
  • Remove image from cache after loading it in Mjpegstreamer.vue (#797) | 05069ee
  • Close stream on beforeDestory Uv4lMjpeg.vue (#796) | 35e6a2a
  • Edit files/gcodes in subfolders (#803) | 8ddf130
  • Duplicate checkbox for pwm fan (fixes #799) (#802) | 9791202
  • Resize issues with tempchart and other components (#808) | 8b44653
  • Stop stream when changing browser tab (#810) | 6668975
  • Fix some issues with unreadable values in the control panel (#817) | 257c317
  • Disable toolhead 3-dot menu during printing (fixes #812) (#814) | 9e64fb1
  • Do not show null RPM in temp chart (fixes #818) (#820) | 76cedb1
  • Unable to set heater target temperature (#828) | 090cda6
  • Add file from sub directory to job queue (#826) | 04a3936
  • Switch back to files, after clear printjob from status panel (#816) | bc84160
  • Add u4vl-mjpeg to printfarm & only display supported modes (#831) | 5cbcebb
  • Store only name of icon instead of svg in moonraker db (#833) | cc888a3
  • Don't createObjectURL, when webcam img doesn't exist in Mjpegstreamer.vue (#834) | fd89ff7
  • Regex to replace url to a clickable link in notifictiaons (#832) | d657db3
  • Miscellaneous target change issue when max_power != 1 (#840) | c7fc694
  • Stop webcam when webcam panel is collapse (#839) | 6ffb771
  • Wrong default path in moonraker db (#843) | fb4bfb3
  • Tool selection in extruder panel (#842) | ff0d502
  • Search files also with single word snippets (#851) | 132a0d3
  • Hide toolhead, extruder & temperature panel if they have no content (#852) | d85a072
  • Add headlines to console tab settings (#853) | 02e9b2c
  • Don't start webcam after switching tab (#855) | 1370e08
  • Bed mesh calibrate dialog not opening on mobile (#858) | e0fd25c
  • Echarts getters in heightmap, tempchart & history statistics (#859) | 4be40b6
  • Fix img size without a stream (u4vl-mode) (#860) | 4671935
  • MjpegstreamerAdaptive.vue image size (#863) | edd97e0
  • Max size of tempchart (#865) | 0551ea3
  • Sort of toolchange macros (#867) | 3d3f292
  • Display filename in gcodeviewer (#872) | ceb0386
  • Unable to set target values (#873) | 5c536b1
  • Restart services with name matching files (#876) | 5f8f046
  • Unable to submit coordinate values (#878) | e7b2817
  • CommandHelpModal mobile fullscreen size (#882) | 0f279eb
  • Fix some gui issues (#880) | 76c04be

Performance

  • Load codemirror into a chunk for faster LCP (#641) | 6563b7c
  • Replace echart library and load it modular (#645) | fe92b97

Refactor

  • MachineSettingsPanel.vue: Tweak visual appearance (#784) | 014a791
  • Move rename button in heightmap (#665) | d30ad58
  • Rework webcam settings visuals (#679) | 5bfdcf3
  • Make all MachineSettings use new NumberInput (#651) | fef6ba3
  • Replace font icons with their svg counterparts (#646) | 213bffd
  • Replace the mdiclock for an emoji on the TempChart (#690) | f7bb1e1
  • Change delete button color (#766) | 24e3088
  • Remove unused option in SettingsUiSettingsTab.vue (#792) | f294561
  • Display scrollbar when mouse is moving (#793) | f0662b2
  • Match icon for editing config and gcode files (#798) | 737b949
  • Remove unused file (#813) | 0da85e0
  • Remove duplicated settings header (#830) | fccd832
  • Remove temperature_store_size from server section (#837) | 4aec550
  • Hide PA input fields if extruder_stepper is configured (#846) | 8b4d534
  • Update GCode Viewer to 3.1.0 (#847) | 9f4fb30
  • Replace drag handle icons (#879) | a6c09bc

Styling

  • icons: Update PWA icons (#727) | cde0156
  • Use prettier on other file formats as well (#648) | 615ee73
  • Improve prettier integration (#662) | 72e0ca8
  • Order all locale keys alphabetically (#702) | 3aec60f
  • Indent size of 4 spaces in json (#715) | cb0e40a
  • Fix lint issue of locale files (#764) | 6c384ce

Localization

  • da: Updated (#718) | a87dcc6
  • de: Update German locale (#871) | cc5c15f
  • en: Fix typo in GreaterOrEqualError (#854) | eb0f157
  • es: Typos/grammar review (#689) | 0d19dff
  • es: Update spanish localization (#862) | 78ac2bb
  • fr: Update French localization (#844) | 86638ef
  • fr: Update locale file (#856) | b6f0020
  • ja: Add Japanese translation (#774) | c94e70f
  • ja: Update Japanese localization (#824) | ad6015b
  • ja: Update Japanese localization (#850) | a5a7d05
  • ja: Update Japanese localization (#864) | 1ed67b4
  • ko-kr: Add new lanquage pack such that south korean users (#874) | 07db82a
  • nl: Update dutch localization (#861) | 2113eae
  • pl: Update Polish locale (#884) | 1c706b0
  • ru: Update Russian locale (#836) | 3011928
  • se-SV: Add swedish localization (#762) | e91bfbd
  • zh-tw: Update zh-tw.json (#627) | fee532d
  • Cleanup locale files (#841) | bbf2832

Documentation

  • Improve README.md (#709) | f471507

Other

  • deps: Regenerate lockfile because of indent change (#652) | 87c83ec
  • deps: Update dependencies (#681) | 610f21b
  • deps: Update dependencies (#717) | f5c3cf7
  • Add cypress for e2e testing (#655) | cc1615a
  • Add host settings to vite.config.ts (#671) | 707ac20
  • Remove development docker (#677) | efb0167
  • Improved bug report and feature request forms (#683) | e3f7ce9
  • Remove unused mutations (#697) | 0cf7642
  • Remove unused getter (#698) | 4b041c0
  • Remove components.d.ts from git (#703) | 0da0504
  • Some toolhead panel tweaks (#781) | 63283cd
  • Exclude .DS_Store files in build.zip (#886) | 8f843e4
  • Exclude .DS_Store files in build.zip (#887) | e251d3c

2.1.2 - 2022-02-14

Bug Fixes and Improvements

  • env: Parse environment variable as string (#632) | d3172fa
  • Video and download link in timelapse video dialog (#611) | 5f0c4ba
  • Console error regarding touch directive (#633) | fc86125

Refactor

  • Migrate longpress.js to longpress.ts (#619) | c589a49
  • Replace 'vue-headful' with 'vue-meta' (#620) | 0cf8ba0
  • Make sure that port '80' and '443' are correctly passed through (#631) | fd22cc2

Styling

  • Add prettier as default formatter (#614) | 04b6992

Localization

  • da: Update da.json (#596) | a15cb3c
  • pl: Bugfix 29/01/2022 (#598) | e9157f1
  • pl: Update 03.02.2022 (#606) | 30abb68

Documentation

  • Split up quicktips (#584) | 4f9581f
  • Cleanup assets folder (#601) | c6432d5
  • Update credits (#602) | 02d5f6b

Other

  • docker: Windows compatible, without docker-compose wrapper (#613) | dc3f191
  • Add .editorconfig (#582) | 4559ffc
  • Fix initial development environment (#593) | 20240fc

Release

2.1.1 - 2022-01-28

Bug Fixes and Improvements

  • Read nozzle_diameter from klipper config in gcodeviewer (#558) | 8eb67ae
  • Default color mode in gcodeviewer was wrong (#559) | 1e54c92
  • Farm printer switch and display klippy connection errors (#563) | 1de95b1
  • Delete remote printers dont work (#564) | 7fc5e29
  • Input field and spinner bug (fixes #551) (#555) | 75aad8b
  • Hide second notification in timelapse > remove mp4 (#572) | 0db74e9
  • Polling klippy error messages (#571) | d856b73

Localization

  • da: Danish - minor updates, missing tags and removed "deceleration" (#578) | 0f0180b
  • it: IT translation update (#553) | d569483
  • pl: Polish translation (#581) | b944af5
  • pl: Fix polish translation (#589) | a121e56
  • pl: Additional fix for polish language (#592) | 1c4127a
  • zh: Update zh.json (#557) | b743467

Documentation

  • Additions to the readme/index for 2.1 (#543) | b476419
  • Review Themes Chapter in Documentation (#486) | 702981e
  • Fix macro link | a3ad590
  • Update prepare themes page with review feedback (#554) | 69bb61a
  • Fix some broken links (#580) | ed45815

Other

  • build: Sets Node engine to version 16 (#569) | be0063e
  • Use node 16 for base docker image (#568) | 8a9bc45

2.1.0 - 2022-01-19

Features

  • editor: Add webcam.conf as webcamd config | 5efbd50
  • panel: Disable text select for panel headline | f8842ff
  • Add backup and restore gcode viewer state | 542e094
  • Add snackbar for display the rendering process and cancel it | bb15bbe
  • Add snackbar for display the downloading gcode file and option to cancel it | 2c38aad
  • Move color mode select from settings to gcode viewer page and remove debounce of z slider | 5b622fd
  • Automatic rendering after changing color mode | 638dd0d
  • Optimize g-code viewer workflow and button positions | c8551ab
  • Clear settings from gcode viewer | 5eab191
  • Add some rendering options to gcode viewer | d3c1d14
  • Add klipper warnings panel on the dashboard (#355) | 6d5a31c
  • Exclude object map (#369) | a81a486
  • Add perfect scrollbar to update commits dialog | ea95381
  • Exclude object map (#371) | d147a92
  • Collapsable and normalize panels (#372) | 3dae42e
  • Change panel toolbar buttons to v-toolbar-items | 11c64e0
  • Add hover effect to collapse panel button | 89876a2
  • Add option to hide config backup files (#378) | d21b080
  • Redesign commits dialog in update manager (github like list) (#380) | 5f93aac
  • Adds optional confirmation dialogs for emergency stop and power device change (#384) | a02963c
  • Uses monospace font on console (#389) | ec8bcc7
  • Add function to change/select time calculations for estimate and ETA times | ae82bfe
  • Macro management (#396) | 4ece97a
  • Added modified file tracking and a confirmation (#393) | 0a0c456
  • Add a compact console style option | 5e0198e
  • Change color of presets button in tool panel | 4335175
  • Add heightmap current mesh information panel | 0909dc1
  • Add tooltip with extrude volume on feedrate buttons | 7a9f601
  • Add full update function to update manager | c81311b
  • Add start/stop service buttons and display service state in top corner menu | 931d0a6
  • Add moonraker file_manager permissions to store and config files | 8ed9f33
  • Use moonraker server.files.get_directory root_info to set root permissions | 94896ac
  • Add link to gcode thumbnail docs in ui settings | 6e97cf2
  • Change overlaps-scrollbar instead of perfect-scrollbar (#400) | cb2da07
  • Mainsail dependencies panel on the dashboard (klipper, moonraker) | e6eb4fa
  • Move webcams to new db namespace (#401) | 0338efd
  • Add autofocus and action by press enter in crate/rename dialogs in config file manager | 875035f
  • Add autofocus and action by press enter in crate/rename dialogs in gcode files | 2a85e89
  • New design of the web UI (#408) | ced16fb
  • Lockable sliders (#412) | 6b8f569
  • Reset database namespaces and/or history jobs/totals | 08b60c0
  • Gui for the timelapse moonraker plugin (#417) | 216099c
  • Add save frames button in TimelapseStatusPanel.vue | 3262e0c
  • Disable camera setting in timelapse setting if snapshoturl exists in moonraker.conf | 86ab389
  • Add serial_number to system cpu info | 46e8821
  • Add moonraker job queue (#433) | f608112
  • Add metadata to job_queue panel | 678eda0
  • Reset timelapse settings | 5d2400c
  • Machine settings panel on dashboard (#440) | 51602fe
  • Icons for print settings (#441) | b533955
  • Add option to hide TL gcodes in console (#451) | dd3c897
  • Add stream_delay_compensation and park_time to timelapse settings | 6277a73
  • Pressure advance settings on dashboard (#459) | abe66b4
  • Store last gcode commands in moonraker db (#460) | 1298da1
  • Display moonraker-timelapse error message (#467) | 0ba9d9c
  • Custom number input spin buttons (#468) | fae1cc4
  • Backup/restore/default moonraker db (#476) | 7f6e6e5
  • Add fw_retract setting in timelapse setting menu | f4b3930
  • Display release_info in SystemPanel.vue | cb87b4c
  • Highlight hovered objectname in exclude object dialog list | a150d11
  • Confirmation service host control (#481) | 73f445d
  • Add special output text for klipper stop service | 81a7289
  • Add tooltip by icon only sidebar navi | d91e3a6
  • Convert presets from V2.0.1 to V2.1.0 moonraker DB | eeac987
  • Add displaying/sorting of/by more gcode metadata (#519) | 55df4da
  • Ignore timelapse pause state during a print | d6b9863
  • Send gcode macro with keyup enter (#544) | 1a8a955

Bug Fixes and Improvements

  • websocket: Close websocket before connecting (#383) | 182d7f1
  • Inconsistent spelling and typos (#379) | 62ccb1f
  • Remove [display_status] from min settings, when [display] exists | b99463e
  • Load metadata of current print file of farm printers | 20a969e
  • Init data in heightmap dont exist without bed_mesh | e53d505
  • Bump the version for @codemirror/search to 0.19.2 to benefit from (#394) | 330dee0
  • Update getMacroParams regex | 243f0d7
  • Safe gcode offset button wrong type | bafde49
  • Font size in console was to big after font change | ee18b4c
  • Hide main branch in update manager | bd1fd1f
  • Hide string chars in default macro params | 9221435
  • Hide horizontal scrollbar in settings menu | 76f98ca
  • Update manager commits list icon and show days if smaller than 1 day ago | b5b1b44
  • Translations in ui-settings tab | 1aeaf7d
  • Change default extruder feedrates | a307b4e
  • Remove eventListener in farmprinter panel | f048150
  • Jumping panels when webcam (mjpegstreamer) is not in viewport | c6d4e06
  • Wrong variable name for cooldown preset gcode | 9627f62
  • GetDirectory didn't check metadata changes | 581cd2b
  • Update links from klipper warnings | 55ab739
  • Init directories dont work | e7e87eb
  • Duplicate dirs in filetree | ed3ef6a
  • Drag & drop upload in gcode files | ca298eb
  • Margin between DependenciesPanel.vue and next panel | 6554f5b
  • Dependencies getter dont work with commits after release tag | 2f1fd27
  • Use repo_name instead of update_manager module name for creating github link | eecd24a
  • Autoscroll function in update dialog doesn't work after switching to overlay scrollbar | eb88bc7
  • Autoscroll function in console page doesn't work after switching to overlay scrollbar | 4340b15
  • Wrong download link for load current file in g-code viewer | 840d8c1
  • Don't display confirm changes dialog in editor for read-only files | d4cd312
  • Store databases in farm printer states | 7e9a274
  • Update farm printers webcam to new webcam db namespace | 89f2b2c
  • Fix spaces update manager panel | 60c218f
  • Update metadata and gcode thumbnail of farm printers | 806ac9c
  • Remove hide-overlay in settings menu dialog | 9a270c5
  • Padding in simple macro panel | 890d32c
  • Hide deleted macros on dashboard macro groups | 6a9aef4
  • Convert old presets to new namespace | b6fa2e3
  • All gui/webcam requests | 9cb63ee
  • Check existsPresetName update index to id | 4cc9c90
  • Remove replace space to underline in fileupload | ec44294
  • Remove replace space to underline in fileupload in topbar upload | 8bc17d0
  • Fix typo from webcam panel logo in settings dashboard | 8ded071
  • Display standby macrogroup/macro when klipper state is cancelled | bb9d10e
  • Remove macrogroup panel from dashboard when delete macrogroup | 5495d53
  • Wrong action names in settings webcam tab | d161cf8
  • Dont polling printer.info in klipper state disconnected | f12d0dd
  • Main scroll height (smaller topbar) | de67381
  • Close button in update manager commits to tile | 5a44322
  • Switch every time to relative mode for movements | 4ab2def
  • Webcam mjpegstreamer mode (#419) | 97298f9
  • Update action name for saving gui settings | ae6667e
  • Add locale for empty timelapse state | 96578bb
  • Rename cancel button in macro management to close | 6fa1c28
  • Webcam create/edit form validation | a2d90df
  • Reverse logic to show render & save_frames button in TL status panel | a581be6
  • Cut heightmap variance to 3 numbers behind the dot | 94c1f35
  • Check for null when running in docker or non pi (#428) | eef899c
  • Patch slider lock feature (#425) | 57aa964
  • UI fixes and changes on timelapse page (#430) | ad52728
  • Restart mjpegstreamer stream each 60sec to fix browser issues | 1779cca
  • Add webcam rotation to new mjpegstreamer method | d4b1be9
  • Use webcam settings for TL preview image (rotation/mirror) | 64f7c2b
  • Dependency build check | 7ab6f32
  • Add path to add gcode files in subdirs to query | 3784d8e
  • Check if metadata exist in job_queue | 3f4eead
  • Disk_usage in sub-directories | b6c2901
  • Add file permissions to edit gcode files | fbead2e
  • Special cases in thumbnail urls | a75b133
  • Allow upper case sensor names (#429) | b6cfb0f
  • Macro param regexp (#437) | 34f2eb3
  • Reload required bug | eaba28e
  • IOS orientation changed didn't trigger resize event | 43674bf
  • Escape urls also escape / in the url | 9bcbfa4
  • Bug in dependency getter (#445) | 1a7a232
  • Enable update if commits available but version number is above | 460fa71
  • Input layout on small devices (#448) | 9f506f8
  • Correct i18n key name (#449) | 501b012
  • Cancel open connection before close fetch (#450) | 95ebc25
  • Hide SystemPanel.vue if klipper is not connected/ready | fe264e6
  • Enable g-code files, history and jobqueue when klipper is not ready | 8ef89d4
  • Hide console, when klipper is not connected to moonraker | f6fe02a
  • Support for printer farm in https mode (#452) | 8110b2f
  • Add hideTimelapse setting to console settings tab | af1809e
  • Wrong min/max position in current heightmap panel | cb49107
  • Update job_queue start command | ca36886
  • Delete also timelapse preview image if exists | 25062e5
  • Add accept attribute to gcode file upload | 4037715
  • Add file extension filter to drag&drop fileupload in gcode files | 9d9e914
  • Disable context menu options for not allowed file extensions in GcodefilesPanel.vue | de4efb5
  • Disable print start dialog for non gcode files | 37a08a3
  • Change exclude object icon and cut object name, if it is too long | 945a3f8
  • Fixed editor highlight stop bug (#462) | 648bbe5
  • Prevent duplicates (#464) | 36b8acd
  • Correct spelling of max_accel_to_decel input field (#475) | dda7a48
  • Hide timelapse console filter doesnt work | c418144
  • Fixe some renamed store paths | 684e65e
  • Axis name are undefined in the heightmap tooltip | 5e865aa
  • Fix renamed moonraker db gui paths | 1e09048
  • Issue with tempchart/temphistory if the browser go into sleep mode | 25d1267
  • Min height in settings menu cut dropdown menus | f8bbc5e
  • Settings toggle to hide upload & print button doesnt work after store rework | 9a8c208
  • Custom console filters were not displayed (rework moonraker db) | 63f4386
  • Disable moonraker serive stop button | 07d9b75
  • Hide stop moonraker service button | ec83248
  • Recover gcode viewer after switching tabs | f2a33a8
  • Modify text color of console output | 02ebeb8
  • Hide timelapse root directories in config files panel | a20bab6
  • Set default primary color in exclude object dialog map | 1decdd2
  • Check if settings object exists | 93dd1e3
  • Check if settings object exists | abec546
  • Check if settings object exists in getMiscellaneous | 0c4601e
  • Tempchart length/duration issues | cd6a5c3
  • Settings menu in config files | e45d7d6
  • Settings menu in gcode files | 1934e29
  • Reactivity of sidebar navi points | 667bb29
  • Ignore maxTouchPoints === 256 (#493) | bc353a0
  • Dispatch with correct keyName (#498) | 9c37383
  • Ignore wrong presets in moonraker db | 275a268
  • Tooltip bug in sidebar with text + icons | a6c9275
  • Hide webcam panel in config & dashboard if no webcam exists | 706ed47
  • UI fixes related to feedback form beta-phase (#494) | b6966f0
  • Remove buggy condition for sidebar overlay (#505) | b2335b1
  • Logical error causing issues with input fields (#507) | 52ad699
  • Webcam selector doesnt work | 2ff9e5a
  • Restart stream when switching between mjpegstreamer webcams | dc4a322
  • Hide fps in farm printer panel with mjpegstreamer webcam | d1218aa
  • Send temp input only when blur, select value or press enter or tab key | 098c946
  • Sidebar logo and top-sidebar overlay (#514) | 450c3db
  • Button and input placement based on screen width (#515) | 3d14e8b
  • Only update / send temp commands on blur if they are changed | ec67ab3
  • Only update / send temp commands if they are changed | e3db273
  • Gcode files view with queue on mobile devices | 61c2ba3
  • Request metadata for gcode files, when using search function | 629e0f2
  • Fix locale output in confirm dialog for service control | d76343b
  • Sort endstops in EndstopPanel.vue | d7c2dc5
  • Sort mcus in SystemPanel.vue | aa4c269
  • Hide snackbar details if total not available | bd7cf76
  • Workaround to display download status in editor | 5307412
  • Workaround to display download status in gcode-viewer | 06bf0ac
  • Klippy connected/disconnected change | 674ad36
  • Set default for min_extrude_temp (#540) | bf60aef
  • EncodeURI for thumbnails and timelapse files (#539) | 7b19c90
  • Ipv6 issues with encodeURI | 56d61ce
  • Improve machine settings number inputs (#537) | 595c937

Refactor

  • locale: Update FR locale file | fb714fc
  • Change toolbar buttons to text buttons in ToolsPanel.vue toolbar | ebc61c4
  • Change toolbar buttons to text buttons in WebcamPanel.vue | 2144888
  • Change TheSettingsMenu.vue to panel component | 4803df5
  • Change CommandHelpModal.vue to panel component | e294a5c
  • Change StatusPanelExcludeObjectDialog.vue to panel component | 49b806a
  • Change panel buttons to toolbar text/icon buttons | 7ce9dc3
  • Remove padding right in toolbar to move toolbar buttons to the right corner | 951de0e
  • Change color of cooldown button | f8f730e
  • Remove debug output | 05f5da9
  • Change defaults macro param usecase | 4ef29d3
  • Convert editor confirm dialog to new panel component | e9b1b79
  • Sort interface settings tabs and add a border between navi and content | a45d6d2
  • Rename theme settings tab to ui settings and move some ui settings from general to ui-settings | d1a1d43
  • Convert emergency stop dialog to new panel component | 4d52d96
  • Convert editor to panel component and add perfect-scrollbar | dd9c71a
  • Remove divider between buttons in editor toolbar | c9696ad
  • Use getter getDirectory in gcode files | adf3115
  • Change thumbnail sizes and use a global variable | 48b84f9
  • Change main scrollbar to perfect-scrollbar | 03b8b59
  • Update dependency panel and text | feeee61
  • Fix typo in dependency text | e858318
  • Change icon position in top right corner navi | bf3077d
  • Modify dependencies text | 16a09e0
  • Move presets to own moonraker db namespace and create sub module of gui store (#405) | b7e58d9
  • Rename gui/webcam to gui/webcams store | a24c6bd
  • New order of init moonraker databases and printer | c6934d7
  • Use Vue.set in addClosePanel and removeClosePanel mutations | 877c7ee
  • Rename webcamTab to webcamsTab in settings menu | d12f1cb
  • Move consolefilters to own moonraker db namespace and create a sub module of gui store | 645575e
  • Move remotePrinters to own moonraker db namespace and create a sub module of gui store | 34f44a0
  • Remove old actions in farm module | 4fdd49f
  • Move macrogroups to own moonraker db namespace and create a sub module of gui store | 6597c9c
  • Cleanup gui/actions from old functions | a9bb288
  • Update klipper warings output | 45a4113
  • Minor changes to menu and settings tab (#411) | 19928e3
  • Button overhaul and minor changes to the ui (#413) | 8a4a4ce
  • Remove debug output in timelapse mutations | 05e88f6
  • Update download button in timelapse preview dialog | f4e07b7
  • Remove db update for locked sliders | 0a2a2fd
  • Update moonraker dependency for job_queue | 30b0469
  • Update job_queue to moonraker notification | ae1fa87
  • Fix i18n-extract test in power device dialog | 7aad8f9
  • Change icon in PrintsettingsPanel.vue | d3ee2f9
  • Some fixes in 2.1.0 beta and minor changes to ui (#457) | 8021d5a
  • New sort of context menu options in gcode files | 6844e62
  • Style heightmap tooltip | 62f95cd
  • Remove old comment | 97ace01
  • Remove debug outputs | 814f232
  • Add variable descriptions in variables.ts | 093cd7c
  • Remove old function in TheSidebar.vue | 4f65bd4
  • Remove debug output | deb8109
  • Improve confirmation dialog visuals (#508) | 26ed70b
  • Sort buttons in status panel toolbar | 9702086
  • Change panel expansion indicator (#516) | 8acf2b3
  • Change default colors (#523) | 4ac9b56

Localization

  • IT: Minor edits in italian (#415) | 41584b4
  • da: Add DA language file | a51d216
  • da: Update da.json (#491) | 9895622
  • da: Minor changes and spellchecking (#512) | c831d33
  • da: Fix typo in locale file | 65cb342
  • da: Updated Danish translations (#527) | 649bbaa
  • de: Update de translation (#446) | d92543e
  • de: Remove all unused keys | 7b66065
  • de: Fix missing entry | 83e10bd
  • de: Add temp too high/too low messages to locale file | 39dbebb
  • en: Update en translation (#447) | 869423f
  • en: Remove all unused keys | 1a6792b
  • es: Update spanish translation (#443) | 8a87d8a
  • es: Remove all unused keys | 85436a0
  • es: Fix some missing translates (#461) | 0bbab21
  • es: Correcciones de la Beta6 (#492) | c38716b
  • es: Traslation Spanish RC1 (#528) | 4610eb7
  • fr: Fix some typos | fbc3afd
  • fr: Update fr locale | ed82856
  • fr: Update beta2 fr translations | 5218b0b
  • fr: Remove all unused keys | b6527b4
  • fr: Update FR language file | b0e7e50
  • fr: Update FR translation | 11f97d6
  • fr: Update FR locale | b7e94ba
  • hu: Update translation file (#454) | 06cb14d
  • hu: Remove unused keys | ea49345
  • hu: Hu updated for the latest eng local (#517) | 5ed63ed
  • hu: Hun update 20220110 as requested :) (#530) | bd5723d
  • hu: 2022 01 12 update (#531) | 9da5c35
  • it: IT Translation(beta) (#435) | 6912dc0
  • it: Remove all unused keys | 1187216
  • it: Update translation file (#455) | 7005b87
  • it: Remove unused keys | ffa05ee
  • it: Update IT to beta6 (#483) | e5b0ad2
  • nl: NL translations for 2.1-beta (#453) | 04ead52
  • nl: Remove unused keys | a3a1288
  • nl: Add last 2.1-beta strings (#499) | da72a4e
  • nl: Update NL locale (#529) | d94e9f1
  • ru: Update translation file (#458) | f172420
  • ru: Fix ru language file for the word "Flow" | 6c4bbdb
  • ru: Remove unused keys | d1905f1
  • ru: Update RU v2.1 (#552) | 19496a1
  • zh: Mandarin Translation for V2 beta (#444) | 123426c
  • zh: Fix syntax error in zh.json | 881ebbd
  • zh: Remove all unused keys | 69eb419
  • zh: Remove unused keys | a54813a
  • zh-tw: Add chinese traditional (#418) | 79b42aa
  • zh-tw: Remove all unused keys | 61bb2dc
  • zh-tw: Remove unused keys | 95a13c9
  • Update de translation (#482) | d16f0e0
  • Add KlipperStop to translate list | f404895
  • Fix missing entry | 88ecdcc
  • Add "Temp too high", "Temp too low" output to i18n in ToolsPanel | 94f6051
  • Fix keys in top corner menu | 3ab0a59

Documentation

  • Fix typo in CONTRIBUTING.md | 4ea2721
  • Major docs update by tomlawesome (#358) | 13233ca
  • Remove sudo for editing printer.cfg | ea67e9f
  • Fix order of first-boot.md | 39fd77d
  • Update manual setup/update (#368) | 89bc5d6
  • Add Rat Rig community theme by Raabi91 | 2f81bf3
  • Add FAQ with some klipper warnings | 3984a40
  • Pre-flight fix | 310e034
  • Update moonraker dependencies | e3f1532
  • Add 'command format mismatch' to faq (#406) | 4c681d5
  • Update mainsailOS urls | ceb4ff3
  • Updated all meteyou/mainsail urls to mainsail-crew/mainsail | 09e92ca
  • Change default value of PRINT_START macro | 470a00c
  • Add "NTC 100K beta 3950" note | bc5731e
  • Fix pre-flight | d190657
  • Fix layout | f0e3a0a
  • Removed duplicate entry | f6f7fce
  • Fix link to pre-flight | 91f2b2f
  • Add youtube videos for themes & thumbnails | 253ff49
  • Fix thumbnail toc | 003586c
  • Remove description for legacy slicers | 53d8522
  • Thumbnails - replace prusaslicer screenshot | a33d26f
  • Add new community theme "Cryd" | 3bb52a5
  • Fix theme | 5286be3
  • Update Home Page and Setup Guides (#478) | a339cab
  • Update First Boot docs (#506) | 7b3781e
  • First boot - fix info box | 058688d
  • Themes / changed name to cryd-s | 887da67
  • Add redirect dor configuration | f535ccf
  • Update Quicktips (#518) | be2efac
  • Update screenshot to v2.1.0 | 9c70a0c

Other

  • build: Lint errors (#381) | 1e10e34
  • deps: Bump nokogiri from 1.12.3 to 1.12.5 in /docs (#363) | af6b45b
  • Merge master in develop | 5dbffdb
  • Update gcodeviewer to v2.1.10 | 61232df
  • Update gcodeviewer to v2.1.11 | 65acd0f
  • Change tracking button | 10a8672
  • Update gcodeviewer to v2.1.13 | 32310ba
  • Add CODE_OF_CONDUCT.md | 31327e5
  • Move CODE_OF_CONDUCT.md to .github/ | 9d2ba3b
  • Add CONTRIBUTING.md | 5b3e662
  • Fix types from last commits | 5f784aa
  • Update perfect scrollbar package in npm | bad3a84
  • Update vuetify package | 0cf0311
  • Add overlayscrollbars to package.json | e68bc01
  • Update vuetify package (#456) | 3bfeb46
  • Update echarts packages | 5b33db4
  • Update gcode-viewer to v2.1.17 | 9df182f
  • Update package-lock.json | 28a6f5a

2.0.1 - 2021-09-08

Features

  • console: Autofocus input field after click on a command | 44c43a6
  • Gcodeviewer (#322) | 673fd9f

Documentation

  • Update screenshot to v2.0.0 | b8c93bd
  • Multi webcam documentation (#343) | 3e4c73e

Other

  • editor: Update gcodeviewer | c0a1bdd
  • eslint: Config and fix eslint rules (#340) | f1094e9
  • gcodeviewr: Convert to TS | 2f88def
  • gcodeviewr: Fix some types | 586977c
  • type: Fix type for build | 855959a
  • Fix eslint rules and update from develop | fb0bc97
  • Increment version number to V2.0.1 | 4d38b01

2.0.0 - 2021-08-26

Features

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

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

  • Add logfile paths to "connection failed" dialog | cc01035
  • Store file list (gcode files & config files) sortBy in moonraker DB | 776f358
  • Update not connecting dialogs with better descriptions | 1529261
  • Display moonraker warnings on the dashboard | 037db5f
  • Show all available services (moonraker) in TopCornerMenu to restart the service | d8de425
  • Add mooncord to "save & restart" function of the config file editor | 844363f
  • Add dynamic root paths to config files | 3e219e2
  • Dynamic max of machine limits | 75246d5
  • Display status of QGL & z_Tilt status in control panel | 13537ce
  • Hide klipper_mcu service in topcornermenu | 2308d70
  • Hide klipper_mcu service in topcornermenu (fix if empty) | f887d4e
  • Add message to include mainsail.cfg in printer.cfg | ed7b8c4
  • Change to motion_report with fallback to toolhead position in status panel | 7a55cad
  • Show gcode thumbnail in full height on focus | 2d743ea
  • Add support for save gcode offset to endstop/probe | 370c104
  • Sortable dashboard panels (#319) | 50dbc46
  • Add logo favicon and progress favicon in logo color | 4cb6848
  • Set current viewport as default when open settings > dashboard | f4a3de1
  • Disable heightmap panels when klipper is not ready | 102d429
  • Linux like console & customize console height (#321) | 96f8a68
  • Add welcome message in empty console | 7c5f613
  • Hide heaters, temperature_fans and temperature_sensors with _ as first letter in the name | da28b87
  • Add canvas to tool color picker | 1519178

Localization

  • fr: Remove unused keys | c7b70d2
  • fr: Fixed last missing translations | b6703c8
  • fr: Fix one type in settings console tab | 3c7f9ae
  • hu: Update hu json (#333) | be0d143
  • hu: Fix last words | 61c2f84
  • it: Remove unused keys | 9057248
  • it: Add translation | 6e63324
  • nl: Remove unused keys | bcb541f
  • nl: Fixed last missing translations | d5218ca
  • zh: Update chinese trans (#332) | c41ea7a
  • Update francais | 390a3ef
  • Last fr fixes | bfa4e25

Documentation

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

Other

  • App: Fix build warnings | 0f13d2e
  • build: Change sass version as workaround for vuetify sass warnings | be065e8
  • docs: Update gem packages | b8428c4
  • github: Add build workflow for test builds | d39e6b5
  • github: Add build workflow for test builds | 54d3484
  • Increment version number | 94d445c
  • Increment version number to 2.0.0-rc.2 | 9dbde14
  • Increment version number to 2.1.0-alpha | ff0c58a
  • Fix some eslint warnings | eb1e1d4
  • Increment version number to V2.0.0 | 5a37e67

1.6.0 - 2021-05-18

Features

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

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

  • Display printername in SelectPrinterDialog.vue | 365ed2c
  • Display filament weight metadata in gcode-files list | 5e09f52
  • Store webcam settings in printer farm | 8a66899
  • Multiple custom console filters | b49c574
  • Rename directory in ConfigFilesPanel.vue | f6679ef
  • Add FR to i18n | abb19a4
  • Add filament_motion_sensors | 1919aa6
  • Add UV4L-MJPEG webcam support | 97c06c3

Documentation

  • A simple recommendation for remote access (#277) | a0a3aa7
  • Stylesheets & escaping gcode (#279) | 598a7fe

1.5.0 - 2021-04-13

Features

  • Add probe to endstop status panel | 40293a2
  • Add option to display ZOffsetPanel in Standby (fix #230) | fafd105
  • Add restart webcamd button in top corner menu, when webcam is enabled in sidebar or dashboard | aa80372
  • Show/hide printed files in gcode files | d7125e0
  • Add tooltip with object height on layer counter | 2617946
  • Add ETA to page title | d643e63
  • Add ETA to page title | cd6edc3
  • New editor (#243) | 51dda65
  • Add days to ETA (status panel + tab title) | b2055ed
  • Add ip cam to webcams | cae2bfd
  • Add recovery function to update manager | f1eca15
  • Add debug mode to display ram usage | 5a8a42c
  • Feature: grid view for multi webcam feature: lazy loading for adaptive mjpegstreamer webcam

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

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

Documentation

1.4.0 - 2021-03-09

Features

  • Add tacho value to miscellaneous fans and temperature_fans | 3c7dc54
  • Display bed_mesh variance and make profile name clickable | ab6e0c0
  • Display power/speed axis in tempchart only with a enabled dataset | 1854c04
  • Add info icon to clickable update logs | 2bf8f8e
  • Add .nc to valid gcode extensions | fed5956
  • Add option to enable cancel_print button permanently | 0825d85

1.3.0 - 2021-02-27

Features

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

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

  • Add configable chart rendering intervals | 2db574e
  • Save last setting of ExtruderPanel.vue in .mainsail.json | 389c162
  • Commit dialog for upgradeable components | f2ea6c0

Documentation

  • Update manager config in manual setup | 5f06da4
  • Add custom.css example | aaf50a4
  • Custom.css slight reformat | 2634b37
  • Theme warning fix | 85bd527
  • Add different message styles | 80ded1b

1.2.0 - 2021-02-09

Features

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

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

  • Add disk usage to gcode-files | 4110874
  • Add preheat function in gcode files context menu | eb123ff
  • Add customize feedrate for ControlPanel.vue (fix #49) | 88ac7a5
  • Add customize feedrate & feed distances to ExtruderPanel.vue (fix #158) | 3749b76
  • Hide additional sensors | fff66f0
  • Hide additional sensors in temp list | 91014a7

1.1.0 - 2021-01-31

Features

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

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

  • Add combobox for target temp with preset values | 35955d4
  • Add hover marker in tempchart | 9090c60
  • Add additional sensor support in temperature panel (bme280...) | f958027

1.0.1 - 2021-01-24

Features

  • refresh-webcam: Refresh webcam view on focus | 45198d7
  • Add registered_directories in server init process | 35013e7
  • Restart moonraker if you click SAVE & RESTART of moonraker.conf | 659504f
  • Redesign MoonrakerFailedPluginsPanel.vue and MinSettingsPanel.vue | 25221ca

1.0.0 - 2021-01-19

Features

  • Add farm mode | 5831e43
  • Add moonraker update notifications | 13859d3
  • Moonraker failed_plugin output on dashboard | b6d20f2
  • Add gcodeStore types (respond, command) | c8cff6d
  • 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 | 747722e

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

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

  • Add detached state in update manager | e3607c8
  • Add output_pin to PeripheriePanel.vue (fan panel before) | 02f9f9a
  • Add clear print stats button in complete state | 93c952c
  • Display reprint & clear print button in print_state error | 31b4d4c
  • 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 | b38b052

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

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

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

0.4.1 - 2020-12-31

Features

  • Add log during a update | a8ea45d
  • Add customizing sidebar logo | 983c5c9
  • Add customizing favicons | 07072ce
  • Gcode files fileupload progress | 99f963d
  • 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 | e44e3bc

0.4.0 - 2020-12-27

Features

  • Console Dashboard -> input field | 1b632c2
  • Customizable sidebar background | c192cc2
  • Hide hidden files in config files | 53049b7
  • Custom sidebar background image & custom css | ac0f570
  • Update of the heightmap | 7200cfa
  • Move power switches to top corner navi | 57ca568
  • Variable max temp from temp chart | ea932e8
  • Display PWM value in heater list | 664ed54
  • Tool panel > temperature_sensor > tooltip on mouseover (min/max) | 131a917
  • Disable save_config during a print | c3b442c
  • Colorize console output & input | 15cb423
  • Update manager for klipper, moonraker, mainsail & os packages | 339dda6
  • Hide temperature output in console and add custom filters | 3c217e1
  • Restart services (moonraker, klipper) | 583aa2b
  • Update manager -> add loading to sync button | 5697792

0.3.0 - 2020-11-28

Features

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

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

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

0.2.6 - 2020-10-27

Features

  • Modify dashboard console for more message space | 91f2e9b

0.2.5 - 2020-10-24

Features

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

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

0.2.3 - 2020-10-15

Features

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

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

  • Read version from package.json | b273901

Refactor

  • Docs move upstreams and common vars to independent conf | 257b792

0.2.2 - 2020-09-03

Features

  • Switch to meta data notifiy | 8b8f3cf

0.2.1 - 2020-09-01

Features

  • Show gcode thumbnail in StatusPanel.vue while printing | ad6ae11

0.1.3 - 2020-08-14

Features

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

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

0.1.1 - 2020-08-01

Features

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

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

  • Rename "Host restart" to "Host reboot" | 6766a26

0.1.0 - 2020-07-26

Features

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

0.0.12 - 2020-05-11

Features

  • Temperature_sensor min/max temp by hover | 86595ab
  • Select value by focus heater input field | 9e52664