Skip to content

Releases: mainsail-crew/mainsail

v2.3.0-beta1

04 Sep 19:24
fe04944
Compare
Choose a tag to compare
v2.3.0-beta1 Pre-release
Pre-release

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:

Other:

Read more

v2.2.1

21 Jun 20:27
Compare
Choose a tag to compare

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:

New Contributors

Full Changelog: v2.2.0...v2.2.1

v2.2.0

11 Jun 21:46
Compare
Choose a tag to compare

What's Changed

New Key Features:

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...
Read more

v2.2.0-beta5

31 May 21:14
Compare
Choose a tag to compare
v2.2.0-beta5 Pre-release
Pre-release

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:

Full Changelog: v2.2.0-beta4...v2.2.0-beta5

v2.2.0-beta4

25 May 20:10
Compare
Choose a tag to compare
v2.2.0-beta4 Pre-release
Pre-release

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:

Full Changelog: v2.2.0-beta3...v2.2.0-beta4

v2.2.0-beta3

15 May 22:25
Compare
Choose a tag to compare
v2.2.0-beta3 Pre-release
Pre-release

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

12 May 21:47
Compare
Choose a tag to compare
v2.2.0-beta2 Pre-release
Pre-release

What's Changed

New Key Features:

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 to longpress.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:

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

Read more

v2.2.0-beta1

11 May 22:06
Compare
Choose a tag to compare
v2.2.0-beta1 Pre-release
Pre-release

What's Changed

New Key Features:

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 to longpress.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:

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

Read more

v2.1.2

14 Feb 21:48
ebf7486
Compare
Choose a tag to compare

What's Changed

  • fix: fix button text when click "firmwareRestart" while printing
  • fix: display sensors with a - in the name in the tempchart
  • fix: size of the gcode dragzone in Safari to upload gcode files
  • fix: request klippy error messages when klippy state === shutdown
  • fix: trigger timelapse settings when timelapse webcam will be changed
  • locale(pl): small update/fixes
  • locale(da): small update/fixes

Full Changelog: v2.1.1...v2.1.2

v2.1.1

28 Jan 18:34
Compare
Choose a tag to compare

What's Changed

  • locale(it): IT translation update by @ded-doggo in #553
  • fix: read nozzle_diameter from klipper config in gcodeviewer by @meteyou in #558
  • fix: gcode viewer default viewmode by @meteyou in #559
  • fix: farm printer switch and display klippy connection errors by @meteyou in #563
  • fix: delete remote printers dont work by @meteyou in #564
  • fix: input field and spinner bug (fixes #551) by @th33xitus in #555
  • locale(zh): Update zh.json by @xiaoqianzi15 in #557
  • fix: hide second notification in timelapse > remove mp4 by @meteyou in #572
  • fix: polling klippy error messages by @meteyou in #571
  • locale(da): danish - minor updates, missing tags and removed "deceleration" by @srbjessen in #578
  • locale(pl): polish translation by @Furrciak in #581
  • locale(pl): fix polish translation by @Furrciak in #589
  • locale(pl): additional fix for polish language by @Furrciak in #592

New Contributors

  • @Furrciak made their first contribution in #581

Full Changelog: v2.1.0...v2.1.1