Home
Projects
Resources
Alternatives
Blog
Sign In
Mainsail Versions
Save
Mainsail is the popular web interface for managing and controlling 3D printers with Klipper.
Overview
Versions
Reviews
Resources
v2.11.2
2 weeks ago
What's Changed
Bug Fixes and Improvements
maintenance
: Fix overdue check from printtime based entries (
#1871
)
spoolman
: Fix search for spool-id (
#1872
)
Calc multiplicator for set_pin gcode (
#1870
)
v2.11.1
2 weeks ago
What's Changed
Bug Fixes and Improvements
farm
: Fix switching to other printer function (
#1865
)
v2.11.0
2 weeks ago
What's Changed
Features
miscellaneous
: Add support for pwm_tool and pwm_cycle_time (
#1804
)
Add fullscreen size for gcodefiles, gcodeviewer and webcam (
#1803
)
Add qr search function in the spoolman change spool dialog (
#1802
)
Add confirmation dialog to cooldown button (
#1808
)
Add only save button to editor (
#1835
)
Add option to disable favicon progress circle (
#1825
)
Add support for klipper runtime warnings (
#1809
)
Show macro description as tooltip when hovering a macro (
#1849
)
Connect to Moonraker via subdirectory/path (
#1836
)
Direct link to specific printer via query parameter (
#1837
)
Expose css variable for changing theme logo color (
#1856
)
Reminders panel on the History page (
#1274
)
Bug Fixes and Improvements
spoolman
: Break long comments & support multiline comments (
#1781
)
Fix commit list view on desktop and mobile devices (
#1785
)
Fix long M117 outputs in the status panel (
#1800
)
Fix long content lines in console (
#1799
)
Hide moonraker backups when "Hide backup files" is enabled (
#1801
)
Hide crowsnest backups when "Hide backup files" is enabled (
#1824
)
Fix typo issues with save zoffset for probes (
#1821
)
Fix case sensibility for printer power device (
#1827
)
Fix WebRTC(MediaMTX) webcam client (
#1843
)
Ignore wrong default.json file while resetting moonraker db (
#1829
)
Refactor
e-stop
: Remove fullscreen mode on mobile devices (
#1816
)
Refactor KlippyStatePanel (
#1826
)
Remove unused attribute in getPrinttimeAvgArray getter (
#1861
)
Localization
de
: Update german translation (
#1860
)
en
: Remove unused keys (
#1855
)
ru
: Update russian translation (
#1846
)
uk
: Update ukrainian translation (
#1788
)
zh
: Update chinese locale (
#1791
)
Documentation
Add github sponsor link (
#1844
)
Other
ci
: Update caniuse browser list (
#1832
)
deps
: Update @sindarius/gcodeviewer (
#1755
) (
#1783
)
Fix typo/reword some parts of the pull request template (
#1850
)
v2.10.0
3 months ago
What's Changed
Features
history
: Add interrupted state to history job (
#1738
)
Add ability to re-arrange job queue's items (
#1692
)
Add sum + eta in jobqueue panel (
#1770
)
Add devices dialog in editor (
#1765
)
Add ability to add history items to job queue (
#1778
)
Bug Fixes and Improvements
console
: Fix color of autocomplete and command list (
#1733
)
timelapse
: Fix issue with changing timelapse settings (
#1745
)
Incorrect scaling of images in dialogImage (
#1746
)
Show extruder extra menu without load/unload macros (
#1747
)
Fix ETA calculation from jobqueue during print preheat (
#1773
)
File upload rate displays
NaN
instead of an actual value (
#1777
)
Performance
Batch gcode file metadata requests (
#1737
)
Refactor
Refactor spoolman integration to support v2 response (
#1749
)
Refactor heightmap page (
#1759
)
Localization
da
: Update danish translation (
#1757
)
de
: Update german locale (
#1772
)
en
: Fix typo in DescriptionPreviouslyThrottled (
#1776
)
it
: Update italian translation (
#1763
)
zh
: Update chinese locale (
#1767
)
Other
deps
: Update @sindarius/gcodeviewer (
#1755
)
Update github issue bot text (
#1743
)
Fix typo in bot text (
#1748
)
v2.9.1
4 months ago
What's Changed
Bug Fixes and Improvements
exclude objects
: Fix tooltip position in object map (
#1719
)
exclude_objects
: Fix order of objects in map (
#1716
)
temperature
: Hide multiple same temp presets in dropdown (
#1724
)
Fix language switch (
#1704
)
Only display section options which exists in ExtruderPanel (
#1694
)
Fix spoolman list (comment & location) (
#1693
)
Fix theme issue in tempchart (
#1706
)
Fix aspectRatio in MjpegstreamerAdaptive (
#1707
)
Fix webcam url with multiple moonraker instances (
#1713
)
Fix icon for deleted files in the history (
#1708
)
Fix tooltip of tempchart (
#1715
)
Fix long initial time with huge print history (
#1714
)
Only check initableServerComponents for init server check (
#1725
)
Refactor
Remove unused icon in SettingsGeneralTab.vue (
#1705
)
Localization
sv
: Update swedish translation (
#1720
)
v2.9.0
5 months ago
What's Changed
Features
file browsers
: Add ability to quickly jump to any segment (
#1659
)
webcam
: Add support for go2rtc webrtc (
#1651
)
Rework spoolman change dialog to display spool ids (
#1605
)
Add buttons for PURGE_FILAMENT and CLEAN_NOZZLE (
#1641
)
Add different color maps for heightmap (
#1666
)
Add option to change the save z-offset method (
#1631
)
Add option to hide parts of the ToolheadPanel (
#1621
)
Add macro prompt dialog (
#1630
)
Add minimum_cruise_ratio support in MotionSettingsPanel (
#1670
)
Show filament sensor state even when it is disabled (
#1656
)
Add option to hide parts of the ExtruderPanel (
#1679
)
Add moonraker init component check with warning (
#1680
)
Resize heightmap to get a better heightmap overview (
#1683
)
Light mode ui (
#1580
)
Improve contrast of job queue items count (
#1678
)
Add mmu.log to logfiles panel (
#1685
)
Bug Fixes and Improvements
pwa
: Make sure the service worker can be loaded (
#1594
)
Allow null as spool id response from spoolman (
#1611
)
Fix filament type check in StartPrintDialog (
#1620
)
Fix round issue in git commit list diff calculation (
#1637
)
Fix hide/show navi points in different languages (
#1638
)
Fix adding multiple presets (
#1636
)
Fix wrong output in temp chart tooltip (
#1646
)
Fix ETA 12hour detection if the user use default setting (
#1657
)
Fix 12hour browser time format detection (
#1660
)
Fix 12-hour time format in ETA output (
#1662
)
Fix issue with hidden LED groups (
#1669
)
More tolerant with thumbnails sizes (
#1674
)
Add anchor to regex for special msg replacement (
#1635
)
Add port to webcam url if port is not 80 (
#1566
)
Add random colors, when colorArray is too small (
#1688
)
Incorrect sum of rest jobs printing time (
#1689
)
Fix panels squeezed on mobile when navi is open (
#1690
)
Performance
vite
: Chunk webcams, locales and large libraries (
#1578
)
Refactor
Also allow FILAMENT_LOAD and FILAMENT_UNLOAD macros (
#1639
)
Fix linter issue in SettingsControlTab (
#1677
)
Import unused getter from printer/getters (
#1686
)
Localization
da
: Update Danish locale (
#1634
)
de
: Update german locale (
#1687
)
fr
: French translation of the Spoolman module (
#1598
)
fr
: French full translation (
#1613
)
fr
: Correction of several errors (
#1614
)
fr
: Correction of the term Unretract (
#1628
)
fr
: Add translation clean_nozzle and purge_filament (
#1645
)
fr
: Add HeightMapTab and others updates (
#1667
)
it
: Italian translation of the Spoolman module (
#1606
)
it
: Italian translation completed and more fixes (
#1608
)
it
: Fix several old translation errors (
#1609
)
pl
: Update Polish translations (
#1593
)
zh
: Update Chinese (zh) localization (
#1595
)
Other
Disable workbox logs (
#1629
)
Add workflow to check PR title for conventional commits (
#1640
)
Update check_locale.yml to new github workflow output (
#1584
)
Fix check-pr-title workflow to allow locale as type (
#1663
)
v2.8.0
7 months ago
What's Changed
New Key Features:
Add spoolman support (#1542) |
d8430f5
Add monitors (like TMC2240) to Temperature Panel (#1532) |
5734f1c
Features
Add warning for outdated browsers (#1537) |
5007646
Automatic selection of the gcode offset save gcode (#1531) |
9a2328b
Hide Moonraker power devices with a
_
as first char (#1545) |
a0ad7e8
Add option to block autoscroll in console (#1519) |
09c2526
Add 12-hour time format in printers overview (#1571) |
a28c6fd
Add optional background color for big gcode thumbnails (#1535) |
82e3dd8
Bug Fixes and Improvements
Show confirm emergency stop dialog only when turned on (#1526) |
871688f
Eta time format detection from browser (#1522) |
18a5c73
Fix min/max positions in heightmap current mesh data panel (#1533) |
1aa9f34
Fix autorestart of webcam camerastreamer (#1546) |
fd293d2
Fix missing reset options for print history data (#1534) |
9f08afc
Fix some issues with the presets (#1529) |
e0f5166
Fix macro parameter with spaces (#1551) |
c87586a
Fix type issue in TemperaturePanelListItem (#1563) |
e1dd59d
Fix webcam (camera-streamer) stop autorestart beforeDestory (#1556) |
2b73cce
Fix gcode command for generic_heater in presets (#1569) |
b7914f8
Fix wrong date function in multiple files (#1568) |
7d86df0
Fix WebRTC (camera-streamer) port with external instance (#1586) |
a3e74aa
Fix webcam flip in timelapse preview (#1587) |
1a7aca6
Fix webcam switch button (#1589) |
e445fbe
Refactor
Refactor ToolheadControlPanel (#1530) |
ecaa894
Split ExtruderControlPanel.vue in multiple SFC (#1565) |
890b996
Remove unused import in store/printer/getters.ts (#1574) |
5eb50bb
Rework tool color in extruder panel (#1576) |
2670eb6
Update webcam "WebRTC MediaMTX" client (#1558) |
3994a8e
Localization
de
: Update german translations (#1583) |
4970d02
en
: Remove unused keys in english locale (#1585) |
cd1b9b8
es
: Update spanish locale (#1548) |
79014ac
pl
: Update Polish translations (#1544) |
98d99d2
pl
: Update polish locale (#1554) |
f3fcce3
pl
: Update Polish translations (#1573) |
8fc0d5c
zh
: Update Chinese (zh) localization (#1588) |
09a994d
Other
Fix ftp upload in release workflow (#1590) |
5b62b97
v2.7.1
9 months ago
What's Changed
Bug Fixes and Improvements
Fix issue on tablet and smaller devices with the sidebar (#1518) |
218f85c
Localization
zh
: Update Chinese (zh) localization (#1521) |
caaf5e1
v2.7.0
9 months ago
What's Changed
Features
Hide screws tilt adjust dialog, when using MAX_DEVIATION (#1474) |
15371ad
Add option to hide MCU/Host sensors in the temp panel (#1496) |
9883457
Hide axis controls during print (#1452) |
da15789
Add an option to set the sidebar default state (#1462) |
e9c22d3
Add option to hide FPS counter in webcams (#1488) |
69eaeb6
Add a select all option on the backup and restore dialogs (#1448) |
0c4b9e7
Add nevermore to temperature panel (#1511) |
1cd2541
Bug Fixes and Improvements
Fix cursor style for item name to be a pointer (#1514) |
98d9b0a
Refactor
Soft down info buttons in update manager (#1513) |
16165ec
Localization
pl
: Update Polish translation (#1502) |
fe7aee9
pl
: Update Polish translation (#1515) |
90d76c1
zh
: Update Chinese (zh) localization (#1503) |
dbb5f81
v2.6.2
9 months ago
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
Refactor SettingsRow (#1484) |
0b47a80
Localization
pl
: Update Polish translation (#1482) |
0c5aca8
zh
: Update chinese locale (#1486) |
7251a8c
« Previous
Next »
Home
Projects
Resources
Alternatives
Blog
Sign In
Sign In to OSA
I agree with
Terms of Service
and
Privacy Policy
Sign In with Github