All notable changes to Mainsail will be documented in this file.
2.6.0 - 2023-06-19
- Allow negative time estimate in slicer (#1372) | e6505fe
- Customize sidebar navi (#1336) | a3316eb
- Add AHT10 to additionalSensors (#1378) | ec53b97
- Add function to duplicate gcode files (#1321) | 4d7ffbe
- Add jmuxer-stream webcam type, supporting raw h264 (#1342) | 40e8f9c
- Add options to disable klipper helper dialogs (#1319) | 74816c5
- Add facility to Scan Metadata from G-code Files (#1316) | 8bbd5bd
- Allows adjustable tab size in file editor (#1354) | ea274c6
- Add printer name to browser tab while printing or complete (#1371) | 140d796
- Add an option to change the height of the temperatur chart (#1391) | d578c2a
- Updating WebRTC with camera-streamer signaling protocol (#1417) | b948407
- Add portuguese/brazil translate (#1407) | 630d67e
- Add bed aspect ratio to heightmap graph (#1420) | 2b4b881
- Add WebRTC (MediaMTX / rtsp-simple-server) webcam mode (#1318) | 8682dd7
- Add retry button to ScrewsTiltAdjust helper dialog (#1429) | 2752cfc
- Find LOAD & UNLOAD_FILAMENT macros case-insensitive (#1335) | df83c9d
- Fix thumbnail guide link in settings (#1337) | ad8d8ef
- Fix configuration guide link for thumbnails (#1338) | faf09f2
- Fix miscellaneous slider + button for fans/outputs with max power (#1344) | c598d62
- Add gcode offset to live position in gcodeviewer (#1341) | ab777d5
- Fix zip file timestamp (#1375) | f701dfb
- Make the correct notification appear on gcode file move (#1376) | bb71079
- Fix issue when moving a file to the root directory (#1377) | 6484a41
- DisableFanAnimation getter getting wrong value (#1381) | a08f9ac
- Check only not empty filename for metadata in farm printers (#1392) | f9556e2
- Fix navigation to display allPrinters (#1423) | 8a34656
- Improve syntax highlighting and change theme in editor (#1200) | 080a713
- Add webcam-wrapper component (#1422) | cff7b32
- Refactor Panel.vue (#1427) | 5abf417
- Remove unused import in FarmPrinterPanel.vue (#1428) | 6ce0f4f
- Fix eslint issue in SettingsNavigationTabItem (#1383) | 23da881
- de: Update German localization (#1424) | 4a41430
- en: Remove unused key (#1425) | 5b55727
- ko: Update Korean localization (#1368) | 0e86652
- pl: Update Polish language (#1411) | a85ec9d
- ru: Update russian localization (#1394) | 7468f88
- zh: Fix translation (#1418) | 30efd64
- zh_TW: Update Chinese localization (#1386) | 8481408
- Add Contributing section in README.md (#1339) | dd262f7
- Fix broken coding standards link in contributing doc (#1415) | d4f1bf2
- Exclude htaccess file on upload to my.mainsail.xyz (#1347) | 370d7d4
- Add PULL_REQUEST_TEMPLATE (#1340) | 301e838
- Add PWA caching and cache updater (#1421) | 8fc2750
- Update ftp upload action in release workflow (#1430) | 7966270
2.5.1 - 2023-04-02
- Missing M117 output in status panel (#1309) | 0f01a8f
- Disallow non-ascii chars in bed_mesh name (#1311) | 7301ae9
- Fix issue of empty Screws tilt adjust helper dialog (#1329) | 44f4079
- Fix invalid name input checks (#1312) | 85ea45f
- Update caniuse (#1330) | c18a959
2.5.0 - 2023-03-12
- Add multi download to ConfigFilesPanel.vue (#1194) | 712d681
- Add table view for print status stats (#1192) | 7ac6a72
- Add new CodeStream control to Gcodeviewer (#1224) | 1a32147
- Add support for cnc mode in g-code viewer (#1239) | 727fc72
- Hide/ignore .git directories in file init process (#1227) | 051b896
- Log rollover function for klipper and moonraker (#1243) | b6fe84f
- Add power button on dashboard to switch printer on (#1254) | d29ce0a
- Add button to hide SAVE_CONFIG button for pending bed_mesh (#1255) | 0f94e80
- Add HLS Support for webcams (#1258) | 6b9b695
- Add helper display for screws_tilt_adjust (#1261) | c904b7b
- Add jobs to queue in batches (#1253) | b3ce868
- Add function to send PAUSE at a specific layer change (#1230) | cec3a9f
- Add x_only and y_only option in timelapse park position (#1231) | 2a924bc
- Support a color or colour variable from tool change macros (#1244) | e0e90bc
- Max webcam height to fit on the screen (#1246) | 43dc843
- Add WebRTC (camera streamer) support (#1275) | 6703721
- Allow fan animations to be disabled to save browser perf. (#1232) | 47feaef
- Hide temperature sensors with
_
at first char (#1195) | e21439d - Add webcam rotate to timelapse preview (#1198) | c2ecc84
- Fix ExcludeObjectDialogMap for delta printers (#1217) | 034ff81
- G-Code Viewer UI fixes (#1240) | 9c4fb54
- Fix dateTime output in print history detail dialog (#1248) | 2b7bf2a
- Hide unused panels on dashboard (#1233) | e7eb94f
- Fix cancel button in rollover logs dialog (#1256) | c65527d
- Fix output of klippy state, if UDS path/address dont fit (#1263) | a8bf9e9
- Fix position of webcam fps (#1278) | f3c4295
- Fix browser title, when printer is off (#1300) | 3e49847
- Only display PAUSE AT LAYER button, when the macros exists (#1291) | a3a71c8
- Use moonraker zip function (#1245) | 8782c89
- Rename download zip name (#1252) | 22ccab8
- HLS streamer - improve latency (#1268) | 6a2a1ba
- Change jobqueue entry attribute to hyphenated names (#1271) | 92438bf
- Add ENABLE=1 to SET_PAUSE_AT_LAYER/NEXT_LAYER (#1293) | 1a6969e
- da: Update Danish localization (#1288) | c42f09a
- de: Update German localization (#1277) | 0e4d104
- fr: Update French localization (#1289) | c1a5018
- ja: Update Japanese localization (#1270) | b0cdbb4
- nl: Update NL locale (#1282) | 3743023
- zh: Update locale (#1269) | 328530a
- zh: Update Chinese (zh) localization (#1284) | 2f868b5
- Remove unused locale
PresetSubTitle
(#1264) | 3b5d7f1
- Add .vscode to .gitignore (#1290) | 1bbbc0c
- Add armv6 support for Docker image (#1285) | 52d0ea4
- Update gcodeviewer from v3.2.0 to v3.2.2 (#1303) | 9665fb9
2.4.1 - 2022-12-10
- ExtruderPanel: Wrong calculation for estimated extrusion length (#1157) | d87fe41
- Heightmap: Save z scale setting (#1175) | 3d4b545
- Display layer count with older klipper versions (#1161) | bc0018d
- Display can interfaces in system panel (#1159) | a6e38df
- Fix relative webcam urls on multi instances (#1162) | 31664b5
- Fix handling issues with number-inputs (#1168) | bae7125
- Fix neopixel settings if name is uppercase (#1169) | 12483ee
- Fix dashboard interface settings (#1176) | 45c52e3
- Add theming for find/search panel Search panel (#1174) | 94d7f0d
- Disable circle control while printing or not homed (#1171) | 41ca524
- Add more space between the rows in manual probe window (#1189) | 288e511
- Rename variance to range in heightmap (#1166) | ba5aea2
- Replace emergency stop icon (#1170) | 4c24fa7
- da: Update Danish localization (#1179) | dc17ff1
- nl: Update NL localization (#1191) | 0735ed3
- tr: Update Turkish localization (#1188) | de23cb6
- zh: Update Chinese localization (#1142) | 1a659d3
- Add BIGTREETECH to repo README as official sponsor (#1178) | 03640e2
2.4.0 - 2022-11-14
- Add manual_probe helper dialog (#1077) | 950dea1
- Add SET_PRINT_STATS_INFO command support (#1034) | 57bb268
- Add z_thermal_adjust to temperatures panel (#1113) | 05dea0c
- Add option to change date & time format in settings (#1069) | 685665b
- Add LED / Neopixel support (#1050) | a88c9ba
- Add bed_screws helper dialog (#1115) | 7c28027
- Multi column for many inputs in gcode macro (#1153) | 20adf79
- Heightmap: Flat for bed mesh not displayed if only one probe count set (#1146) | 6f8cfaa
- UI: Missing bottom border radius in status panel (#1106) | ff37c7d
- UI: Tweak font sizes (#1107) | feadc73
- Set init values in TheManualProbeDialog.vue (#1092) | 6a40e60
- Broken link in readme (#1104) | 829e7a4
- Fix relative webcam urls with port (#1147) | 4760b9d
- Cannot upload GCODE files on iOS (#1152) | 2aa181c
- KlippyStatePanel: Display buttons as outlined text buttons (#1134) | d6015be
- editor: Use the config reference link of a translated version if it exists (#1120) | 837623e
- Display bit version of OS (#1101) | 37c9fa8
- Fix lint issues (#1111) | 835c5da
- Improve webcam settings logic and layout (#1114) | d1cfe72
- Rework of the KlippyState panel (#1118) | cca17a8
- ja: Update Japanese localization (#1131) | c9ab078
- ko-kr: Update Korean localization (#1098) | 285b8b9
- uk: Update Ukrainian localization (#1094) | 8cba020
- zh: Update Chinese localization (#1089) | f01f421
- build: Update compiler target to support import.meta (#1112) | d05efe2
- deps: Update dependencies (#1103) | 666c942
- locales: Rename locales as per ISO 639 (#1108) | a305f24
- locales: Remove all unused keys (#1109) | d5cafaa
- Rename and clean up AboutModal (#1090) | 27c57ee
- Remove LGTM workflow (#1091) | 78b9864
- Update gcode viewer to V3.1.4 (#1119) | 128baea
2.3.1 - 2022-09-16
- Use background to fix border issues between the elements (#1068) | 175a90a
- Load instances from localStore if instance store is browser (#1086) | 3f67d1d
- Add input validation in filemanagers to prevent overwriting existing files (#1087) | 3ec2ee2
- Extend css editor support to .scss and .sass files (#1083) | e411175
2.3.0 - 2022-09-09
- editor: Add .css language support (#936) | eb1d3c1
- Allow collapsing of config file panel (#943) | 7da894d
- Init interface before display panels (#961) | 1f9d8e8
- Allow for more decimal places in move-to-input (#976) | 6f68709
- Rotate webcam in Mjpegstreamer-adaptive mode (#923) | f27a777
- Improve load/unload filament button logic in Extruder panel (#989) | fa2f07f
- Download button for crowsnest.log and sonar.log (#991) | 9474ae6
- Show current bed mesh profile name in toolhead panel (#1000) | 2eb3400
- Add defaultLocale in config.json (#1010) | 46f0879
- Add option to switch print progress calculation (#1013) | f55b58a
- Add temperatures to gcode files list (#1017) | 1f71d2d
- Add warnings if gcodes/config root dirs don't exists (#1018) | 349372f
- Add exclude objects in G-Code Viewer (#1028) | 24d5668
- Add button to edit crowsnest.conf in webcam settings (#1037) | 99075fb
- Add multiselect to timelapse file manager (#1039) | cbb7075
- Add Turkish localization (#1049) | fd79316
- Show nozzle size in estimated extrusion info (#1048) | 6387431
- Export only selected jobs from print history (#1055) | 28e1ec3
- Heightmap: Improve input validation for rename profile dialog (#1002) | 4c9aab5
- editor: Partial improvement of config syntax highlighting (#612) | ea8e8e8
- timelapse: Renaming a .zip file caused extension to become .mp4 (#992) | afb041a
- Create folders with spaces in the name (#942) | 1e0645b
- Add fallback for gcode files without thumbnail (#959) | 46aa7cc
- Match mcu temp sensor of additional mcus (#957) | c514b3f
- Max_power setting in miscellaneous panel (#953) | 6b6ca69
- Remove js scrollbars in body & editor (#962) | a4e268e
- Fix output with number groupings & add slicer in csv header (#967) | 2b62647
- Reset webcam store on printer switch (#996) | 79bc617
- Hide TemperaturePanel if no sensors would be shown (#982) | 8af3f92
- Divider in temperature presets is transparent (#1004) | 24932c0
- Distro output for armbian in SystemPanel (#1021) | 8c1f09d
- Webcam name input alignment (#1019) | b16c1cf
- Global form validation error misalignment (#1020) | d8377ac
- Add missing locale to factory restart options (#1023) | 157e099
- Fix type issue in releaseName parsing (#1043) | 14f6799
- Fix progress above 100% with filament based calculation (#1042) | 05672b5
- Combine small entries in history pie chart (#1056) | 719b5c4
- Use correct unit for pressure advance (#1053) | da569fc
- Fix dep loading issue after update vite (#1058) | 0570568
- Remove scrollbar on init load of status panel (#1059) | 6fefc98
- Refactor code in Gcodefiles.vue (#910) | d1c1b07
- Reverse order of negative offset values in inline z-offset value layout (#987) | c2ddac3
- Change remoteMode to instancesDB in config.json (#997) | 1d117ed
- Move firmware retraction settings to Extruder panel (#1003) | 4357b8c
- Remove input validation from MoveToInput (#1022) | fe99958
- da: Update Danish localization (#1026) | 2b5ea0f
- de: Update German localization (#1015) | 8d7e4c1
- hu: Update Hungarian localization (#986) | 09ab107
- ja: Update Japanese localization (#1030) | e75f0bc
- ja: Update Japanese localization (#1064) | 4a450fc
- ko-kr: Update Korean localization (#926) | 7f57f8b
- nl: Update Dutch localization (#1065) | c37ea7f
- uk: Add Ukrainian localization (#1061) | f22d4d0
- zh: Update Chinese localization (#938) | 4bd2d28
- docker: Add linux/arm/v7 architecture to Docker builds (#949) | e5d4e62
- Update CONTRIBUTING.md (#902) | 3beeacb
- Update develop branch with master bugfixes (#965) | 7536bce
- Add workflow to answer on issues with specified labels (#969) | 15b12a6
- Update codemirror to v6 (#795) | f4ed91e
- Update codemirror to v6 (#975) | 8ab59b6
- Change workflow action to dessant/label-actions (#1005) | f277193
- Add LGTM action (#1008) | 1709001
- Switch to new stale workflow (#1007) | 69f30ed
- Add auto-analyze.yml action (#1009) | 98439b9
- Add github_token to auto-analyze.yml (#1029) | 5f2f7dd
- Fix issues with auto analyze workflow (#1031) | 8e562c7
- Change cron interval stale action (#1062) | eb4c567
2.2.1 - 2022-06-21
- Macro buttons with single char attribute (#903) | 8367f01
- Display status tab on dashboard as default while printing (#907) | 9113877
- Fix typo in adding new heaters/temperature_fans to chart dataset (#918) | b5c92cb
- Editor safe & restart with multi instances (#925) | dfc91df
- en: Remove unused keys in EN locale (#913) | 8438c0a
- en: Fix typos in English localization (#924) | 229a675
- ko-kr: Fix Korean localization (#890) | a30a001
- ko-kr: Update Korean localization (#894) | 5029f4d
- ko-kr: Fix Korean localization (#890) | 6b18300
- ko-kr: Update Korean localization (#894) | 21ad4c1
- ko-kr: Update Korean localization (#914) | 38d2c88
- ru: Update ru.json (#889) | 04159fc
- ru: Update ru.json (#889) | 0d4c014
- zh: Update Chinese localization (#896) | 94338ba
- zh: Update Chinese localization (#896) | 1c84e6e
- zh: Update Chinese localization (#906) | 642d5a0
- Fix locale keys (#916) | 443b7f9
- Fix Editor placeholder for download/upload snackbar (#919) | a9669ad
- bug_report.yml: Extend issue template (#911) | de911d2
- Add workflow to close issues with 'User Input' labels after 7 days (#912) | 308518a
- Add workflow to check locale files in pull requests (#917) | 753f050
2.2.0 - 2022-06-11
- console: Add the ability to clear the console (#672) | 87b0a8c
- pwa: Add PWA support for https based instances (#654) | db9b19e
- Add custom number input component (#638) | fa20b19
- Multiselect in history jobs (#509) | 455a3aa
- Display only existing/useable bed_mesh profiles (#660) | 82f756c
- Add localization options to NumberInput.vue (#661) | a0d4c66
- Add profile name field to calibrate bed_mesh dialog (#664) | f974372
- Rework heightmap page (#667) | 96b212e
- Add input fields to sliders (#674) | 91197cc
- Export print history as CSV (#675) | 5d146e9
- Add default moonraker instances to config.json (#695) | 9955a72
- Change default port for https instances in remote mode (#694) | 8988789
- Each viewport size can have different panels open/close (#696) | fc7dec8
- Add settings for klipper & moonraker 'SAVE & RESTART' (#700) | c85a4ac
- Implement moonraker connection identify (#701) | dc903bf
- Add responsive component (#704) | 8f96aba
- Translate job status in history (#713) | adf922c
- Extend system load panel (#536) | 850bb8b
- Confirm before closing the browser tab (#723) | 1a68218
- Display error messages when console is not on the screen (#724) | 32ef683
- Display gcodeviewer always and store klipper settings in moonraker DB as a fallback (#725) | 94ce369
- Add note to history job (#716) | faa83e7
- Notifications (#738) | d830493
- Temperature panel rework (#748) | aee5efc
- Extruder control panel (#711) | 095b1db
- Toolhead control panel (#712) | 41ba619
- Rework gcode file list (#753) | 14fa54e
- Global fullscreen fileupload (#777) | 654785f
- Gcode-files & jobqueue on dashboard (#726) | 64eed0b
- Add arm64 docker image support (#787) | 87cecaf
- Add multi select for config files (#790) | 595b3f1
- Always show scrollbar in the editor (#791) | fcc342e
- ConfigFilesPanel: Change delete button color (#779) | dcf72a4
- CrossControl: Step size was not applied correctly (#805) | 087d9b7
- SettingsPresetTab: Improve form validation for heater preset (#749) | e2caa99
- TemperaturePanel.vue: Remove hover effect (#785) | 2cf1a13
- Import bugfixes from release v2.1.2 (#639) | 7890d1e
- Removing remote printer in remote mode (#676) | c4e6859
- Fix gcode from macros with single char attributes (#680) | 18294b6
- Match input field behavior to slider behavior (#684) | 966d934
- Missing icon imports (follow up of #646) (#687) | b3a0523
- Don't allow to add/update printers with empty hostname (#693) | a6b97f6
- Icon rotation with svg icons (#691) | 0b71d59
- Fix init issue in controls panel | a48554d
- Missing object in dashboard expand panel getter | 81ca419
- Search temperature_store_size in data_store and server (#705) | 3b34ad5
- Hide gcode thumbnail, if a webcam is active in printer farm (#706) | 42a6976
- Double defined variable viewport in SettingsDashboardTab.vue | 93f9cd1
- Add missing translation keys (#714) | 96d502d
- Disable home button in heightmap page while printing (#722) | 8a00b37
- Missing file icon import in gcode file browser (#731) | abcf7e7
- Check if panel exists before load on dashboard (#734) | 69394b6
- Compiler type warning (#744) | ec9126b
- Resize tempchart on window resize event (#750) | b521b1c
- Add error message in webcam panel, if no webcam is available (#754) | 1ea5edd
- Hide unknown panels in interface settings > dashboard page (#763) | 632088c
- Update missing out of range translation (#767) | 72203ee
- Margin bottom of TemperaturePanel.vue (#782) | 4f08ea7
- Migrate tools panel to temperature panel on gui init (#783) | eb19afb
- Add missing context menu to dashboard jobqueue (#794) | 6030a8b
- Remove image from cache after loading it in Mjpegstreamer.vue (#797) | 05069ee
- Close stream on beforeDestory Uv4lMjpeg.vue (#796) | 35e6a2a
- Edit files/gcodes in subfolders (#803) | 8ddf130
- Duplicate checkbox for pwm fan (fixes #799) (#802) | 9791202
- Resize issues with tempchart and other components (#808) | 8b44653
- Stop stream when changing browser tab (#810) | 6668975
- Fix some issues with unreadable values in the control panel (#817) | 257c317
- Disable toolhead 3-dot menu during printing (fixes #812) (#814) | 9e64fb1
- Do not show
null RPM
in temp chart (fixes #818) (#820) | 76cedb1 - Unable to set heater target temperature (#828) | 090cda6
- Add file from sub directory to job queue (#826) | 04a3936
- Switch back to files, after clear printjob from status panel (#816) | bc84160
- Add u4vl-mjpeg to printfarm & only display supported modes (#831) | 5cbcebb
- Store only name of icon instead of svg in moonraker db (#833) | cc888a3
- Don't createObjectURL, when webcam img doesn't exist in Mjpegstreamer.vue (#834) | fd89ff7
- Regex to replace url to a clickable link in notifictiaons (#832) | d657db3
- Miscellaneous target change issue when max_power != 1 (#840) | c7fc694
- Stop webcam when webcam panel is collapse (#839) | 6ffb771
- Wrong default path in moonraker db (#843) | fb4bfb3
- Tool selection in extruder panel (#842) | ff0d502
- Search files also with single word snippets (#851) | 132a0d3
- Hide toolhead, extruder & temperature panel if they have no content (#852) | d85a072
- Add headlines to console tab settings (#853) | 02e9b2c
- Don't start webcam after switching tab (#855) | 1370e08
- Bed mesh calibrate dialog not opening on mobile (#858) | e0fd25c
- Echarts getters in heightmap, tempchart & history statistics (#859) | 4be40b6
- Fix img size without a stream (u4vl-mode) (#860) | 4671935
- MjpegstreamerAdaptive.vue image size (#863) | edd97e0
- Max size of tempchart (#865) | 0551ea3
- Sort of toolchange macros (#867) | 3d3f292
- Display filename in gcodeviewer (#872) | ceb0386
- Unable to set target values (#873) | 5c536b1
- Restart services with name matching files (#876) | 5f8f046
- Unable to submit coordinate values (#878) | e7b2817
- CommandHelpModal mobile fullscreen size (#882) | 0f279eb
- Fix some gui issues (#880) | 76c04be
- Load codemirror into a chunk for faster LCP (#641) | 6563b7c
- Replace echart library and load it modular (#645) | fe92b97
- MachineSettingsPanel.vue: Tweak visual appearance (#784) | 014a791
- Move rename button in heightmap (#665) | d30ad58
- Rework webcam settings visuals (#679) | 5bfdcf3
- Make all MachineSettings use new NumberInput (#651) | fef6ba3
- Replace font icons with their svg counterparts (#646) | 213bffd
- Replace the mdiclock for an emoji on the TempChart (#690) | f7bb1e1
- Change delete button color (#766) | 24e3088
- Remove unused option in SettingsUiSettingsTab.vue (#792) | f294561
- Display scrollbar when mouse is moving (#793) | f0662b2
- Match icon for editing config and gcode files (#798) | 737b949
- Remove unused file (#813) | 0da85e0
- Remove duplicated settings header (#830) | fccd832
- Remove temperature_store_size from server section (#837) | 4aec550
- Hide PA input fields if extruder_stepper is configured (#846) | 8b4d534
- Update GCode Viewer to 3.1.0 (#847) | 9f4fb30
- Replace drag handle icons (#879) | a6c09bc
- icons: Update PWA icons (#727) | cde0156
- Use prettier on other file formats as well (#648) | 615ee73
- Improve prettier integration (#662) | 72e0ca8
- Order all locale keys alphabetically (#702) | 3aec60f
- Indent size of 4 spaces in json (#715) | cb0e40a
- Fix lint issue of locale files (#764) | 6c384ce
- da: Updated (#718) | a87dcc6
- de: Update German locale (#871) | cc5c15f
- en: Fix typo in GreaterOrEqualError (#854) | eb0f157
- es: Typos/grammar review (#689) | 0d19dff
- es: Update spanish localization (#862) | 78ac2bb
- fr: Update French localization (#844) | 86638ef
- fr: Update locale file (#856) | b6f0020
- ja: Add Japanese translation (#774) | c94e70f
- ja: Update Japanese localization (#824) | ad6015b
- ja: Update Japanese localization (#850) | a5a7d05
- ja: Update Japanese localization (#864) | 1ed67b4
- ko-kr: Add new lanquage pack such that south korean users (#874) | 07db82a
- nl: Update dutch localization (#861) | 2113eae
- pl: Update Polish locale (#884) | 1c706b0
- ru: Update Russian locale (#836) | 3011928
- se-SV: Add swedish localization (#762) | e91bfbd
- zh-tw: Update zh-tw.json (#627) | fee532d
- Cleanup locale files (#841) | bbf2832
- Improve README.md (#709) | f471507
- deps: Regenerate lockfile because of indent change (#652) | 87c83ec
- deps: Update dependencies (#681) | 610f21b
- deps: Update dependencies (#717) | f5c3cf7
- Add cypress for e2e testing (#655) | cc1615a
- Add host settings to vite.config.ts (#671) | 707ac20
- Remove development docker (#677) | efb0167
- Improved bug report and feature request forms (#683) | e3f7ce9
- Remove unused mutations (#697) | 0cf7642
- Remove unused getter (#698) | 4b041c0
- Remove components.d.ts from git (#703) | 0da0504
- Some toolhead panel tweaks (#781) | 63283cd
- Exclude .DS_Store files in build.zip (#886) | 8f843e4
- Exclude .DS_Store files in build.zip (#887) | e251d3c
2.1.2 - 2022-02-14
- env: Parse environment variable as string (#632) | d3172fa
- Video and download link in timelapse video dialog (#611) | 5f0c4ba
- Console error regarding touch directive (#633) | fc86125
- Migrate
longpress.js
tolongpress.ts
(#619) | c589a49 - Replace 'vue-headful' with 'vue-meta' (#620) | 0cf8ba0
- Make sure that port '80' and '443' are correctly passed through (#631) | fd22cc2
- Add prettier as default formatter (#614) | 04b6992
- da: Update da.json (#596) | a15cb3c
- pl: Bugfix 29/01/2022 (#598) | e9157f1
- pl: Update 03.02.2022 (#606) | 30abb68
- Split up quicktips (#584) | 4f9581f
- Cleanup assets folder (#601) | c6432d5
- Update credits (#602) | 02d5f6b
- docker: Windows compatible, without docker-compose wrapper (#613) | dc3f191
- Add .editorconfig (#582) | 4559ffc
- Fix initial development environment (#593) | 20240fc
- Release v2.1.2 (#639) | ebf7486
2.1.1 - 2022-01-28
- Read nozzle_diameter from klipper config in gcodeviewer (#558) | 8eb67ae
- Default color mode in gcodeviewer was wrong (#559) | 1e54c92
- Farm printer switch and display klippy connection errors (#563) | 1de95b1
- Delete remote printers dont work (#564) | 7fc5e29
- Input field and spinner bug (fixes #551) (#555) | 75aad8b
- Hide second notification in timelapse > remove mp4 (#572) | 0db74e9
- Polling klippy error messages (#571) | d856b73
- da: Danish - minor updates, missing tags and removed "deceleration" (#578) | 0f0180b
- it: IT translation update (#553) | d569483
- pl: Polish translation (#581) | b944af5
- pl: Fix polish translation (#589) | a121e56
- pl: Additional fix for polish language (#592) | 1c4127a
- zh: Update zh.json (#557) | b743467
- Additions to the readme/index for 2.1 (#543) | b476419
- Review Themes Chapter in Documentation (#486) | 702981e
- Fix macro link | a3ad590
- Update prepare themes page with review feedback (#554) | 69bb61a
- Fix some broken links (#580) | ed45815
- build: Sets Node engine to version 16 (#569) | be0063e
- Use node 16 for base docker image (#568) | 8a9bc45
2.1.0 - 2022-01-19
- editor: Add webcam.conf as webcamd config | 5efbd50
- panel: Disable text select for panel headline | f8842ff
- Add backup and restore gcode viewer state | 542e094
- Add snackbar for display the rendering process and cancel it | bb15bbe
- Add snackbar for display the downloading gcode file and option to cancel it | 2c38aad
- Move color mode select from settings to gcode viewer page and remove debounce of z slider | 5b622fd
- Automatic rendering after changing color mode | 638dd0d
- Optimize g-code viewer workflow and button positions | c8551ab
- Clear settings from gcode viewer | 5eab191
- Add some rendering options to gcode viewer | d3c1d14
- Add klipper warnings panel on the dashboard (#355) | 6d5a31c
- Exclude object map (#369) | a81a486
- Add perfect scrollbar to update commits dialog | ea95381
- Exclude object map (#371) | d147a92
- Collapsable and normalize panels (#372) | 3dae42e
- Change panel toolbar buttons to v-toolbar-items | 11c64e0
- Add hover effect to collapse panel button | 89876a2
- Add option to hide config backup files (#378) | d21b080
- Redesign commits dialog in update manager (github like list) (#380) | 5f93aac
- Adds optional confirmation dialogs for emergency stop and power device change (#384) | a02963c
- Uses monospace font on console (#389) | ec8bcc7
- Add function to change/select time calculations for estimate and ETA times | ae82bfe
- Macro management (#396) | 4ece97a
- Added modified file tracking and a confirmation (#393) | 0a0c456
- Add a compact console style option | 5e0198e
- Change color of presets button in tool panel | 4335175
- Add heightmap current mesh information panel | 0909dc1
- Add tooltip with extrude volume on feedrate buttons | 7a9f601
- Add full update function to update manager | c81311b
- Add start/stop service buttons and display service state in top corner menu | 931d0a6
- Add moonraker file_manager permissions to store and config files | 8ed9f33
- Use moonraker server.files.get_directory root_info to set root permissions | 94896ac
- Add link to gcode thumbnail docs in ui settings | 6e97cf2
- Change overlaps-scrollbar instead of perfect-scrollbar (#400) | cb2da07
- Mainsail dependencies panel on the dashboard (klipper, moonraker) | e6eb4fa
- Move webcams to new db namespace (#401) | 0338efd
- Add autofocus and action by press enter in crate/rename dialogs in config file manager | 875035f
- Add autofocus and action by press enter in crate/rename dialogs in gcode files | 2a85e89
- New design of the web UI (#408) | ced16fb
- Lockable sliders (#412) | 6b8f569
- Reset database namespaces and/or history jobs/totals | 08b60c0
- Gui for the timelapse moonraker plugin (#417) | 216099c
- Add save frames button in TimelapseStatusPanel.vue | 3262e0c
- Disable camera setting in timelapse setting if snapshoturl exists in moonraker.conf | 86ab389
- Add serial_number to system cpu info | 46e8821
- Add moonraker job queue (#433) | f608112
- Add metadata to job_queue panel | 678eda0
- Reset timelapse settings | 5d2400c
- Machine settings panel on dashboard (#440) | 51602fe
- Icons for print settings (#441) | b533955
- Add option to hide TL gcodes in console (#451) | dd3c897
- Add stream_delay_compensation and park_time to timelapse settings | 6277a73
- Pressure advance settings on dashboard (#459) | abe66b4
- Store last gcode commands in moonraker db (#460) | 1298da1
- Display moonraker-timelapse error message (#467) | 0ba9d9c
- Custom number input spin buttons (#468) | fae1cc4
- Backup/restore/default moonraker db (#476) | 7f6e6e5
- Add fw_retract setting in timelapse setting menu | f4b3930
- Display release_info in SystemPanel.vue | cb87b4c
- Highlight hovered objectname in exclude object dialog list | a150d11
- Confirmation service host control (#481) | 73f445d
- Add special output text for klipper stop service | 81a7289
- Add tooltip by icon only sidebar navi | d91e3a6
- Convert presets from V2.0.1 to V2.1.0 moonraker DB | eeac987
- Add displaying/sorting of/by more gcode metadata (#519) | 55df4da
- Ignore timelapse pause state during a print | d6b9863
- Send gcode macro with keyup enter (#544) | 1a8a955
- websocket: Close websocket before connecting (#383) | 182d7f1
- Inconsistent spelling and typos (#379) | 62ccb1f
- Remove [display_status] from min settings, when [display] exists | b99463e
- Load metadata of current print file of farm printers | 20a969e
- Init data in heightmap dont exist without bed_mesh | e53d505
- Bump the version for @codemirror/search to 0.19.2 to benefit from (#394) | 330dee0
- Update getMacroParams regex | 243f0d7
- Safe gcode offset button wrong type | bafde49
- Font size in console was to big after font change | ee18b4c
- Hide main branch in update manager | bd1fd1f
- Hide string chars in default macro params | 9221435
- Hide horizontal scrollbar in settings menu | 76f98ca
- Update manager commits list icon and show days if smaller than 1 day ago | b5b1b44
- Translations in ui-settings tab | 1aeaf7d
- Change default extruder feedrates | a307b4e
- Remove eventListener in farmprinter panel | f048150
- Jumping panels when webcam (mjpegstreamer) is not in viewport | c6d4e06
- Wrong variable name for cooldown preset gcode | 9627f62
- GetDirectory didn't check metadata changes | 581cd2b
- Update links from klipper warnings | 55ab739
- Init directories dont work | e7e87eb
- Duplicate dirs in filetree | ed3ef6a
- Drag & drop upload in gcode files | ca298eb
- Margin between DependenciesPanel.vue and next panel | 6554f5b
- Dependencies getter dont work with commits after release tag | 2f1fd27
- Use repo_name instead of update_manager module name for creating github link | eecd24a
- Autoscroll function in update dialog doesn't work after switching to overlay scrollbar | eb88bc7
- Autoscroll function in console page doesn't work after switching to overlay scrollbar | 4340b15
- Wrong download link for load current file in g-code viewer | 840d8c1
- Don't display confirm changes dialog in editor for read-only files | d4cd312
- Store databases in farm printer states | 7e9a274
- Update farm printers webcam to new webcam db namespace | 89f2b2c
- Fix spaces update manager panel | 60c218f
- Update metadata and gcode thumbnail of farm printers | 806ac9c
- Remove hide-overlay in settings menu dialog | 9a270c5
- Padding in simple macro panel | 890d32c
- Hide deleted macros on dashboard macro groups | 6a9aef4
- Convert old presets to new namespace | b6fa2e3
- All gui/webcam requests | 9cb63ee
- Check existsPresetName update index to id | 4cc9c90
- Remove replace space to underline in fileupload | ec44294
- Remove replace space to underline in fileupload in topbar upload | 8bc17d0
- Fix typo from webcam panel logo in settings dashboard | 8ded071
- Display standby macrogroup/macro when klipper state is cancelled | bb9d10e
- Remove macrogroup panel from dashboard when delete macrogroup | 5495d53
- Wrong action names in settings webcam tab | d161cf8
- Dont polling printer.info in klipper state disconnected | f12d0dd
- Main scroll height (smaller topbar) | de67381
- Close button in update manager commits to tile | 5a44322
- Switch every time to relative mode for movements | 4ab2def
- Webcam mjpegstreamer mode (#419) | 97298f9
- Update action name for saving gui settings | ae6667e
- Add locale for empty timelapse state | 96578bb
- Rename cancel button in macro management to close | 6fa1c28
- Webcam create/edit form validation | a2d90df
- Reverse logic to show render & save_frames button in TL status panel | a581be6
- Cut heightmap variance to 3 numbers behind the dot | 94c1f35
- Check for null when running in docker or non pi (#428) | eef899c
- Patch slider lock feature (#425) | 57aa964
- UI fixes and changes on timelapse page (#430) | ad52728
- Restart mjpegstreamer stream each 60sec to fix browser issues | 1779cca
- Add webcam rotation to new mjpegstreamer method | d4b1be9
- Use webcam settings for TL preview image (rotation/mirror) | 64f7c2b
- Dependency build check | 7ab6f32
- Add path to add gcode files in subdirs to query | 3784d8e
- Check if metadata exist in job_queue | 3f4eead
- Disk_usage in sub-directories | b6c2901
- Add file permissions to edit gcode files | fbead2e
- Special cases in thumbnail urls | a75b133
- Allow upper case sensor names (#429) | b6cfb0f
- Macro param regexp (#437) | 34f2eb3
- Reload required bug | eaba28e
- IOS orientation changed didn't trigger resize event | 43674bf
- Escape urls also escape / in the url | 9bcbfa4
- Bug in dependency getter (#445) | 1a7a232
- Enable update if commits available but version number is above | 460fa71
- Input layout on small devices (#448) | 9f506f8
- Correct i18n key name (#449) | 501b012
- Cancel open connection before close fetch (#450) | 95ebc25
- Hide SystemPanel.vue if klipper is not connected/ready | fe264e6
- Enable g-code files, history and jobqueue when klipper is not ready | 8ef89d4
- Hide console, when klipper is not connected to moonraker | f6fe02a
- Support for printer farm in https mode (#452) | 8110b2f
- Add hideTimelapse setting to console settings tab | af1809e
- Wrong min/max position in current heightmap panel | cb49107
- Update job_queue start command | ca36886
- Delete also timelapse preview image if exists | 25062e5
- Add accept attribute to gcode file upload | 4037715
- Add file extension filter to drag&drop fileupload in gcode files | 9d9e914
- Disable context menu options for not allowed file extensions in GcodefilesPanel.vue | de4efb5
- Disable print start dialog for non gcode files | 37a08a3
- Change exclude object icon and cut object name, if it is too long | 945a3f8
- Fixed editor highlight stop bug (#462) | 648bbe5
- Prevent duplicates (#464) | 36b8acd
- Correct spelling of
max_accel_to_decel
input field (#475) | dda7a48 - Hide timelapse console filter doesnt work | c418144
- Fixe some renamed store paths | 684e65e
- Axis name are undefined in the heightmap tooltip | 5e865aa
- Fix renamed moonraker db gui paths | 1e09048
- Issue with tempchart/temphistory if the browser go into sleep mode | 25d1267
- Min height in settings menu cut dropdown menus | f8bbc5e
- Settings toggle to hide upload & print button doesnt work after store rework | 9a8c208
- Custom console filters were not displayed (rework moonraker db) | 63f4386
- Disable moonraker serive stop button | 07d9b75
- Hide stop moonraker service button | ec83248
- Recover gcode viewer after switching tabs | f2a33a8
- Modify text color of console output | 02ebeb8
- Hide timelapse root directories in config files panel | a20bab6
- Set default primary color in exclude object dialog map | 1decdd2
- Check if settings object exists | 93dd1e3
- Check if settings object exists | abec546
- Check if settings object exists in getMiscellaneous | 0c4601e
- Tempchart length/duration issues | cd6a5c3
- Settings menu in config files | e45d7d6
- Settings menu in gcode files | 1934e29
- Reactivity of sidebar navi points | 667bb29
- Ignore maxTouchPoints === 256 (#493) | bc353a0
- Dispatch with correct keyName (#498) | 9c37383
- Ignore wrong presets in moonraker db | 275a268
- Tooltip bug in sidebar with text + icons | a6c9275
- Hide webcam panel in config & dashboard if no webcam exists | 706ed47
- UI fixes related to feedback form beta-phase (#494) | b6966f0
- Remove buggy condition for sidebar overlay (#505) | b2335b1
- Logical error causing issues with input fields (#507) | 52ad699
- Webcam selector doesnt work | 2ff9e5a
- Restart stream when switching between mjpegstreamer webcams | dc4a322
- Hide fps in farm printer panel with mjpegstreamer webcam | d1218aa
- Send temp input only when blur, select value or press enter or tab key | 098c946
- Sidebar logo and top-sidebar overlay (#514) | 450c3db
- Button and input placement based on screen width (#515) | 3d14e8b
- Only update / send temp commands on blur if they are changed | ec67ab3
- Only update / send temp commands if they are changed | e3db273
- Gcode files view with queue on mobile devices | 61c2ba3
- Request metadata for gcode files, when using search function | 629e0f2
- Fix locale output in confirm dialog for service control | d76343b
- Sort endstops in EndstopPanel.vue | d7c2dc5
- Sort mcus in SystemPanel.vue | aa4c269
- Hide snackbar details if total not available | bd7cf76
- Workaround to display download status in editor | 5307412
- Workaround to display download status in gcode-viewer | 06bf0ac
- Klippy connected/disconnected change | 674ad36
- Set default for min_extrude_temp (#540) | bf60aef
- EncodeURI for thumbnails and timelapse files (#539) | 7b19c90
- Ipv6 issues with encodeURI | 56d61ce
- Improve machine settings number inputs (#537) | 595c937
- locale: Update FR locale file | fb714fc
- Change toolbar buttons to text buttons in ToolsPanel.vue toolbar | ebc61c4
- Change toolbar buttons to text buttons in WebcamPanel.vue | 2144888
- Change TheSettingsMenu.vue to panel component | 4803df5
- Change CommandHelpModal.vue to panel component | e294a5c
- Change StatusPanelExcludeObjectDialog.vue to panel component | 49b806a
- Change panel buttons to toolbar text/icon buttons | 7ce9dc3
- Remove padding right in toolbar to move toolbar buttons to the right corner | 951de0e
- Change color of cooldown button | f8f730e
- Remove debug output | 05f5da9
- Change defaults macro param usecase | 4ef29d3
- Convert editor confirm dialog to new panel component | e9b1b79
- Sort interface settings tabs and add a border between navi and content | a45d6d2
- Rename theme settings tab to ui settings and move some ui settings from general to ui-settings | d1a1d43
- Convert emergency stop dialog to new panel component | 4d52d96
- Convert editor to panel component and add perfect-scrollbar | dd9c71a
- Remove divider between buttons in editor toolbar | c9696ad
- Use getter getDirectory in gcode files | adf3115
- Change thumbnail sizes and use a global variable | 48b84f9
- Change main scrollbar to perfect-scrollbar | 03b8b59
- Update dependency panel and text | feeee61
- Fix typo in dependency text | e858318
- Change icon position in top right corner navi | bf3077d
- Modify dependencies text | 16a09e0
- Move presets to own moonraker db namespace and create sub module of gui store (#405) | b7e58d9
- Rename gui/webcam to gui/webcams store | a24c6bd
- New order of init moonraker databases and printer | c6934d7
- Use Vue.set in addClosePanel and removeClosePanel mutations | 877c7ee
- Rename webcamTab to webcamsTab in settings menu | d12f1cb
- Move consolefilters to own moonraker db namespace and create a sub module of gui store | 645575e
- Move remotePrinters to own moonraker db namespace and create a sub module of gui store | 34f44a0
- Remove old actions in farm module | 4fdd49f
- Move macrogroups to own moonraker db namespace and create a sub module of gui store | 6597c9c
- Cleanup gui/actions from old functions | a9bb288
- Update klipper warings output | 45a4113
- Minor changes to menu and settings tab (#411) | 19928e3
- Button overhaul and minor changes to the ui (#413) | 8a4a4ce
- Remove debug output in timelapse mutations | 05e88f6
- Update download button in timelapse preview dialog | f4e07b7
- Remove db update for locked sliders | 0a2a2fd
- Update moonraker dependency for job_queue | 30b0469
- Update job_queue to moonraker notification | ae1fa87
- Fix i18n-extract test in power device dialog | 7aad8f9
- Change icon in PrintsettingsPanel.vue | d3ee2f9
- Some fixes in 2.1.0 beta and minor changes to ui (#457) | 8021d5a
- New sort of context menu options in gcode files | 6844e62
- Style heightmap tooltip | 62f95cd
- Remove old comment | 97ace01
- Remove debug outputs | 814f232
- Add variable descriptions in variables.ts | 093cd7c
- Remove old function in TheSidebar.vue | 4f65bd4
- Remove debug output | deb8109
- Improve confirmation dialog visuals (#508) | 26ed70b
- Sort buttons in status panel toolbar | 9702086
- Change panel expansion indicator (#516) | 8acf2b3
- Change default colors (#523) | 4ac9b56
- IT: Minor edits in italian (#415) | 41584b4
- da: Add DA language file | a51d216
- da: Update da.json (#491) | 9895622
- da: Minor changes and spellchecking (#512) | c831d33
- da: Fix typo in locale file | 65cb342
- da: Updated Danish translations (#527) | 649bbaa
- de: Update de translation (#446) | d92543e
- de: Remove all unused keys | 7b66065
- de: Fix missing entry | 83e10bd
- de: Add temp too high/too low messages to locale file | 39dbebb
- en: Update en translation (#447) | 869423f
- en: Remove all unused keys | 1a6792b
- es: Update spanish translation (#443) | 8a87d8a
- es: Remove all unused keys | 85436a0
- es: Fix some missing translates (#461) | 0bbab21
- es: Correcciones de la Beta6 (#492) | c38716b
- es: Traslation Spanish RC1 (#528) | 4610eb7
- fr: Fix some typos | fbc3afd
- fr: Update fr locale | ed82856
- fr: Update beta2 fr translations | 5218b0b
- fr: Remove all unused keys | b6527b4
- fr: Update FR language file | b0e7e50
- fr: Update FR translation | 11f97d6
- fr: Update FR locale | b7e94ba
- hu: Update translation file (#454) | 06cb14d
- hu: Remove unused keys | ea49345
- hu: Hu updated for the latest eng local (#517) | 5ed63ed
- hu: Hun update 20220110 as requested :) (#530) | bd5723d
- hu: 2022 01 12 update (#531) | 9da5c35
- it: IT Translation(beta) (#435) | 6912dc0
- it: Remove all unused keys | 1187216
- it: Update translation file (#455) | 7005b87
- it: Remove unused keys | ffa05ee
- it: Update IT to beta6 (#483) | e5b0ad2
- nl: NL translations for 2.1-beta (#453) | 04ead52
- nl: Remove unused keys | a3a1288
- nl: Add last 2.1-beta strings (#499) | da72a4e
- nl: Update NL locale (#529) | d94e9f1
- ru: Update translation file (#458) | f172420
- ru: Fix ru language file for the word "Flow" | 6c4bbdb
- ru: Remove unused keys | d1905f1
- ru: Update RU v2.1 (#552) | 19496a1
- zh: Mandarin Translation for V2 beta (#444) | 123426c
- zh: Fix syntax error in zh.json | 881ebbd
- zh: Remove all unused keys | 69eb419
- zh: Remove unused keys | a54813a
- zh-tw: Add chinese traditional (#418) | 79b42aa
- zh-tw: Remove all unused keys | 61bb2dc
- zh-tw: Remove unused keys | 95a13c9
- Update de translation (#482) | d16f0e0
- Add KlipperStop to translate list | f404895
- Fix missing entry | 88ecdcc
- Add "Temp too high", "Temp too low" output to i18n in ToolsPanel | 94f6051
- Fix keys in top corner menu | 3ab0a59
- Fix typo in CONTRIBUTING.md | 4ea2721
- Major docs update by tomlawesome (#358) | 13233ca
- Remove sudo for editing printer.cfg | ea67e9f
- Fix order of first-boot.md | 39fd77d
- Update manual setup/update (#368) | 89bc5d6
- Add Rat Rig community theme by Raabi91 | 2f81bf3
- Add FAQ with some klipper warnings | 3984a40
- Pre-flight fix | 310e034
- Update moonraker dependencies | e3f1532
- Add 'command format mismatch' to faq (#406) | 4c681d5
- Update mainsailOS urls | ceb4ff3
- Updated all meteyou/mainsail urls to mainsail-crew/mainsail | 09e92ca
- Change default value of PRINT_START macro | 470a00c
- Add "NTC 100K beta 3950" note | bc5731e
- Fix pre-flight | d190657
- Fix layout | f0e3a0a
- Removed duplicate entry | f6f7fce
- Fix link to pre-flight | 91f2b2f
- Add youtube videos for themes & thumbnails | 253ff49
- Fix thumbnail toc | 003586c
- Remove description for legacy slicers | 53d8522
- Thumbnails - replace prusaslicer screenshot | a33d26f
- Add new community theme "Cryd" | 3bb52a5
- Fix theme | 5286be3
- Update Home Page and Setup Guides (#478) | a339cab
- Update First Boot docs (#506) | 7b3781e
- First boot - fix info box | 058688d
- Themes / changed name to cryd-s | 887da67
- Add redirect dor configuration | f535ccf
- Update Quicktips (#518) | be2efac
- Update screenshot to v2.1.0 | 9c70a0c
- build: Lint errors (#381) | 1e10e34
- deps: Bump nokogiri from 1.12.3 to 1.12.5 in /docs (#363) | af6b45b
- Merge master in develop | 5dbffdb
- Update gcodeviewer to v2.1.10 | 61232df
- Update gcodeviewer to v2.1.11 | 65acd0f
- Change tracking button | 10a8672
- Update gcodeviewer to v2.1.13 | 32310ba
- Add CODE_OF_CONDUCT.md | 31327e5
- Move CODE_OF_CONDUCT.md to .github/ | 9d2ba3b
- Add CONTRIBUTING.md | 5b3e662
- Fix types from last commits | 5f784aa
- Update perfect scrollbar package in npm | bad3a84
- Update vuetify package | 0cf0311
- Add overlayscrollbars to package.json | e68bc01
- Update vuetify package (#456) | 3bfeb46
- Update echarts packages | 5b33db4
- Update gcode-viewer to v2.1.17 | 9df182f
- Update package-lock.json | 28a6f5a
2.0.1 - 2021-09-08
- editor: Update gcodeviewer | c0a1bdd
- eslint: Config and fix eslint rules (#340) | f1094e9
- gcodeviewr: Convert to TS | 2f88def
- gcodeviewr: Fix some types | 586977c
- type: Fix type for build | 855959a
- Fix eslint rules and update from develop | fb0bc97
- Increment version number to V2.0.1 | 4d38b01
2.0.0 - 2021-08-26
- editor: Add JSON syntax highlighting | 00caf8a
- Add SVG support for sidebar & main background | 9f2a541
- Feature: restart webcamd by webcam*.txt files feature: display root path logs in config files
Signed-off-by: Stefan Dej meteyou@gmail.com | dff099c
- Add logfile paths to "connection failed" dialog | cc01035
- Store file list (gcode files & config files) sortBy in moonraker DB | 776f358
- Update not connecting dialogs with better descriptions | 1529261
- Display moonraker warnings on the dashboard | 037db5f
- Show all available services (moonraker) in TopCornerMenu to restart the service | d8de425
- Add mooncord to "save & restart" function of the config file editor | 844363f
- Add dynamic root paths to config files | 3e219e2
- Dynamic max of machine limits | 75246d5
- Display status of QGL & z_Tilt status in control panel | 13537ce
- Hide klipper_mcu service in topcornermenu | 2308d70
- Hide klipper_mcu service in topcornermenu (fix if empty) | f887d4e
- Add message to include mainsail.cfg in printer.cfg | ed7b8c4
- Change to motion_report with fallback to toolhead position in status panel | 7a55cad
- Show gcode thumbnail in full height on focus | 2d743ea
- Add support for save gcode offset to endstop/probe | 370c104
- Sortable dashboard panels (#319) | 50dbc46
- Add logo favicon and progress favicon in logo color | 4cb6848
- Set current viewport as default when open settings > dashboard | f4a3de1
- Disable heightmap panels when klipper is not ready | 102d429
- Linux like console & customize console height (#321) | 96f8a68
- Add welcome message in empty console | 7c5f613
- Hide heaters, temperature_fans and temperature_sensors with _ as first letter in the name | da28b87
- Add canvas to tool color picker | 1519178
- fr: Remove unused keys | c7b70d2
- fr: Fixed last missing translations | b6703c8
- fr: Fix one type in settings console tab | 3c7f9ae
- hu: Update hu json (#333) | be0d143
- hu: Fix last words | 61c2f84
- it: Remove unused keys | 9057248
- it: Add translation | 6e63324
- nl: Remove unused keys | bcb541f
- nl: Fixed last missing translations | d5218ca
- zh: Update chinese trans (#332) | c41ea7a
- Update francais | 390a3ef
- Last fr fixes | bfa4e25
- Add .svg as valid background extension (#285) | e10fd11
- Add home and temp check to PAUSE and RESUME (#288) | cc292f0
- Add voron toolhead and cyperpunk communtiy themes and a few improvements of how screenshots get loaded. (#298) | f929610
- Fix typo | cb874c1
- Added nvm node install for standalone dev env (#325) | 65d23b3
- App: Fix build warnings | 0f13d2e
- build: Change sass version as workaround for vuetify sass warnings | be065e8
- docs: Update gem packages | b8428c4
- github: Add build workflow for test builds | d39e6b5
- github: Add build workflow for test builds | 54d3484
- Increment version number | 94d445c
- Increment version number to 2.0.0-rc.2 | 9dbde14
- Increment version number to 2.1.0-alpha | ff0c58a
- Fix some eslint warnings | eb1e1d4
- Increment version number to V2.0.0 | 5a37e67
1.6.0 - 2021-05-18
- Delete directory with content in g-code files | 025921e
- Delete directory with content in config files panel | 3df44b0
- Feature: limit requested_speed wiht current max_velocity cleanup StatusPanel.vue
Signed-off-by: Stefan Dej meteyou@gmail.com | d578c91
- Display printername in SelectPrinterDialog.vue | 365ed2c
- Display filament weight metadata in gcode-files list | 5e09f52
- Store webcam settings in printer farm | 8a66899
- Multiple custom console filters | b49c574
- Rename directory in ConfigFilesPanel.vue | f6679ef
- Add FR to i18n | abb19a4
- Add filament_motion_sensors | 1919aa6
- Add UV4L-MJPEG webcam support | 97c06c3
- A simple recommendation for remote access (#277) | a0a3aa7
- Stylesheets & escaping gcode (#279) | 598a7fe
1.5.0 - 2021-04-13
- Add probe to endstop status panel | 40293a2
- Add option to display ZOffsetPanel in Standby (fix #230) | fafd105
- Add restart webcamd button in top corner menu, when webcam is enabled in sidebar or dashboard | aa80372
- Show/hide printed files in gcode files | d7125e0
- Add tooltip with object height on layer counter | 2617946
- Add ETA to page title | d643e63
- Add ETA to page title | cd6edc3
- New editor (#243) | 51dda65
- Add days to ETA (status panel + tab title) | b2055ed
- Add ip cam to webcams | cae2bfd
- Add recovery function to update manager | f1eca15
- Add debug mode to display ram usage | 5a8a42c
- Feature: grid view for multi webcam feature: lazy loading for adaptive mjpegstreamer webcam
Signed-off-by: Stefan Dej meteyou@gmail.com | 88afe07
- Add webcam support to printer farm | c17951b
- Add M117 output to status panel in standby mode | b2a953f
- Add "Busy"-State, if the printer is in "standby" and execute some commands | 336c82a
- Redesign status panel | 3da9dd2
- Send an api e-stop instead of M112 gcode | fe05d5c
- Display full version number of up-to-date components in the update manager | 84130f2
- Add state avg to heaters and temperature_fans in ToolsPanel.vue | 86d45b8
- Fix theme list | 133bd55
- Add Localization to development docs | 8af31e5
- Fix localization guide | bab3680
- Add credits (#263) | 263b2d2
1.4.0 - 2021-03-09
- Add tacho value to miscellaneous fans and temperature_fans | 3c7dc54
- Display bed_mesh variance and make profile name clickable | ab6e0c0
- Display power/speed axis in tempchart only with a enabled dataset | 1854c04
- Add info icon to clickable update logs | 2bf8f8e
- Add .nc to valid gcode extensions | fed5956
- Add option to enable cancel_print button permanently | 0825d85
1.3.0 - 2021-02-27
- Feature: customizeable tempchart length (moonraker: temperature_store_size) bugfix: autoscale chart (ignore hidden series)
Signed-off-by: Stefan Dej meteyou@gmail.com | 7e48b08
- Add configable chart rendering intervals | 2db574e
- Save last setting of ExtruderPanel.vue in .mainsail.json | 389c162
- Commit dialog for upgradeable components | f2ea6c0
- Update manager config in manual setup | 5f06da4
- Add custom.css example | aaf50a4
- Custom.css slight reformat | 2634b37
- Theme warning fix | 85bd527
- Add different message styles | 80ded1b
1.2.0 - 2021-02-09
- Disable power devices with attribute "locked_while_printing" in moonraker while printing | aeb6ae1
- Process notify_klippy_shutdown from moonraker | 42071ae
- Feature: add update notification feature: display branch if not master in UpdatePanel.vue
Signed-off-by: Stefan Dej meteyou@gmail.com | 8db3725
- Add disk usage to gcode-files | 4110874
- Add preheat function in gcode files context menu | eb123ff
- Add customize feedrate for ControlPanel.vue (fix #49) | 88ac7a5
- Add customize feedrate & feed distances to ExtruderPanel.vue (fix #158) | 3749b76
- Hide additional sensors | fff66f0
- Hide additional sensors in temp list | 91014a7
1.1.0 - 2021-01-31
- Add autoscale tempchart | 8a85877
- Save chart settings in mainsail.json | 4003166
- Feature: add zoom in tempchart feature: add combine tooltip in tempchart
Signed-off-by: Stefan Dej meteyou@gmail.com | 4a58f0c
- Add combobox for target temp with preset values | 35955d4
- Add hover marker in tempchart | 9090c60
- Add additional sensor support in temperature panel (bme280...) | f958027
1.0.1 - 2021-01-24
- refresh-webcam: Refresh webcam view on focus | 45198d7
- Add registered_directories in server init process | 35013e7
- Restart moonraker if you click SAVE & RESTART of moonraker.conf | 659504f
- Redesign MoonrakerFailedPluginsPanel.vue and MinSettingsPanel.vue | 25221ca
1.0.0 - 2021-01-19
- Add farm mode | 5831e43
- Add moonraker update notifications | 13859d3
- Moonraker failed_plugin output on dashboard | b6d20f2
- Add gcodeStore types (respond, command) | c8cff6d
- Feature: hide mainsail in the update manager in remoteMode bugfix: fixed padding bottom of the close button in the UpdateDialog.vue
Signed-off-by: Stefan Dej meteyou@gmail.com | 747722e
- Feature: show klipper & moonraker branch on hover feature: disable update buttons during a print
Signed-off-by: Stefan Dej meteyou@gmail.com | 2b08e34
- Add detached state in update manager | e3607c8
- Add output_pin to PeripheriePanel.vue (fan panel before) | 02f9f9a
- Add clear print stats button in complete state | 93c952c
- Display reprint & clear print button in print_state error | 31b4d4c
- Feature: add requested speed to StatusPanel.vue during print feature: add ETA to StatusPanel.vue feature: add current & max layer to StatusPanel.vue
Signed-off-by: Stefan Dej meteyou@gmail.com | b38b052
- Feature: add klipper config references link in editor feature: add save & restart button in editor
Signed-off-by: Stefan Dej meteyou@gmail.com | 7164dd7
- Close top corner menu after all functions except power devices | 354f6e9
- Upload & start button in topbar | 4579129
- Add preheat & cooldown function in ToolsPanel.vue | c599922
- Add HomeAll (G28) button in Heightmap.vue | fe24639
- Add custom gcode to presets | 7cda0f7
- Convert heater, fan & sensor names | d767f50
0.4.1 - 2020-12-31
- Add log during a update | a8ea45d
- Add customizing sidebar logo | 983c5c9
- Add customizing favicons | 07072ce
- Gcode files fileupload progress | 99f963d
- Feature: add multi file upload in gcode-files & config-files feature: add upload status in config-files
Signed-off-by: Stefan Dej meteyou@gmail.com | e44e3bc
0.4.0 - 2020-12-27
- Console Dashboard -> input field | 1b632c2
- Customizable sidebar background | c192cc2
- Hide hidden files in config files | 53049b7
- Custom sidebar background image & custom css | ac0f570
- Update of the heightmap | 7200cfa
- Move power switches to top corner navi | 57ca568
- Variable max temp from temp chart | ea932e8
- Display PWM value in heater list | 664ed54
- Tool panel > temperature_sensor > tooltip on mouseover (min/max) | 131a917
- Disable save_config during a print | c3b442c
- Colorize console output & input | 15cb423
- Update manager for klipper, moonraker, mainsail & os packages | 339dda6
- Hide temperature output in console and add custom filters | 3c217e1
- Restart services (moonraker, klipper) | 583aa2b
- Update manager -> add loading to sync button | 5697792
0.3.0 - 2020-11-28
- Show/hide columns in G-Code-Files | 616f84e
- Show klippy state panel in settings > machine & rename SystemPanel.vue to LogfilesPanel.vue. | f6687a9
- Missing config panel on Dashboard.vue | ce6843c
- Debug .env.development.local.example for moonraker connection | 6da293b
- Feature: new estimate time calculation move getters to printer/getters
Signed-off-by: meteyou meteyou@gmail.com | e9179e5
- Save countPerPage from gcode files & config files in gui.json | ebaab63
- Update PowerControlPanel.vue > new moonraker version of power plugin | f26aff2
- Dynamic temperature-sensor icons + header minimize from temperature panel | 8f363ec
- Redesign panel headers | cb60251
0.2.6 - 2020-10-27
- Modify dashboard console for more message space | 91f2e9b
0.2.5 - 2020-10-24
- Feature: rework the StatusPanel.vue feature: add Sys Commands to the topbar
Signed-off-by: Stefan Dej meteyou@gmail.com | f35cf70
0.2.3 - 2020-10-15
- Add "edit file" in context menu of configfiles | 5cbed10
- Allows flipping the webcam horizontally and vertically | b0b2583
- Add slicer version in g-codes files | 76a93cc
- Ensures app bar doesn't scroll off page | 8aef278
- Feature: SAVE_CONFIG button, if klipper needs a "SAVE_CONFIG" bugfix: temp chart bug after loosing connection (fix #82) bugfix: clear mainsail store after klipper restart bugfix: heater min/max temp input field
Signed-off-by: Stefan Dej meteyou@gmail.com | 0977cb3
- Read version from package.json | b273901
- Docs move upstreams and common vars to independent conf | 257b792
0.2.2 - 2020-09-03
- Switch to meta data notifiy | 8b8f3cf
0.2.1 - 2020-09-01
- Show gcode thumbnail in StatusPanel.vue while printing | ad6ae11
0.1.3 - 2020-08-14
- Feature: add config editor bugfix: new file named "e" after upload in root directory
Signed-off-by: Stefan Dej meteyou@gmail.com | 29d5b81
0.1.1 - 2020-08-01
- Fine babystepping (0.01 steps) | 37f1ffb
- Feature: add Z_TILT in ControlPanel.vue feature: replace "_" in macro names in ControlPanel.vue
Signed-off-by: Stefan Dej meteyou@gmail.com | 75d6cce
- Rename "Host restart" to "Host reboot" | 6766a26
0.1.0 - 2020-07-26
- If Filament used > 1000mm -> convert to m | b4ee662
- Babystepping, switch between idle interface & printing interface, first tests with PS thumbnails | 1e61749
- Show temperature_probe on dashboard | 5795fe4
- Feature: file manager -> show/browse directories feature: file manager -> grab metadata per page feature: file manager -> search in directory | c71bc47
- Feature: file manager -> create/remove directores feature: file manager -> show thumbnails (list + printstart) | 44a381c
- Feature: rename files & directories in g-code files bugfix: message display on dashboard | 98a7292
- Feature: move files in filemanager bugfix: update endstop status mutations | 2636311
- Update package.json | 458a6e8
- Warning tool input if temp too high or too low | be7abdf