Releases: mainsail-crew/mainsail
Releases · mainsail-crew/mainsail
v2.2.0-beta1
What's Changed
New Key Features:
- feat: gcode-files & jobqueue on dashboard by @meteyou in #726
- feat: toolhead control panel by @th33xitus in #712
- feat: extruder control panel by @th33xitus in #711
- feat: temperature panel rework by @th33xitus in #748
- feat: rework gcode file list by @meteyou in #753
- feat: multi select for config files by @meteyou in #790
- feat: multi select in history jobs by @meteyou in #509
- feat: add the ability to clear the console by @pataar in #672
- feat: notifications by @meteyou in #738
- feat: global fullscreen fileupload by @meteyou in #777
Features:
- feat: confirm before closing the browser tab by @meteyou in #723
- feat: always show scrollbar in the editor by @meteyou in #791
- feat: add note to history job by @meteyou in #716
- feat: each viewport size can have different panels open/close by @meteyou in #696
- feat: add input fields to sliders by @th33xitus in #674
- feat: display only existing/useable bed_mesh profiles by @meteyou in #660
- feat: add profile name field to calibrate bed_mesh dialog by @meteyou in #664
- feat: add custom number input component by @th33xitus in #638
- feat: rework heightmap page by @meteyou in #667
- feat: export print history as CSV by @meteyou in #675
- feat: add default moonraker instances to config.json by @meteyou in #695
- feat: change default port for https instances in remote mode by @meteyou in #694
- feat: add settings for klipper & moonraker 'SAVE & RESTART' by @meteyou in #700
- feat: implement moonraker connection identify by @meteyou in #701
- feat: add responsive component by @pataar in #704
- feat: extend system load panel by @meteyou in #536
- feat: display gcodeviewer always and store klipper settings in moonraker DB as a fallback by @meteyou in #725
- feat: display error messages when console is not on the screen by @meteyou in #724
- feat: add arm64 docker image support by @samwiseg0 in #787
Bugfixes and Improvements:
- fix: console error regarding touch directive by @th33xitus in #633
- fix: video and download link in timelapse video dialog by @FrYakaTKoP in #611
- fix: removing remote printer in remote mode by @meteyou in #676
- fix: fix gcode from macros with single char attributes by @meteyou in #680
- fix: don't allow to add/update printers with empty hostname by @meteyou in #693
- fix: icon rotation with svg icons by @pataar in #691
- fix: search temperature_store_size in data_store and server by @meteyou in #705
- fix: hide gcode thumbnail, if a webcam is active in printer farm by @meteyou in #706
- fix: check if panel exists before load on dashboard by @meteyou in #734
- fix: improve form validation for heater preset by @th33xitus in #749
- fix: add error message in webcam panel, if no webcam is available by @meteyou in #754
- fix: hide unknown panels in interface settings > dashboard page by @meteyou in #763
- fix: disable home button in heightmap page while printing by @meteyou in #722
- fix: translate job status in history by @meteyou in #713
- fix: parse environment variable as string by @pataar in #632
- refactor: migrate
longpress.js
tolongpress.ts
by @pataar in #619 - refactor: replace 'vue-headful' with 'vue-meta' by @pataar in #620
- refactor: move rename button in heightmap by @meteyou in #665
- refactor: rework webcam settings visuals by @th33xitus in #679
- refactor: replace font icons with their svg counterparts by @pataar in #646
- refactor: tweak visual appearance of machine settings panel by @th33xitus in #784
- refactor: display scrollbar when mouse is moving by @meteyou in #793
Documentation:
Localizations:
- locale(ja): add Japanese localization by @chai-md in #774
- locale(se-SV): add Swedish localization by @eltacoloco in #762
- locale(pl): update pl.json by @Furrciak in #606
- locale(da): update da.json by @srbjessen in #596
- locale(zh-tw): update zh-tw.json by @BrownRhined in #627
- locale(es): update es.json by @drChelo in #689
- locale(da): update da.json by @srbjessen in #718
Other:
- build(vite): migrate to vitejs by @pataar in #594
- build(changelog): add auto-updating CHANGELOG.md by @pataar in #640
- build: upgrade eslint to the newest version by @pataar in #634
- build: improve TS checking while developing by @pataar in #637
- build(lint): upgrade vue ruleset to ‘recommended’ by @pataar in #663
- build: lower browserslist to support older browsers by @pataar in #688
- build: add official Docker image by @pataar in #682
- perf: load codemirror into a chunk for faster LCP by @pataar in #641
- perf: replace echart library and load it modular by @pataar in #645
- chore: remove development docker by @th33xitus in #677
- chore: add .editorconfig by @th33xitus in #582
- chore: improved bug report and feature request forms by @th33xitus in #683
- chore: remove unused mutations by @th33xitus in #697
- chore: remove unused getter by @th33xitus in #698
- chore: remove components.d.ts from git by @pataar in #703
- ci(lint): add ci workflow and update related packages to the latest version by @pataar in #586
- ci: add bundle size report for PRs by @pataar in #616
- ci: run build size report on 'analyze' label by @pataar in #635
- test: add cypress for e2e testing by @pataar in #655
- style: add prettier as default formatter by @pataar in #614
- style: order all locale keys alphabetically by @pataar in #702
- style: indent size of 4 spaces in json by @th33xitus in #715
- style(icons): update PWA icons by @pataar in #727
- style: fix lint issue of locale files by @meteyou in #764
New Contributors
- @drChelo made their first contribution in #689
- @eltacoloco made their first contribution in #762
- @chai-md made their first contribution in #774
- @samwiseg0 made their first contribution in https://github.com/mainsail-crew/...
v2.1.2
What's Changed
- fix: fix button text when click "firmwareRestart" while printing
- fix: display sensors with a - in the name in the tempchart
- fix: size of the gcode dragzone in Safari to upload gcode files
- fix: request klippy error messages when klippy state === shutdown
- fix: trigger timelapse settings when timelapse webcam will be changed
- locale(pl): small update/fixes
- locale(da): small update/fixes
Full Changelog: v2.1.1...v2.1.2
v2.1.1
What's Changed
- locale(it): IT translation update by @ded-doggo in #553
- fix: read nozzle_diameter from klipper config in gcodeviewer by @meteyou in #558
- fix: gcode viewer default viewmode by @meteyou in #559
- fix: farm printer switch and display klippy connection errors by @meteyou in #563
- fix: delete remote printers dont work by @meteyou in #564
- fix: input field and spinner bug (fixes #551) by @th33xitus in #555
- locale(zh): Update zh.json by @xiaoqianzi15 in #557
- fix: hide second notification in timelapse > remove mp4 by @meteyou in #572
- fix: polling klippy error messages by @meteyou in #571
- locale(da): danish - minor updates, missing tags and removed "deceleration" by @srbjessen in #578
- locale(pl): polish translation by @Furrciak in #581
- locale(pl): fix polish translation by @Furrciak in #589
- locale(pl): additional fix for polish language by @Furrciak in #592
New Contributors
- @Furrciak made their first contribution in #581
Full Changelog: v2.1.0...v2.1.1
v2.1.0
Key Features
- G-Code-Viewer
- Macro management
- Timelapse (needs this moonraker plugin: https://github.com/mainsail-crew/moonraker-timelapse)
- Exclude objects (not merged into klipper yet: Klipper3d/klipper#4716)
What's Changed
Features:
- feat: pronterface control by @meteyou in #323
- feat: add klipper warnings panel on the dashboard by @meteyou in #355
- feat: exclude objects by @meteyou in #362
- feat: exclude object map by @meteyou in #369
- feat: redesign commits dialog in update manager (github like list) by @meteyou in #380
- feat: add option to hide config backup files by @goesta in #378
- feat: adds optional confirmation dialogs for emergency stop and power device change by @pedrolamas in #384
- feat: gui for the timelapse moonraker plugin by @meteyou in #417
- feat: collapsable and normalize panels by @meteyou in #372
- feat: uses monospace font on console by @pedrolamas in #389
- feat: Added modified file tracking and unsaved change by @Drachenkaetzchen in #393
- feat: new design of the web UI by @steadyjaw in #408
- feat: macro management by @meteyou in #396
- feat: add moonraker job queue by @meteyou in #433
- feat: move webcams to new db namespace by @meteyou in #401
- feat: machine settings panel on dashboard by @th33xitus in #440
- feat: exclude object map by @meteyou in #371
- feat: change overlaps-scrollbar instead of perfect-scrollbar by @meteyou in #400
- feat: lockable sliders by @th33xitus in #412
- feat: custom number input spin buttons by @th33xitus in #468
- feat: backup/restore/default moonraker db by @meteyou in #476
- feat: send gcode macro with keyup enter by @meteyou in #544
- feat: confirmation service host control by @meteyou in #481
- feat: add option to hide TL gcodes in console by @meteyou in #451
- feat: store last gcode commands in moonraker db by @meteyou in #460
- feat: pressure advance settings on dashboard by @th33xitus in #459
- feat: add displaying/sorting of/by more gcode metadata by @th33xitus in #519
Bugfixes and Improvements:
- fix: fix ripple effect on collapsible-button by @th33xitus in #373
- fix: fix ripple effect on two more buttons by @th33xitus in #374
- fix: fix the webcam panel collapsible property by @th33xitus in #375
- fix: docker systemctl problems and speed up builds process. Made service commands available through frontend by @freasy in #376
- fix: webcam mjpegstreamer mode by @meteyou in #419
- fix: inconsistent spelling and typos by @goesta in #379
- fix: close websocket before connecting by @goesta in #383
- fix: macro param regexp by @RomRider in #437
- fix: check for null when running in docker or non pi by @vajonam in #428
- fix: allow upper case sensor names by @vajonam in #429
- fix: UI fixes and changes on timelapse page by @steadyjaw in #430
- fix: lint errors by @goesta in #381
- fix: patch slider lock feature by @th33xitus in #425
- fix: bug in dependency getter by @th33xitus in #445
- fix: Search string highlighted after pressing Ctrl+F again by @Drachenkaetzchen in #394
- fix: minor fixes by @cgrossi70 in #461
- fix: fixed editor highlight stop bug by @freasy in #462
- fix: prevent duplicates by @th33xitus in #464
- fix: display moonraker-timelapse error message by @meteyou in #467
- fix: ignore maxTouchPoints === 256 by @th33xitus in #493
- fix: correct spelling of
max_accel_to_decel
input field (fixes #474) by @th33xitus in #475 - fix: remove buggy condition for sidebar overlay by @steadyjaw in #505
- fix: logical error causing issues with input fields by @th33xitus in #507
- fix: button and input placement in gcode viewer by @steadyjaw in #515
- fix: sidebar logo and topbar-sidebar overlay by @steadyjaw in #514
- fix: input layout on small devices by @th33xitus in #448
- fix: correct i18n key name by @th33xitus in #449
- fix: add icons for print settings by @vajonam in #441
- fix: cancel open connection before close fetch of mjpegstreamer webcam by @meteyou in #450
- fix: support for printer farm in https mode by @RomRider in #452
- fix: dispatch with correct keyName by @th33xitus in #498
- fix: UI fixes related to feedback form beta-phase by @steadyjaw in #494
- fix: control settings by @steadyjaw in #520
- fix: zSlider and clear button in gcodeviewer by @steadyjaw in #522
- fix: control panel cross style by @steadyjaw in #524
- fix: set default for min_extrude_temp by @r3Fuze in #540
- fix: encodeURI for thumbnails and timelapse files by @ngynkvn in #539
- fix: improve machine settings number inputs by @th33xitus in #537
- fix: capitalization of names and renaming functions in heightmap (fix #545,#546) by @steadyjaw in #547
Documentation:
- docs: multi webcam documentation by @freasy in #343
- docs: major docs update by @tomlawesome in #358
- docs: update manual setup by @meteyou in #368
- docs: add ideaMaker thumbnail instruction to documentation quicktips by @julianobst in #385
- docs: Update Home Page and Setup Guides by @prcutler in #478
- docs: add 'command format mismatch' to faq by @lixxbox in #406
- docs: Update First Boot docs by @prcutler in #506
- docs: Update Quicktips by @prcutler in #518
Localizations:
- locale: IT translation(beta) by @ded-doggo in #335
- locale: minor edits in italian by @mngr0 in #415
- locale: update de translation by @th33xitus in #446
- locale: update en translation by @th33xitus in #447
- locale: Mandarin Translation for V2 beta by @xiaoqianzi15 in #444
- locale: IT Translation(beta) by @ded-doggo in #435
- locale: add chinese traditional by @BrownRhined in #418
- locale: NL translations for 2.1-beta by @bartlammers in #453
- locale: V2.1.0-beta2 Spanish Translation by @cgrossi70 in #443
- locale: new vesion based on changes in latest en version by @CodingJustForRun in #454
- locale: update ru.json by @le3tspeak in #458
- locale: beta4 IT by @ded-doggo in #455
- locale: es.json correcciones de la Beta6 by @cgrossi70 in https://github.com/mainsail-crew/mainsail/pull...
v2.1.0-rc1
What's Changed
- fix: ignore maxTouchPoints === 256 by @th33xitus in #493
- fix: dispatch with correct keyName by @th33xitus in #498
- locale: es.json correcciones de la Beta6 by @cgrossi70 in #492
- locale: update da.json by @srbjessen in #491
- locale: update IT to beta6 by @ded-doggo in #483
- locale(nl): add last 2.1-beta strings by @bartlammers in #499
- fix: UI fixes related to feedback form beta-phase by @steadyjaw in #494
- docs: Update Home Page and Setup Guides by @prcutler in #478
- fix: remove buggy condition for sidebar overlay by @steadyjaw in #505
- fix: logical error causing issues with input fields by @th33xitus in #507
- refactor: improve confirmation dialog visuals by @th33xitus in #508
- fix: sidebar logo and topbar-sidebar overlay by @steadyjaw in #514
- fix: button and input placement in gcode viewer by @steadyjaw in #515
- refactor: change panel expansion indicator by @steadyjaw in #516
- feat: add displaying/sorting of/by more gcode metadata by @th33xitus in #519
- Minor changes and spellchecking by @srbjessen in #512
- Hu updated for the latest eng local by @CodingJustForRun in #517
- Fix: control settings by @steadyjaw in #520
- Fix: zSlider and clear button in gcodeviewer by @steadyjaw in #522
- Fix: control panel cross style by @steadyjaw in #524
- refactor: change default colors for gcodeviewer by @steadyjaw in #523
New Contributors
- @ded-doggo made their first contribution in #335
- @tomlawesome made their first contribution in #358
- @goesta made their first contribution in #378
- @pedrolamas made their first contribution in #384
- @julianobst made their first contribution in #385
- @Drachenkaetzchen made their first contribution in #393
- @steadyjaw made their first contribution in #408
- @mngr0 made their first contribution in #415
- @vajonam made their first contribution in #428
- @RomRider made their first contribution in #437
- @xiaoqianzi15 made their first contribution in #444
- @BrownRhined made their first contribution in #418
- @srbjessen made their first contribution in #491
- @prcutler made their first contribution in #478
Full Changelog: v2.0.1...v2.1.0-rc1
v2.1.0-beta6
Just fix a bug to display all sidebar navi points
v2.1.0-beta5
What's Changed
- New vesion based on changes in latest en version by @CodingJustForRun in #454
- Beta4 IT by @ded-doggo in #455
- Update ru.json by @le3tspeak in #458
- feat: pressure advance settings on dashboard by @th33xitus in #459
- feat: store last gcode commands in moonraker db by @meteyou in #460
- Minor fixes by @cgrossi70 in #461
- FIX: fixed editor highlight stop bug by @freasy in #462
- fix: prevent duplicates by @th33xitus in #464
- bugfix: display moonraker-timelapse error message by @meteyou in #467
- fix: correct spelling of
max_accel_to_decel
input field (fixes #474) by @th33xitus in #475 - feat: custom number input spin buttons by @th33xitus in #468
- feat: backup/restore/default moonraker db by @meteyou in #476
- feat: confirmation service host control by @meteyou in #481
- locale: update de translation by @th33xitus in #482
New Contributors
- @ded-doggo made their first contribution in #335
- @tomlawesome made their first contribution in #358
- @goesta made their first contribution in #378
- @pedrolamas made their first contribution in #384
- @julianobst made their first contribution in #385
- @Drachenkaetzchen made their first contribution in #393
- @steadyjaw made their first contribution in #408
- @mngr0 made their first contribution in #415
- @vajonam made their first contribution in #428
- @RomRider made their first contribution in #437
- @xiaoqianzi15 made their first contribution in #444
- @BrownRhined made their first contribution in #418
Full Changelog: v2.0.1...v2.1.0-beta5
v2.1.0-beta4
What's Changed
- fix: bug in dependency getter by @th33xitus in #445
- locale: update de translation by @th33xitus in #446
- locale: update en translation by @th33xitus in #447
- Mandarin Translation for V2 beta by @xiaoqianzi15 in #444
- IT Translation(beta) by @ded-doggo in #435
- V2.1.0-beta2 Spanish Translation by @cgrossi70 in #443
- fix: input layout on small devices by @th33xitus in #448
- add chinese traditional by @BrownRhined in #418
- fix: correct i18n key name by @th33xitus in #449
- fix: add icons for print settings by @vajonam in #441
- fix: cancel open connection before close fetch of mjpegstreamer webcam by @meteyou in #450
- feat: add option to hide TL gcodes in console by @meteyou in #451
- locale: NL translations for 2.1-beta by @bartlammers in #453
- fix: support for printer farm in https mode by @RomRider in #452
- chore: update vuetify package by @meteyou in #456
- refactor: some fixes in 2.1.0 beta and minor changes to ui by @steadyjaw in #457
New Contributors
- @ded-doggo made their first contribution in #335
- @tomlawesome made their first contribution in #358
- @goesta made their first contribution in #378
- @pedrolamas made their first contribution in #384
- @julianobst made their first contribution in #385
- @Drachenkaetzchen made their first contribution in #393
- @steadyjaw made their first contribution in #408
- @mngr0 made their first contribution in #415
- @vajonam made their first contribution in #428
- @RomRider made their first contribution in #437
- @xiaoqianzi15 made their first contribution in #444
- @BrownRhined made their first contribution in #418
Full Changelog: v2.0.1...v2.1.0-beta4
v2.1.0-beta3
What's Changed
- fix: iOS orientation changed didn't trigger resize event
- fix: escape urls also escape / in the url
Full Changelog: v2.0.1...v2.1.0-beta3
v2.1.0-beta2
What's Changed
- fix: check for null when running in docker or non pi by @vajonam in #428
- fix: patch slider lock feature by @th33xitus in #425
- build(deps): bump axios from 0.21.1 to 0.21.2 by @dependabot in #420
- fix: UI fixes and changes on timelapse page by @steadyjaw in #430
- feat: add moonraker job queue by @meteyou in #433
- fix: allow upper case sensor names by @vajonam in #429
- Fix macro param regexp by @RomRider in #437
- feat: machine settings panel on dashboard by @th33xitus in #440
New Contributors
- @ded-doggo made their first contribution in #335
- @tomlawesome made their first contribution in #358
- @goesta made their first contribution in #378
- @pedrolamas made their first contribution in #384
- @julianobst made their first contribution in #385
- @Drachenkaetzchen made their first contribution in #393
- @steadyjaw made their first contribution in #408
- @mngr0 made their first contribution in #415
- @vajonam made their first contribution in #428
- @RomRider made their first contribution in #437
Full Changelog: v2.0.1...v2.1.0-beta2