From 194485bcabc10876f8c24068572e8069410332df Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Mon, 10 Oct 2022 22:08:30 +0200 Subject: [PATCH 01/64] feat: add WebRTC in webcam settings option Signed-off-by: Stefan Dej --- src/components/settings/SettingsWebcamsTab.vue | 1 + src/locales/en.json | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/settings/SettingsWebcamsTab.vue b/src/components/settings/SettingsWebcamsTab.vue index 100eeeedc..205b93e49 100644 --- a/src/components/settings/SettingsWebcamsTab.vue +++ b/src/components/settings/SettingsWebcamsTab.vue @@ -310,6 +310,7 @@ export default class SettingsWebcamsTab extends Mixins(BaseMixin, WebcamMixin) { { value: 'mjpegstreamer-adaptive', text: this.$t('Settings.WebcamsTab.MjpegstreamerAdaptive') }, { value: 'uv4l-mjpeg', text: this.$t('Settings.WebcamsTab.Uv4lMjpeg') }, { value: 'ipstream', text: this.$t('Settings.WebcamsTab.Ipstream') }, + { value: 'webrtc', text: this.$t('Settings.WebcamsTab.Webrtc') }, ] } diff --git a/src/locales/en.json b/src/locales/en.json index e987f8b15..1127ce2cb 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -988,7 +988,8 @@ "UrlSnapshot": "URL Snapshot", "UrlStream": "URL Stream", "Uv4lMjpeg": "UV4L-MJPEG", - "Webcams": "Webcams" + "Webcams": "Webcams", + "Webrtc": "WebRTC" } }, "Timelapse": { From 088fa213624e6191a7ef7a8b29ea0aca30e8086c Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Mon, 10 Oct 2022 22:10:31 +0200 Subject: [PATCH 02/64] refactor: remove unused getter Signed-off-by: Stefan Dej --- src/components/settings/SettingsWebcamsTab.vue | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/src/components/settings/SettingsWebcamsTab.vue b/src/components/settings/SettingsWebcamsTab.vue index 205b93e49..1029c4bda 100644 --- a/src/components/settings/SettingsWebcamsTab.vue +++ b/src/components/settings/SettingsWebcamsTab.vue @@ -314,17 +314,6 @@ export default class SettingsWebcamsTab extends Mixins(BaseMixin, WebcamMixin) { ] } - get webcamStyle() { - let transforms = '' - if (this.form.flipX) transforms += ' scaleX(-1)' - if (this.form.flipY) transforms += ' scaleY(-1)' - if (transforms.trimLeft().length) { - return { transform: transforms.trimLeft() } - } - - return '' - } - get configfiles() { return this.$store.getters['files/getDirectory']('config')?.childrens ?? [] } From a68dde111daa46a8f1b61d2491e53fa9873c5ee5 Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Mon, 10 Oct 2022 22:53:18 +0200 Subject: [PATCH 03/64] feat: WIP Signed-off-by: Stefan Dej --- src/components/panels/WebcamPanel.vue | 5 + .../settings/SettingsWebcamsTab.vue | 5 + src/components/webcams/Webrtc.vue | 131 ++++++++++++++++++ 3 files changed, 141 insertions(+) create mode 100644 src/components/webcams/Webrtc.vue diff --git a/src/components/panels/WebcamPanel.vue b/src/components/panels/WebcamPanel.vue index 3d81ea585..d7c3dbad9 100644 --- a/src/components/panels/WebcamPanel.vue +++ b/src/components/panels/WebcamPanel.vue @@ -56,6 +56,9 @@ + @@ -81,6 +84,7 @@ import Panel from '@/components/ui/Panel.vue' import { GuiWebcamStateWebcam } from '@/store/gui/webcams/types' import { mdiMenuDown, mdiViewGrid, mdiWebcam } from '@mdi/js' import WebcamMixin from '@/components/mixins/webcam' +import Webrtc from '@/components/webcams/Webrtc.vue' @Component({ components: { @@ -89,6 +93,7 @@ import WebcamMixin from '@/components/mixins/webcam' 'webcam-mjpegstreamer-adaptive': MjpegstreamerAdaptive, 'webcam-ipstreamer': Ipstreamer, 'webcam-uv4l-mjpeg': Uv4lMjpeg, + 'webcam-webrtc': Webrtc, 'webcam-grid': WebcamGrid, }, }) diff --git a/src/components/settings/SettingsWebcamsTab.vue b/src/components/settings/SettingsWebcamsTab.vue index 1029c4bda..08b9cd16f 100644 --- a/src/components/settings/SettingsWebcamsTab.vue +++ b/src/components/settings/SettingsWebcamsTab.vue @@ -187,6 +187,9 @@ + + + From d218820f1a29c8d7ff96a112aba1441697a9707e Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Wed, 12 Oct 2022 01:32:05 +0200 Subject: [PATCH 07/64] refactor: cleanup code in webRTC component Signed-off-by: Stefan Dej --- src/components/webcams/Webrtc.vue | 93 ++++++++++++------------------- 1 file changed, 35 insertions(+), 58 deletions(-) diff --git a/src/components/webcams/Webrtc.vue b/src/components/webcams/Webrtc.vue index a022018bb..5405adc84 100644 --- a/src/components/webcams/Webrtc.vue +++ b/src/components/webcams/Webrtc.vue @@ -1,11 +1,5 @@ - - From 4946510bc939f908665fde03c5ee9e0b03ca9378 Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Wed, 12 Oct 2022 02:17:07 +0200 Subject: [PATCH 08/64] feat: add flip H/V to webrtc Signed-off-by: Stefan Dej --- src/components/webcams/Webrtc.vue | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/src/components/webcams/Webrtc.vue b/src/components/webcams/Webrtc.vue index 5405adc84..e38170799 100644 --- a/src/components/webcams/Webrtc.vue +++ b/src/components/webcams/Webrtc.vue @@ -1,5 +1,5 @@ From 0437af3ece873f4e432dbf39d52eb5089140624e Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Mon, 10 Oct 2022 22:53:58 +0200 Subject: [PATCH 13/64] feat: WIP Signed-off-by: Stefan Dej --- src/components/webcams/Webrtc.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/webcams/Webrtc.vue b/src/components/webcams/Webrtc.vue index 8c04d9538..2d1110285 100644 --- a/src/components/webcams/Webrtc.vue +++ b/src/components/webcams/Webrtc.vue @@ -67,7 +67,7 @@ export default class Webrtc extends Mixins(BaseMixin) { 'Content-Type': 'application/json', }, method: 'POST', - mode: 'cors', + mode: 'no-cors', }) .then(function (response) { window.console.log('response', response) From 233119fb56fa8acf0e228c83b1d5ab28a2009c8c Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Tue, 11 Oct 2022 00:08:28 +0200 Subject: [PATCH 14/64] feat: WIP Signed-off-by: Stefan Dej --- src/components/webcams/Webrtc.vue | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/components/webcams/Webrtc.vue b/src/components/webcams/Webrtc.vue index 2d1110285..da316feec 100644 --- a/src/components/webcams/Webrtc.vue +++ b/src/components/webcams/Webrtc.vue @@ -9,7 +9,7 @@ + + From 8287c41cc3bb7bfce18adb1a58abe96e55e6f84d Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Wed, 12 Oct 2022 01:32:05 +0200 Subject: [PATCH 16/64] refactor: cleanup code in webRTC component Signed-off-by: Stefan Dej --- src/components/webcams/Webrtc.vue | 93 ++++++++++++------------------- 1 file changed, 35 insertions(+), 58 deletions(-) diff --git a/src/components/webcams/Webrtc.vue b/src/components/webcams/Webrtc.vue index a022018bb..5405adc84 100644 --- a/src/components/webcams/Webrtc.vue +++ b/src/components/webcams/Webrtc.vue @@ -1,11 +1,5 @@ - - From 8fc1e0c94ee96d070abe35c3026c1c7cd4736c84 Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Wed, 12 Oct 2022 02:17:07 +0200 Subject: [PATCH 17/64] feat: add flip H/V to webrtc Signed-off-by: Stefan Dej --- src/components/webcams/Webrtc.vue | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/src/components/webcams/Webrtc.vue b/src/components/webcams/Webrtc.vue index 5405adc84..e38170799 100644 --- a/src/components/webcams/Webrtc.vue +++ b/src/components/webcams/Webrtc.vue @@ -1,5 +1,5 @@ From bbd323413f545d88c0c5ec2a2a1e8cfdce6ab408 Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Mon, 10 Oct 2022 22:53:18 +0200 Subject: [PATCH 22/64] feat: WIP Signed-off-by: Stefan Dej --- src/components/webcams/Webrtc.vue | 174 +++++++++++------------------- 1 file changed, 62 insertions(+), 112 deletions(-) diff --git a/src/components/webcams/Webrtc.vue b/src/components/webcams/Webrtc.vue index 1207b5b43..8c04d9538 100644 --- a/src/components/webcams/Webrtc.vue +++ b/src/components/webcams/Webrtc.vue @@ -1,69 +1,31 @@ + + - - From c116298b1653644ea1ed321f0a0257f79fb77c4e Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Mon, 10 Oct 2022 22:53:58 +0200 Subject: [PATCH 23/64] feat: WIP Signed-off-by: Stefan Dej --- src/components/webcams/Webrtc.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/webcams/Webrtc.vue b/src/components/webcams/Webrtc.vue index 8c04d9538..2d1110285 100644 --- a/src/components/webcams/Webrtc.vue +++ b/src/components/webcams/Webrtc.vue @@ -67,7 +67,7 @@ export default class Webrtc extends Mixins(BaseMixin) { 'Content-Type': 'application/json', }, method: 'POST', - mode: 'cors', + mode: 'no-cors', }) .then(function (response) { window.console.log('response', response) From 0a9d162ec129e3392b12ca79942f5d6fd5190f93 Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Tue, 11 Oct 2022 00:08:28 +0200 Subject: [PATCH 24/64] feat: WIP Signed-off-by: Stefan Dej --- src/components/webcams/Webrtc.vue | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/components/webcams/Webrtc.vue b/src/components/webcams/Webrtc.vue index 2d1110285..da316feec 100644 --- a/src/components/webcams/Webrtc.vue +++ b/src/components/webcams/Webrtc.vue @@ -9,7 +9,7 @@ + + From 788ce945311ebafe3f2d27defe84d244cf33bc79 Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Wed, 12 Oct 2022 01:32:05 +0200 Subject: [PATCH 26/64] refactor: cleanup code in webRTC component Signed-off-by: Stefan Dej --- src/components/webcams/Webrtc.vue | 93 ++++++++++++------------------- 1 file changed, 35 insertions(+), 58 deletions(-) diff --git a/src/components/webcams/Webrtc.vue b/src/components/webcams/Webrtc.vue index a022018bb..5405adc84 100644 --- a/src/components/webcams/Webrtc.vue +++ b/src/components/webcams/Webrtc.vue @@ -1,11 +1,5 @@ - - From c217fe7e3956bb7ac633627672cb160351fa1fba Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Wed, 12 Oct 2022 02:17:07 +0200 Subject: [PATCH 27/64] feat: add flip H/V to webrtc Signed-off-by: Stefan Dej --- src/components/webcams/Webrtc.vue | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/src/components/webcams/Webrtc.vue b/src/components/webcams/Webrtc.vue index 5405adc84..e38170799 100644 --- a/src/components/webcams/Webrtc.vue +++ b/src/components/webcams/Webrtc.vue @@ -1,5 +1,5 @@ @@ -130,4 +174,8 @@ export default class Webrtc extends Mixins(BaseMixin) { .webcamStream { width: 100%; } + +._webcam_webrtc_output { + aspect-ratio: calc(3 / 2); +} From 72350c6f9d8ef347dfb7fca9366606ff55a40e9a Mon Sep 17 00:00:00 2001 From: meteyou Date: Sat, 10 Dec 2022 12:10:35 +0000 Subject: [PATCH 29/64] chore(changelog): update changelog --- CHANGELOG.md | 992 ++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 779 insertions(+), 213 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f0668d432..d89d4c0e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,13 +2,466 @@ # Changelog All notable changes to Mainsail will be documented in this file. +## [2.4.1](https://github.com/mainsail-crew/mainsail/releases/tag/v2.4.1) - 2022-12-10 +### Bug Fixes and Improvements + +- **ExtruderPanel**: Wrong calculation for estimated extrusion length (#1157) | [d87fe41](d87fe4173d89e6df5b80378e5d005f8ada23248d) +- **Heightmap**: Save z scale setting (#1175) | [3d4b545](3d4b5451ae2d23df04fa6047ba2239586fd3d5c3) +- Display layer count with older klipper versions (#1161) | [bc0018d](bc0018dadc2e77e16ef076ae74ec8aaac2d0b34e) +- Display can interfaces in system panel (#1159) | [a6e38df](a6e38df0129e2e00a9f2ff2efeb8b56761199d58) +- Fix relative webcam urls on multi instances (#1162) | [31664b5](31664b5f3818a2609f9ee599265e8835c4ccf707) +- Fix handling issues with number-inputs (#1168) | [bae7125](bae712540e077ecbaf7328e570bf39ece7711307) +- Fix neopixel settings if name is uppercase (#1169) | [12483ee](12483ee63bb1038acf7d78b5059d158ba1927917) +- Fix dashboard interface settings (#1176) | [45c52e3](45c52e3571b3c21fcd734cc8efe54549c1424db9) +- Add theming for find/search panel Search panel (#1174) | [94d7f0d](94d7f0dc1677ce3ead51f05db52b7679a5dcdc69) +- Disable circle control while printing or not homed (#1171) | [41ca524](41ca5244ccf32ddffc534d87b2fe9821812de821) +- Add more space between the rows in manual probe window (#1189) | [288e511](288e5110f4e823a475820d3aed7fceafb8eec275) + +### Refactor + +- Rename variance to range in heightmap (#1166) | [ba5aea2](ba5aea2b889adf30d9ae1b28419d0003344c8854) +- Replace emergency stop icon (#1170) | [4c24fa7](4c24fa7284aaf7887bc1c17ff21c11e4810e3164) + +### Localization + +- **da**: Update Danish localization (#1179) | [dc17ff1](dc17ff1158beb16d1a19a755d46f4c75a9f857ca) +- **tr**: Update Turkish localization (#1188) | [de23cb6](de23cb62438c1cdb0ba70e0b1617a7bcf03c7d89) +- **zh**: Update Chinese localization (#1142) | [1a659d3](1a659d30d2c5e3a939d9fde49dee5af1e636b99e) + +### Documentation + +- Add BIGTREETECH to repo README as official sponsor (#1178) | [03640e2](03640e239b8cdfaf99e6a87dc09fb4c77938aeca) + +### Other + +- Add release workflow (#1185) | [3e06c5f](3e06c5fd6690e0e27f45aa12cc1b4e29ec428d31) +- Push version number to v2.4.1 | [d96070f](d96070f336bc7ec0f51e7a5a74c95ef401302075) +- Skip push versionnumber if package.json version is the same | [1c93a41](1c93a41621a1f12f844854aa2a08528b2721f6d4) +- Skip push versionnumber if package.json version is the same | [82f631b](82f631b8659b16f8246b8ce8d3232fde12e7c4ab) +- Skip push versionnumber if package.json version is the same | [c31a39a](c31a39a232093697c6452a5f06a81ef439b5ad31) +- Skip push versionnumber if package.json version is the same | [6610a0f](6610a0f5b8e00bd527da81946d548296f9c87c8f) +- Skip push versionnumber if package.json version is the same | [30e0f2a](30e0f2a5150edca0bd8c77b58eb9a0ffd1953d1f) +- Skip push versionnumber if package.json version is the same | [220c03b](220c03bdbc4c72a3b3618fa896e4455ac15d08a8) +- Skip push versionnumber if package.json version is the same | [e0bdd82](e0bdd82b613702e381b623940287dc2c86b3bb69) +- Skip push versionnumber if package.json version is the same | [2118a44](2118a441d1c7b3e2634c0d824e7b821d94a653be) +- Remove debug output | [c293347](c2933476f899286e365065794230d662b907d970) +- Remove commit_message_template in branch-merge | [fd9959e](fd9959e550d9825f129311778ebb78426cd1fe17) +- Use PAT for branch merge | [78e5c16](78e5c16042eb4045d5e913663f6062853b052f52) + +## [2.4.0](https://github.com/mainsail-crew/mainsail/releases/tag/v2.4.0) - 2022-11-14 +### Features + +- Add manual_probe helper dialog (#1077) | [950dea1](950dea1e08a2d8ff24be3213979db7a671fe613a) +- Add SET_PRINT_STATS_INFO command support (#1034) | [57bb268](57bb268ea04dac3438543709008676cf4f72f4a1) +- Add z_thermal_adjust to temperatures panel (#1113) | [05dea0c](05dea0c78b27e616df83a132f616f20da94db903) +- Add option to change date & time format in settings (#1069) | [685665b](685665bd46e0e56e820b2825f4b9237cb400ed6f) +- Add LED / Neopixel support (#1050) | [a88c9ba](a88c9ba083cdb5157b58455897890e84bd13fd26) +- Add bed_screws helper dialog (#1115) | [7c28027](7c28027189c399b6dc1697ef116ebbdbcfec12cb) +- Multi column for many inputs in gcode macro (#1153) | [20adf79](20adf79e7cab117072c69df8a32e58d11b706d49) + +### Bug Fixes and Improvements + +- **Heightmap**: Flat for bed mesh not displayed if only one probe count set (#1146) | [6f8cfaa](6f8cfaa276b455c3c103a96d851336a2d59ddcbb) +- **UI**: Missing bottom border radius in status panel (#1106) | [ff37c7d](ff37c7de32564c59354fd6597defd18d785949fc) +- **UI**: Tweak font sizes (#1107) | [feadc73](feadc738478f969eefe5d366761493c608b72f02) +- Set init values in TheManualProbeDialog.vue (#1092) | [6a40e60](6a40e6047d980d59bb1497057b0ab0acf8bc1527) +- Broken link in readme (#1104) | [829e7a4](829e7a497d4ac5765a41d38007b4d087fa110a46) +- Fix relative webcam urls with port (#1147) | [4760b9d](4760b9d9f1b4542170890690837f6127f92751e2) +- Cannot upload GCODE files on iOS (#1152) | [2aa181c](2aa181c7f567f8bbc9828ea4c921b8dd47711491) + +### Refactor + +- **KlippyStatePanel**: Display buttons as outlined text buttons (#1134) | [d6015be](d6015be7349364ee8fdfb9e11c87fa47e2400c64) +- **editor**: Use the config reference link of a translated version if it exists (#1120) | [837623e](837623e0a1b3aab3a185e1b0d5d62641078b2dc0) +- Display bit version of OS (#1101) | [37c9fa8](37c9fa865743c785193284ef0d3be6e2b3b2f31f) +- Fix lint issues (#1111) | [835c5da](835c5dacd278caa9df35c101b9665e40dd9ab837) +- Improve webcam settings logic and layout (#1114) | [d1cfe72](d1cfe7251d065a8dd45986abc4023996bddd8f28) +- Rework of the KlippyState panel (#1118) | [cca17a8](cca17a882284f838251607ea6b1f839e3b9d3c41) + +### Localization + +- **ja**: Update Japanese localization (#1131) | [c9ab078](c9ab0782bf481e9a3868421b7b4879d50dfee35a) +- **ko-kr**: Update Korean localization (#1098) | [285b8b9](285b8b9b6f944f2ab5b126d21428ed2813bb6a4c) +- **uk**: Update Ukrainian localization (#1094) | [8cba020](8cba020fb2bf754276227de4ed430de22b956d29) +- **zh**: Update Chinese localization (#1089) | [f01f421](f01f421c1cbb1c730bb10b624c70c998cc8db4d9) + +### Other + +- **build**: Update compiler target to support import.meta (#1112) | [d05efe2](d05efe26c438e8057df8172d62adcce172fde06f) +- **deps**: Update dependencies (#1103) | [666c942](666c942b1818794502a47da31ed187ff401ed011) +- **locales**: Rename locales as per ISO 639 (#1108) | [a305f24](a305f243da123d1e5e802430a4eec3f49095f572) +- **locales**: Remove all unused keys (#1109) | [d5cafaa](d5cafaaa06f537b5e6680323296cd6b439885545) +- Rename and clean up AboutModal (#1090) | [27c57ee](27c57eef68efb9e1f050a8c42b37d78f586c077f) +- Remove LGTM workflow (#1091) | [78b9864](78b9864d1112e98ceb4a0f0b5f3fc065bc2a2806) +- Update gcode viewer to V3.1.4 (#1119) | [128baea](128baea88c863f36edef83356a4bb24975fd4765) +- Push version number to v2.4.0 | [da14c44](da14c448730e66a55ce963533267f97b5cb1d814) + +## [2.3.1](https://github.com/mainsail-crew/mainsail/releases/tag/v2.3.1) - 2022-09-16 +### Bug Fixes and Improvements + +- Use background to fix border issues between the elements (#1068) | [175a90a](175a90aae55fa318265e010405465918bff35efb) +- Load instances from localStore if instance store is browser (#1086) | [3f67d1d](3f67d1d4c59278111397b29c130711f7ac71bd46) +- Add input validation in filemanagers to prevent overwriting existing files (#1087) | [3ec2ee2](3ec2ee2793348be0b9b753ea4586f8fbbb557295) + +### Refactor + +- Extend css editor support to .scss and .sass files (#1083) | [e411175](e411175b7f313a230884c05f106b1a8412181aea) + +### Localization + +- **fr**: Update fr locale (#1072) | [42f7851](42f78516368a24ce6274adcd4c527bdcc321d1e8) +- **uk**: Update Ukrainian localization (#1067) | [2b20576](2b2057648d6aaa10623303adf9953219b4a8bb1c) + +### Other + +- Update broken link to DCO (#1084) | [12dd1c9](12dd1c9e312fd0637b8b6dc60c282ba42a41b91f) +- Lint:fix locales (#1088) | [a70bd12](a70bd12c1907fddc121c43287de6940a178d1f38) +- Push version number to v2.3.1 | [e150a4e](e150a4ef32c91feb5591d72805f07d38bc0a5cd6) + +## [2.3.0](https://github.com/mainsail-crew/mainsail/releases/tag/v2.3.0) - 2022-09-09 +### Features + +- **editor**: Add .css language support (#936) | [eb1d3c1](eb1d3c1475086c0634338928fcd5bbd8ab5f8b59) +- Allow collapsing of config file panel (#943) | [7da894d](7da894d55ed360714641a5a209f6838eaa32a014) +- Init interface before display panels (#961) | [1f9d8e8](1f9d8e86be7ffe03eb6e8cf4e27a7ec687aa29ab) +- Allow for more decimal places in move-to-input (#976) | [6f68709](6f68709f2151cd116f11a6581d34ff14d0974fe6) +- Rotate webcam in Mjpegstreamer-adaptive mode (#923) | [f27a777](f27a7770a9115423896faf403fa3baf07edd08dd) +- Improve load/unload filament button logic in Extruder panel (#989) | [fa2f07f](fa2f07fc2227a32e5f948f8f4d76ca4a7167d5a8) +- Download button for crowsnest.log and sonar.log (#991) | [9474ae6](9474ae614d185ce1d1400bed1f61f88e6909d32a) +- Show current bed mesh profile name in toolhead panel (#1000) | [2eb3400](2eb34007e1548fce15549dd3c0dc8e8ab2ee5875) +- Add defaultLocale in config.json (#1010) | [46f0879](46f087967705379bd64a2bd2a45084529b836f1a) +- Add option to switch print progress calculation (#1013) | [f55b58a](f55b58a2a93d92acd24410ca1f1b5a0eecd2ba46) +- Add temperatures to gcode files list (#1017) | [1f71d2d](1f71d2dbbc5eb1332a6dcf6dfc62eefe460f8418) +- Add warnings if gcodes/config root dirs don't exists (#1018) | [349372f](349372fd644f54f510529b16cf383c862224b503) +- Add exclude objects in G-Code Viewer (#1028) | [24d5668](24d5668a650f8c96a7ea13a2f492bc013e375411) +- Add button to edit crowsnest.conf in webcam settings (#1037) | [99075fb](99075fb25983ba5452cf1e8911670fcef301f98c) +- Add multiselect to timelapse file manager (#1039) | [cbb7075](cbb70759f5b64b692b9126958b1a1a53f22ff118) +- Add Turkish localization (#1049) | [fd79316](fd7931679946733fcaefe45846cbb91467ad2295) +- Show nozzle size in estimated extrusion info (#1048) | [6387431](6387431ce83d1152e84bf818d71452784a240f79) +- Export only selected jobs from print history (#1055) | [28e1ec3](28e1ec384d4920c59f9395584c9c80889c74b00e) + +### Bug Fixes and Improvements + +- **Heightmap**: Improve input validation for rename profile dialog (#1002) | [4c9aab5](4c9aab5a2dba1a59562b2fc28c8cd78b40e5ade3) +- **editor**: Partial improvement of config syntax highlighting (#612) | [ea8e8e8](ea8e8e8caa49a4d1d9d26b327e3110cfc8854ccb) +- **timelapse**: Renaming a .zip file caused extension to become .mp4 (#992) | [afb041a](afb041a5fa2332fca88338d87b0e5f5b27742040) +- Create folders with spaces in the name (#942) | [1e0645b](1e0645be6e54abed1e30d54830511ae8f1fad54c) +- Add fallback for gcode files without thumbnail (#959) | [46aa7cc](46aa7cc7c6d9d0cf63262411d3a12b8bcec08bc7) +- Match mcu temp sensor of additional mcus (#957) | [c514b3f](c514b3f1303b69807ad32778e4a30b496c495e66) +- Max_power setting in miscellaneous panel (#953) | [6b6ca69](6b6ca698e66e22736c84819448c6b360ce6a46b1) +- Remove js scrollbars in body & editor (#962) | [a4e268e](a4e268e5434ae52cf8f4504161fabf182a52cdfc) +- Fix output with number groupings & add slicer in csv header (#967) | [2b62647](2b626474b4a5569eae683504ec4032f7698a9d1a) +- Reset webcam store on printer switch (#996) | [79bc617](79bc61780c75e8550d9b9923afb8f703e8a61fd8) +- Hide TemperaturePanel if no sensors would be shown (#982) | [8af3f92](8af3f92a6085f7ff2edaecb5fd0d645bb078c3c6) +- Divider in temperature presets is transparent (#1004) | [24932c0](24932c088f6828189f52bf5c7c3dfd4d27765b1d) +- Distro output for armbian in SystemPanel (#1021) | [8c1f09d](8c1f09d9093099702829a50b7c2dc68d49c38a56) +- Webcam name input alignment (#1019) | [b16c1cf](b16c1cfdd2026e1887654853ef4139f029970351) +- Global form validation error misalignment (#1020) | [d8377ac](d8377ac6e55e6ede07d3289e2bf9a8bd524dc131) +- Add missing locale to factory restart options (#1023) | [157e099](157e099964ba7f6dd5593b2b125a695bd79f2c21) +- Fix type issue in releaseName parsing (#1043) | [14f6799](14f67994894f8514a7529ca20bfcfaed691153b0) +- Fix progress above 100% with filament based calculation (#1042) | [05672b5](05672b55c1a2ef686f390decd57ab09a73880326) +- Combine small entries in history pie chart (#1056) | [719b5c4](719b5c4b0155dea8bdaa1043185189d3b01530c0) +- Use correct unit for pressure advance (#1053) | [da569fc](da569fc9f77f18fa8a3bd0bc763b445a4ec3f4af) +- Fix dep loading issue after update vite (#1058) | [0570568](05705683226afeae829ef2e6d546d9a8d1cf6844) +- Remove scrollbar on init load of status panel (#1059) | [6fefc98](6fefc98da601f469a71ff9812f51e8af837cc94c) + +### Refactor + +- Refactor code in Gcodefiles.vue (#910) | [d1c1b07](d1c1b077d8dda61cd91aea4a2282bf27b57cfa80) +- Reverse order of negative offset values in inline z-offset value layout (#987) | [c2ddac3](c2ddac3e2f3ef8daa3c393e559d986893f9cf387) +- Change remoteMode to instancesDB in config.json (#997) | [1d117ed](1d117ed82f57488881e635c02509a9d8757608ad) +- Move firmware retraction settings to Extruder panel (#1003) | [4357b8c](4357b8c9d68c363e9f9f89dff47243036868e370) +- Remove input validation from MoveToInput (#1022) | [fe99958](fe9995882a4f0a5af518d71f5b64b651899db23b) + +### Localization + +- **da**: Update Danish localization (#1026) | [2b5ea0f](2b5ea0f66e789858b73c6c3d9cbca266e123a3cc) +- **de**: Update German localization (#1015) | [8d7e4c1](8d7e4c1ea471ddfcb691b9a54335c965b8d622cd) +- **hu**: Update Hungarian localization (#986) | [09ab107](09ab1077a1f2bb54a6bcfa245e16927ac989a3d1) +- **ja**: Update Japanese localization (#1030) | [e75f0bc](e75f0bcee88ff2cdf8cffe7f499c0bd695bce43f) +- **ja**: Update Japanese localization (#1064) | [4a450fc](4a450fc563d2563b5094dcdb1117d5c1861bf4d5) +- **ko-kr**: Update Korean localization (#926) | [7f57f8b](7f57f8b9aa21d2f2172d9be4ef0199a4fc735654) +- **nl**: Update Dutch localization (#1065) | [c37ea7f](c37ea7f0ed6fa8508b7437e129078d6f14481feb) +- **uk**: Add Ukrainian localization (#1061) | [f22d4d0](f22d4d09c8e178c5f367100e2051802bce87118f) +- **zh**: Update Chinese localization (#938) | [4bd2d28](4bd2d28f4bd5907b0bdf7112c2e15e6428eb9647) + +### Other + +- **docker**: Add linux/arm/v7 architecture to Docker builds (#949) | [e5d4e62](e5d4e6243a2cec1dac3e7c410232edc9eb6636ce) +- Update CONTRIBUTING.md (#902) | [3beeacb](3beeacb4ee6f5f4ea0983002308299eba6eaf98f) +- Update develop branch with master bugfixes (#965) | [7536bce](7536bce10d88b6c8fbe035ddc5022f2a584094ef) +- Add workflow to answer on issues with specified labels (#969) | [15b12a6](15b12a68e5e535164154ea5084aef46bcb0f26ae) +- Update codemirror to v6 (#795) | [f4ed91e](f4ed91e5159595d3c5f3d0b3d53350549d7c3922) +- Update codemirror to v6 (#975) | [8ab59b6](8ab59b642a7219ebe846c5627a51e1920e8ec5ac) +- Change workflow action to dessant/label-actions (#1005) | [f277193](f277193082ac9efa474074fde77b3f056b49e3c5) +- Add LGTM action (#1008) | [1709001](1709001c8bbb85f4a2ff427c4822c07c117b508c) +- Switch to new stale workflow (#1007) | [69f30ed](69f30ed4602d546807621cc63f8ad830311dc69b) +- Add auto-analyze.yml action (#1009) | [98439b9](98439b916badc1247d444be85bc19e39c135397d) +- Add github_token to auto-analyze.yml (#1029) | [5f2f7dd](5f2f7ddc9f59572a8883651032777980ad743be7) +- Fix issues with auto analyze workflow (#1031) | [8e562c7](8e562c7bba54cfc3ca719f6c44d9722f4e0d7d56) +- Push version number to v2.3.0-beta1 (#1060) | [fe04944](fe04944c79131e5bb6a626ccd347a9d22a44abdb) +- Change cron interval stale action (#1062) | [eb4c567](eb4c5678ba1f1fa8d56032d78068b16578412714) +- Push version number to v2.3.0 | [4e8b6de](4e8b6de72aea02876e64a3596e4f4027c63bfa99) + +## [2.2.1](https://github.com/mainsail-crew/mainsail/releases/tag/v2.2.1) - 2022-06-21 +### Bug Fixes and Improvements + +- Macro buttons with single char attribute (#903) | [8367f01](8367f01bce7828d63b7f3712bc40acc5b15dd9c4) +- Display status tab on dashboard as default while printing (#907) | [9113877](911387755f49cccbca2d9b916e3d02039763ae3a) +- Fix typo in adding new heaters/temperature_fans to chart dataset (#918) | [b5c92cb](b5c92cbcab2a83b4abbc5f19e4c12bfa7679f18c) +- Editor safe & restart with multi instances (#925) | [dfc91df](dfc91df6816981c69dec0dd1cf687230a01f3887) + +### Localization + +- **en**: Remove unused keys in EN locale (#913) | [8438c0a](8438c0a86bae51ea3fb2df7c3f517dcdae136aad) +- **en**: Fix typos in English localization (#924) | [229a675](229a6759cf128938d381db2ef3b3a3e9ff25c3c0) +- **ko-kr**: Fix Korean localization (#890) | [a30a001](a30a0012900c0567c533c64ab5a5fb785658816a) +- **ko-kr**: Update Korean localization (#894) | [5029f4d](5029f4d9d5bd3e5b6cde69db3901c3d2e8127221) +- **ko-kr**: Fix Korean localization (#890) | [6b18300](6b18300b5d87bf874cd515f8eedd3e66483368a9) +- **ko-kr**: Update Korean localization (#894) | [21ad4c1](21ad4c16e79483e4cf49ebc914a07a9c20b8c3d4) +- **ko-kr**: Update Korean localization (#914) | [38d2c88](38d2c883b1ac643af3d0b654a9fbc35b2611ebd5) +- **ru**: Update ru.json (#889) | [04159fc](04159fc49c32c9dccb3c4f5d1c001654dfee414d) +- **ru**: Update ru.json (#889) | [0d4c014](0d4c0149b46b6bcc609587394b177d1112ce8582) +- **zh**: Update Chinese localization (#896) | [94338ba](94338ba5d46466ead392b8a1fcb94482993f5a88) +- **zh**: Update Chinese localization (#896) | [1c84e6e](1c84e6ec6db6ce11460949742a87918d32d9edf2) +- **zh**: Update Chinese localization (#906) | [642d5a0](642d5a0cb5b9953e5dcecefbf7db391a550197d8) +- Fix locale keys (#916) | [443b7f9](443b7f9dc841af87498bcd05d843c49ab2f65ea6) +- Fix Editor placeholder for download/upload snackbar (#919) | [a9669ad](a9669ad809cce73ec90ca9e0ff94be4eb583975a) + +### Other + +- **bug_report.yml**: Extend issue template (#911) | [de911d2](de911d21fc78e5967aedd326cf54ae59ba0d5ac8) +- Add workflow to close issues with 'User Input' labels after 7 days (#912) | [308518a](308518a25c6d2e9059a86a75bb7164ba308ed353) +- Add workflow to check locale files in pull requests (#917) | [753f050](753f0507950e6a1afdcf62272f3e7f2a85acd871) +- Push version number to v2.2.1 | [6661e03](6661e031fbe8d4662fa2c838ede6668f137a1dcb) + +## [2.2.0](https://github.com/mainsail-crew/mainsail/releases/tag/v2.2.0) - 2022-06-11 +### Features + +- **console**: Add the ability to clear the console (#672) | [87b0a8c](87b0a8c7cb1e7cb87c955b22db82e285a27e0a1e) +- **pwa**: Add PWA support for https based instances (#654) | [db9b19e](db9b19ef0fabbb49ac7118c1353b0d74773b20f2) +- Add custom number input component (#638) | [fa20b19](fa20b19a5b0f58b8b826482e1384361f16379a44) +- Multiselect in history jobs (#509) | [455a3aa](455a3aa19489cfbcbdf740077e3274153d6448c4) +- Display only existing/useable bed_mesh profiles (#660) | [82f756c](82f756c6ae6243591d84ec3c1f85973ed7133b05) +- Add localization options to NumberInput.vue (#661) | [a0d4c66](a0d4c66d6c8b7ce09afca5db0a819e74cfec8904) +- Add profile name field to calibrate bed_mesh dialog (#664) | [f974372](f974372cbebde56733947b20d155b6d93413ed63) +- Rework heightmap page (#667) | [96b212e](96b212e8dc86f58fef6edd02ff10fe7fe36da573) +- Add input fields to sliders (#674) | [91197cc](91197cc0bf255794fe513e7aeb0949f671273dde) +- Export print history as CSV (#675) | [5d146e9](5d146e9ade98c49e05ffd5ccffc39d7744d28d22) +- Add default moonraker instances to config.json (#695) | [9955a72](9955a721a225463d2ff9e89202ff674da19fcb1c) +- Change default port for https instances in remote mode (#694) | [8988789](898878977f111950a484df4945d6482bd2aed670) +- Each viewport size can have different panels open/close (#696) | [fc7dec8](fc7dec8bfa5731dbe391e06346c35a2d5c3dd96f) +- Add settings for klipper & moonraker 'SAVE & RESTART' (#700) | [c85a4ac](c85a4ac5dd100dc4a32fcdde5bf9222b00659998) +- Implement moonraker connection identify (#701) | [dc903bf](dc903bf183a4b5b07934e28e2f52471cd2c41f74) +- Add responsive component (#704) | [8f96aba](8f96aba9d82d5b3fc1763db9bf4bffd6935180e6) +- Translate job status in history (#713) | [adf922c](adf922c0488c4d6fbb376af424d32dbcefc6e370) +- Extend system load panel (#536) | [850bb8b](850bb8b2e351ec2bf8d0438252c9706658639f96) +- Confirm before closing the browser tab (#723) | [1a68218](1a682182671fa9ea5f8fa2390bd8727fae2ff4ae) +- Display error messages when console is not on the screen (#724) | [32ef683](32ef6836e392050d0386d1e322418bbfff67b33e) +- Display gcodeviewer always and store klipper settings in moonraker DB as a fallback (#725) | [94ce369](94ce369f9835a3d412541a3326c3a09bfd358002) +- Add note to history job (#716) | [faa83e7](faa83e7932d013b65bc3689951a82277521c75d0) +- Notifications (#738) | [d830493](d830493accc49e2a2b28cab5c1739d093c690f87) +- Temperature panel rework (#748) | [aee5efc](aee5efcd3d6dba2d1935feb47e81846cbcb4a6c0) +- Extruder control panel (#711) | [095b1db](095b1db0094d16a6b381da67aad22e991d3a8c88) +- Toolhead control panel (#712) | [41ba619](41ba6194202a88c17f1aa57049c14d2b1fdb2153) +- Rework gcode file list (#753) | [14fa54e](14fa54e369283bd1a206769fd38fd6e585dec9cb) +- Global fullscreen fileupload (#777) | [654785f](654785fedf5a9cc24dcfe6b6a23c0a2fef67cd9f) +- Gcode-files & jobqueue on dashboard (#726) | [64eed0b](64eed0b6bd7778778c8d45cb0a2467bc804a3b7b) +- Add arm64 docker image support (#787) | [87cecaf](87cecafd4e14b3c3e001c799ebd2ff4fc7c5b81a) +- Add multi select for config files (#790) | [595b3f1](595b3f1d1c804aaeedc24daebe809020d218e3b3) +- Always show scrollbar in the editor (#791) | [fcc342e](fcc342e4225b4cc9d439b65ac8963f285e2ec9d1) + +### Bug Fixes and Improvements + +- **ConfigFilesPanel**: Change delete button color (#779) | [dcf72a4](dcf72a470749f04bb8e029c5d4363e51280c03e8) +- **CrossControl**: Step size was not applied correctly (#805) | [087d9b7](087d9b7104f18816c47047856fc734275fd4c47d) +- **SettingsPresetTab**: Improve form validation for heater preset (#749) | [e2caa99](e2caa99f0b0edb8c63a25a83ad5adcfc10d01baf) +- **TemperaturePanel.vue**: Remove hover effect (#785) | [2cf1a13](2cf1a13129408389425a8a8b0e384620e9863b11) +- Import bugfixes from release v2.1.2 (#639) | [7890d1e](7890d1e004f99b70ea9d2aa52152876fe6aad6f3) +- Removing remote printer in remote mode (#676) | [c4e6859](c4e68594cde599cda15657b45956c7f956da3ccd) +- Fix gcode from macros with single char attributes (#680) | [18294b6](18294b6ade8df48f4cdaed904487e1bd2b2320e2) +- Match input field behavior to slider behavior (#684) | [966d934](966d93495aee2cfb95a536014fcf87b37991e823) +- Missing icon imports (follow up of #646) (#687) | [b3a0523](b3a0523624986bfe3e01dff339321d46bb3a1cad) +- Don't allow to add/update printers with empty hostname (#693) | [a6b97f6](a6b97f68e5b4a0f84a87197b576fd3ba1c03d5bc) +- Icon rotation with svg icons (#691) | [0b71d59](0b71d590c243f603a0875e76119e9514bedeb866) +- Fix init issue in controls panel | [a48554d](a48554dd549f0ef81048e5521a6a0c48885b75ad) +- Missing object in dashboard expand panel getter | [81ca419](81ca4192b95dc6e99e21e4ece7a0de273b8a7501) +- Search temperature_store_size in data_store and server (#705) | [3b34ad5](3b34ad547e682f3a6a6811708a6c278009d4939d) +- Hide gcode thumbnail, if a webcam is active in printer farm (#706) | [42a6976](42a6976aba810ec5d8bdf2069078304b12201e23) +- Double defined variable viewport in SettingsDashboardTab.vue | [93f9cd1](93f9cd1f3e3405f272fbf2cb9d503628d695265e) +- Add missing translation keys (#714) | [96d502d](96d502dcc6f50427add2715d1c6023feab8ba093) +- Disable home button in heightmap page while printing (#722) | [8a00b37](8a00b373d5f5fc4ab3c9c2dc08e0d5188cd0257e) +- Missing file icon import in gcode file browser (#731) | [abcf7e7](abcf7e79abcc800671b26c05834a1c9170ba4097) +- Check if panel exists before load on dashboard (#734) | [69394b6](69394b69e15ac22f79e9434a47894861543cf824) +- Compiler type warning (#744) | [ec9126b](ec9126b90346cb22beef1dd02ce1948babd5ebca) +- Resize tempchart on window resize event (#750) | [b521b1c](b521b1cd1ed42da6de17df1af3d2349ce07ea39c) +- Add error message in webcam panel, if no webcam is available (#754) | [1ea5edd](1ea5edd504a532f8032e2b5e7a56563ea7d62d06) +- Hide unknown panels in interface settings > dashboard page (#763) | [632088c](632088c7b5fee49411f0fcfdbe4fbb558d70deed) +- Update missing out of range translation (#767) | [72203ee](72203ee0ba3f50b44e8b47137a96a39ac86eef78) +- Margin bottom of TemperaturePanel.vue (#782) | [4f08ea7](4f08ea7435c592d5e13f2f842f26f874cc7eb623) +- Migrate tools panel to temperature panel on gui init (#783) | [eb19afb](eb19afbfdff24b31698827659299755631d2c18f) +- Add missing context menu to dashboard jobqueue (#794) | [6030a8b](6030a8b506e4c9e66f8a1c20f0f4c50d89f86287) +- Remove image from cache after loading it in Mjpegstreamer.vue (#797) | [05069ee](05069ee43b8aa5b1caab2d9a306bc1bf587f824c) +- Close stream on beforeDestory Uv4lMjpeg.vue (#796) | [35e6a2a](35e6a2a5c4149ea318fd3d9fa3d67e9267d3c302) +- Edit files/gcodes in subfolders (#803) | [8ddf130](8ddf13081f937b631e9b14ba5c076f9e229c8bd7) +- Duplicate checkbox for pwm fan (fixes #799) (#802) | [9791202](97912022c2d54bbcbf976a6349dcca11813e9309) +- Resize issues with tempchart and other components (#808) | [8b44653](8b4465300db5aff2a4debde9a3bf265135c878a1) +- Stop stream when changing browser tab (#810) | [6668975](666897570a8e6141e40eb9a01b1c43036bd21682) +- Fix some issues with unreadable values in the control panel (#817) | [257c317](257c31790ff81244d4559d331074b0d7c27dddba) +- Disable toolhead 3-dot menu during printing (fixes #812) (#814) | [9e64fb1](9e64fb139da960ccf4b4a9365229eccbffa97b89) +- Do not show `null RPM` in temp chart (fixes #818) (#820) | [76cedb1](76cedb174ef744a8dab16faa75cc1dc496417e73) +- Unable to set heater target temperature (#828) | [090cda6](090cda6350a465d0a43f5d364e29439bce8a4782) +- Add file from sub directory to job queue (#826) | [04a3936](04a39361c3af977555a7994e892a1623b4c44f07) +- Switch back to files, after clear printjob from status panel (#816) | [bc84160](bc841609ba8c3a0e44f274d2fe1ac1b505a4912b) +- Add u4vl-mjpeg to printfarm & only display supported modes (#831) | [5cbcebb](5cbcebb771631cb4e4da5b78677632f169865a59) +- Store only name of icon instead of svg in moonraker db (#833) | [cc888a3](cc888a3924b99ad9b21530ad29e947f0dc505964) +- Don't createObjectURL, when webcam img doesn't exist in Mjpegstreamer.vue (#834) | [fd89ff7](fd89ff7ba341849c64a08626dd76d5ec95755e3c) +- Regex to replace url to a clickable link in notifictiaons (#832) | [d657db3](d657db36d6674bcb724a83ab1593de1a8015fb36) +- Miscellaneous target change issue when max_power != 1 (#840) | [c7fc694](c7fc694fca31bbd78f8285e0d63aae5c90832f26) +- Stop webcam when webcam panel is collapse (#839) | [6ffb771](6ffb771eeb7b7c55f8c0fb1297939b9969c634d9) +- Wrong default path in moonraker db (#843) | [fb4bfb3](fb4bfb3f579bb8cff38bc114ebde9bfa46c8751a) +- Tool selection in extruder panel (#842) | [ff0d502](ff0d50239ccb339ab0c92044c7dfaf10eed27b87) +- Search files also with single word snippets (#851) | [132a0d3](132a0d34d33966de7a45f25371a211423564ba89) +- Hide toolhead, extruder & temperature panel if they have no content (#852) | [d85a072](d85a072a394581102b66cd8d5a55db78ea9ed0ce) +- Add headlines to console tab settings (#853) | [02e9b2c](02e9b2c9a1dc9e0bb156f0b8a959418425518ce8) +- Don't start webcam after switching tab (#855) | [1370e08](1370e089ef54c59149b0c6fb3fbff822570d4600) +- Bed mesh calibrate dialog not opening on mobile (#858) | [e0fd25c](e0fd25cd90769936191749f7ffea4ddb8c062a1e) +- Echarts getters in heightmap, tempchart & history statistics (#859) | [4be40b6](4be40b6457a414737e23ff3a2eb0a1798e68680c) +- Fix img size without a stream (u4vl-mode) (#860) | [4671935](46719354916a5f11ebeff3513f5ea9e1876c98b2) +- MjpegstreamerAdaptive.vue image size (#863) | [edd97e0](edd97e077376eae1c36ca01c1f43a31f64fc945c) +- Max size of tempchart (#865) | [0551ea3](0551ea39e7c7ff662db53e02db7c2d30ec6447f7) +- Sort of toolchange macros (#867) | [3d3f292](3d3f29223b999d95991f53f4f4284dda6d9af869) +- Display filename in gcodeviewer (#872) | [ceb0386](ceb03862a5fed0af6ee77925643016c92772a112) +- Unable to set target values (#873) | [5c536b1](5c536b18ec310331f4c03bba97f84ad8bae2a85b) +- Restart services with name matching files (#876) | [5f8f046](5f8f0469e0077a5738764b82710e62c94d630d26) +- Unable to submit coordinate values (#878) | [e7b2817](e7b281739b0196801ce5cad08084d9cbb57e796d) +- CommandHelpModal mobile fullscreen size (#882) | [0f279eb](0f279eb60dfee6d42251e89041a9f9e9f1dd08da) +- Fix some gui issues (#880) | [76c04be](76c04beb4d35c5e51ca8cff689b3eb9593b087e3) + +### Performance + +- Load codemirror into a chunk for faster LCP (#641) | [6563b7c](6563b7ce4782b8c8cfd287d223634bfba46aefbf) +- Replace echart library and load it modular (#645) | [fe92b97](fe92b97940a4508705aebf179ffb4e2453150558) + +### Refactor + +- **MachineSettingsPanel.vue**: Tweak visual appearance (#784) | [014a791](014a791c12d0b2bcbc9d63b1d9ce01327d87177d) +- Move rename button in heightmap (#665) | [d30ad58](d30ad5858ad89d0de0e3a2640ad7dbacb76fe9a4) +- Rework webcam settings visuals (#679) | [5bfdcf3](5bfdcf3816232cfb4832ff20d531f4ce328f38c6) +- Make all MachineSettings use new NumberInput (#651) | [fef6ba3](fef6ba3a023ef935207d62a13638586666f9ee37) +- Replace font icons with their svg counterparts (#646) | [213bffd](213bffd3e40bcad3e42c3c6fd7275b5322cb34ea) +- Replace the mdiclock for an emoji on the TempChart (#690) | [f7bb1e1](f7bb1e168c25d66f0cd3c86f645e1e64b03e6958) +- Change delete button color (#766) | [24e3088](24e30881e2e002498a90309d7df433fdf1ba34dd) +- Remove unused option in SettingsUiSettingsTab.vue (#792) | [f294561](f294561e8b08009d2f8832806c2e9b1c047698f3) +- Display scrollbar when mouse is moving (#793) | [f0662b2](f0662b2e705585ef1de9f270aaca182f16096e0e) +- Match icon for editing config and gcode files (#798) | [737b949](737b94995d5b3e9c2de3a8d17a53c39a7174e3f5) +- Remove unused file (#813) | [0da85e0](0da85e0e20b48c2dfbb7d5e212c872b0d108be3f) +- Remove duplicated settings header (#830) | [fccd832](fccd8321bbf4a0a899cc1fef60f3b4d42298e32b) +- Remove temperature_store_size from server section (#837) | [4aec550](4aec550a90efca3889af65b854d8942b90309b37) +- Hide PA input fields if extruder_stepper is configured (#846) | [8b4d534](8b4d534e863b9e775adaec651b17853d62f8cb15) +- Update GCode Viewer to 3.1.0 (#847) | [9f4fb30](9f4fb30b981431fe4d8a7c45d30bb7274a81697d) +- Replace drag handle icons (#879) | [a6c09bc](a6c09bc93776c761332fc907ab9176c6e3f58df2) + +### Styling + +- **icons**: Update PWA icons (#727) | [cde0156](cde0156df8e075945aa59823516839e036a8cadd) +- Use prettier on other file formats as well (#648) | [615ee73](615ee73801588fdda28494e490a7525719a3d835) +- Improve prettier integration (#662) | [72e0ca8](72e0ca8e837697b8947a7358dbc5eaa58477df5b) +- Order all locale keys alphabetically (#702) | [3aec60f](3aec60f2c91885f01ee0d71c868fbb4707f7c2c0) +- Indent size of 4 spaces in json (#715) | [cb0e40a](cb0e40a53ff4bf85590f1e824528ca86cd27795d) +- Fix lint issue of locale files (#764) | [6c384ce](6c384ceb7259ac54e39c4957196abe33edb585d3) + +### Localization + +- **da**: Updated (#718) | [a87dcc6](a87dcc65b120c489b1bad8eb7560da8ca46c3dcb) +- **de**: Update German locale (#871) | [cc5c15f](cc5c15fc903e00563168db914c4b5d9c11bdd2b7) +- **en**: Fix typo in GreaterOrEqualError (#854) | [eb0f157](eb0f157fee1d915d1135eac9a25a6bb076f3fee7) +- **es**: Typos/grammar review (#689) | [0d19dff](0d19dff843c82976225515660d4043a3425e70b8) +- **es**: Update spanish localization (#862) | [78ac2bb](78ac2bb0d2be8d0162b49217d75036c55ca1592d) +- **fr**: Update French localization (#844) | [86638ef](86638effdd8fdd46fdb134ea5a0f23d25dbb6548) +- **fr**: Update locale file (#856) | [b6f0020](b6f0020d777eca1fdaa71a030c1225ce91ae3403) +- **ja**: Add Japanese translation (#774) | [c94e70f](c94e70f8764e67a0458bedfdc5c07925e6d1804d) +- **ja**: Update Japanese localization (#824) | [ad6015b](ad6015b69fc1a2b1b2c80940f7962d5eb48cc987) +- **ja**: Update Japanese localization (#850) | [a5a7d05](a5a7d05460bb8deca7f3c3956c3cd64484064ec8) +- **ja**: Update Japanese localization (#864) | [1ed67b4](1ed67b41ab7a64907f4aa9c61888ff89eecf5626) +- **ko-kr**: Add new lanquage pack such that south korean users (#874) | [07db82a](07db82a26954692d413cbcdf0ed0ca0cf040e8c6) +- **nl**: Update dutch localization (#861) | [2113eae](2113eae8fee5e8c2a11117ec8d648065ae7e41d0) +- **pl**: Update Polish locale (#884) | [1c706b0](1c706b0725de5388e5ec085c9687453ecbaa4322) +- **ru**: Update Russian locale (#836) | [3011928](3011928ca33cc3f9b4bae172b4e6acedad969079) +- **se-SV**: Add swedish localization (#762) | [e91bfbd](e91bfbdcf580944e14cded66393fcbbda214cd50) +- **zh-tw**: Update zh-tw.json (#627) | [fee532d](fee532d8f0bd459073dda03203f29efe87a48edb) +- Cleanup locale files (#841) | [bbf2832](bbf2832238ea4a448f5a14e4ebb1c3d8605fbcab) + +### Documentation + +- Improve README.md (#709) | [f471507](f4715076d5be4d093b27f20ab14daf53dbf2638e) + +### Other + +- **changelog**: Update changelog | [8c55bf6](8c55bf6789379ebf9c03a139adbdf99cd0024721) +- **changelog**: Update changelog | [4f96e16](4f96e160c8c6b000c6104247564c9172f67d254f) +- **deps**: Regenerate lockfile because of indent change (#652) | [87c83ec](87c83ec9c38a740ef60e2bd21f7c5cef9d679c24) +- **deps**: Update dependencies (#681) | [610f21b](610f21b1104af42ff52ac8a778c3ff12ed964d49) +- **deps**: Update dependencies (#717) | [f5c3cf7](f5c3cf727c64831c37e89ce02a602c3f3c15d53c) +- Add cypress for e2e testing (#655) | [cc1615a](cc1615acd4b841887b8220e2647a69cdb559c6b2) +- Add host settings to vite.config.ts (#671) | [707ac20](707ac2034e8799f0680ce6959d5825b7acbbbbbb) +- Remove development docker (#677) | [efb0167](efb0167f53376e4143b0392999166fcce77a13c4) +- Improved bug report and feature request forms (#683) | [e3f7ce9](e3f7ce9837ad3f02c2aaea9876ea305ea6b94056) +- Remove unused mutations (#697) | [0cf7642](0cf764291363b61bfbf252a89f120e429e5043a2) +- Remove unused getter (#698) | [4b041c0](4b041c0a55f5748550292dd940f884c06c8f763b) +- Remove components.d.ts from git (#703) | [0da0504](0da05047a1832175aac9591d41903e0f352f37a3) +- Some toolhead panel tweaks (#781) | [63283cd](63283cd9b412c6e6f122c040a6c8249853497a15) +- Push version number to v2.2.0-beta1 | [2f11dd1](2f11dd1ed8a2a227b86a65ec87d993d0b419fc37) +- Push version number to v2.2.0-beta2 | [eadf2e1](eadf2e152782e7fafc10050001d5b56277b8ace7) +- Push version number to v2.2.0-beta3 | [35716ea](35716eae2465199ce6da0642630180937768e479) +- Push version number to v2.2.0-beta4 | [dfaccb3](dfaccb39a5cf09e27a4fc3964c2fa10001834ced) +- Push version number to V2.2.0-beta5 | [80206d7](80206d7b4abaa06d4c7bfb61c3948e5209c9a52f) +- Push version number to v2.2.0 | [8adfb0f](8adfb0fdd3ffd60e039c0c1324ef9f780ce0b8c5) +- Exclude .DS_Store files in build.zip (#886) | [8f843e4](8f843e42b11ab2f1846b4b38c800553715b6ccfa) +- Exclude .DS_Store files in build.zip (#887) | [e251d3c](e251d3cfe0ff09a9700ff0aefe33f01acde1e2b2) + ## [2.1.2](https://github.com/mainsail-crew/mainsail/releases/tag/v2.1.2) - 2022-02-14 +### Bug Fixes and Improvements + +- **env**: Parse environment variable as string (#632) | [d3172fa](d3172fa3537c6c2087bcfcc319dd164420b0e6e1) +- Video and download link in timelapse video dialog (#611) | [5f0c4ba](5f0c4baacad69ef0a0f43a7b6a04839bded24fb0) +- Console error regarding touch directive (#633) | [fc86125](fc86125ebd9cc32622ea324905a3fb906013efba) + +### Refactor + +- Migrate `longpress.js` to `longpress.ts` (#619) | [c589a49](c589a495a6ef55bfbb1a498a052ac9d2f56a2acf) +- Replace 'vue-headful' with 'vue-meta' (#620) | [0cf8ba0](0cf8ba05be1a3e43201b94914ab150efe4562a8c) +- Make sure that port '80' and '443' are correctly passed through (#631) | [fd22cc2](fd22cc297d0df7c3a5c82fc5a510b1cb682f88fd) + +### Styling + +- Add prettier as default formatter (#614) | [04b6992](04b6992f3c202634948ee7c6afa9cd2c517f7af9) + +### Localization + +- **da**: Update da.json (#596) | [a15cb3c](a15cb3cbeb02d9122b0fd50331c1559faddb4ba3) +- **pl**: Bugfix 29/01/2022 (#598) | [e9157f1](e9157f14c6b1b467ecee770ae4f8e2f9bcbcfc4f) +- **pl**: Update 03.02.2022 (#606) | [30abb68](30abb687a349123ab14156b2a102752be4aa17f9) + +### Documentation + +- Split up quicktips (#584) | [4f9581f](4f9581f3a0481430e32b080a92a4512c4b74c8ec) +- Cleanup assets folder (#601) | [c6432d5](c6432d5b3c5667ee8c12ca4ea595682f64fe4b0e) +- Update credits (#602) | [02d5f6b](02d5f6b8c31c09fef08ffb109468cecb55e8208e) + +### Other + +- **docker**: Windows compatible, without docker-compose wrapper (#613) | [dc3f191](dc3f19168466376f467445b2870428d78cb14530) +- Push version number to v2.2.0-alpha | [07a0e9a](07a0e9aecbb640f7ec5aae066ae9256b366caaef) +- Add .editorconfig (#582) | [4559ffc](4559ffcbd54ba423ae890d4bc63b3c1ec19cded0) +- Fix initial development environment (#593) | [20240fc](20240fc442828619e6adc0b71ab319be66974296) + ### Release - Release v2.1.2 (#639) | [ebf7486](ebf74860f4d3119802590c6f6cffeb82e7af5a45) ## [2.1.1](https://github.com/mainsail-crew/mainsail/releases/tag/v2.1.1) - 2022-01-28 -### Bug Fixes +### Bug Fixes and Improvements - Read nozzle_diameter from klipper config in gcodeviewer (#558) | [8eb67ae](8eb67ae2b66c3960770ae45236f5107cbbefad4e) - Default color mode in gcodeviewer was wrong (#559) | [1e54c92](1e54c92b000e33e41dfc5bf6f4a7f1df33d43063) @@ -18,6 +471,15 @@ All notable changes to Mainsail will be documented in this file. - Hide second notification in timelapse > remove mp4 (#572) | [0db74e9](0db74e9e378c6ab58abb407cbfda24c671581342) - Polling klippy error messages (#571) | [d856b73](d856b73cd116e75b0c026bd2315c9720560dd22e) +### Localization + +- **da**: Danish - minor updates, missing tags and removed "deceleration" (#578) | [0f0180b](0f0180bc50063ff80e41eddf02f64827ddd9e0a8) +- **it**: IT translation update (#553) | [d569483](d5694835d0ea6954d1f64fe071455cc2400b84ef) +- **pl**: Polish translation (#581) | [b944af5](b944af54486ee36ac58e4469d0b64ebc3e957739) +- **pl**: Fix polish translation (#589) | [a121e56](a121e560859c862f36538c19930fb632519182aa) +- **pl**: Additional fix for polish language (#592) | [1c4127a](1c4127acf2f9b9774511d55d3b12d413c71eef1c) +- **zh**: Update zh.json (#557) | [b743467](b743467bca643e66642bdbec69d6c8942d624d08) + ### Documentation - Additions to the readme/index for 2.1 (#543) | [b476419](b4764194b0e73e21b35cd254b52d2a4fb140ab33) @@ -26,17 +488,84 @@ All notable changes to Mainsail will be documented in this file. - Update prepare themes page with review feedback (#554) | [69bb61a](69bb61a30d4aca175e2e634826f5f8a455e7ff94) - Fix some broken links (#580) | [ed45815](ed45815d3bb185a8829bfb333a8160fb74a7b2d8) -### Localization +### Other -- **da**: Danish - minor updates, missing tags and removed "deceleration" (#578) | [0f0180b](0f0180bc50063ff80e41eddf02f64827ddd9e0a8) -- **it**: IT translation update (#553) | [d569483](d5694835d0ea6954d1f64fe071455cc2400b84ef) -- **pl**: Polish translation (#581) | [b944af5](b944af54486ee36ac58e4469d0b64ebc3e957739) -- **pl**: Fix polish translation (#589) | [a121e56](a121e560859c862f36538c19930fb632519182aa) -- **pl**: Additional fix for polish language (#592) | [1c4127a](1c4127acf2f9b9774511d55d3b12d413c71eef1c) -- **zh**: Update zh.json (#557) | [b743467](b743467bca643e66642bdbec69d6c8942d624d08) +- **build**: Sets Node engine to version 16 (#569) | [be0063e](be0063e2a06d105e4fbc244f449da3c5f512335f) +- Use node 16 for base docker image (#568) | [8a9bc45](8a9bc456b67e41927d727e67e9f38071d5e3cb7e) +- Push version number to v2.1.1 | [010b3ac](010b3ac55b2886f8f91a45891921ba8e185ba950) ## [2.1.0](https://github.com/mainsail-crew/mainsail/releases/tag/v2.1.0) - 2022-01-19 -### Bug Fixes +### Features + +- **editor**: Add webcam.conf as webcamd config | [5efbd50](5efbd5002470a857c0a9ca6a41764f0b5a8f8656) +- **panel**: Disable text select for panel headline | [f8842ff](f8842ff0705017a79789aacd39daf66bce080e69) +- Add backup and restore gcode viewer state | [542e094](542e09434856a670aadd818383b579b69ca926a7) +- Add snackbar for display the rendering process and cancel it | [bb15bbe](bb15bbec083b4d7b03121b301f0a53cbae90d212) +- Add snackbar for display the downloading gcode file and option to cancel it | [2c38aad](2c38aad7fde746fe81559bf6abba660a200f9d9c) +- Move color mode select from settings to gcode viewer page and remove debounce of z slider | [5b622fd](5b622fdcd96b479c2cd125438a612389a8206311) +- Automatic rendering after changing color mode | [638dd0d](638dd0dcb3318ac5f95b89496d01c11bb6959b14) +- Optimize g-code viewer workflow and button positions | [c8551ab](c8551abddababb76224091613ef1a05e494e6450) +- Clear settings from gcode viewer | [5eab191](5eab1917bd229ca7167211d2d6b4bb4f67efc7a7) +- Add some rendering options to gcode viewer | [d3c1d14](d3c1d1409d10f79ad1cab77d625cf593617a98ca) +- Add klipper warnings panel on the dashboard (#355) | [6d5a31c](6d5a31cc39a7d8b06a2c2199bfaeae9cc26f8b76) +- Exclude object map (#369) | [a81a486](a81a486602a069712e4c2f47839fa2d507bb1b5a) +- Add perfect scrollbar to update commits dialog | [ea95381](ea95381410cb6fcfe457ca348f9b3765518e1399) +- Exclude object map (#371) | [d147a92](d147a92695e74afd2ee88776d83be4eb89410d2d) +- Collapsable and normalize panels (#372) | [3dae42e](3dae42edb0dcecf3057fb194f81d0f5a147e8628) +- Change panel toolbar buttons to v-toolbar-items | [11c64e0](11c64e084eb9229f6cc7079e48496d5c92763f67) +- Add hover effect to collapse panel button | [89876a2](89876a2500bd9c2be797db4743215dfa63a66eea) +- Add option to hide config backup files (#378) | [d21b080](d21b080c2b45495e536b35fd3eb4be97798cf0a4) +- Redesign commits dialog in update manager (github like list) (#380) | [5f93aac](5f93aac0951b1da9a2905882291ecf75ff4b978b) +- Adds optional confirmation dialogs for emergency stop and power device change (#384) | [a02963c](a02963cc88d16c9fd5bd1391430ae9a36b6878fd) +- Uses monospace font on console (#389) | [ec8bcc7](ec8bcc7fd83327086c3f215605a33da81f283359) +- Add function to change/select time calculations for estimate and ETA times | [ae82bfe](ae82bfe7f7cf79904dc5e9e36a6bfe49acd5675a) +- Macro management (#396) | [4ece97a](4ece97a535cf7f4be3718905e73c23e32e03d63a) +- Added modified file tracking and a confirmation (#393) | [0a0c456](0a0c456faa3d58bc437852798741d3c1c27ce7d8) +- Add a compact console style option | [5e0198e](5e0198e259608934c26b12c45bade5851d9880af) +- Change color of presets button in tool panel | [4335175](4335175daa05b7e77302e21c6ee02e0b7c0ac686) +- Add heightmap current mesh information panel | [0909dc1](0909dc1357e6d5c0b4f18591bafe406a82fb670e) +- Add tooltip with extrude volume on feedrate buttons | [7a9f601](7a9f601a4ad57b886f9e5c5f31b1776aa1fa056a) +- Add full update function to update manager | [c81311b](c81311bc619145e87e57a38b77f53fbc7e34ed2d) +- Add start/stop service buttons and display service state in top corner menu | [931d0a6](931d0a6d50b8f8811ab5335d69e4c05440961a75) +- Add moonraker file_manager permissions to store and config files | [8ed9f33](8ed9f33dc0e0026b0a9733433d5633d476f85cc8) +- Use moonraker server.files.get_directory root_info to set root permissions | [94896ac](94896ac4f877aba570a4111f89722123c0a85ff1) +- Add link to gcode thumbnail docs in ui settings | [6e97cf2](6e97cf24f2df4b1070fe1a0a411100d64bbc4fe8) +- Change overlaps-scrollbar instead of perfect-scrollbar (#400) | [cb2da07](cb2da07479a8badfdabfd35dc7872a80b4a38286) +- Mainsail dependencies panel on the dashboard (klipper, moonraker) | [e6eb4fa](e6eb4fae187cb300a3c299196075cdf56b0eb575) +- Move webcams to new db namespace (#401) | [0338efd](0338efd914272524a36a0f1479ba96de9e18984f) +- Add autofocus and action by press enter in crate/rename dialogs in config file manager | [875035f](875035f6f3f36a5ee2c3d0ef8b36e14fbfaf8668) +- Add autofocus and action by press enter in crate/rename dialogs in gcode files | [2a85e89](2a85e8999f061ae9763b978461db4a2047ee0247) +- New design of the web UI (#408) | [ced16fb](ced16fbc1b1c274aee4fb41b406cf65fa2468a1c) +- Lockable sliders (#412) | [6b8f569](6b8f56985a20d52c5df38513c87f129dfefd9339) +- Reset database namespaces and/or history jobs/totals | [08b60c0](08b60c00721ec7cf63c82d2bf27f56771811adf5) +- Gui for the timelapse moonraker plugin (#417) | [216099c](216099c524c4ad633c1101faf4aef3b71b766e43) +- Add save frames button in TimelapseStatusPanel.vue | [3262e0c](3262e0cfc1c101de2f18e4bd953c708be53ac898) +- Disable camera setting in timelapse setting if snapshoturl exists in moonraker.conf | [86ab389](86ab389b32352c857066f48635820f912aa1225a) +- Add serial_number to system cpu info | [46e8821](46e88218219ca7525c92312777377800e5ba1bac) +- Add moonraker job queue (#433) | [f608112](f60811255f927cc7b1ed89d16bb67a970206950a) +- Add metadata to job_queue panel | [678eda0](678eda0e8cd0b6489c3c0a3ddc843c86af1c7d63) +- Reset timelapse settings | [5d2400c](5d2400ccbefbbfe3a3db1e7e61e0034f5d9ab700) +- Machine settings panel on dashboard (#440) | [51602fe](51602fe69cb8aaad43a1e0ec019c923d213f71cb) +- Icons for print settings (#441) | [b533955](b533955bc328682c9cc644bd9ed71edd162e1e95) +- Add option to hide TL gcodes in console (#451) | [dd3c897](dd3c897b756c701acd10941a5f5315130ef05f54) +- Add stream_delay_compensation and park_time to timelapse settings | [6277a73](6277a7380db1a636837b442680344223ac4e09b6) +- Pressure advance settings on dashboard (#459) | [abe66b4](abe66b4557182827b7e890098a5692041e184323) +- Store last gcode commands in moonraker db (#460) | [1298da1](1298da15f26157c991973dd404a792b1f0b2d21e) +- Display moonraker-timelapse error message (#467) | [0ba9d9c](0ba9d9c6b6374ef557724a792e20cd363192899d) +- Custom number input spin buttons (#468) | [fae1cc4](fae1cc4ab6656bcd3fc1924ec7c7d5d5488a4e72) +- Backup/restore/default moonraker db (#476) | [7f6e6e5](7f6e6e5bdfd195b4b441e7cd31da8f313a901e5d) +- Add fw_retract setting in timelapse setting menu | [f4b3930](f4b393053d47bd4e61ba6ab08fdf5e91774e1745) +- Display release_info in SystemPanel.vue | [cb87b4c](cb87b4c198efcc8ecd4323a6b1cea5421d67c638) +- Highlight hovered objectname in exclude object dialog list | [a150d11](a150d11e8183073c67780b7cb07519843ec87cfd) +- Confirmation service host control (#481) | [73f445d](73f445d005a08f8e344af983c711549aedb74c72) +- Add special output text for klipper stop service | [81a7289](81a72891944f334bf85c2d85de2b6f68aefc28ff) +- Add tooltip by icon only sidebar navi | [d91e3a6](d91e3a64baf9ad2dd3f74aa48884c6e13c332694) +- Convert presets from V2.0.1 to V2.1.0 moonraker DB | [eeac987](eeac98778477f3a70ba5ae3c41beaa52e4a7352d) +- Add displaying/sorting of/by more gcode metadata (#519) | [55df4da](55df4da10405fe191dea016424678c922bc12985) +- Ignore timelapse pause state during a print | [d6b9863](d6b98639c1c5484cb6ef26d04fc6c4cb264ade3b) +- Send gcode macro with keyup enter (#544) | [1a8a955](1a8a9558d39505462fc0ac2864c9bc88c6d5b852) + +### Bug Fixes and Improvements - **websocket**: Close websocket before connecting (#383) | [182d7f1](182d7f146ed55ede1b9874cf7f3ad2fe05b17266) - Inconsistent spelling and typos (#379) | [62ccb1f](62ccb1f97de073bdae9b3fdf25870d28c37b855e) @@ -184,167 +713,6 @@ All notable changes to Mainsail will be documented in this file. - Ipv6 issues with encodeURI | [56d61ce](56d61ce6ae9af82e4e97d86f9e418b214a6b2fc5) - Improve machine settings number inputs (#537) | [595c937](595c937d502defbdec9cdd1b7b827a608e6d131c) -### Documentation - -- Fix typo in CONTRIBUTING.md | [4ea2721](4ea2721b75d8fe35bb7928e6bef7eb36f6aa7e7f) -- Major docs update by tomlawesome (#358) | [13233ca](13233ca87875c4839518485371cd3bd46958e75e) -- Remove sudo for editing printer.cfg | [ea67e9f](ea67e9fa38213edfd74165cbb08a9304e5522864) -- Fix order of first-boot.md | [39fd77d](39fd77d0659eebc8ddfb332adf695d556992b9ed) -- Update manual setup/update (#368) | [89bc5d6](89bc5d6e7dc4239031d72b2c57f799c3b71f5bb0) -- Add Rat Rig community theme by Raabi91 | [2f81bf3](2f81bf390fd36798da89577a23a8b34b877bcc09) -- Add FAQ with some klipper warnings | [3984a40](3984a40fd90c84d414d4bbcc058858e4cf20a498) -- Pre-flight fix | [310e034](310e0342c162dc9cb67d7cf26d3e2f178939f673) -- Update moonraker dependencies | [e3f1532](e3f15325c1616b1a492092a1671acf7d42d65cc2) -- Add 'command format mismatch' to faq (#406) | [4c681d5](4c681d5de1bd5fa79aa902dbfe16c13724b0fa6a) -- Update mainsailOS urls | [ceb4ff3](ceb4ff395c30546b900b00f01f5dbfaad1a5994e) -- Updated all meteyou/mainsail urls to mainsail-crew/mainsail | [09e92ca](09e92caa430caee8c2dc62a1236f5ff7d48c0f17) -- Change default value of PRINT_START macro | [470a00c](470a00c28855928b1bee8779a0a78f88cbcac45f) -- Add "NTC 100K beta 3950" note | [bc5731e](bc5731e0bfb12691d7a9802940440e2b9cfb5fa0) -- Fix pre-flight | [d190657](d1906572215169400440b6213dec1b8309f61a55) -- Fix layout | [f0e3a0a](f0e3a0a77a6bbcb41abf8fd91601ec3960984531) -- Removed duplicate entry | [f6f7fce](f6f7fce424874d3754dcc193a69b68fce51d7adc) -- Fix link to pre-flight | [91f2b2f](91f2b2fa059bcb495933ec4e97e6b8137d72cf28) -- Add youtube videos for themes & thumbnails | [253ff49](253ff4900c5c0362f798bd75598befde7f345ec3) -- Fix thumbnail toc | [003586c](003586cb7afe317acaa845e9f27b42104ce41fe8) -- Remove description for legacy slicers | [53d8522](53d85223e8ab6e4dccbd7b0996936af64f921c23) -- Thumbnails - replace prusaslicer screenshot | [a33d26f](a33d26f17a2f2e3bdb9185312165f5e4525b6d6f) -- Add new community theme "Cryd" | [3bb52a5](3bb52a566ece64b77cb0046bc26d1c4cd97e8c9d) -- Fix theme | [5286be3](5286be32b111ee16c43bddc56bbb41f1f478ce22) -- Update Home Page and Setup Guides (#478) | [a339cab](a339cabc7d0b79298ef8b0105aa39d01fe6be2e3) -- Update First Boot docs (#506) | [7b3781e](7b3781ebaf026dc81baabd208c4f4e67ce3d9c8b) -- First boot - fix info box | [058688d](058688d47080391a98e9c04a7deccfc8ef30444c) -- Themes / changed name to cryd-s | [887da67](887da6745a537c8b7cc236d297e476bf2a80072d) -- Add redirect dor configuration | [f535ccf](f535ccf49375eaf36af2de7961778aebf77682eb) -- Update Quicktips (#518) | [be2efac](be2efac9fdfb218f0577ed003d9bb8255d516cb1) -- Update screenshot to v2.1.0 | [9c70a0c](9c70a0cafac1c446541c6a324f589eceaa1d0e72) - -### Features - -- **editor**: Add webcam.conf as webcamd config | [5efbd50](5efbd5002470a857c0a9ca6a41764f0b5a8f8656) -- **panel**: Disable text select for panel headline | [f8842ff](f8842ff0705017a79789aacd39daf66bce080e69) -- Add backup and restore gcode viewer state | [542e094](542e09434856a670aadd818383b579b69ca926a7) -- Add snackbar for display the rendering process and cancel it | [bb15bbe](bb15bbec083b4d7b03121b301f0a53cbae90d212) -- Add snackbar for display the downloading gcode file and option to cancel it | [2c38aad](2c38aad7fde746fe81559bf6abba660a200f9d9c) -- Move color mode select from settings to gcode viewer page and remove debounce of z slider | [5b622fd](5b622fdcd96b479c2cd125438a612389a8206311) -- Automatic rendering after changing color mode | [638dd0d](638dd0dcb3318ac5f95b89496d01c11bb6959b14) -- Optimize g-code viewer workflow and button positions | [c8551ab](c8551abddababb76224091613ef1a05e494e6450) -- Clear settings from gcode viewer | [5eab191](5eab1917bd229ca7167211d2d6b4bb4f67efc7a7) -- Add some rendering options to gcode viewer | [d3c1d14](d3c1d1409d10f79ad1cab77d625cf593617a98ca) -- Add klipper warnings panel on the dashboard (#355) | [6d5a31c](6d5a31cc39a7d8b06a2c2199bfaeae9cc26f8b76) -- Exclude object map (#369) | [a81a486](a81a486602a069712e4c2f47839fa2d507bb1b5a) -- Add perfect scrollbar to update commits dialog | [ea95381](ea95381410cb6fcfe457ca348f9b3765518e1399) -- Exclude object map (#371) | [d147a92](d147a92695e74afd2ee88776d83be4eb89410d2d) -- Collapsable and normalize panels (#372) | [3dae42e](3dae42edb0dcecf3057fb194f81d0f5a147e8628) -- Change panel toolbar buttons to v-toolbar-items | [11c64e0](11c64e084eb9229f6cc7079e48496d5c92763f67) -- Add hover effect to collapse panel button | [89876a2](89876a2500bd9c2be797db4743215dfa63a66eea) -- Add option to hide config backup files (#378) | [d21b080](d21b080c2b45495e536b35fd3eb4be97798cf0a4) -- Redesign commits dialog in update manager (github like list) (#380) | [5f93aac](5f93aac0951b1da9a2905882291ecf75ff4b978b) -- Adds optional confirmation dialogs for emergency stop and power device change (#384) | [a02963c](a02963cc88d16c9fd5bd1391430ae9a36b6878fd) -- Uses monospace font on console (#389) | [ec8bcc7](ec8bcc7fd83327086c3f215605a33da81f283359) -- Add function to change/select time calculations for estimate and ETA times | [ae82bfe](ae82bfe7f7cf79904dc5e9e36a6bfe49acd5675a) -- Macro management (#396) | [4ece97a](4ece97a535cf7f4be3718905e73c23e32e03d63a) -- Added modified file tracking and a confirmation (#393) | [0a0c456](0a0c456faa3d58bc437852798741d3c1c27ce7d8) -- Add a compact console style option | [5e0198e](5e0198e259608934c26b12c45bade5851d9880af) -- Change color of presets button in tool panel | [4335175](4335175daa05b7e77302e21c6ee02e0b7c0ac686) -- Add heightmap current mesh information panel | [0909dc1](0909dc1357e6d5c0b4f18591bafe406a82fb670e) -- Add tooltip with extrude volume on feedrate buttons | [7a9f601](7a9f601a4ad57b886f9e5c5f31b1776aa1fa056a) -- Add full update function to update manager | [c81311b](c81311bc619145e87e57a38b77f53fbc7e34ed2d) -- Add start/stop service buttons and display service state in top corner menu | [931d0a6](931d0a6d50b8f8811ab5335d69e4c05440961a75) -- Add moonraker file_manager permissions to store and config files | [8ed9f33](8ed9f33dc0e0026b0a9733433d5633d476f85cc8) -- Use moonraker server.files.get_directory root_info to set root permissions | [94896ac](94896ac4f877aba570a4111f89722123c0a85ff1) -- Add link to gcode thumbnail docs in ui settings | [6e97cf2](6e97cf24f2df4b1070fe1a0a411100d64bbc4fe8) -- Change overlaps-scrollbar instead of perfect-scrollbar (#400) | [cb2da07](cb2da07479a8badfdabfd35dc7872a80b4a38286) -- Mainsail dependencies panel on the dashboard (klipper, moonraker) | [e6eb4fa](e6eb4fae187cb300a3c299196075cdf56b0eb575) -- Move webcams to new db namespace (#401) | [0338efd](0338efd914272524a36a0f1479ba96de9e18984f) -- Add autofocus and action by press enter in crate/rename dialogs in config file manager | [875035f](875035f6f3f36a5ee2c3d0ef8b36e14fbfaf8668) -- Add autofocus and action by press enter in crate/rename dialogs in gcode files | [2a85e89](2a85e8999f061ae9763b978461db4a2047ee0247) -- New design of the web UI (#408) | [ced16fb](ced16fbc1b1c274aee4fb41b406cf65fa2468a1c) -- Lockable sliders (#412) | [6b8f569](6b8f56985a20d52c5df38513c87f129dfefd9339) -- Reset database namespaces and/or history jobs/totals | [08b60c0](08b60c00721ec7cf63c82d2bf27f56771811adf5) -- Gui for the timelapse moonraker plugin (#417) | [216099c](216099c524c4ad633c1101faf4aef3b71b766e43) -- Add save frames button in TimelapseStatusPanel.vue | [3262e0c](3262e0cfc1c101de2f18e4bd953c708be53ac898) -- Disable camera setting in timelapse setting if snapshoturl exists in moonraker.conf | [86ab389](86ab389b32352c857066f48635820f912aa1225a) -- Add serial_number to system cpu info | [46e8821](46e88218219ca7525c92312777377800e5ba1bac) -- Add moonraker job queue (#433) | [f608112](f60811255f927cc7b1ed89d16bb67a970206950a) -- Add metadata to job_queue panel | [678eda0](678eda0e8cd0b6489c3c0a3ddc843c86af1c7d63) -- Reset timelapse settings | [5d2400c](5d2400ccbefbbfe3a3db1e7e61e0034f5d9ab700) -- Machine settings panel on dashboard (#440) | [51602fe](51602fe69cb8aaad43a1e0ec019c923d213f71cb) -- Icons for print settings (#441) | [b533955](b533955bc328682c9cc644bd9ed71edd162e1e95) -- Add option to hide TL gcodes in console (#451) | [dd3c897](dd3c897b756c701acd10941a5f5315130ef05f54) -- Add stream_delay_compensation and park_time to timelapse settings | [6277a73](6277a7380db1a636837b442680344223ac4e09b6) -- Pressure advance settings on dashboard (#459) | [abe66b4](abe66b4557182827b7e890098a5692041e184323) -- Store last gcode commands in moonraker db (#460) | [1298da1](1298da15f26157c991973dd404a792b1f0b2d21e) -- Display moonraker-timelapse error message (#467) | [0ba9d9c](0ba9d9c6b6374ef557724a792e20cd363192899d) -- Custom number input spin buttons (#468) | [fae1cc4](fae1cc4ab6656bcd3fc1924ec7c7d5d5488a4e72) -- Backup/restore/default moonraker db (#476) | [7f6e6e5](7f6e6e5bdfd195b4b441e7cd31da8f313a901e5d) -- Add fw_retract setting in timelapse setting menu | [f4b3930](f4b393053d47bd4e61ba6ab08fdf5e91774e1745) -- Display release_info in SystemPanel.vue | [cb87b4c](cb87b4c198efcc8ecd4323a6b1cea5421d67c638) -- Highlight hovered objectname in exclude object dialog list | [a150d11](a150d11e8183073c67780b7cb07519843ec87cfd) -- Confirmation service host control (#481) | [73f445d](73f445d005a08f8e344af983c711549aedb74c72) -- Add special output text for klipper stop service | [81a7289](81a72891944f334bf85c2d85de2b6f68aefc28ff) -- Add tooltip by icon only sidebar navi | [d91e3a6](d91e3a64baf9ad2dd3f74aa48884c6e13c332694) -- Convert presets from V2.0.1 to V2.1.0 moonraker DB | [eeac987](eeac98778477f3a70ba5ae3c41beaa52e4a7352d) -- Add displaying/sorting of/by more gcode metadata (#519) | [55df4da](55df4da10405fe191dea016424678c922bc12985) -- Ignore timelapse pause state during a print | [d6b9863](d6b98639c1c5484cb6ef26d04fc6c4cb264ade3b) -- Send gcode macro with keyup enter (#544) | [1a8a955](1a8a9558d39505462fc0ac2864c9bc88c6d5b852) - -### Localization - -- **IT**: Minor edits in italian (#415) | [41584b4](41584b47f75ae315c7e0dd250baba0d84f94339f) -- **da**: Add DA language file | [a51d216](a51d2167d0211b08e46c83c9224e4a51c3dc4a71) -- **da**: Update da.json (#491) | [9895622](9895622cfa4714a57ac463bcec442d6850c6c4a0) -- **da**: Minor changes and spellchecking (#512) | [c831d33](c831d338732e666558ace810985641d7b0c8ce29) -- **da**: Fix typo in locale file | [65cb342](65cb342cb8d198834530e237860498e8d4e3c49c) -- **da**: Updated Danish translations (#527) | [649bbaa](649bbaa7dc6ad7804dd19db5351e979c7a50ef94) -- **de**: Update de translation (#446) | [d92543e](d92543e1c385c1434ac7dea21bfed87a156e042d) -- **de**: Remove all unused keys | [7b66065](7b66065e777f6ec25adccd25f5280b891d1dff6c) -- **de**: Fix missing entry | [83e10bd](83e10bde0cf705d03db51ddfa7980e01131f4dfa) -- **de**: Add temp too high/too low messages to locale file | [39dbebb](39dbebb2d207e12a5e8a64736c5982e6f454c544) -- **en**: Update en translation (#447) | [869423f](869423f4c689678d1be12237522b5b281b5e160e) -- **en**: Remove all unused keys | [1a6792b](1a6792b6b556c096c6df675153e02da7076ac781) -- **es**: Update spanish translation (#443) | [8a87d8a](8a87d8a144a88dcf68595f7158a91f1a08a30c55) -- **es**: Remove all unused keys | [85436a0](85436a0cd653e3db2b64114f561b4a7345a85ba6) -- **es**: Fix some missing translates (#461) | [0bbab21](0bbab2182f5672ddaecf772fe0f162f48d499ec8) -- **es**: Correcciones de la Beta6 (#492) | [c38716b](c38716ba2a2353b8b0977feb2f93cf8cf3ef1528) -- **es**: Traslation Spanish RC1 (#528) | [4610eb7](4610eb70bca160ba43f91cddd88d59f7a2bfa4f8) -- **fr**: Fix some typos | [fbc3afd](fbc3afd69ee5f3772f9e31d3b70519551a8b35de) -- **fr**: Update fr locale | [ed82856](ed82856140e50bd04525d715ca993d90727430bf) -- **fr**: Update beta2 fr translations | [5218b0b](5218b0baeaaa3dc033e0cd9bb70fc193a4886d29) -- **fr**: Remove all unused keys | [b6527b4](b6527b471ae93c4fc717ee9bcdff626549c48587) -- **fr**: Update FR language file | [b0e7e50](b0e7e503ed93e9f9f2d83709764e39a925920ad0) -- **fr**: Update FR translation | [11f97d6](11f97d62890352610af1404690ad06f958527ab2) -- **fr**: Update FR locale | [b7e94ba](b7e94ba25e6c15b91d46a2011a9551ccc937a5bb) -- **hu**: Update translation file (#454) | [06cb14d](06cb14db469bd9917d24a99737740757afd359ee) -- **hu**: Remove unused keys | [ea49345](ea493451380c41c3a35eda340382b1bbc0d7e3f9) -- **hu**: Hu updated for the latest eng local (#517) | [5ed63ed](5ed63ed27f3ce5cace77f24872d0a1199f99c753) -- **hu**: Hun update 20220110 as requested :) (#530) | [bd5723d](bd5723dda6da729d2cbc959043774b7db724828d) -- **hu**: 2022 01 12 update (#531) | [9da5c35](9da5c356f7c074de20953d34b03ce5acc1efacd3) -- **it**: IT Translation(beta) (#435) | [6912dc0](6912dc027eb21cb836665a04dbcd8b6a9a1aa4d2) -- **it**: Remove all unused keys | [1187216](1187216d5b905919afc16768674f6e3804d65568) -- **it**: Update translation file (#455) | [7005b87](7005b87870657e355b3684dccfa942b40ccdc5b6) -- **it**: Remove unused keys | [ffa05ee](ffa05ee1d56f9879576c709d11b5217662597c97) -- **it**: Update IT to beta6 (#483) | [e5b0ad2](e5b0ad292b7c02a72dcf91d25360390bd1064433) -- **nl**: NL translations for 2.1-beta (#453) | [04ead52](04ead521b0ed3618ce22c1eaa4b546f93b504ea7) -- **nl**: Remove unused keys | [a3a1288](a3a12882f89f41373e15e60179b7d91b9f08bd25) -- **nl**: Add last 2.1-beta strings (#499) | [da72a4e](da72a4e2720c1568d33f7f820fce4d65c11a68f6) -- **nl**: Update NL locale (#529) | [d94e9f1](d94e9f18f34e8e5106e2ca5aced09bd236c876e0) -- **ru**: Update translation file (#458) | [f172420](f1724206f60f6dd86a18f82d563cfcb599f2d19a) -- **ru**: Fix ru language file for the word "Flow" | [6c4bbdb](6c4bbdb5f9c97331d7b13048c21684f1c0e683f9) -- **ru**: Remove unused keys | [d1905f1](d1905f100aaded98fa1e637327806a909442b0e0) -- **ru**: Update RU v2.1 (#552) | [19496a1](19496a1f0ae49bf4588bec604fbb475d4a72cf4d) -- **zh**: Mandarin Translation for V2 beta (#444) | [123426c](123426c6ecbb5a5dc89a91e92591307e3133c898) -- **zh**: Fix syntax error in zh.json | [881ebbd](881ebbd49aa762a28eeec9e9ecc327c391ede4ee) -- **zh**: Remove all unused keys | [69eb419](69eb41923d5c08906401b1c1d48b1eab1a8bf35f) -- **zh**: Remove unused keys | [a54813a](a54813a1671b1c5dc6c1d4a21dcb94c6398717e6) -- **zh-tw**: Add chinese traditional (#418) | [79b42aa](79b42aa588de3fce7d69815af426cbec680ad36c) -- **zh-tw**: Remove all unused keys | [61bb2dc](61bb2dcac1d422ab8c32e6cb1acc0b8c70acf64b) -- **zh-tw**: Remove unused keys | [95a13c9](95a13c9c44abc4cac1b6d703d5eba4669d2834d3) -- Update de translation (#482) | [d16f0e0](d16f0e0fdf35437154b7c2fbffccb808933adb1d) -- Add KlipperStop to translate list | [f404895](f4048951268b6c8240948619dc0778ae6df3da7b) -- Fix missing entry | [88ecdcc](88ecdcc3c6a06cdf1bb4beac2fe12cd8e13c24ce) -- Add "Temp too high", "Temp too low" output to i18n in ToolsPanel | [94f6051](94f60516c1a76f844c4d08cc395a9b1653c05ed6) -- Fix keys in top corner menu | [3ab0a59](3ab0a5952ac5b59781420ab98bd2ce8d1e03ee86) - ### Refactor - **locale**: Update FR locale file | [fb714fc](fb714fc904e99729c7de77a4245c15a97803f867) @@ -404,31 +772,155 @@ All notable changes to Mainsail will be documented in this file. - Change panel expansion indicator (#516) | [8acf2b3](8acf2b3b7e416b3de5f00961ef699752fbe4eba0) - Change default colors (#523) | [4ac9b56](4ac9b567755be1045c8150b137499ea5016861e8) -## [2.0.1](https://github.com/mainsail-crew/mainsail/releases/tag/v2.0.1) - 2021-09-08 +### Localization + +- **IT**: Minor edits in italian (#415) | [41584b4](41584b47f75ae315c7e0dd250baba0d84f94339f) +- **da**: Add DA language file | [a51d216](a51d2167d0211b08e46c83c9224e4a51c3dc4a71) +- **da**: Update da.json (#491) | [9895622](9895622cfa4714a57ac463bcec442d6850c6c4a0) +- **da**: Minor changes and spellchecking (#512) | [c831d33](c831d338732e666558ace810985641d7b0c8ce29) +- **da**: Fix typo in locale file | [65cb342](65cb342cb8d198834530e237860498e8d4e3c49c) +- **da**: Updated Danish translations (#527) | [649bbaa](649bbaa7dc6ad7804dd19db5351e979c7a50ef94) +- **de**: Update de translation (#446) | [d92543e](d92543e1c385c1434ac7dea21bfed87a156e042d) +- **de**: Remove all unused keys | [7b66065](7b66065e777f6ec25adccd25f5280b891d1dff6c) +- **de**: Fix missing entry | [83e10bd](83e10bde0cf705d03db51ddfa7980e01131f4dfa) +- **de**: Add temp too high/too low messages to locale file | [39dbebb](39dbebb2d207e12a5e8a64736c5982e6f454c544) +- **en**: Update en translation (#447) | [869423f](869423f4c689678d1be12237522b5b281b5e160e) +- **en**: Remove all unused keys | [1a6792b](1a6792b6b556c096c6df675153e02da7076ac781) +- **es**: Update spanish translation (#443) | [8a87d8a](8a87d8a144a88dcf68595f7158a91f1a08a30c55) +- **es**: Remove all unused keys | [85436a0](85436a0cd653e3db2b64114f561b4a7345a85ba6) +- **es**: Fix some missing translates (#461) | [0bbab21](0bbab2182f5672ddaecf772fe0f162f48d499ec8) +- **es**: Correcciones de la Beta6 (#492) | [c38716b](c38716ba2a2353b8b0977feb2f93cf8cf3ef1528) +- **es**: Traslation Spanish RC1 (#528) | [4610eb7](4610eb70bca160ba43f91cddd88d59f7a2bfa4f8) +- **fr**: Fix some typos | [fbc3afd](fbc3afd69ee5f3772f9e31d3b70519551a8b35de) +- **fr**: Update fr locale | [ed82856](ed82856140e50bd04525d715ca993d90727430bf) +- **fr**: Update beta2 fr translations | [5218b0b](5218b0baeaaa3dc033e0cd9bb70fc193a4886d29) +- **fr**: Remove all unused keys | [b6527b4](b6527b471ae93c4fc717ee9bcdff626549c48587) +- **fr**: Update FR language file | [b0e7e50](b0e7e503ed93e9f9f2d83709764e39a925920ad0) +- **fr**: Update FR translation | [11f97d6](11f97d62890352610af1404690ad06f958527ab2) +- **fr**: Update FR locale | [b7e94ba](b7e94ba25e6c15b91d46a2011a9551ccc937a5bb) +- **hu**: Update translation file (#454) | [06cb14d](06cb14db469bd9917d24a99737740757afd359ee) +- **hu**: Remove unused keys | [ea49345](ea493451380c41c3a35eda340382b1bbc0d7e3f9) +- **hu**: Hu updated for the latest eng local (#517) | [5ed63ed](5ed63ed27f3ce5cace77f24872d0a1199f99c753) +- **hu**: Hun update 20220110 as requested :) (#530) | [bd5723d](bd5723dda6da729d2cbc959043774b7db724828d) +- **hu**: 2022 01 12 update (#531) | [9da5c35](9da5c356f7c074de20953d34b03ce5acc1efacd3) +- **it**: IT Translation(beta) (#435) | [6912dc0](6912dc027eb21cb836665a04dbcd8b6a9a1aa4d2) +- **it**: Remove all unused keys | [1187216](1187216d5b905919afc16768674f6e3804d65568) +- **it**: Update translation file (#455) | [7005b87](7005b87870657e355b3684dccfa942b40ccdc5b6) +- **it**: Remove unused keys | [ffa05ee](ffa05ee1d56f9879576c709d11b5217662597c97) +- **it**: Update IT to beta6 (#483) | [e5b0ad2](e5b0ad292b7c02a72dcf91d25360390bd1064433) +- **nl**: NL translations for 2.1-beta (#453) | [04ead52](04ead521b0ed3618ce22c1eaa4b546f93b504ea7) +- **nl**: Remove unused keys | [a3a1288](a3a12882f89f41373e15e60179b7d91b9f08bd25) +- **nl**: Add last 2.1-beta strings (#499) | [da72a4e](da72a4e2720c1568d33f7f820fce4d65c11a68f6) +- **nl**: Update NL locale (#529) | [d94e9f1](d94e9f18f34e8e5106e2ca5aced09bd236c876e0) +- **ru**: Update translation file (#458) | [f172420](f1724206f60f6dd86a18f82d563cfcb599f2d19a) +- **ru**: Fix ru language file for the word "Flow" | [6c4bbdb](6c4bbdb5f9c97331d7b13048c21684f1c0e683f9) +- **ru**: Remove unused keys | [d1905f1](d1905f100aaded98fa1e637327806a909442b0e0) +- **ru**: Update RU v2.1 (#552) | [19496a1](19496a1f0ae49bf4588bec604fbb475d4a72cf4d) +- **zh**: Mandarin Translation for V2 beta (#444) | [123426c](123426c6ecbb5a5dc89a91e92591307e3133c898) +- **zh**: Fix syntax error in zh.json | [881ebbd](881ebbd49aa762a28eeec9e9ecc327c391ede4ee) +- **zh**: Remove all unused keys | [69eb419](69eb41923d5c08906401b1c1d48b1eab1a8bf35f) +- **zh**: Remove unused keys | [a54813a](a54813a1671b1c5dc6c1d4a21dcb94c6398717e6) +- **zh-tw**: Add chinese traditional (#418) | [79b42aa](79b42aa588de3fce7d69815af426cbec680ad36c) +- **zh-tw**: Remove all unused keys | [61bb2dc](61bb2dcac1d422ab8c32e6cb1acc0b8c70acf64b) +- **zh-tw**: Remove unused keys | [95a13c9](95a13c9c44abc4cac1b6d703d5eba4669d2834d3) +- Update de translation (#482) | [d16f0e0](d16f0e0fdf35437154b7c2fbffccb808933adb1d) +- Add KlipperStop to translate list | [f404895](f4048951268b6c8240948619dc0778ae6df3da7b) +- Fix missing entry | [88ecdcc](88ecdcc3c6a06cdf1bb4beac2fe12cd8e13c24ce) +- Add "Temp too high", "Temp too low" output to i18n in ToolsPanel | [94f6051](94f60516c1a76f844c4d08cc395a9b1653c05ed6) +- Fix keys in top corner menu | [3ab0a59](3ab0a5952ac5b59781420ab98bd2ce8d1e03ee86) + ### Documentation -- Update screenshot to v2.0.0 | [b8c93bd](b8c93bdb0f15bef589c1122ca8c427838b792563) -- Multi webcam documentation (#343) | [3e4c73e](3e4c73e381907896c63ae27b4ea406f7eaacf020) +- Fix typo in CONTRIBUTING.md | [4ea2721](4ea2721b75d8fe35bb7928e6bef7eb36f6aa7e7f) +- Major docs update by tomlawesome (#358) | [13233ca](13233ca87875c4839518485371cd3bd46958e75e) +- Remove sudo for editing printer.cfg | [ea67e9f](ea67e9fa38213edfd74165cbb08a9304e5522864) +- Fix order of first-boot.md | [39fd77d](39fd77d0659eebc8ddfb332adf695d556992b9ed) +- Update manual setup/update (#368) | [89bc5d6](89bc5d6e7dc4239031d72b2c57f799c3b71f5bb0) +- Add Rat Rig community theme by Raabi91 | [2f81bf3](2f81bf390fd36798da89577a23a8b34b877bcc09) +- Add FAQ with some klipper warnings | [3984a40](3984a40fd90c84d414d4bbcc058858e4cf20a498) +- Pre-flight fix | [310e034](310e0342c162dc9cb67d7cf26d3e2f178939f673) +- Update moonraker dependencies | [e3f1532](e3f15325c1616b1a492092a1671acf7d42d65cc2) +- Add 'command format mismatch' to faq (#406) | [4c681d5](4c681d5de1bd5fa79aa902dbfe16c13724b0fa6a) +- Update mainsailOS urls | [ceb4ff3](ceb4ff395c30546b900b00f01f5dbfaad1a5994e) +- Updated all meteyou/mainsail urls to mainsail-crew/mainsail | [09e92ca](09e92caa430caee8c2dc62a1236f5ff7d48c0f17) +- Change default value of PRINT_START macro | [470a00c](470a00c28855928b1bee8779a0a78f88cbcac45f) +- Add "NTC 100K beta 3950" note | [bc5731e](bc5731e0bfb12691d7a9802940440e2b9cfb5fa0) +- Fix pre-flight | [d190657](d1906572215169400440b6213dec1b8309f61a55) +- Fix layout | [f0e3a0a](f0e3a0a77a6bbcb41abf8fd91601ec3960984531) +- Removed duplicate entry | [f6f7fce](f6f7fce424874d3754dcc193a69b68fce51d7adc) +- Fix link to pre-flight | [91f2b2f](91f2b2fa059bcb495933ec4e97e6b8137d72cf28) +- Add youtube videos for themes & thumbnails | [253ff49](253ff4900c5c0362f798bd75598befde7f345ec3) +- Fix thumbnail toc | [003586c](003586cb7afe317acaa845e9f27b42104ce41fe8) +- Remove description for legacy slicers | [53d8522](53d85223e8ab6e4dccbd7b0996936af64f921c23) +- Thumbnails - replace prusaslicer screenshot | [a33d26f](a33d26f17a2f2e3bdb9185312165f5e4525b6d6f) +- Add new community theme "Cryd" | [3bb52a5](3bb52a566ece64b77cb0046bc26d1c4cd97e8c9d) +- Fix theme | [5286be3](5286be32b111ee16c43bddc56bbb41f1f478ce22) +- Update Home Page and Setup Guides (#478) | [a339cab](a339cabc7d0b79298ef8b0105aa39d01fe6be2e3) +- Update First Boot docs (#506) | [7b3781e](7b3781ebaf026dc81baabd208c4f4e67ce3d9c8b) +- First boot - fix info box | [058688d](058688d47080391a98e9c04a7deccfc8ef30444c) +- Themes / changed name to cryd-s | [887da67](887da6745a537c8b7cc236d297e476bf2a80072d) +- Add redirect dor configuration | [f535ccf](f535ccf49375eaf36af2de7961778aebf77682eb) +- Update Quicktips (#518) | [be2efac](be2efac9fdfb218f0577ed003d9bb8255d516cb1) +- Update screenshot to v2.1.0 | [9c70a0c](9c70a0cafac1c446541c6a324f589eceaa1d0e72) + +### Other + +- **build**: Lint errors (#381) | [1e10e34](1e10e34449c7e5fd75640a7e263f3856ab48ade7) +- **deps**: Bump nokogiri from 1.12.3 to 1.12.5 in /docs (#363) | [af6b45b](af6b45bd9299aeb52edcd57f4e6d8df43e529788) +- Merge master in develop | [5dbffdb](5dbffdb1675ccdfc84211ab53cd0519ace9b2f97) +- Update gcodeviewer to v2.1.10 | [61232df](61232dfd95a93bb34bcde55a1c80476a2d2154e8) +- Update gcodeviewer to v2.1.11 | [65acd0f](65acd0f190054e4ebed37ddd1783b77f0a0738fe) +- Change tracking button | [10a8672](10a867227f9744d6550cc31a09cc0435f385b3dc) +- Update gcodeviewer to v2.1.13 | [32310ba](32310bad29982c8a1e8027020e1a10a2ecd5bc2c) +- Add CODE_OF_CONDUCT.md | [31327e5](31327e581d9441ef36ae9a1157502e38e534e189) +- Move CODE_OF_CONDUCT.md to .github/ | [9d2ba3b](9d2ba3b022c70feed4146c86d556abe3b735c655) +- Add CONTRIBUTING.md | [5b3e662](5b3e662062e50c3426fe50af3a1787cb999724c1) +- Fix types from last commits | [5f784aa](5f784aa4f563dcedc78567db24b5856e4c345f21) +- Update perfect scrollbar package in npm | [bad3a84](bad3a842e82604a7a106878574bdb453cca19b13) +- Push version number to v2.1.0-beta2 | [ee6a603](ee6a603faed6ab205908b373039604b61e5b1cf0) +- Push version number to v2.1.0-beta3 | [ce09984](ce0998498372cc298bfd500fe417837ea9dc0e20) +- Update vuetify package | [0cf0311](0cf0311c54d06cb7f3ddc6a1b725194e016f2e30) +- Add overlayscrollbars to package.json | [e68bc01](e68bc016b60b2520b8c942f7f3ad96f68f9a880e) +- Update vuetify package (#456) | [3bfeb46](3bfeb4613ca1e01d176cb559ea9a3e5e00ad930b) +- Push version number to v2.1.0-beta4 | [d654518](d654518c65f52627acebc3e5e7780996896764ff) +- Update echarts packages | [5b33db4](5b33db421d1af4e066f3c91e1f763825000a2fd8) +- Update gcode-viewer to v2.1.17 | [9df182f](9df182f44a114c51df2fe31cbc6484c553f8aad2) +- Push version number to v2.1.0-beta5 | [6a26170](6a2617075b38b7a2f1a20d15f36682a863df2811) +- Push version number to v2.1.0-beta6 | [64e7626](64e7626e04fcddbc6addad072d132c156466571e) +- Push version number to v2.1.0-rc1 | [35f30ae](35f30aef4fd15ac76eacd111473b641f347f64be) +- Push version number to v2.1.0 | [4901d49](4901d4992c89074bed3870ec6c8d863120d01a4e) +- Update package-lock.json | [28a6f5a](28a6f5a8134222a6bc0f37bb1d99d5f2a7a4b433) +## [2.0.1](https://github.com/mainsail-crew/mainsail/releases/tag/v2.0.1) - 2021-09-08 ### Features - **console**: Autofocus input field after click on a command | [44c43a6](44c43a6fb5cad777b7ebd889d408547aa2142cfe) - Gcodeviewer (#322) | [673fd9f](673fd9f8798fbb9325c40a49547551ae5bc1c695) -## [2.0.0](https://github.com/mainsail-crew/mainsail/releases/tag/v2.0.0) - 2021-08-26 ### Documentation -- Add .svg as valid background extension (#285) | [e10fd11](e10fd11acd8b9faf9a3ac3fff485471cae9bc36c) -- Add home and temp check to PAUSE and RESUME (#288) | [cc292f0](cc292f090e558884c2dc3f4eed6a54b177165527) -- Add voron toolhead and cyperpunk communtiy themes and a few improvements of how screenshots get loaded. (#298) | [f929610](f929610bade58ebe4b3340a1072527423d306502) -- Fix typo | [cb874c1](cb874c1918f47f79441bd80decaa272fe8bae40f) -- Added nvm node install for standalone dev env (#325) | [65d23b3](65d23b3ded7d33495a6e11107b9410e2540baf43) +- Update screenshot to v2.0.0 | [b8c93bd](b8c93bdb0f15bef589c1122ca8c427838b792563) +- Multi webcam documentation (#343) | [3e4c73e](3e4c73e381907896c63ae27b4ea406f7eaacf020) + +### Other + +- **editor**: Update gcodeviewer | [c0a1bdd](c0a1bdd1d6b42ab897badddcf8dd38cbcde9ea2a) +- **eslint**: Config and fix eslint rules (#340) | [f1094e9](f1094e9c29ab78ae5f6208ab309510565759eef6) +- **gcodeviewr**: Convert to TS | [2f88def](2f88def03aa2ab2015caadd64a95a2001c23ee00) +- **gcodeviewr**: Fix some types | [586977c](586977cc8957e2f9d605761f3ea393f86f9a199e) +- **type**: Fix type for build | [855959a](855959a1f9b5246c48c9a5605a90b6e2aac2064f) +- Fix eslint rules and update from develop | [fb0bc97](fb0bc9755edc85ddce41945f3d04dd215fab8788) +- Increment version number to V2.0.1 | [4d38b01](4d38b019beb619660a9b1c46b4c06345ee8cca11) +## [2.0.0](https://github.com/mainsail-crew/mainsail/releases/tag/v2.0.0) - 2021-08-26 ### Features - **editor**: Add JSON syntax highlighting | [00caf8a](00caf8a655bc3ceccf4362d71fabeb92ec71ac1c) - Add SVG support for sidebar & main background | [9f2a541](9f2a54100b2c43f8c4a7f5f370e63029cdc37dc8) -- Restart webcamd by webcam*.txt files | [dff099c](dff099c5aa84aba452a26d3d230f00940be1d3df) +- Feature: restart webcamd by webcam*.txt files +feature: display root path logs in config files + +Signed-off-by: Stefan Dej | [dff099c](dff099c5aa84aba452a26d3d230f00940be1d3df) - Add logfile paths to "connection failed" dialog | [cc01035](cc010354ca62c2617abc03d8b60d2e8931e7a1ef) - Store file list (gcode files & config files) sortBy in moonraker DB | [776f358](776f35889bf197128de05d6ceb6d7092284a2053) - Update not connecting dialogs with better descriptions | [1529261](1529261f6ab6ea59774b9335007f662f7bf3365e) @@ -468,17 +960,36 @@ All notable changes to Mainsail will be documented in this file. - Update francais | [390a3ef](390a3ef571602abe02726dfb3b93129589698964) - Last fr fixes | [bfa4e25](bfa4e2524c9fc23128ebaecd0668e5b58ed62f5a) -## [1.6.0](https://github.com/mainsail-crew/mainsail/releases/tag/v1.6.0) - 2021-05-18 ### Documentation -- A simple recommendation for remote access (#277) | [a0a3aa7](a0a3aa79ac894bee65b3c6941b75c1b09987ec56) -- Stylesheets & escaping gcode (#279) | [598a7fe](598a7fe94fac96ecd7f112e7000517c86c7e6d59) +- Add .svg as valid background extension (#285) | [e10fd11](e10fd11acd8b9faf9a3ac3fff485471cae9bc36c) +- Add home and temp check to PAUSE and RESUME (#288) | [cc292f0](cc292f090e558884c2dc3f4eed6a54b177165527) +- Add voron toolhead and cyperpunk communtiy themes and a few improvements of how screenshots get loaded. (#298) | [f929610](f929610bade58ebe4b3340a1072527423d306502) +- Fix typo | [cb874c1](cb874c1918f47f79441bd80decaa272fe8bae40f) +- Added nvm node install for standalone dev env (#325) | [65d23b3](65d23b3ded7d33495a6e11107b9410e2540baf43) + +### Other +- **App**: Fix build warnings | [0f13d2e](0f13d2efc1c28ad4ef0d885a5e0f0e068461d3cd) +- **build**: Change sass version as workaround for vuetify sass warnings | [be065e8](be065e88f8366d61fa58f09c6fa3d667b6333632) +- **docs**: Update gem packages | [b8428c4](b8428c498e03e894ea33ab07803c14c1763fba1f) +- **github**: Add build workflow for test builds | [d39e6b5](d39e6b587c64a28569a504fbbbf50e8c24c6055b) +- **github**: Add build workflow for test builds | [54d3484](54d3484d027aa6f43bf3c92f4ba53806be901601) +- Increment version number | [94d445c](94d445c9fe03454893fe53d70518dc213bb7eb0a) +- Increment version number to 2.0.0-rc.2 | [9dbde14](9dbde140d840a64c5ee742238efda8ef63a5f995) +- Increment version number to 2.1.0-alpha | [ff0c58a](ff0c58a901072a93035906c06aafd39ad4a9aafb) +- Fix some eslint warnings | [eb1e1d4](eb1e1d4f5c1c09aba320834d86af1f717c2d9d9c) +- Increment version number to V2.0.0 | [5a37e67](5a37e67420b71a45b249517ebdeba7d1bed25312) + +## [1.6.0](https://github.com/mainsail-crew/mainsail/releases/tag/v1.6.0) - 2021-05-18 ### Features - Delete directory with content in g-code files | [025921e](025921e84a8f9a8c74aefd08921ab0b1ecad6ae7) - Delete directory with content in config files panel | [3df44b0](3df44b05e27a875cb326717256db3f9c1949d4ab) -- Limit requested_speed wiht current max_velocity | [d578c91](d578c9105c59358dc5b2cb493ffa56f597225775) +- Feature: limit requested_speed wiht current max_velocity +cleanup StatusPanel.vue + +Signed-off-by: Stefan Dej | [d578c91](d578c9105c59358dc5b2cb493ffa56f597225775) - Display printername in SelectPrinterDialog.vue | [365ed2c](365ed2cda7809bb4332904dac2a429bc9cd2e42a) - Display filament weight metadata in gcode-files list | [5e09f52](5e09f52a791aee9b90e1481928c4bbcf71ea7975) - Store webcam settings in printer farm | [8a66899](8a6689983765a35d6298467160fb31dc8cb3397e) @@ -488,14 +999,12 @@ All notable changes to Mainsail will be documented in this file. - Add filament_motion_sensors | [1919aa6](1919aa6921c56464bbf33c9d62e2ff026ff1632d) - Add UV4L-MJPEG webcam support | [97c06c3](97c06c30611b7105c31cfa7a00fee8644e3ff369) -## [1.5.0](https://github.com/mainsail-crew/mainsail/releases/tag/v1.5.0) - 2021-04-13 ### Documentation -- Fix theme list | [133bd55](133bd5598b44484ed68df2949724015063e1968b) -- Add Localization to development docs | [8af31e5](8af31e5f366660783d759ede5eb1ec8a8f6bb60a) -- Fix localization guide | [bab3680](bab3680bc061bb7ff0df5fc0b3bc36d0c43d18cc) -- Add credits (#263) | [263b2d2](263b2d245ce76545278501fa0a74d4e9b9f13e05) +- A simple recommendation for remote access (#277) | [a0a3aa7](a0a3aa79ac894bee65b3c6941b75c1b09987ec56) +- Stylesheets & escaping gcode (#279) | [598a7fe](598a7fe94fac96ecd7f112e7000517c86c7e6d59) +## [1.5.0](https://github.com/mainsail-crew/mainsail/releases/tag/v1.5.0) - 2021-04-13 ### Features - Add probe to endstop status panel | [40293a2](40293a22d1b76806e8455b27db69635ecc2fe596) @@ -510,7 +1019,10 @@ All notable changes to Mainsail will be documented in this file. - Add ip cam to webcams | [cae2bfd](cae2bfd2cbb5a342f40548940521ce7327b83f51) - Add recovery function to update manager | [f1eca15](f1eca15c2d97fad80f4156a5f7536a1e8816aee9) - Add debug mode to display ram usage | [5a8a42c](5a8a42cfdd4aaff1a2bf1d90f5cd50316e3bcab2) -- Grid view for multi webcam | [88afe07](88afe071e1313e46c3dc14ab69bcf7ca949b0598) +- Feature: grid view for multi webcam +feature: lazy loading for adaptive mjpegstreamer webcam + +Signed-off-by: Stefan Dej | [88afe07](88afe071e1313e46c3dc14ab69bcf7ca949b0598) - Add webcam support to printer farm | [c17951b](c17951b53d3de733161076e379e9f83a4cd64ab9) - Add M117 output to status panel in standby mode | [b2a953f](b2a953f79a6efdf041f3057c53a453df507535a8) - Add "Busy"-State, if the printer is in "standby" and execute some commands | [336c82a](336c82ad558cdd45ea20eeb0cf6e965eceeef4b6) @@ -519,6 +1031,13 @@ All notable changes to Mainsail will be documented in this file. - Display full version number of up-to-date components in the update manager | [84130f2](84130f2891a564148ffcb6089f414b9cd20e736d) - Add state avg to heaters and temperature_fans in ToolsPanel.vue | [86d45b8](86d45b850716389d3ce4bcfd66fe99f4c16613d7) +### Documentation + +- Fix theme list | [133bd55](133bd5598b44484ed68df2949724015063e1968b) +- Add Localization to development docs | [8af31e5](8af31e5f366660783d759ede5eb1ec8a8f6bb60a) +- Fix localization guide | [bab3680](bab3680bc061bb7ff0df5fc0b3bc36d0c43d18cc) +- Add credits (#263) | [263b2d2](263b2d245ce76545278501fa0a74d4e9b9f13e05) + ## [1.4.0](https://github.com/mainsail-crew/mainsail/releases/tag/v1.4.0) - 2021-03-09 ### Features @@ -530,6 +1049,16 @@ All notable changes to Mainsail will be documented in this file. - Add option to enable cancel_print button permanently | [0825d85](0825d8500095ac59db6385ff7b9cad4481a1d88b) ## [1.3.0](https://github.com/mainsail-crew/mainsail/releases/tag/v1.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 | [7e48b08](7e48b08f8118aeffdc589e16dd2567296595658d) +- Add configable chart rendering intervals | [2db574e](2db574effd22d545b40d5c74a2e35a0148f1a020) +- Save last setting of ExtruderPanel.vue in .mainsail.json | [389c162](389c16287863044c8d4bdbe6b97da2b88a3fa8c8) +- Commit dialog for upgradeable components | [f2ea6c0](f2ea6c039f42f6df3fb91a020b13203ff348a611) + ### Documentation - Update manager config in manual setup | [5f06da4](5f06da45cfcd34c32eec977122e833e7265e8bbc) @@ -538,19 +1067,15 @@ All notable changes to Mainsail will be documented in this file. - Theme warning fix | [85bd527](85bd5279f55857892e6e74eaccaac1e6388d42a7) - Add different message styles | [80ded1b](80ded1b9ffbdbec8f2ebbd835396bb1e07e87a77) -### Features - -- Customizeable tempchart length (moonraker: temperature_store_size) | [7e48b08](7e48b08f8118aeffdc589e16dd2567296595658d) -- Add configable chart rendering intervals | [2db574e](2db574effd22d545b40d5c74a2e35a0148f1a020) -- Save last setting of ExtruderPanel.vue in .mainsail.json | [389c162](389c16287863044c8d4bdbe6b97da2b88a3fa8c8) -- Commit dialog for upgradeable components | [f2ea6c0](f2ea6c039f42f6df3fb91a020b13203ff348a611) - ## [1.2.0](https://github.com/mainsail-crew/mainsail/releases/tag/v1.2.0) - 2021-02-09 ### Features - Disable power devices with attribute "locked_while_printing" in moonraker while printing | [aeb6ae1](aeb6ae1ec97ef3c0899a857937d74f9f70ee5068) - Process notify_klippy_shutdown from moonraker | [42071ae](42071ae4228871cdcb4dc92f784d690714812aab) -- Add update notification | [8db3725](8db37259e1b09b834300d8f516152131f8b4ec3b) +- Feature: add update notification +feature: display branch if not master in UpdatePanel.vue + +Signed-off-by: Stefan Dej | [8db3725](8db37259e1b09b834300d8f516152131f8b4ec3b) - Add disk usage to gcode-files | [4110874](411087434c89af5f881df1682e500ae316a04abf) - Add preheat function in gcode files context menu | [eb123ff](eb123ffc016c7a02018999d5c3c234368842aceb) - Add customize feedrate for ControlPanel.vue (fix #49) | [88ac7a5](88ac7a5caec3d56cc0e3ce19df3b9aee4ae01548) @@ -563,7 +1088,10 @@ All notable changes to Mainsail will be documented in this file. - Add autoscale tempchart | [8a85877](8a8587786addd1718a58cee26031866f5a9d2f40) - Save chart settings in mainsail.json | [4003166](400316600080c66aa6c92ed5f82bb69daec8efe9) -- Add zoom in tempchart | [4a58f0c](4a58f0c3e2049b8391dfaf0ae61076b6a10b45a1) +- Feature: add zoom in tempchart +feature: add combine tooltip in tempchart + +Signed-off-by: Stefan Dej | [4a58f0c](4a58f0c3e2049b8391dfaf0ae61076b6a10b45a1) - Add combobox for target temp with preset values | [35955d4](35955d48999d97440a951277599011bf5ec4e48b) - Add hover marker in tempchart | [9090c60](9090c600382a97a0a2acc1d83725ae9131b526aa) - Add additional sensor support in temperature panel (bme280...) | [f958027](f95802767197613a05c6ea49eb83c8c2280ee052) @@ -583,14 +1111,27 @@ All notable changes to Mainsail will be documented in this file. - Add moonraker update notifications | [13859d3](13859d3832f250382b43ac3f7bf8a3cfd8f8da8e) - Moonraker failed_plugin output on dashboard | [b6d20f2](b6d20f20ee5863c310cd642b2092734c4b3053df) - Add gcodeStore types (respond, command) | [c8cff6d](c8cff6d3d874a8bd609a43a5d5b999555cef9d50) -- Hide mainsail in the update manager in remoteMode | [747722e](747722ec2c7a1c7902b595a3ed98d6df832def01) -- Show klipper & moonraker branch on hover | [2b08e34](2b08e34ba762ef26259c6bcf15d68fda5a507175) +- 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 | [747722e](747722ec2c7a1c7902b595a3ed98d6df832def01) +- Feature: show klipper & moonraker branch on hover +feature: disable update buttons during a print + +Signed-off-by: Stefan Dej | [2b08e34](2b08e34ba762ef26259c6bcf15d68fda5a507175) - Add detached state in update manager | [e3607c8](e3607c8f3dd3b049d821abb2ad4b0c17d19ac67f) - Add output_pin to PeripheriePanel.vue (fan panel before) | [02f9f9a](02f9f9a1d46d1c335c7a846190e3e1ebcf325c78) - Add clear print stats button in complete state | [93c952c](93c952cabbe08a1ce96892c10c0e19885effdcc4) - Display reprint & clear print button in print_state error | [31b4d4c](31b4d4cb3d606360d7dfcaff284c20446cb4ab05) -- Add requested speed to StatusPanel.vue during print | [b38b052](b38b052004bd5c959c53df1e174801a50ba370ee) -- Add klipper config references link in editor | [7164dd7](7164dd7c3cfc9067f8a7aac8c389f25f804dad9a) +- 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 | [b38b052](b38b052004bd5c959c53df1e174801a50ba370ee) +- Feature: add klipper config references link in editor +feature: add save & restart button in editor + +Signed-off-by: Stefan Dej | [7164dd7](7164dd7c3cfc9067f8a7aac8c389f25f804dad9a) - Close top corner menu after all functions except power devices | [354f6e9](354f6e9250b27601a4ac40d5b519db80f395b144) - Upload & start button in topbar | [4579129](4579129a4f551fd9db931da4aec250e288fea06d) - Add preheat & cooldown function in ToolsPanel.vue | [c599922](c5999221bcacf26efc8484472fc7d907cff74810) @@ -605,7 +1146,10 @@ All notable changes to Mainsail will be documented in this file. - Add customizing sidebar logo | [983c5c9](983c5c9bdac51b5adb8ec002d6415e174047740f) - Add customizing favicons | [07072ce](07072ce2a12280b457c9177c9f7aa243f69e0e35) - Gcode files fileupload progress | [99f963d](99f963df26af04ba65cd1451e9be7538303a2c22) -- Add multi file upload in gcode-files & config-files | [e44e3bc](e44e3bc540e8b48353437e7b6252af3b4bba6302) +- Feature: add multi file upload in gcode-files & config-files +feature: add upload status in config-files + +Signed-off-by: Stefan Dej | [e44e3bc](e44e3bc540e8b48353437e7b6252af3b4bba6302) ## [0.4.0](https://github.com/mainsail-crew/mainsail/releases/tag/v0.4.0) - 2020-12-27 ### Features @@ -633,7 +1177,10 @@ All notable changes to Mainsail will be documented in this file. - Show klippy state panel in settings > machine & rename SystemPanel.vue to LogfilesPanel.vue. | [f6687a9](f6687a944d741332513bbe51948dcefde2665680) - Missing config panel on Dashboard.vue | [ce6843c](ce6843cf49760e8766ded85467bbf6dbcf0b7b7a) - Debug .env.development.local.example for moonraker connection | [6da293b](6da293b49465d18a4bc70a79045bb071d45a465d) -- New estimate time calculation | [e9179e5](e9179e5bcdf9799263a53bacac3e43eccdd07e01) +- Feature: new estimate time calculation +move getters to printer/getters + +Signed-off-by: meteyou | [e9179e5](e9179e5bcdf9799263a53bacac3e43eccdd07e01) - Save countPerPage from gcode files & config files in gui.json | [ebaab63](ebaab6324daa37da7c28f399b67048febbb7bb4d) - Update PowerControlPanel.vue > new moonraker version of power plugin | [f26aff2](f26aff20859cabad4dd83be96b23778ce430e3e0) - Dynamic temperature-sensor icons + header minimize from temperature panel | [8f363ec](8f363ec1c1447a8965d9a170793a0b34b9cd14c7) @@ -647,7 +1194,10 @@ All notable changes to Mainsail will be documented in this file. ## [0.2.5](https://github.com/mainsail-crew/mainsail/releases/tag/v0.2.5) - 2020-10-24 ### Features -- Rework the StatusPanel.vue | [f35cf70](f35cf70301f119e39d53b0649ff6a02dd6da2f41) +- Feature: rework the StatusPanel.vue +feature: add Sys Commands to the topbar + +Signed-off-by: Stefan Dej | [f35cf70](f35cf70301f119e39d53b0649ff6a02dd6da2f41) ## [0.2.3](https://github.com/mainsail-crew/mainsail/releases/tag/v0.2.3) - 2020-10-15 ### Features @@ -656,7 +1206,12 @@ All notable changes to Mainsail will be documented in this file. - Allows flipping the webcam horizontally and vertically | [b0b2583](b0b25839caa3ae99a83383cec7d1a320285a79ff) - Add slicer version in g-codes files | [76a93cc](76a93ccb45c16c5e4933f8185ebb1466ca312db7) - Ensures app bar doesn't scroll off page | [8aef278](8aef278a0339869a308c13bb9533a6515e36dbc0) -- SAVE_CONFIG button, if klipper needs a "SAVE_CONFIG" | [0977cb3](0977cb39c6b340e456a9483174557d8735cda114) +- 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 | [0977cb3](0977cb39c6b340e456a9483174557d8735cda114) - Read version from package.json | [b273901](b27390133a5744f002696bb16c2487b964535f4b) ### Refactor @@ -676,13 +1231,19 @@ All notable changes to Mainsail will be documented in this file. ## [0.1.3](https://github.com/mainsail-crew/mainsail/releases/tag/v0.1.3) - 2020-08-14 ### Features -- Add config editor | [29d5b81](29d5b81b470f0f54bc98bfd051658d3a48df91ba) +- Feature: add config editor +bugfix: new file named "e" after upload in root directory + +Signed-off-by: Stefan Dej | [29d5b81](29d5b81b470f0f54bc98bfd051658d3a48df91ba) ## [0.1.1](https://github.com/mainsail-crew/mainsail/releases/tag/v0.1.1) - 2020-08-01 ### Features - Fine babystepping (0.01 steps) | [37f1ffb](37f1ffb04b2da6c2a1bfcd1f63119610b42a791b) -- Add Z_TILT in ControlPanel.vue | [75d6cce](75d6cce540441dc5aa5a73b3db8b5af4f1f6a262) +- Feature: add Z_TILT in ControlPanel.vue +feature: replace "_" in macro names in ControlPanel.vue + +Signed-off-by: Stefan Dej | [75d6cce](75d6cce540441dc5aa5a73b3db8b5af4f1f6a262) - Rename "Host restart" to "Host reboot" | [6766a26](6766a266e80c2b2f330644c13df6b853a0a8976d) ## [0.1.0](https://github.com/mainsail-crew/mainsail/releases/tag/v0.1.0) - 2020-07-26 @@ -691,10 +1252,15 @@ All notable changes to Mainsail will be documented in this file. - If Filament used > 1000mm -> convert to m | [b4ee662](b4ee662a4f280886961f17d3db507972d4a2247a) - Babystepping, switch between idle interface & printing interface, first tests with PS thumbnails | [1e61749](1e617491755ca9af19afe884ab679fe3b119b247) - Show temperature_probe on dashboard | [5795fe4](5795fe45d133771e78e3dc9e12344e0350969068) -- File manager -> show/browse directories | [c71bc47](c71bc47ab81c461073b126647607efab8719aa76) -- File manager -> create/remove directores | [44a381c](44a381c243e1241d0f9568129e241b32904a8f80) -- Rename files & directories in g-code files | [98a7292](98a7292b7b5a9d789cef57a5d6f3b4172372022d) -- Move files in filemanager | [2636311](2636311cc1d9daa593581ea555cad12c00838dbf) +- Feature: file manager -> show/browse directories +feature: file manager -> grab metadata per page +feature: file manager -> search in directory | [c71bc47](c71bc47ab81c461073b126647607efab8719aa76) +- Feature: file manager -> create/remove directores +feature: file manager -> show thumbnails (list + printstart) | [44a381c](44a381c243e1241d0f9568129e241b32904a8f80) +- Feature: rename files & directories in g-code files +bugfix: message display on dashboard | [98a7292](98a7292b7b5a9d789cef57a5d6f3b4172372022d) +- Feature: move files in filemanager +bugfix: update endstop status mutations | [2636311](2636311cc1d9daa593581ea555cad12c00838dbf) - Update package.json | [458a6e8](458a6e859217ecd8d20b458ff0e1fe023e6cb733) - Warning tool input if temp too high or too low | [be7abdf](be7abdf2542523d02331f174502b93121be7e682) From ad21435db327f6588534ea8a50178b0f5558b117 Mon Sep 17 00:00:00 2001 From: meteyou Date: Sat, 10 Dec 2022 12:50:51 +0000 Subject: [PATCH 30/64] chore(changelog): update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d89d4c0e0..ebb7eb7ff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -47,6 +47,7 @@ All notable changes to Mainsail will be documented in this file. - Remove debug output | [c293347](c2933476f899286e365065794230d662b907d970) - Remove commit_message_template in branch-merge | [fd9959e](fd9959e550d9825f129311778ebb78426cd1fe17) - Use PAT for branch merge | [78e5c16](78e5c16042eb4045d5e913663f6062853b052f52) +- Test current setting for release changelog | [83360ab](83360ab6b3d0a3478053f4861bd977f6943f08f1) ## [2.4.0](https://github.com/mainsail-crew/mainsail/releases/tag/v2.4.0) - 2022-11-14 ### Features From 303be73b86dc9f2fbecec2b463b0026f17cf9ad3 Mon Sep 17 00:00:00 2001 From: meteyou Date: Sat, 10 Dec 2022 12:58:40 +0000 Subject: [PATCH 31/64] chore(changelog): update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ebb7eb7ff..53684a57f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,6 +48,7 @@ All notable changes to Mainsail will be documented in this file. - Remove commit_message_template in branch-merge | [fd9959e](fd9959e550d9825f129311778ebb78426cd1fe17) - Use PAT for branch merge | [78e5c16](78e5c16042eb4045d5e913663f6062853b052f52) - Test current setting for release changelog | [83360ab](83360ab6b3d0a3478053f4861bd977f6943f08f1) +- Test | [ea6ba1b](ea6ba1b943c50bd921c7385acad5ee1934d1a37f) ## [2.4.0](https://github.com/mainsail-crew/mainsail/releases/tag/v2.4.0) - 2022-11-14 ### Features From 59ea6df4e9b7eef9da6c73d46745d4a9dfd5e8e4 Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Sat, 10 Dec 2022 14:05:38 +0100 Subject: [PATCH 32/64] chore: update cliff settings for testing Signed-off-by: Stefan Dej --- cliff-release.toml | 2 ++ cliff.toml | 2 ++ 2 files changed, 4 insertions(+) diff --git a/cliff-release.toml b/cliff-release.toml index 67376463f..8936c5ca8 100644 --- a/cliff-release.toml +++ b/cliff-release.toml @@ -47,6 +47,8 @@ filter_unconventional = true # regex for parsing and grouping commits commit_parsers = [ { message = "^docs\\(changelog\\):", group = "Changelog", skip = true}, # Old redundant commits + { message = "^chore\\(changelog\\): Update changelog ", group = "Changelog", skip = true}, # Old redundant commits + { message = "^chore: Push version number to", group = "9$Other", skip = true}, # Old redundant commits { message = "^feat(\\(.*\\))?:", group = "1$Features"}, { message = "^feature(\\(.*\\))?:", group = "1$Features"}, { message = "^fix(\\(.*\\))?:", group = "2$Bug Fixes and Improvements"}, diff --git a/cliff.toml b/cliff.toml index 119c67124..031c90dd8 100644 --- a/cliff.toml +++ b/cliff.toml @@ -53,6 +53,8 @@ filter_unconventional = false # regex for parsing and grouping commits commit_parsers = [ { message = "^docs\\(changelog\\):", group = "Changelog", skip = true}, # Old redundant commits + { message = "^chore\\(changelog\\): Update changelog ", group = "Changelog", skip = true}, # Old redundant commits + { message = "^chore: Push version number to", group = "9$Other", skip = true}, # Old redundant commits { message = "^feat(\\(.*\\))?:", group = "1$Features"}, { message = "^feature(\\(.*\\))?:", group = "1$Features"}, { message = "^fix(\\(.*\\))?:", group = "2$Bug Fixes and Improvements"}, From 9c23446c337579d5fad5a866c327af987fe0ead9 Mon Sep 17 00:00:00 2001 From: meteyou Date: Sat, 10 Dec 2022 13:09:57 +0000 Subject: [PATCH 33/64] docs(changelog): update changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 53684a57f..c5fd717a7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -49,6 +49,8 @@ All notable changes to Mainsail will be documented in this file. - Use PAT for branch merge | [78e5c16](78e5c16042eb4045d5e913663f6062853b052f52) - Test current setting for release changelog | [83360ab](83360ab6b3d0a3478053f4861bd977f6943f08f1) - Test | [ea6ba1b](ea6ba1b943c50bd921c7385acad5ee1934d1a37f) +- Fix changelog outputs | [cb2feea](cb2feeaeb90238467effb11a95a0ec2f02d81f05) +- Fix changelog outputs | [28d8c54](28d8c54d7550ebe292938984f48510fc108fdf7f) ## [2.4.0](https://github.com/mainsail-crew/mainsail/releases/tag/v2.4.0) - 2022-11-14 ### Features From 357d4e1fdbf542d6c25be836d6176421eb6bf680 Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Sat, 10 Dec 2022 14:15:15 +0100 Subject: [PATCH 34/64] chore: update cliff settings for testing Signed-off-by: Stefan Dej --- cliff-release.toml | 4 ++-- cliff.toml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cliff-release.toml b/cliff-release.toml index 8936c5ca8..10837c0f2 100644 --- a/cliff-release.toml +++ b/cliff-release.toml @@ -47,8 +47,8 @@ filter_unconventional = true # regex for parsing and grouping commits commit_parsers = [ { message = "^docs\\(changelog\\):", group = "Changelog", skip = true}, # Old redundant commits - { message = "^chore\\(changelog\\): Update changelog ", group = "Changelog", skip = true}, # Old redundant commits - { message = "^chore: Push version number to", group = "9$Other", skip = true}, # Old redundant commits + { message = "^chore\\(changelog\\): update changelog", group = "Changelog", skip = true}, # Old redundant commits + { message = "^chore: push version number to", group = "9$Other", skip = true}, # Old redundant commits { message = "^feat(\\(.*\\))?:", group = "1$Features"}, { message = "^feature(\\(.*\\))?:", group = "1$Features"}, { message = "^fix(\\(.*\\))?:", group = "2$Bug Fixes and Improvements"}, diff --git a/cliff.toml b/cliff.toml index 031c90dd8..d218985a3 100644 --- a/cliff.toml +++ b/cliff.toml @@ -53,8 +53,8 @@ filter_unconventional = false # regex for parsing and grouping commits commit_parsers = [ { message = "^docs\\(changelog\\):", group = "Changelog", skip = true}, # Old redundant commits - { message = "^chore\\(changelog\\): Update changelog ", group = "Changelog", skip = true}, # Old redundant commits - { message = "^chore: Push version number to", group = "9$Other", skip = true}, # Old redundant commits + { message = "^chore\\(changelog\\): update changelog", group = "Changelog", skip = true}, # Old redundant commits + { message = "^chore: push version number to", group = "9$Other", skip = true}, # Old redundant commits { message = "^feat(\\(.*\\))?:", group = "1$Features"}, { message = "^feature(\\(.*\\))?:", group = "1$Features"}, { message = "^fix(\\(.*\\))?:", group = "2$Bug Fixes and Improvements"}, From cca8cf1c3d29ede7c404975836358ab703fde44f Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Mon, 10 Oct 2022 22:08:30 +0200 Subject: [PATCH 35/64] feat: add WebRTC in webcam settings option Signed-off-by: Stefan Dej --- src/components/settings/SettingsWebcamsTab.vue | 1 + src/locales/en.json | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/settings/SettingsWebcamsTab.vue b/src/components/settings/SettingsWebcamsTab.vue index 100eeeedc..205b93e49 100644 --- a/src/components/settings/SettingsWebcamsTab.vue +++ b/src/components/settings/SettingsWebcamsTab.vue @@ -310,6 +310,7 @@ export default class SettingsWebcamsTab extends Mixins(BaseMixin, WebcamMixin) { { value: 'mjpegstreamer-adaptive', text: this.$t('Settings.WebcamsTab.MjpegstreamerAdaptive') }, { value: 'uv4l-mjpeg', text: this.$t('Settings.WebcamsTab.Uv4lMjpeg') }, { value: 'ipstream', text: this.$t('Settings.WebcamsTab.Ipstream') }, + { value: 'webrtc', text: this.$t('Settings.WebcamsTab.Webrtc') }, ] } diff --git a/src/locales/en.json b/src/locales/en.json index 011ceadec..6a6fea216 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -1031,7 +1031,8 @@ "UrlStream": "URL Stream", "Uv4lMjpeg": "UV4L-MJPEG", "Vertically": "vertically", - "Webcams": "Webcams" + "Webcams": "Webcams", + "Webrtc": "WebRTC" } }, "Timelapse": { From a9036e5d6e7227c504c3c9e65f12ce0fb9b59656 Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Mon, 10 Oct 2022 22:10:31 +0200 Subject: [PATCH 36/64] refactor: remove unused getter Signed-off-by: Stefan Dej --- src/components/settings/SettingsWebcamsTab.vue | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/src/components/settings/SettingsWebcamsTab.vue b/src/components/settings/SettingsWebcamsTab.vue index 205b93e49..1029c4bda 100644 --- a/src/components/settings/SettingsWebcamsTab.vue +++ b/src/components/settings/SettingsWebcamsTab.vue @@ -314,17 +314,6 @@ export default class SettingsWebcamsTab extends Mixins(BaseMixin, WebcamMixin) { ] } - get webcamStyle() { - let transforms = '' - if (this.form.flipX) transforms += ' scaleX(-1)' - if (this.form.flipY) transforms += ' scaleY(-1)' - if (transforms.trimLeft().length) { - return { transform: transforms.trimLeft() } - } - - return '' - } - get configfiles() { return this.$store.getters['files/getDirectory']('config')?.childrens ?? [] } From 32ff2c1202b1a0373ebc6adbbe2458de0c970014 Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Mon, 10 Oct 2022 22:53:18 +0200 Subject: [PATCH 37/64] feat: WIP Signed-off-by: Stefan Dej --- src/components/panels/WebcamPanel.vue | 5 + .../settings/SettingsWebcamsTab.vue | 5 + src/components/webcams/Webrtc.vue | 131 ++++++++++++++++++ 3 files changed, 141 insertions(+) create mode 100644 src/components/webcams/Webrtc.vue diff --git a/src/components/panels/WebcamPanel.vue b/src/components/panels/WebcamPanel.vue index 3d81ea585..d7c3dbad9 100644 --- a/src/components/panels/WebcamPanel.vue +++ b/src/components/panels/WebcamPanel.vue @@ -56,6 +56,9 @@ + @@ -81,6 +84,7 @@ import Panel from '@/components/ui/Panel.vue' import { GuiWebcamStateWebcam } from '@/store/gui/webcams/types' import { mdiMenuDown, mdiViewGrid, mdiWebcam } from '@mdi/js' import WebcamMixin from '@/components/mixins/webcam' +import Webrtc from '@/components/webcams/Webrtc.vue' @Component({ components: { @@ -89,6 +93,7 @@ import WebcamMixin from '@/components/mixins/webcam' 'webcam-mjpegstreamer-adaptive': MjpegstreamerAdaptive, 'webcam-ipstreamer': Ipstreamer, 'webcam-uv4l-mjpeg': Uv4lMjpeg, + 'webcam-webrtc': Webrtc, 'webcam-grid': WebcamGrid, }, }) diff --git a/src/components/settings/SettingsWebcamsTab.vue b/src/components/settings/SettingsWebcamsTab.vue index 1029c4bda..08b9cd16f 100644 --- a/src/components/settings/SettingsWebcamsTab.vue +++ b/src/components/settings/SettingsWebcamsTab.vue @@ -187,6 +187,9 @@ + + + From 66e3f212d7fafbb2c1fba644f6b5143c7f29e5b0 Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Wed, 12 Oct 2022 01:32:05 +0200 Subject: [PATCH 41/64] refactor: cleanup code in webRTC component Signed-off-by: Stefan Dej --- src/components/webcams/Webrtc.vue | 93 ++++++++++++------------------- 1 file changed, 35 insertions(+), 58 deletions(-) diff --git a/src/components/webcams/Webrtc.vue b/src/components/webcams/Webrtc.vue index a022018bb..5405adc84 100644 --- a/src/components/webcams/Webrtc.vue +++ b/src/components/webcams/Webrtc.vue @@ -1,11 +1,5 @@ - - From 99d623010125f0e449e28066c7ae56caf0615460 Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Wed, 12 Oct 2022 02:17:07 +0200 Subject: [PATCH 42/64] feat: add flip H/V to webrtc Signed-off-by: Stefan Dej --- src/components/webcams/Webrtc.vue | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/src/components/webcams/Webrtc.vue b/src/components/webcams/Webrtc.vue index 5405adc84..e38170799 100644 --- a/src/components/webcams/Webrtc.vue +++ b/src/components/webcams/Webrtc.vue @@ -1,5 +1,5 @@ From 79049320456180412348b9557487e8c3c45928b5 Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Mon, 10 Oct 2022 22:53:18 +0200 Subject: [PATCH 47/64] feat: WIP Signed-off-by: Stefan Dej --- src/components/webcams/Webrtc.vue | 174 +++++++++++------------------- 1 file changed, 62 insertions(+), 112 deletions(-) diff --git a/src/components/webcams/Webrtc.vue b/src/components/webcams/Webrtc.vue index 1207b5b43..8c04d9538 100644 --- a/src/components/webcams/Webrtc.vue +++ b/src/components/webcams/Webrtc.vue @@ -1,69 +1,31 @@ + + - - From ab8f1c2d0b2e14b46c1ba88e542ebdb5f8eebd4d Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Mon, 10 Oct 2022 22:53:58 +0200 Subject: [PATCH 48/64] feat: WIP Signed-off-by: Stefan Dej --- src/components/webcams/Webrtc.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/webcams/Webrtc.vue b/src/components/webcams/Webrtc.vue index 8c04d9538..2d1110285 100644 --- a/src/components/webcams/Webrtc.vue +++ b/src/components/webcams/Webrtc.vue @@ -67,7 +67,7 @@ export default class Webrtc extends Mixins(BaseMixin) { 'Content-Type': 'application/json', }, method: 'POST', - mode: 'cors', + mode: 'no-cors', }) .then(function (response) { window.console.log('response', response) From 15cbea0fdeb56f515ed594487520934e00713ba4 Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Tue, 11 Oct 2022 00:08:28 +0200 Subject: [PATCH 49/64] feat: WIP Signed-off-by: Stefan Dej --- src/components/webcams/Webrtc.vue | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/components/webcams/Webrtc.vue b/src/components/webcams/Webrtc.vue index 2d1110285..da316feec 100644 --- a/src/components/webcams/Webrtc.vue +++ b/src/components/webcams/Webrtc.vue @@ -9,7 +9,7 @@ + + From 1ae12f1edb16047f9478c8bf698ab57ba8013221 Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Wed, 12 Oct 2022 01:32:05 +0200 Subject: [PATCH 51/64] refactor: cleanup code in webRTC component Signed-off-by: Stefan Dej --- src/components/webcams/Webrtc.vue | 93 ++++++++++++------------------- 1 file changed, 35 insertions(+), 58 deletions(-) diff --git a/src/components/webcams/Webrtc.vue b/src/components/webcams/Webrtc.vue index a022018bb..5405adc84 100644 --- a/src/components/webcams/Webrtc.vue +++ b/src/components/webcams/Webrtc.vue @@ -1,11 +1,5 @@ - - From ed58dfcbc8ffc8f7c5a7a454f314764837d19bd7 Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Wed, 12 Oct 2022 02:17:07 +0200 Subject: [PATCH 52/64] feat: add flip H/V to webrtc Signed-off-by: Stefan Dej --- src/components/webcams/Webrtc.vue | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/src/components/webcams/Webrtc.vue b/src/components/webcams/Webrtc.vue index 5405adc84..e38170799 100644 --- a/src/components/webcams/Webrtc.vue +++ b/src/components/webcams/Webrtc.vue @@ -1,5 +1,5 @@ @@ -130,4 +174,8 @@ export default class Webrtc extends Mixins(BaseMixin) { .webcamStream { width: 100%; } + +._webcam_webrtc_output { + aspect-ratio: calc(3 / 2); +} From cb15110ca2deebfdff75c413ae8e7237e5e78c92 Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Mon, 10 Oct 2022 22:53:58 +0200 Subject: [PATCH 54/64] feat: WIP Signed-off-by: Stefan Dej --- src/components/webcams/Webrtc.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/webcams/Webrtc.vue b/src/components/webcams/Webrtc.vue index 1207b5b43..1df4c4879 100644 --- a/src/components/webcams/Webrtc.vue +++ b/src/components/webcams/Webrtc.vue @@ -112,7 +112,7 @@ export default class Webrtc extends Mixins(BaseMixin) { 'Content-Type': 'application/json', }, method: 'POST', - mode: 'cors', + mode: 'no-cors', }) .then((response) => response.json()) .then((answer) => { From 622a1b38ca2f5fb53ba43cf9a90cf49f3349e10b Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Tue, 11 Oct 2022 00:08:28 +0200 Subject: [PATCH 55/64] feat: WIP Signed-off-by: Stefan Dej --- src/components/webcams/Webrtc.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/webcams/Webrtc.vue b/src/components/webcams/Webrtc.vue index 1df4c4879..b238d2c48 100644 --- a/src/components/webcams/Webrtc.vue +++ b/src/components/webcams/Webrtc.vue @@ -107,6 +107,7 @@ export default class Webrtc extends Mixins(BaseMixin) { fetch(this.url, { body: JSON.stringify({ type: 'request', + //res: params.res }), headers: { 'Content-Type': 'application/json', From 1c96269de4a00d83860bf7430dadc7838243cdc8 Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Tue, 11 Oct 2022 00:26:11 +0200 Subject: [PATCH 56/64] feat: WIP Signed-off-by: Stefan Dej --- src/components/webcams/Webrtc.vue | 173 +++++++++++------------------- 1 file changed, 64 insertions(+), 109 deletions(-) diff --git a/src/components/webcams/Webrtc.vue b/src/components/webcams/Webrtc.vue index b238d2c48..a022018bb 100644 --- a/src/components/webcams/Webrtc.vue +++ b/src/components/webcams/Webrtc.vue @@ -1,69 +1,31 @@ + + From 9f0fbd84164dce4def2ccc0625cebf0bcfe9c8b5 Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Wed, 12 Oct 2022 01:32:05 +0200 Subject: [PATCH 57/64] refactor: cleanup code in webRTC component Signed-off-by: Stefan Dej --- src/components/webcams/Webrtc.vue | 93 ++++++++++++------------------- 1 file changed, 35 insertions(+), 58 deletions(-) diff --git a/src/components/webcams/Webrtc.vue b/src/components/webcams/Webrtc.vue index a022018bb..5405adc84 100644 --- a/src/components/webcams/Webrtc.vue +++ b/src/components/webcams/Webrtc.vue @@ -1,11 +1,5 @@ - - From 6821c43fe603cf465bdf12c4d9218bbb84e3fe76 Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Wed, 12 Oct 2022 02:17:07 +0200 Subject: [PATCH 58/64] feat: add flip H/V to webrtc Signed-off-by: Stefan Dej --- src/components/webcams/Webrtc.vue | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/src/components/webcams/Webrtc.vue b/src/components/webcams/Webrtc.vue index 5405adc84..e38170799 100644 --- a/src/components/webcams/Webrtc.vue +++ b/src/components/webcams/Webrtc.vue @@ -1,5 +1,5 @@ @@ -130,4 +175,12 @@ export default class Webrtc extends Mixins(BaseMixin) { .webcamStream { width: 100%; } + +._webcam_webrtc_output { + aspect-ratio: calc(3 / 2); +} + +video { + width: 100%; +} From 73961fdfb0234bcbdb9b46b874c4ba9987bc5e1d Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Sun, 11 Dec 2022 01:11:47 +0100 Subject: [PATCH 60/64] fix: merging issues Signed-off-by: Stefan Dej --- src/components/webcams/Webrtc.vue | 1 - 1 file changed, 1 deletion(-) diff --git a/src/components/webcams/Webrtc.vue b/src/components/webcams/Webrtc.vue index c4c03dc38..695ed7aa9 100644 --- a/src/components/webcams/Webrtc.vue +++ b/src/components/webcams/Webrtc.vue @@ -113,7 +113,6 @@ export default class Webrtc extends Mixins(BaseMixin) { 'Content-Type': 'application/json', }, method: 'POST', - mode: 'no-cors', }) .then((response) => response.json()) .then((answer) => { From 5cc787b4ee2d266031ea2a6298c016a319d84763 Mon Sep 17 00:00:00 2001 From: Stefan Dej Date: Sat, 18 Feb 2023 23:05:02 +0100 Subject: [PATCH 61/64] refactor: rename webrtc to webrtc-camerastreamer Signed-off-by: Stefan Dej --- src/components/panels/WebcamPanel.vue | 22 +++++++++---------- .../settings/SettingsWebcamsTab.vue | 20 ++++++++--------- src/components/webcams/WebcamGrid.vue | 18 +++++++-------- .../{Webrtc.vue => WebrtcCameraStreamer.vue} | 2 +- src/locales/en.json | 2 +- 5 files changed, 32 insertions(+), 32 deletions(-) rename src/components/webcams/{Webrtc.vue => WebrtcCameraStreamer.vue} (98%) diff --git a/src/components/panels/WebcamPanel.vue b/src/components/panels/WebcamPanel.vue index 7649b47a9..e28549e2b 100644 --- a/src/components/panels/WebcamPanel.vue +++ b/src/components/panels/WebcamPanel.vue @@ -43,25 +43,25 @@ -