Releases: mainsail-crew/mainsail
Releases · mainsail-crew/mainsail
v2.3.1
What's Changed
Bugfixes and Improvements:
- fix: use background to fix border issues between the elements by @meteyou in #1068
- fix: load instances from localStore if instance store is browser by @meteyou in #1086
- fix: add input validation in filemanagers to prevent overwriting existing files by @th33xitus in #1087
Localizations:
- locale(fr): update French locale by @meteyou in #1072
- locale(uk): update Ukrainian localization by @komandrik in #1067
Other:
New Contributors
Full Changelog: v2.3.0...v2.3.1
v2.3.0
What's Changed
Features:
- feat: allow collapsing of config file panel by @th33xitus in #943
- feat: init interface before display panels by @meteyou in #961
- feat: rotate webcam in Mjpegstreamer-adaptive mode by @meteyou in #923
- feat: allow for more decimal places in move-to-input by @th33xitus in #976
- feat: improve load/unload filament button logic in Extruder panel by @th33xitus in #989
- feat: download button for crowsnest.log and sonar.log by @th33xitus in #991
- feat: show current bed mesh profile name in toolhead panel by @th33xitus in #1000
- feat: add defaultLocale in config.json by @meteyou in #1010
- feat: add option to switch print progress calculation by @meteyou in #1013
- feat: add temperatures to gcode files list by @meteyou in #1017
- feat: add warnings if gcodes/config root dirs don't exists by @meteyou in #1018
- feat: add exclude objects in G-Code Viewer by @meteyou in #1028
- feat: add button to edit crowsnest.conf in webcam settings by @meteyou in #1037
- feat: add multiselect to timelapse file manager by @meteyou in #1039
- feat: add Turkish localization by @th33xitus in #1049
- feat: add Ukrainian localization by @komandrik in #1061
- feat: show nozzle size in estimated extrusion info by @th33xitus in #1048
- feat: export only selected jobs from print history by @meteyou in #1055
- feat(editor): add .css language support by @BastelKlug in #936
Bugfixes and Improvements:
- fix: create folders with spaces in the name by @meteyou in #942
- fix(editor): partial improvement of config syntax highlighting by @freasy in #612
- fix: add fallback for gcode files without thumbnail by @meteyou in #959
- fix: match mcu temp sensor of additional mcus by @meteyou in #957
- fix: max_power setting in miscellaneous panel by @meteyou in #953
- fix: remove js scrollbars in body & editor by @meteyou in #962
- fix(timelapse): renaming a .zip file caused extension to become .mp4 by @th33xitus in #992
- fix: fix output with number groupings & add slicer in csv header by @meteyou in #967
- fix: reset webcam store on printer switch by @meteyou in #996
- fix: hide TemperaturePanel if no sensors would be shown by @ssendev in #982
- fix: divider in temperature presets is transparent by @th33xitus in #1004
- fix(Heightmap): improve input validation for rename profile dialog by @th33xitus in #1002
- fix: distro output for armbian in SystemPanel by @meteyou in #1021
- fix: webcam name input alignment by @th33xitus in #1019
- fix: global form validation error misalignment by @th33xitus in #1020
- fix: add missing locale to factory reset options by @meteyou in #1023
- fix: fix progress above 100% with filament based calculation by @meteyou in #1042
- fix: combine small entries in history pie chart by @meteyou in #1056
- fix: use correct unit for pressure advance by @th33xitus in #1053
- fix: remove scrollbar on init load of status panel by @meteyou in #1059
Localizations:
- locale(zh): update Chinese localization by @Samuel-0-0 in #938
- locale(ko-kr): update Korean localization by @ZISQO in #926
- locale(hu): update Hungarian localization by @CodingJustForRun in #986
- locale(de): update German localization by @meteyou in #1015
- locale(da): update Danish localization by @srbjessen in #1026
- locale(ja): update Japanese localization by @chai-md in #1064
- locale(nl): update Dutch localization by @bartlammers in #1065
Other:
- chore: update CONTRIBUTING.md by @th33xitus in #902
- chore: update codemirror to v6 by @meteyou in #975
- refactor: reverse order of negative offset values in inline z-offset value layout by @th33xitus in #987
- refactor: change remoteMode to instancesDB in config.json by @meteyou in #997
- refactor: move firmware retraction settings to Extruder panel by @th33xitus in #1003
- refactor: remove input validation from MoveToInput by @th33xitus in #1022
New Contributors
- @BastelKlug made their first contribution in #936
- @mkuf made their first contribution in #949
- @ssendev made their first contribution in #982
- @komandrik made their first contribution in #1061
Full Changelog: v2.2.1...v2.3.0
v2.3.0-beta1
Features:
- feat(editor): add .css language support by @BastelKlug in #936
- feat: allow collapsing of config file panel by @th33xitus in #943
- feat: init interface before display panels by @meteyou in #961
- feat: allow for more decimal places in move-to-input by @th33xitus in #976
- feat: rotate webcam in Mjpegstreamer-adaptive mode by @meteyou in #923
- feat: improve load/unload filament button logic in Extruder panel by @th33xitus in #989
- feat: download button for crowsnest.log and sonar.log by @th33xitus in #991
- feat: show current bed mesh profile name in toolhead panel by @th33xitus in #1000
- feat: add defaultLocale in config.json by @meteyou in #1010
- feat: add option to switch print progress calculation by @meteyou in #1013
- feat: add temperatures to gcode files list by @meteyou in #1017
- feat: add warnings if gcodes/config root dirs don't exists by @meteyou in #1018
- feat: add exclude objects in G-Code Viewer by @meteyou in #1028
- feat: add button to edit crowsnest.conf in webcam settings by @meteyou in #1037
- feat: add multiselect to timelapse file manager by @meteyou in #1039
- feat: add Turkish localization by @th33xitus in #1049
- feat: show nozzle size in estimated extrusion info by @th33xitus in #1048
- feat: export only selected jobs from print history by @meteyou in #1055
Bugfixes and Improvements:
- fix: max size of tempchart by @meteyou in #865
- fix: sort of toolchange macros by @meteyou in #867
- fix: display filename in gcodeviewer by @meteyou in #872
- fix: unable to set target values by @th33xitus in #873
- fix: restart services with name matching files by @meteyou in #876
- fix: unable to submit coordinate values by @th33xitus in #878
- fix: CommandHelpModal mobile fullscreen size by @meteyou in #882
- fix: fix some gui issues by @meteyou in #880
- fix: macro buttons with single char attribute by @meteyou in #903
- fix: display status tab on dashboard as default while printing by @meteyou in #907
- fix: fix typo in adding new heaters/temperature_fans to chart dataset by @meteyou in #918
- fix: editor safe & restart with multi instances by @meteyou in #925
- fix: create folders with spaces in the name by @meteyou in #942
- fix(editor): partial improvement of config syntax highlighting by @freasy in #612
- fix: add fallback for gcode files without thumbnail by @meteyou in #959
- fix: match mcu temp sensor of additional mcus by @meteyou in #957
- fix: remove js scrollbars in body & editor by @meteyou in #962
- fix(timelapse): renaming a .zip file caused extension to become .mp4 by @th33xitus in #992
- fix: fix output with number groupings & add slicer in csv header by @meteyou in #967
- fix: reset webcam store on printer switch by @meteyou in #996
- fix: hide TemperaturePanel if no sensors would be shown by @ssendev in #982
- fix: divider in temperature presets is transparent by @th33xitus in #1004
- fix(Heightmap): improve input validation for rename profile dialog by @th33xitus in #1002
- fix: distro output for armbian in SystemPanel by @meteyou in #1021
- fix: webcam name input alignment by @th33xitus in #1019
- fix: global form validation error misalignment by @th33xitus in #1020
- fix: add missing locale to factory reset options by @meteyou in #1023
- fix: fix type issue in releaseName parsing by @meteyou in #1043
- fix: fix progress above 100% with filament based calculation by @meteyou in #1042
- fix: combine small entries in history pie chart by @meteyou in #1056
- fix: use correct unit for pressure advance by @th33xitus in #1053
- fix: fix dep loading issue after update vite by @meteyou in #1058
- fix: remove scrollbar on init load of status panel by @meteyou in #1059
Localizations:
- locale(ja): update Japanese localization by @chai-md in #864
- locale(de): update German locale by @meteyou in #871
- locale(ko-kr): add new lanquage pack such that south korean users by @ZISQO in #874
- locale(pl): update Polish locale by @meteyou in #884
- locale(en): remove unused keys in EN locale by @meteyou in #913
- locale: fix locale keys by @meteyou in #916
- locale: fix Editor placeholder for download/upload snackbar by @meteyou in #919
- locale(zh): update Chinese localization by @Samuel-0-0 in #906
- locale(ko-kr): update Korean localization by @ZISQO in #914
- locale(en): fix typos in English localization by @kageurufu in #924
- locale(zh): update Chinese localization by @Samuel-0-0 in #938
- locale(ko-kr): update Korean localization by @ZISQO in #926
- locale(hu): update Hungarian localization by @CodingJustForRun in #986
- locale(de): update German localization by @meteyou in #1015
- locale(ja): update Japanese localization by @chai-md in #1030
- locale(da): update Danish localization by @srbjessen in #1026
Other:
- refactor: replace drag handle icons by @th33xitus in #879
- chore: exclude .DS_Store files in build.zip by @meteyou in #886
- chore: exclude .DS_Store files in build.zip by @meteyou in #887
- chore(bug_report.yml): extend issue template by @th33xitus in #911
- chore: add workflow to close issues with 'User Input' label after 7days by @meteyou in #912
- chore: add workflow to check locale files in pull requests by @meteyou in #917
- chore(docker): Add linux/arm/v7 architecture to Docker builds by @mkuf in #949
- docker: set platform for build target by @mkuf in #951
- ci: test docker building during PR by @pataar in #952
- chore: update CONTRIBUTING.md by @th33xitus in #902
- refactor: refactor code in Gcodefiles.vue by @th33xitus in #910
- chore: update develop branch with master bugfixes by @meteyou in #965
- chore: add workflow to answer on issues with specified labels by @meteyou in #969
- chore: update codemirror to v6 by @meteyou in #795
- Revert "chore: update codemirror to v6" by @meteyou in #974
- chore: update codemirror to v6 by @meteyou in #975
- build(deps): bump terser from 5.12.1 to 5.14.2 by @dependabot in #981
- refactor: reverse order of negative offset values in inline z-offset value layout by @th33xitus in https://github.com/mainsail-crew/mai...
v2.2.1
What's Changed
Bugfixes and Improvements:
- fix: macro buttons with single char attribute by @meteyou in #903
- fix: display status tab on dashboard as default while printing by @meteyou in #907
- fix: editor safe & restart with multi instances by @meteyou in #925
- fix: fix typo in adding new heaters/temperature_fans to chart dataset by @meteyou in #918
Localizations:
- locale: fix locale keys by @meteyou in #916
- locale: fix Editor placeholder for download/upload snackbar by @meteyou in #919
- locale(ru): Update ru.json by @le3tspeak in #889
- locale(en): remove unused keys in EN locale by @meteyou in #913
- locale(en): fix typos in English localization by @kageurufu in #924
- locale(zh): update Chinese localization by @Samuel-0-0 in #906
- locale(ko-kr): update Korean localization by @ZISQO in #914
New Contributors
- @Samuel-0-0 made their first contribution in #896
Full Changelog: v2.2.0...v2.2.1
v2.2.0
What's Changed
New Key Features:
- feat: gcode-files & jobqueue on dashboard by @meteyou in #726
- feat: toolhead control panel by @th33xitus in #712
- feat: extruder control panel by @th33xitus in #711
- feat: temperature panel rework by @th33xitus in #748
- feat: rework gcode file list by @meteyou in #753
- feat: multi select for config files by @meteyou in #790
- feat: multi select in history jobs by @meteyou in #509
- feat: add the ability to clear the console by @pataar in #672
- feat: notifications by @meteyou in #738
- feat: global fullscreen fileupload by @meteyou in #777
Features:
- feat: confirm before closing the browser tab by @meteyou in #723
- feat: always show scrollbar in the editor by @meteyou in #791
- feat: add note to history job by @meteyou in #716
- feat: each viewport size can have different panels open/close by @meteyou in #696
- feat: add input fields to sliders by @th33xitus in #674
- feat: display only existing/useable bed_mesh profiles by @meteyou in #660
- feat: add profile name field to calibrate bed_mesh dialog by @meteyou in #664
- feat: add custom number input component by @th33xitus in #638
- feat: rework heightmap page by @meteyou in #667
- feat: export print history as CSV by @meteyou in #675
- feat: add default moonraker instances to config.json by @meteyou in #695
- feat: change default port for https instances in remote mode by @meteyou in #694
- feat: add settings for klipper & moonraker 'SAVE & RESTART' by @meteyou in #700
- feat: implement moonraker connection identify by @meteyou in #701
- feat: add responsive component by @pataar in #704
- feat: extend system load panel by @meteyou in #536
- feat: display gcodeviewer always and store klipper settings in moonraker DB as a fallback by @meteyou in #725
- feat: display error messages when console is not on the screen by @meteyou in #724
- feat: add arm64 docker image support by @samwiseg0 in #787
Bugfixes and Improvements:
- fix: remove image from cache after loading it in Mjpegstreamer.vue (memory leak) by @meteyou in #797
- fix: close stream on beforeDestory Uv4lMjpeg.vue (memory leak) by @meteyou in #796
- fix: video and download link in timelapse video dialog by @FrYakaTKoP in #611
- fix: removing remote printer in remote mode by @meteyou in #676
- fix: fix gcode from macros with single char attributes by @meteyou in #680
- fix: don't allow to add/update printers with empty hostname by @meteyou in #693
- fix: icon rotation with svg icons by @pataar in #691
- fix: search temperature_store_size in data_store and server by @meteyou in #705
- fix: hide gcode thumbnail, if a webcam is active in printer farm by @meteyou in #706
- fix: check if panel exists before load on dashboard by @meteyou in #734
- fix: improve form validation for heater preset by @th33xitus in #749
- fix: add error message in webcam panel, if no webcam is available by @meteyou in #754
- fix: hide unknown panels in interface settings > dashboard page by @meteyou in #763
- fix: disable home button in heightmap page while printing by @meteyou in #722
- fix: translate job status in history by @meteyou in #713
- fix: parse environment variable as string by @pataar in #632
- fix: duplicate checkbox for pwm fan (fixes #799) by @th33xitus in #802
- fix: resize issues with tempchart and other components by @meteyou in #808
- fix: stop stream when changing browser tab by @meteyou in #810
- fix: max size of tempchart by @meteyou in #865
- fix: display filename in gcodeviewer by @meteyou in #872
- fix: CommandHelpModal mobile fullscreen size by @meteyou in #882
- fix: fix some gui issues by @meteyou in #880
- fix: edit files/gcodes in subfolders by @meteyou in #803
- fix: duplicate checkbox for pwm fan (fixes #799) by @th33xitus in #802
- fix: resize issues with tempchart and other components by @meteyou in #808
- fix: stop stream when changing browser tab by @meteyou in #810
- fix: fix some issues with unreadable values in the control panel by @meteyou in #817
- fix: disable toolhead 3-dot menu during printing (fixes #812) by @th33xitus in #814
- fix: do not show
null RPM
in temp chart (fixes #818) by @th33xitus in #820 - fix: unable to set heater target temperature by @th33xitus in #828
- fix: add file from sub directory to job queue by @meteyou in #826
- fix: switch back to files, after clear printjob from status panel by @meteyou in #816
- fix: add u4vl-mjpeg to printfarm & only display supported modes by @meteyou in #831
- fix: store only name of icon instead of svg in moonraker db by @meteyou in #833
- fix: don't createObjectURL, when webcam img doesn't exist in Mjpegstreamer.vue by @meteyou in #834
- fix: regex to replace url to a clickable link in notifictiaons by @meteyou in #832
- fix: miscellaneous target change issue when max_power != 1 by @meteyou in #840
- fix: stop webcam when webcam panel is collapse by @meteyou in #839
- fix: wrong default path in moonraker db by @meteyou in #843
- fix: tool selection in extruder panel by @th33xitus in #842
- fix: search files also with single word snippets by @meteyou in #851
- fix: hide toolhead, extruder & temperature panel if they have no content by @meteyou in #852
- fix: add headlines to console tab settings by @meteyou in #853
- fix: don't start webcam after switching tab by @meteyou in #855
- fix: bed mesh calibrate dialog not opening on mobile by @th33xitus in #858
- fix: echarts getters in heightmap, tempchart & history statistics by @meteyou in #859
- fix: fix img size without a stream (u4vl-mode) by @meteyou in #860
- fix: MjpegstreamerAdaptive.vue image size by @meteyou in #863
- refactor: hide PA input fields if extruder_stepper is configured by @th33xitus in #846
- refactor: update GCode Viewer to 3.1.0 by @Sindarius in #847
- refactor: remove unused file by @th33xitus in #813
- refactor: remove duplicated settings header by @th33xitus in #830
- refactor: remove temperature_store_size from server section by @meteyou in #837
- refactor: match icon for editing config and gcode files by @th33xitus in https://github.com/mainsail-crew/mainsail/pull...
v2.2.0-beta5
What's Changed
Bugfixes and Improvements:
- fix: search files also with single word snippets by @meteyou in #851
- fix: hide toolhead, extruder & temperature panel if they have no content by @meteyou in #852
- fix: add headlines to console tab settings by @meteyou in #853
- fix: don't start webcam after switching tab by @meteyou in #855
- fix: bed mesh calibrate dialog not opening on mobile by @th33xitus in #858
- fix: echarts getters in heightmap, tempchart & history statistics by @meteyou in #859
- fix: fix img size without a stream (u4vl-mode) by @meteyou in #860
- fix: MjpegstreamerAdaptive.vue image size by @meteyou in #863
- refactor: hide PA input fields if extruder_stepper is configured by @th33xitus in #846
- refactor: update GCode Viewer to 3.1.0 by @Sindarius in #847
Localizations:
- locale(es): update spanish localization by @cgrossi70 in #862
- locale(ja): update Japanese localization by @chai-md in #850
- locale(nl): update dutch localization by @bartlammers in #861
- locale(en): fix typo in GreaterOrEqualError by @meteyou in #854
- locale(fr): update locale file by @meteyou in #856
Full Changelog: v2.2.0-beta4...v2.2.0-beta5
v2.2.0-beta4
What's Changed
Bugfixes and Improvements:
- fix: fix some issues with unreadable values in the control panel by @meteyou in #817
- fix: disable toolhead 3-dot menu during printing (fixes #812) by @th33xitus in #814
- fix: do not show
null RPM
in temp chart (fixes #818) by @th33xitus in #820 - fix: unable to set heater target temperature by @th33xitus in #828
- fix: add file from sub directory to job queue by @meteyou in #826
- fix: switch back to files, after clear printjob from status panel by @meteyou in #816
- fix: add u4vl-mjpeg to printfarm & only display supported modes by @meteyou in #831
- fix: store only name of icon instead of svg in moonraker db by @meteyou in #833
- fix: don't createObjectURL, when webcam img doesn't exist in Mjpegstreamer.vue by @meteyou in #834
- fix: regex to replace url to a clickable link in notifictiaons by @meteyou in #832
- fix: miscellaneous target change issue when max_power != 1 by @meteyou in #840
- fix: stop webcam when webcam panel is collapse by @meteyou in #839
- fix: wrong default path in moonraker db by @meteyou in #843
- fix: tool selection in extruder panel by @th33xitus in #842
- refactor: remove unused file by @th33xitus in #813
- refactor: remove duplicated settings header by @th33xitus in #830
- refactor: remove temperature_store_size from server section by @meteyou in #837
Localizations:
- locale: cleanup locale files by @meteyou in #841
- locale(ja): update Japanese localization by @chai-md in #824
- locale(ru): update Russian locale by @th33xitus in #836
- locale(fr): update French localization by @meteyou in #844
Full Changelog: v2.2.0-beta3...v2.2.0-beta4
v2.2.0-beta3
What's Changed
- fix: edit files/gcodes in subfolders by @meteyou in #803
- fix(CrossControl): step size was not applied correctly by @th33xitus in #805
- fix: duplicate checkbox for pwm fan (fixes #799) by @th33xitus in #802
- fix: resize issues with tempchart and other components by @meteyou in #808
- fix: stop stream when changing browser tab by @meteyou in #810
Full Changelog: v2.2.0-beta2...v2.2.0-beta3
v2.2.0-beta2
What's Changed
New Key Features:
- feat: gcode-files & jobqueue on dashboard by @meteyou in #726
- feat: toolhead control panel by @th33xitus in #712
- feat: extruder control panel by @th33xitus in #711
- feat: temperature panel rework by @th33xitus in #748
- feat: rework gcode file list by @meteyou in #753
- feat: multi select for config files by @meteyou in #790
- feat: multi select in history jobs by @meteyou in #509
- feat: add the ability to clear the console by @pataar in #672
- feat: notifications by @meteyou in #738
- feat: global fullscreen fileupload by @meteyou in #777
Features:
- feat: confirm before closing the browser tab by @meteyou in #723
- feat: always show scrollbar in the editor by @meteyou in #791
- feat: add note to history job by @meteyou in #716
- feat: each viewport size can have different panels open/close by @meteyou in #696
- feat: add input fields to sliders by @th33xitus in #674
- feat: display only existing/useable bed_mesh profiles by @meteyou in #660
- feat: add profile name field to calibrate bed_mesh dialog by @meteyou in #664
- feat: add custom number input component by @th33xitus in #638
- feat: rework heightmap page by @meteyou in #667
- feat: export print history as CSV by @meteyou in #675
- feat: add default moonraker instances to config.json by @meteyou in #695
- feat: change default port for https instances in remote mode by @meteyou in #694
- feat: add settings for klipper & moonraker 'SAVE & RESTART' by @meteyou in #700
- feat: implement moonraker connection identify by @meteyou in #701
- feat: add responsive component by @pataar in #704
- feat: extend system load panel by @meteyou in #536
- feat: display gcodeviewer always and store klipper settings in moonraker DB as a fallback by @meteyou in #725
- feat: display error messages when console is not on the screen by @meteyou in #724
- feat: add arm64 docker image support by @samwiseg0 in #787
Bugfixes and Improvements:
- fix: remove image from cache after loading it in Mjpegstreamer.vue (memory leak) by @meteyou in #797
- fix: close stream on beforeDestory Uv4lMjpeg.vue (memory leak) by @meteyou in #796
- fix: video and download link in timelapse video dialog by @FrYakaTKoP in #611
- fix: removing remote printer in remote mode by @meteyou in #676
- fix: fix gcode from macros with single char attributes by @meteyou in #680
- fix: don't allow to add/update printers with empty hostname by @meteyou in #693
- fix: icon rotation with svg icons by @pataar in #691
- fix: search temperature_store_size in data_store and server by @meteyou in #705
- fix: hide gcode thumbnail, if a webcam is active in printer farm by @meteyou in #706
- fix: check if panel exists before load on dashboard by @meteyou in #734
- fix: improve form validation for heater preset by @th33xitus in #749
- fix: add error message in webcam panel, if no webcam is available by @meteyou in #754
- fix: hide unknown panels in interface settings > dashboard page by @meteyou in #763
- fix: disable home button in heightmap page while printing by @meteyou in #722
- fix: translate job status in history by @meteyou in #713
- fix: parse environment variable as string by @pataar in #632
- refactor: match icon for editing config and gcode files by @th33xitus in #798
- refactor: migrate
longpress.js
tolongpress.ts
by @pataar in #619 - refactor: replace 'vue-headful' with 'vue-meta' by @pataar in #620
- refactor: move rename button in heightmap by @meteyou in #665
- refactor: rework webcam settings visuals by @th33xitus in #679
- refactor: replace font icons with their svg counterparts by @pataar in #646
- refactor: tweak visual appearance of machine settings panel by @th33xitus in #784
- refactor: display scrollbar when mouse is moving by @meteyou in #793
Documentation:
Localizations:
- locale(ja): add Japanese localization by @chai-md in #774
- locale(se-SV): add Swedish localization by @eltacoloco in #762
- locale(pl): update pl.json by @Furrciak in #606
- locale(da): update da.json by @srbjessen in #596
- locale(zh-tw): update zh-tw.json by @BrownRhined in #627
- locale(es): update es.json by @drChelo in #689
- locale(da): update da.json by @srbjessen in #718
Other:
- build(vite): migrate to vitejs by @pataar in #594
- build(changelog): add auto-updating CHANGELOG.md by @pataar in #640
- build: upgrade eslint to the newest version by @pataar in #634
- build: improve TS checking while developing by @pataar in #637
- build(lint): upgrade vue ruleset to ‘recommended’ by @pataar in #663
- build: lower browserslist to support older browsers by @pataar in #688
- build: add official Docker image by @pataar in #682
- perf: load codemirror into a chunk for faster LCP by @pataar in #641
- perf: replace echart library and load it modular by @pataar in #645
- chore: remove development docker by @th33xitus in #677
- chore: add .editorconfig by @th33xitus in #582
- chore: improved bug report and feature request forms by @th33xitus in #683
- chore: remove unused mutations by @th33xitus in #697
- chore: remove unused getter by @th33xitus in #698
- chore: remove components.d.ts from git by @pataar in #703
- ci(lint): add ci workflow and update related packages to the latest version by @pataar in #586
- ci: add bundle size report for PRs by @pataar in #616
- ci: run build size report on 'analyze' label by @pataar in #635
- test: add cypress for e2e testing by @pataar in #655
- style: add prettier as default formatter by @pataar in #614
- style: order all locale keys alphabetically by @pataar in #702
- style: indent size of 4 spaces in json by @th33xitus in #715
- style(icons): update PWA icons by @pataar in #727
- style: fix lint issue of locale files by @meteyou in #764
New Contributors
- @drChelo made their first contribution in https://github.com/mainsail-crew/...
v2.2.0-beta1
What's Changed
New Key Features:
- feat: gcode-files & jobqueue on dashboard by @meteyou in #726
- feat: toolhead control panel by @th33xitus in #712
- feat: extruder control panel by @th33xitus in #711
- feat: temperature panel rework by @th33xitus in #748
- feat: rework gcode file list by @meteyou in #753
- feat: multi select for config files by @meteyou in #790
- feat: multi select in history jobs by @meteyou in #509
- feat: add the ability to clear the console by @pataar in #672
- feat: notifications by @meteyou in #738
- feat: global fullscreen fileupload by @meteyou in #777
Features:
- feat: confirm before closing the browser tab by @meteyou in #723
- feat: always show scrollbar in the editor by @meteyou in #791
- feat: add note to history job by @meteyou in #716
- feat: each viewport size can have different panels open/close by @meteyou in #696
- feat: add input fields to sliders by @th33xitus in #674
- feat: display only existing/useable bed_mesh profiles by @meteyou in #660
- feat: add profile name field to calibrate bed_mesh dialog by @meteyou in #664
- feat: add custom number input component by @th33xitus in #638
- feat: rework heightmap page by @meteyou in #667
- feat: export print history as CSV by @meteyou in #675
- feat: add default moonraker instances to config.json by @meteyou in #695
- feat: change default port for https instances in remote mode by @meteyou in #694
- feat: add settings for klipper & moonraker 'SAVE & RESTART' by @meteyou in #700
- feat: implement moonraker connection identify by @meteyou in #701
- feat: add responsive component by @pataar in #704
- feat: extend system load panel by @meteyou in #536
- feat: display gcodeviewer always and store klipper settings in moonraker DB as a fallback by @meteyou in #725
- feat: display error messages when console is not on the screen by @meteyou in #724
- feat: add arm64 docker image support by @samwiseg0 in #787
Bugfixes and Improvements:
- fix: console error regarding touch directive by @th33xitus in #633
- fix: video and download link in timelapse video dialog by @FrYakaTKoP in #611
- fix: removing remote printer in remote mode by @meteyou in #676
- fix: fix gcode from macros with single char attributes by @meteyou in #680
- fix: don't allow to add/update printers with empty hostname by @meteyou in #693
- fix: icon rotation with svg icons by @pataar in #691
- fix: search temperature_store_size in data_store and server by @meteyou in #705
- fix: hide gcode thumbnail, if a webcam is active in printer farm by @meteyou in #706
- fix: check if panel exists before load on dashboard by @meteyou in #734
- fix: improve form validation for heater preset by @th33xitus in #749
- fix: add error message in webcam panel, if no webcam is available by @meteyou in #754
- fix: hide unknown panels in interface settings > dashboard page by @meteyou in #763
- fix: disable home button in heightmap page while printing by @meteyou in #722
- fix: translate job status in history by @meteyou in #713
- fix: parse environment variable as string by @pataar in #632
- refactor: migrate
longpress.js
tolongpress.ts
by @pataar in #619 - refactor: replace 'vue-headful' with 'vue-meta' by @pataar in #620
- refactor: move rename button in heightmap by @meteyou in #665
- refactor: rework webcam settings visuals by @th33xitus in #679
- refactor: replace font icons with their svg counterparts by @pataar in #646
- refactor: tweak visual appearance of machine settings panel by @th33xitus in #784
- refactor: display scrollbar when mouse is moving by @meteyou in #793
Documentation:
Localizations:
- locale(ja): add Japanese localization by @chai-md in #774
- locale(se-SV): add Swedish localization by @eltacoloco in #762
- locale(pl): update pl.json by @Furrciak in #606
- locale(da): update da.json by @srbjessen in #596
- locale(zh-tw): update zh-tw.json by @BrownRhined in #627
- locale(es): update es.json by @drChelo in #689
- locale(da): update da.json by @srbjessen in #718
Other:
- build(vite): migrate to vitejs by @pataar in #594
- build(changelog): add auto-updating CHANGELOG.md by @pataar in #640
- build: upgrade eslint to the newest version by @pataar in #634
- build: improve TS checking while developing by @pataar in #637
- build(lint): upgrade vue ruleset to ‘recommended’ by @pataar in #663
- build: lower browserslist to support older browsers by @pataar in #688
- build: add official Docker image by @pataar in #682
- perf: load codemirror into a chunk for faster LCP by @pataar in #641
- perf: replace echart library and load it modular by @pataar in #645
- chore: remove development docker by @th33xitus in #677
- chore: add .editorconfig by @th33xitus in #582
- chore: improved bug report and feature request forms by @th33xitus in #683
- chore: remove unused mutations by @th33xitus in #697
- chore: remove unused getter by @th33xitus in #698
- chore: remove components.d.ts from git by @pataar in #703
- ci(lint): add ci workflow and update related packages to the latest version by @pataar in #586
- ci: add bundle size report for PRs by @pataar in #616
- ci: run build size report on 'analyze' label by @pataar in #635
- test: add cypress for e2e testing by @pataar in #655
- style: add prettier as default formatter by @pataar in #614
- style: order all locale keys alphabetically by @pataar in #702
- style: indent size of 4 spaces in json by @th33xitus in #715
- style(icons): update PWA icons by @pataar in #727
- style: fix lint issue of locale files by @meteyou in #764
New Contributors
- @drChelo made their first contribution in #689
- @eltacoloco made their first contribution in #762
- @chai-md made their first contribution in #774
- @samwiseg0 made their first contribution in https://github.com/mainsail-crew/...