Skip to content

Releases: mainsail-crew/mainsail

v2.13.1

07 Dec 23:05
Compare
Choose a tag to compare

What's Changed

Bug Fixes and Improvements

  • Webcam: Add ICE Candidates check to support older camera-streamer versions (#2069)
  • Fix interface settings Control-Tab when printer is not available (#2071)

Localization

  • de: Update german locale (#2070)

v2.13.0

04 Dec 19:00
Compare
Choose a tag to compare

What's Changed

Features

  • Console: Change from Helplist to Printer.Gcode (#2033)
  • Dashboard: Add option to change length and filter files (#2051)
  • Heightmap: Add option to set the default orientation (#2006)
  • History: Add option to show stats in different values (#2007)
  • StatusPanel: Change tab text to icons (#2054)
  • StatusPanel: Add option to show history in StatusPanel (#2055)
  • Webcam: Add a optional overlay for IDEX calibration (#2053)
  • console: Add debug prefix (#1973)
  • console: Add option for RAW-output (for debugging) (#1975)
  • spoolman: Add multi tool support (#1946)
  • theme: Add option for dedicated CSS file per theme (#1958)
  • updateManager: Use info_tag desc for the name (#1959)
  • Added second layer confirmation for Cancel Job (#1978)
  • Adds a file structure sidebar in the editor (#1943)
  • Add output on connection dialog for unauthorized (#1996)
  • Add heartbeat to the moonraker websocket (#2003)
  • Add link to the Docs for Unauthorized connections (#2035)
  • Multiple nevermore support (#1939)
  • Add button to open the device dialog in SystemPanel (#2046)
  • Add SGP40 support (#2040)
  • Add option to hide other Klipper & Moonraker instances (#2029)
  • Use _CLIENT_LINEAR_MOVE macros instead of multi-line gcodes (#2043)

Bug Fixes and Improvements

  • Editor: Trigger gotoLine only when change is from sidebar (#2012)
  • Editor: Fix editor width when sidebar is hidden (#2014)
  • ExtruderPanel: Restore mode after extruding/retracting (#1965)
  • ExtruderPanel: Fix extrude and speed factor output (#2002)
  • History: Adjust button tooltips to consistent style (#2018)
  • HistoryPanel: Fix History thumbnails of files in folders (#2010)
  • MediaMTX: Fix some connection issues (#1979)
  • Webcam: Capitalize the connection state (#2019)
  • Webcam: Make webcam view non-draggable (#2057)
  • console: Trim output to remove spaces at first char (#1962)
  • control: Check set actionButton before display it (#1953)
  • gcodeviewer: Fix gcodeviewer simulation while printing (#1954)
  • notifications: Fix dismiss function for tmc warnings (#1956)
  • webcam: Fix memory leak in MJPEGStreamer client (#1987)
  • webcam: Fix some connection issues in Camera-Streamer (#1981)
  • Fix uuid request in MediaMTX webcam client (#1968)
  • Change Min Cruise Ratio to percent in MachineSettingsPanel (#1992)
  • Correct github commit after link in commit list (#2000)
  • Fix image viewer if the image is wider than the viewport (#2020)
  • Fix color picker for PCA9632 (#2028)
  • Tool rows in even lengths, and more visually tidy (#2041)
  • Fix reference link in editor while printing (#2050)
  • Fix save z offset in toolhead panel (#2060)
  • Keep macro prompt open for events older than 100 (#2045)
  • Escape all file URLs to support all kind of special chars (#2065)

Performance

  • Fix hang when leaving G-Code Preview page (#1949)

Refactor

  • ControlPanel: Use SAVE/RESTORE STATE when moving (#1988)
  • ExtruderPanel: Add _ prefix to gcode_state name (#1989)
  • timelapse: Refactor the timelapse status panel (#1982)
  • webcam: Refactor Mjpegstreamer-Adaptive Webcam mode (#1994)
  • Refactor machine settings panel (#1991)
  • chown -R 1001:127 .
  • Refactor Console & MiniConsole (#2031)
  • Refactor files list in StatusPanel (#2047)
  • Refactor gcodeviewer page (#2061)

Styling

  • Run prettier in locale files
  • Run prettier in locale files

Localization

  • it: Update italian translation (#2049)
  • zh: Update chinese locale (#1951)
  • Translations update from Hosted Weblate (#1952)
  • Update Hungarian locale with Weblate
  • Update Spanish locale with Weblate
  • Update Hungarian locale with Weblate
  • Update Spanish locale with Weblate
  • Update Hungarian locale with Weblate
  • Update Spanish locale with Weblate
  • Update Hungarian locale with Weblate
  • Update Turkish locale with Weblate
  • Update Dutch locale with Weblate
  • Update Spanish locale with Weblate
  • Update Hungarian locale with Weblate
  • Update Spanish locale with Weblate
  • Update Hungarian locale with Weblate
  • Update Hungarian locale with Weblate
  • Update Spanish locale with Weblate
  • Update Chinese (Traditional Han script) locale with Weblate

Other

  • Docker: Enable ipv6 in nginx.conf (#2030)
  • prettier: Add support to sort locale json files (#1976)
  • websocket: Add function to send and wait for response (#2004)

v2.12.0

14 Jul 09:01
Compare
Choose a tag to compare

What's Changed

Features

  • dashboard: Add support for moonraker sensor (#1888)
  • history: Add support for Moonraker sensor history_fields (#1884)
  • history: Add moonraker sensors to total statistic (#1886)
  • notification: Add TMC overheating warnings (#1919)
  • statusPanel: Add option to disable the thumbnail zoom (#1905)
  • systemLoads: Add function to output app name in system loads panel (#1906)
  • systemLoads: Add firmware name, when it is not Klipper (#1911)
  • theme: Add voron build-in theme (#1930)
  • theme: Add LDO Motion theme (#1932)
  • theme: Add YUMI theme (#1936)
  • theme: Add VzBot theme (#1937)
  • theme: Add Prusa Research theme (#1935)
  • theme: Add bigtreetech theme (#1931)
  • theme: Add Multec theme (#1934)
  • Add support for base url (#1873)
  • Add hotkeys tied to Save, Save + Restart (#1902)
  • Add support for build-in themes and add a Klipper theme (#1859)

Bug Fixes and Improvements

  • extruderPanel: Add speed_factor to estimate extrusion calc (#1913)
  • gcodeviewer: Update gcodeviewer to fix rendering issues (#1926)
  • history: Add missing fields in detail dialog (#1940)
  • macroPromts: Fix internal close function (#1918)
  • maintenance: Add init entry to init store only one time (#1914)
  • maintenance: Fix filament trigger for maintenance entries (#1941)
  • screwsTiltCalculate: Use the same direction on retry (#1920)
  • statusPanel: Fix the thumbnail overlay in the light theme (#1912)
  • systemLoads: Fix temp output when no temp sensor was found in klipper (#1907)
  • tempchart: Fix select/unselect monitor sensors in tempchart (#1903)
  • theme: Fix color change on theme change (#1933)
  • timelapse: Add warning if snapshoturl is set in moonraker (#1921)
  • updateManager: Fix updatr for git_repos without semver (#1925)
  • webcam: Fix fps output in light mode (#1901)
  • Consecutive and leading whitespace is not shown in console (#1896)
  • Fix duration format function (#1894)
  • Update moonraker log path in TheConnectingDialog.vue (#1909)
  • Display "pause on layer"-button only when the macros exists (#1876)

Refactor

  • macros: Refactor gcode_macros getter (#1889)
  • Refactor TheTopbar, remove unused gette, fix snackbar (#1923)

Localization

  • de: Update german locale (#1928)
  • en: Add missing english locale (#1890)
  • en: Remove unused keys in english locale (#1929)
  • uk: Update ukrainian locale (#1885)
  • zh: Update chinese locale (#1877)

v2.11.2

04 May 06:58
Compare
Choose a tag to compare

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

01 May 07:59
Compare
Choose a tag to compare

What's Changed

Bug Fixes and Improvements

  • farm: Fix switching to other printer function (#1865)

v2.11.0

28 Apr 18:55
Compare
Choose a tag to compare

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

15 Feb 21:41
Compare
Choose a tag to compare

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

31 Dec 15:49
Compare
Choose a tag to compare

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

16 Dec 17:55
Compare
Choose a tag to compare

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

07 Oct 18:50
5b62b97
Compare
Choose a tag to compare

What's Changed

New Key Features:

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

Localization

Other