Releases: mainsail-crew/mainsail
Releases · mainsail-crew/mainsail
v2.6.2
What's Changed
Bug Fixes and Improvements
- Fix editor save & restart button behavior (#1483) | 8447be2
- Hide rpm in temperature_fans without tachometer_pin (#1489) | e929c7c
- Fix flip function in several webcam clients (#1487) | 5c40820
- Fix issue with camel-case object names in temperature panel (#1491) | aeee198
- Use webcam name instead of UUID for timelapse plugin (#1492) | d67ef3a
- Fix issue with create/edit presets and refactor settings (#1499) | 6a4cca7
- Fix multiple issues in the refactored update manager (#1497) | 9eb133b
- Fix issue with cannot extrude after a Klipper restart (#1495) | cda3098
Refactor
Localization
v2.6.1
What's Changed
Bug Fixes and Improvements
- Show delete dialog for single files too (#1442) | 7da3352
- Remove variable check in klipper config StreamParser (#1435) | 6e7ef65
- Fix condition in restartServiceNameExists check (#1450) | a7e70c7
- Avoid hitting 100% before print is complete (#1455) | 3959000
- Fix issue with ETA and 12h time format (#1463) | 039a446
- Fix issue with CSV separator in contents (#1460) | 1895d2d
- Fix issue with webcams in farm printers (#1469) | 5b2bea5
Refactor
- Build version file for moonraker (#1449) | 21d3d39
- Use moonraker webcam api instead of direct DB access (#1445) | 7c81690
- Change SettingsGeneralTab file (#1475) | db09bbe
- Extract Presets and Settings from TemperaturePanel (#1465) | be25316
- Display errors and warnings in the update_manager (#1453) | 0cefa24
Localization
- pl: Update Polish translation (#1434) | 73e503f
- pl: Update Polish translation (#1447) | d844125
- pl: Update polish locale (#1471) | a58bef2
- pl: Update Polish translation (#1476) | 6758049
- tr: Update turkish locale (#1480) | f52b94c
- zh: Update Chinese (zh) localization (#1459) | bcbef2f
Other
v2.6.0
What's Changed
Features
- Allow negative time estimate in slicer (#1372) | e6505fe
- Customize sidebar navi (#1336) | a3316eb
- Add AHT10 to additionalSensors (#1378) | ec53b97
- Add function to duplicate gcode files (#1321) | 4d7ffbe
- Add jmuxer-stream webcam type, supporting raw h264 (#1342) | 40e8f9c
- Add options to disable klipper helper dialogs (#1319) | 74816c5
- Add facility to Scan Metadata from G-code Files (#1316) | 8bbd5bd
- Allows adjustable tab size in file editor (#1354) | ea274c6
- Add printer name to browser tab while printing or complete (#1371) | 140d796
- Add an option to change the height of the temperatur chart (#1391) | d578c2a
- Updating WebRTC with camera-streamer signaling protocol (#1417) | b948407
- Add portuguese/brazil translate (#1407) | 630d67e
- Add bed aspect ratio to heightmap graph (#1420) | 2b4b881
- Add WebRTC (MediaMTX / rtsp-simple-server) webcam mode (#1318) | 8682dd7
- Add retry button to ScrewsTiltAdjust helper dialog (#1429) | 2752cfc
Bug Fixes and Improvements
- Find LOAD & UNLOAD_FILAMENT macros case-insensitive (#1335) | df83c9d
- Fix thumbnail guide link in settings (#1337) | ad8d8ef
- Fix configuration guide link for thumbnails (#1338) | faf09f2
- Fix miscellaneous slider + button for fans/outputs with max power (#1344) | c598d62
- Add gcode offset to live position in gcodeviewer (#1341) | ab777d5
- Fix zip file timestamp (#1375) | f701dfb
- Make the correct notification appear on gcode file move (#1376) | bb71079
- Fix issue when moving a file to the root directory (#1377) | 6484a41
- DisableFanAnimation getter getting wrong value (#1381) | a08f9ac
- Check only not empty filename for metadata in farm printers (#1392) | f9556e2
- Fix navigation to display allPrinters (#1423) | 8a34656
Refactor
- Improve syntax highlighting and change theme in editor (#1200) | 080a713
- Add webcam-wrapper component (#1422) | cff7b32
- Refactor Panel.vue (#1427) | 5abf417
- Remove unused import in FarmPrinterPanel.vue (#1428) | 6ce0f4f
Styling
Localization
- de: Update German localization (#1424) | 4a41430
- en: Remove unused key (#1425) | 5b55727
- ko: Update Korean localization (#1368) | 0e86652
- pl: Update Polish language (#1411) | a85ec9d
- ru: Update russian localization (#1394) | 7468f88
- zh: Fix translation (#1418) | 30efd64
- zh_TW: Update Chinese localization (#1386) | 8481408
Documentation
- Add Contributing section in README.md (#1339) | dd262f7
- Fix broken coding standards link in contributing doc (#1415) | d4f1bf2
Other
v2.5.1
v2.5.0
What's Changed
Features
- Add multi download to ConfigFilesPanel.vue by @meteyou in #1194
- Add table view for print status stats by @meteyou in #1192
- Hide/ignore .git directories in file init process by @meteyou in #1227
- Log rollover function for klipper and moonraker by @meteyou in #1243
- Add power button on dashboard to switch printer on by @meteyou in #1254
- Add button to hide SAVE_CONFIG button for pending bed_mesh by @meteyou in #1255
- Add HLS Support for webcams by @ericderace in #1258
- Add helper display for screws_tilt_adjust by @meteyou in #1261
- Add jobs to queue in batches by @meteyou in #1253
- Add function to send PAUSE at a specific layer change by @meteyou in #1230
- Add x_only and y_only option in timelapse park position by @meteyou in #1231
- Support a color or colour variable from tool change macros by @richardjm in #1244
- Max webcam height to fit on the screen by @meteyou in #1246
- Add WebRTC (camera streamer) support (#1275) | 6703721
- Allow fan animations to be disabled to save browser perf. (#1232) | 47feaef
Bug Fixes and Improvements
- Hide temperature sensors with
_
at first char by @meteyou in #1195 - Add webcam rotate to timelapse preview by @meteyou in #1198
- Fix ExcludeObjectDialogMap for delta printers by @meteyou in #1217
- G-Code Viewer UI fixes by @Sindarius in #1240
- Fix dateTime output in print history detail dialog by @meteyou in #1248
- Hide unused panels on dashboard by @meteyou in #1233
- Fix cancel button in rollover logs dialog by @meteyou in #1256
- Fix output of klippy state, if UDS path/address dont fit by @meteyou in #1263
- Fix position of webcam fps (#1278) | f3c4295
- Fix browser title, when printer is off (#1300) | 3e49847
- Only display PAUSE AT LAYER button, when the macros exists (#1291) | a3a71c8
Refactor
- Use moonraker zip function by @meteyou in #1245
- Rename download zip name by @meteyou in #1252
- Change jobqueue entry attribute to hyphenated names by @meteyou in #1271
- Add ENABLE=1 to SET_PAUSE_AT_LAYER/NEXT_LAYER (#1293) | 1a6969e
Localization
- Remove unused locale
PresetSubTitle
by @meteyou in #1264 - zh: Update locale by @Samuel-0-0 in #1269
- 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 Dutch localization (#1282) | 3743023
- zh: Update Chinese (zh) localization (#1284) | 2f868b5
Other
- deps: Bump json5 from 2.2.1 to 2.2.3 by @dependabot in #1218
- deps: Bump @sideway/formula from 3.0.0 to 3.0.1 by @dependabot in #1259
- 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
Full Changelog: v2.4.1...v2.5.0
v2.5.0-beta1
What's Changed
Features:
- add multi download to ConfigFilesPanel.vue by @meteyou in #1194
- add table view for print status stats by @meteyou in #1192
- hide/ignore .git directories in file init process by @meteyou in #1227
- log rollover function for klipper and moonraker by @meteyou in #1243
- add power button on dashboard to switch printer on by @meteyou in #1254
- add button to hide SAVE_CONFIG button for pending bed_mesh by @meteyou in #1255
- add HLS Support for webcams by @ericderace in #1258
- add helper display for screws_tilt_adjust by @meteyou in #1261
- add jobs to queue in batches by @meteyou in #1253
- add function to send PAUSE at a specific layer change by @meteyou in #1230
- add x_only and y_only option in timelapse park position by @meteyou in #1231
- support a color or colour variable from tool change macros by @richardjm in #1244
- max webcam height to fit on the screen by @meteyou in #1246
Bug Fixes and Improvements
- hide temperature sensors with
_
at first char by @meteyou in #1195 - add webcam rotate to timelapse preview by @meteyou in #1198
- fix ExcludeObjectDialogMap for delta printers by @meteyou in #1217
- G-Code Viewer UI fixes by @Sindarius in #1240
- fix dateTime output in print history detail dialog by @meteyou in #1248
- hide unused panels on dashboard by @meteyou in #1233
- fix cancel button in rollover logs dialog by @meteyou in #1256
- fix output of klippy state, if UDS path/address dont fit by @meteyou in #1263
Refactor
- use moonraker zip function by @meteyou in #1245
- rename download zip name by @meteyou in #1252
- change jobqueue entry attribute to hyphenated names by @meteyou in #1271
Localization
- remove unused locale
PresetSubTitle
by @meteyou in #1264 - zh: update locale by @Samuel-0-0 in #1269
Other
- build(deps): bump json5 from 2.2.1 to 2.2.3 by @dependabot in #1218
- build(deps): bump @sideway/formula from 3.0.0 to 3.0.1 by @dependabot in #1259
New Contributors
- @richardjm made their first contribution in #1244
Full Changelog: v2.4.1...v2.5.0-beta1
v2.4.1
What's Changed
Bug Fixes and Improvements
- ExtruderPanel: Wrong calculation for estimated extrusion length (#1157) | d87fe41
- Heightmap: Save z scale setting (#1175) | 3d4b545
- Display layer count with older klipper versions (#1161) | bc0018d
- Display can interfaces in system panel (#1159) | a6e38df
- Fix relative webcam urls on multi instances (#1162) | 31664b5
- Fix handling issues with number-inputs (#1168) | bae7125
- Fix neopixel settings if name is uppercase (#1169) | 12483ee
- Fix dashboard interface settings (#1176) | 45c52e3
- Add theming for find/search panel Search panel (#1174) | 94d7f0d
- Disable circle control while printing or not homed (#1171) | 41ca524
- Add more space between the rows in manual probe window (#1189) | 288e511
Refactor
- Rename variance to range in heightmap (#1166) | ba5aea2
- Replace emergency stop icon (#1170) | 4c24fa7
Localization
- da: Update Danish localization (#1179) | dc17ff1
- nl: Update NL localization (#1191) | 0735ed3
- tr: Update Turkish localization (#1188) | de23cb6
- zh: Update Chinese localization (#1142) | 1a659d3
Documentation
Other
v2.4.0
What's Changed
Features:
- feat: add manual_probe helper dialog by @meteyou in #1077
- feat: add SET_PRINT_STATS_INFO command support by @meteyou in #1034
- feat: add z_thermal_adjust to temperatures panel by @meteyou in #1113
- feat: add option to change date & time format in settings by @meteyou in #1069
- feat: add LED / Neopixel support by @meteyou in #1050
- feat: add bed_screws helper dialog by @meteyou in #1115
- feat: multi column for many inputs in gcode macro by @meteyou in #1153
Bugfixes and Improvements:
- fix: set init values in TheManualProbeDialog.vue by @meteyou in #1092
- fix: broken link in readme by @lixxbox in #1104
- fix(UI): missing bottom border radius in status panel by @th33xitus in #1106
- fix(UI): tweak font sizes by @th33xitus in #1107
- fix: fix relative webcam urls with port by @meteyou in #1147
- fix(Heightmap): flat for bed mesh not displayed if only one probe count set by @th33xitus in #1146
- fix: cannot upload GCODE files on iOS by @meteyou in #1152
Localizations:
- locale(ko-kr): update Korean localization by @ZISQO in #1098
- locale(zh): update Chinese localization by @Samuel-0-0 in #1089
- locale(uk): update Ukrainian localization by @komandrik in #1094
- locale(ja): update Japanese localization by @chai-md in #1131
Other:
- chore: rename and clean up AboutModal by @th33xitus in #1090
- chore: remove LGTM workflow by @meteyou in #1091
- refactor: display bit version of OS by @meteyou in #1101
- chore(deps): update dependencies by @pataar in #1103
- chore(locales): rename locales as per ISO 639 by @th33xitus in #1108
- chore(locales): remove all unused keys by @th33xitus in #1109
- refactor: fix lint issues by @meteyou in #1111
- chore(build): update compiler target to support import.meta by @meteyou in #1112
- refactor: improve webcam settings logic and layout by @th33xitus in #1114
- refactor: rework of the KlippyState panel by @th33xitus in #1118
- chore: update gcode viewer to V3.1.4 by @meteyou in #1119
- refactor(editor): use the config reference link of a translated version if it exists by @th33xitus in #1120
- refactor(KlippyStatePanel): display buttons as outlined text buttons by @th33xitus in #1134
Full Changelog: v2.3.1...v2.4.0
v2.3.1
What's Changed
Bugfixes and Improvements:
- fix: use background to fix border issues between the elements by @meteyou in #1068
- fix: load instances from localStore if instance store is browser by @meteyou in #1086
- fix: add input validation in filemanagers to prevent overwriting existing files by @th33xitus in #1087
Localizations:
- locale(fr): update French locale by @meteyou in #1072
- locale(uk): update Ukrainian localization by @komandrik in #1067
Other:
New Contributors
Full Changelog: v2.3.0...v2.3.1
v2.3.0
What's Changed
Features:
- feat: allow collapsing of config file panel by @th33xitus in #943
- feat: init interface before display panels by @meteyou in #961
- feat: rotate webcam in Mjpegstreamer-adaptive mode by @meteyou in #923
- feat: allow for more decimal places in move-to-input by @th33xitus in #976
- feat: improve load/unload filament button logic in Extruder panel by @th33xitus in #989
- feat: download button for crowsnest.log and sonar.log by @th33xitus in #991
- feat: show current bed mesh profile name in toolhead panel by @th33xitus in #1000
- feat: add defaultLocale in config.json by @meteyou in #1010
- feat: add option to switch print progress calculation by @meteyou in #1013
- feat: add temperatures to gcode files list by @meteyou in #1017
- feat: add warnings if gcodes/config root dirs don't exists by @meteyou in #1018
- feat: add exclude objects in G-Code Viewer by @meteyou in #1028
- feat: add button to edit crowsnest.conf in webcam settings by @meteyou in #1037
- feat: add multiselect to timelapse file manager by @meteyou in #1039
- feat: add Turkish localization by @th33xitus in #1049
- feat: add Ukrainian localization by @komandrik in #1061
- feat: show nozzle size in estimated extrusion info by @th33xitus in #1048
- feat: export only selected jobs from print history by @meteyou in #1055
- feat(editor): add .css language support by @BastelKlug in #936
Bugfixes and Improvements:
- fix: create folders with spaces in the name by @meteyou in #942
- fix(editor): partial improvement of config syntax highlighting by @freasy in #612
- fix: add fallback for gcode files without thumbnail by @meteyou in #959
- fix: match mcu temp sensor of additional mcus by @meteyou in #957
- fix: max_power setting in miscellaneous panel by @meteyou in #953
- fix: remove js scrollbars in body & editor by @meteyou in #962
- fix(timelapse): renaming a .zip file caused extension to become .mp4 by @th33xitus in #992
- fix: fix output with number groupings & add slicer in csv header by @meteyou in #967
- fix: reset webcam store on printer switch by @meteyou in #996
- fix: hide TemperaturePanel if no sensors would be shown by @ssendev in #982
- fix: divider in temperature presets is transparent by @th33xitus in #1004
- fix(Heightmap): improve input validation for rename profile dialog by @th33xitus in #1002
- fix: distro output for armbian in SystemPanel by @meteyou in #1021
- fix: webcam name input alignment by @th33xitus in #1019
- fix: global form validation error misalignment by @th33xitus in #1020
- fix: add missing locale to factory reset options by @meteyou in #1023
- fix: fix progress above 100% with filament based calculation by @meteyou in #1042
- fix: combine small entries in history pie chart by @meteyou in #1056
- fix: use correct unit for pressure advance by @th33xitus in #1053
- fix: remove scrollbar on init load of status panel by @meteyou in #1059
Localizations:
- locale(zh): update Chinese localization by @Samuel-0-0 in #938
- locale(ko-kr): update Korean localization by @ZISQO in #926
- locale(hu): update Hungarian localization by @CodingJustForRun in #986
- locale(de): update German localization by @meteyou in #1015
- locale(da): update Danish localization by @srbjessen in #1026
- locale(ja): update Japanese localization by @chai-md in #1064
- locale(nl): update Dutch localization by @bartlammers in #1065
Other:
- chore: update CONTRIBUTING.md by @th33xitus in #902
- chore: update codemirror to v6 by @meteyou in #975
- refactor: reverse order of negative offset values in inline z-offset value layout by @th33xitus in #987
- refactor: change remoteMode to instancesDB in config.json by @meteyou in #997
- refactor: move firmware retraction settings to Extruder panel by @th33xitus in #1003
- refactor: remove input validation from MoveToInput by @th33xitus in #1022
New Contributors
- @BastelKlug made their first contribution in #936
- @mkuf made their first contribution in #949
- @ssendev made their first contribution in #982
- @komandrik made their first contribution in #1061
Full Changelog: v2.2.1...v2.3.0