github mainsail-crew/mainsail v2.18.0

11 hours ago

What's Changed

Features

  • HappyHare: Support for multi-gate espooler display (HH v3.2.4) (#2431)
  • HappyHare: Replace right-click menu with regular click menu(#2437)
  • HappyHare: Addition of heater and climate to the MMU unit footer (#2429)
  • UpdatePanel: Add support for executable type in update manager (#2463)
  • afc: Support multiple tools per lane via map array (#2512)
  • afc: Enhance Spoolman lane details in AFC panel (#2521)
  • editor: Add YAML support to editor (#2479)
  • editor: Add tooltip with link to Klipper Documentation (#2537)
  • spoolman: Add support for multicolor spools (#2483)
  • spoolman: Write multi-tool spool info to moonraker database (#2510)
  • webcam: Full width on smaller viewports for multi cams (#2481)
  • Add SHT4X to additional sensors list (#2518)

Bug Fixes and Improvements

  • ConfigFilesPanel: Fix translation key for delete dialog titles (#2399)
  • HappyHare: Fixes sync-feedback buffer state output in visualization and supports analog sensors
  • HappyHare: Retains the correct font size for filament status messages (#2428)
  • HappyHare: Show spool for bypass empty/full based on loaded (#2438)
  • JanusStreamer: Fix type import in JanusStreamer.vue (#2475)
  • JobQueue: Batch adding file from subdir to queue (#2474)
  • JobQueue: Enhance thumbnail handling for job queue items (#2536)
  • Temperature: Dynamic input width based on max temp digits (#2411)
  • TemperatureInput: Improve temperature handling and validation logic (#2413)
  • UpdatePanel: Add zip type to semver-based update checks (#2444)
  • afc: Pull remaining weight from Spoolman when enabled (#2511)
  • editor: Insert spaces at cursor position on Tab key (#2422)
  • spoolman: Handle undefined filament vendor in custom filter (#2480)
  • thumbnails: Escape thumbnail URLs to prevent issues (#2505)
  • Exclude tmp data from backup/restore mainsail settings (#2391)
  • Add start print dialog, when click reprint in history (#2406)
  • Correct month output in date formatting to start from 1 instead of 0 (#2408)
  • ETA day calculation (#2394)
  • Selected files single file download without zip (#2414)
  • Format timestamp for selected files download (#2415)
  • Fix Z offset panel error for generic_cartesian (#2494)
  • Fix units and number formats for additionial sensors (#2042)

Refactor

  • SpoolmanPanel: Correct weight output formatting by removing unused variable (#2451)
  • TimelapseFilesPanel: Correct filename extension handling for JPG images (#2450)
  • Add strict typing for emitAndWait RPC methods (#2325)
  • Update start-print-dialog to use v-model for better state management (#2405)
  • Remove unused PowerControlPanel (#2449)

Styling

  • icons: Fix maskable icon paddings (#2426)
  • prettier: Run prettier and fix format in variables.ts (#2392)
  • Run prettier and fix format in some files (#2398)
  • Fix formatting in agent_docs (#2439)

Localization

  • sl: Add Slovenia locale file (#2499)
  • zh: Update chinese locale (#2435)

Other

  • deps: Bump axios from 1.13.2 to 1.13.5 (#2436)
  • deps: Bump rollup (#2446)
  • deps: Bump markdown-it from 14.1.0 to 14.1.1 (#2441)
  • deps: Upgrade eslint from v8 to v10 (#2448)
  • deps: Bump immutable from 5.1.4 to 5.1.5 (#2456)
  • deps: Bump lodash from 4.17.23 to 4.18.1 (#2466)
  • deps: Bump yaml from 2.8.2 to 2.8.3 (#2467)
  • deps: Bump axios from 1.13.6 to 1.15.0 (#2469)
  • deps: Bump picomatch (#2462)
  • deps: Bump brace-expansion (#2468)
  • deps: Bump axios from 1.15.0 to 1.16.0
  • deps: Bump uuid from 9.0.1 to 14.0.0
  • deps: Remove obsolete @types/uuid (uuid ships own types since v10)
  • deps: Bump uuid and cypress (#2503)
  • deps: Bump serialize-javascript and workbox-build (#2489)
  • deps: Bump form-data from 4.0.5 to 4.0.6 (#2532)
  • deps: Bump markdown-it from 14.1.1 to 14.2.0 (#2533)
  • deps-dev: Bump qs from 6.14.1 to 6.14.2 (#2440)
  • deps-dev: Bump vite from 7.3.1 to 7.3.2 (#2465)
  • deps-dev: Bump flatted from 3.3.3 to 3.4.2 (#2461)
  • deps-dev: Bump fast-uri from 3.1.0 to 3.1.2
  • deps-dev: Bump postcss from 8.5.6 to 8.5.13
  • deps-dev: Bump @babel/plugin-transform-modules-systemjs
  • deps-dev: Bump vitest from 3.2.4 to 3.2.6 (#2519)
  • deps-dev: Bump tmp from 0.2.5 to 0.2.7 (#2507)
  • deps-dev: Bump js-yaml from 4.1.1 to 4.2.0 (#2534)
  • deps-dev: Bump vite from 7.3.2 to 7.3.5 (#2535)
  • eslint: Add vueTsConfigs.recommended and fix lint issues (#2452)
  • github: Update pull request template (#2522)
  • vouch: Implement contributor trust system (#2529)
  • vouch: Enable pull request creation for protected branch (#2539)
  • vouch: Update VOUCHED list (#2540)
  • Upgrade vite to v7 to fix esbuild security vulnerabilit (#2393)
  • Vitest Test Environment (#2396)
  • Refactor AGENTS.md with progressive disclosure structure (#2419)

Don't miss a new mainsail release

NewReleases is sending notifications on new releases.