Skip to content

Releases

STL Tools v1.8.0-mts.1 (MTS personal edition)

Choose a tag to compare

@github-actions github-actions released this 07 Nov 20:51
770c026

1.8.0-mts.1 - 2026-11-07 (MTS personal edition)

Changed: pick then tune: a "Make:" chip row per designer tab narrows the presets to one kind of part and opens it in Simple view. Simple / Standard / Expert views (Expert shows each setting's name, range and default). Customizable Home (sections, order, your own "Make something" list; Settings > Home page). Browse > Families: results nested by part, then main size, then the next setting. Filament per project and per part, estimates split by filament, filament line in the ZIP README.
Fixed: one failed save (for example a Windows file lock while renaming the data file) no longer blocks every later save to projects, designs, the shop catalog and the other data files until a restart; the rename retries on EPERM / EACCES / EBUSY. Card previews for pages you already left are no longer rendered (they kept the browser busy for a minute on slow machines). A slow page (Home still loading previews) could replace the page you had moved on to (seen as the project page vanishing on Windows CI): each page now renders into its own container. CI on Node 18 / 20 (live-update test in polling mode) and the Windows UI smoke wait for the settings page.
Untested: very long Families trees on a slow phone.
Docs: README covers the Stress Lab, wind tunnel, environment checks, the direct printer connection, layer preview and G-code viewer, with new screenshots. Folder guides (wiki): src/core, src/core/lab, public, checklists, printer-profiles, scripts, test; docs hub lists them. Broken seed/example links on this branch now point to seed/mts-v1 (format section added there).

1.7.0-mts.1 - 2026-11-07 (MTS personal edition)

Changed: new generators Modular Quad Frame (quad-modular, assembly: plates, 4 arms with motor mounts, bolt / heat-set insert / dovetail joints with M2-M4 screws, M2 / M2.5 / M3 standoffs bought or printed, FC stack 20 / 25.5 / 30.5, cable grooves, zip-tie slots, wire and strap slots, SMA tab, prop and wheelbase checks), Microcontroller Board Holder (mcu-holder), Camera Board Case (pi-camera-case), Antenna Tube Holder (antenna-tube-holder). 26 presets (5 frames, 4 antenna holders, 12 board holders, 4 camera cases). Assemblies can show every copy of a part (copies).
Fixed: n/a.
Untested: real prints; dovetail clearance and snap-lip fit need a test print. Pi camera lens position, ESP32 DevKit, Blue / Black Pill and PCB thickness are left to measure (raspberrypi.com was not reachable from this session to confirm drawings).

1.6.0-mts.1 - 2026-11-07 (MTS personal edition)

Changed: Layers (designer, STL Files): a layer preview of the part from cross-sections (outer wall, inner walls, solid top / bottom skin, infill at 45 / -45 degrees) with the time of every layer, using the estimate box printer's speeds and flow cap; layer height, walls, top / bottom layers and infill editable in the window (POST /api/layers, src/core/layers.js). G-code viewer: printer files (View, GET /api/printers/:id/gcode, read-only), local files (Printers upload box, Import page); feature colors from ;TYPE: / ; FEATURE: comments, arcs, relative or absolute E, z-hops, travel, slicer estimate from the header. Both: 2D layer view (zoom, pan, layer below in gray), 3D stack, slider, arrow keys, Play, time-per-layer chart.
Fixed: n/a.
Untested: very large G-code files (tested to a few MB; 80 MB limit); Cura and Sovol slicer files beyond the comment formats listed.

1.5.0-mts.1 - 2026-11-07 (MTS personal edition)

Changed: Printers page live updates (Moonraker websocket, read-only, passed to the page as server-sent events; 1 s polling on Node < 22) with a Live dot and a read-only Console box; Pre-print checklist (SV07 template from the shop guidelines, generic for other printers) with an automatic G-code header check (heat-first order, START_PRINT, job and restore speed caps, temperatures, max flow) and a print log; profile import from a PrusaSlicer .ini or OrcaSlicer .json (Settings > Print estimates). Setting: Settings > Printers > Live updates.
Fixed: n/a.
Untested: websocket against the shop SV07 (fake Moonraker only); Orca process files from the Sovol slicer itself.

1.4.3-mts.1 - 2026-11-07 (MTS personal edition)

Changed: collections hold STL files only (your choice B). Adding a preset, saved design, generator or project to a collection saves frozen STL copies in STL Files > Collections and adds those; adding the same item again reuses its copy; existing collections are converted the first time they are read (POST /api/collections/convert runs it by hand). Presets that still need measured sizes are kept as they are until measured.
Fixed: n/a.
Untested: converting very large projects (every part is built once).

Download

Your computer File
Windows 10/11 (64-bit) stltools-1.8.0-mts.1-windows-x64.zip
Mac with Apple chip (M1-M4) stltools-1.8.0-mts.1-macos-arm64.tar.gz
Mac with Intel chip stltools-1.8.0-mts.1-macos-x64.tar.gz
Linux PC (64-bit) stltools-1.8.0-mts.1-linux-x64.tar.gz
Raspberry Pi 4 / 5, 64-bit OS stltools-1.8.0-mts.1-linux-arm64.tar.gz
Raspberry Pi, 32-bit OS stltools-1.8.0-mts.1-linux-armv7l.tar.gz
Any system with Node.js 18+ already installed stltools-1.8.0-mts.1-any-os.zip

Each package includes Node.js 22.12.0. Unpack it and read README-FIRST.txt. Full steps: docs/INSTALL.md. What to test and how to report back: docs/TESTING.md.

Verify a download: compare its SHA-256 with SHA256SUMS.txt.

STL Tools v1.4.2-mts.1 (MTS personal edition)

Choose a tag to compare

@github-actions github-actions released this 07 Nov 01:29
d0b0904

1.4.2-mts.1 - 2026-11-07 (MTS personal edition)

Changed: new generator Weatherproof Box (gasket lid) (sealed-box): box, lid with a gasket groove, printed TPU gasket; the lid rests on the rim so the groove depth sets the squeeze (25 % default, editable); screws through ears outside the seal (thread into plastic or heat-set inserts); optional cable gland hole (PG7 / PG9 / PG11 / M12 / M16 / M20) on any wall; warnings when the rim is too narrow or the gland too big. 5 presets (Shop > Weatherproof boxes), including Pi 5 and small sensor boxes.
Fixed: n/a.
Untested: a real seal test (print the gasket in TPU 95A, close with a paper towel inside, spray with water); gland hole sizes against your glands.

Download

Your computer File
Windows 10/11 (64-bit) stltools-1.4.2-mts.1-windows-x64.zip
Mac with Apple chip (M1-M4) stltools-1.4.2-mts.1-macos-arm64.tar.gz
Mac with Intel chip stltools-1.4.2-mts.1-macos-x64.tar.gz
Linux PC (64-bit) stltools-1.4.2-mts.1-linux-x64.tar.gz
Raspberry Pi 4 / 5, 64-bit OS stltools-1.4.2-mts.1-linux-arm64.tar.gz
Raspberry Pi, 32-bit OS stltools-1.4.2-mts.1-linux-armv7l.tar.gz
Any system with Node.js 18+ already installed stltools-1.4.2-mts.1-any-os.zip

Each package includes Node.js 22.12.0. Unpack it and read README-FIRST.txt. Full steps: docs/INSTALL.md. What to test and how to report back: docs/TESTING.md.

Verify a download: compare its SHA-256 with SHA256SUMS.txt.

STL Tools v1.0.1

Choose a tag to compare

@github-actions github-actions released this 06 Nov 20:13
869812f

1.0.1 - 2026-11-06

Changed: npm package: the release now includes stltools-<version>.tgz (346 KB; install with npm install -g <release link>, then stltools app); stltools app starts the web app from the CLI; stltools-app command; the Release workflow publishes to npmjs.com when the repository has an NPM_TOKEN secret (plus a manual "Publish to npm" workflow). Personal editions: EDITION.json marks a build like the MTS personal edition (branch mts-personal), shown next to the version in the app; versions with a suffix (1.0.0-mts.1) publish as pre-releases so the public Latest release stays; tests skip public-only checks on a personal edition. README and AGENTS.md describe the branches.
Fixed: n/a.
Untested: the npm package on Windows and macOS (tested: install from the .tgz on Linux, CLI generation, stltools app).

Download

Your computer File
Windows 10/11 (64-bit) stltools-1.0.1-windows-x64.zip
Mac with Apple chip (M1-M4) stltools-1.0.1-macos-arm64.tar.gz
Mac with Intel chip stltools-1.0.1-macos-x64.tar.gz
Linux PC (64-bit) stltools-1.0.1-linux-x64.tar.gz
Raspberry Pi 4 / 5, 64-bit OS stltools-1.0.1-linux-arm64.tar.gz
Raspberry Pi, 32-bit OS stltools-1.0.1-linux-armv7l.tar.gz
Any system with Node.js 18+ already installed stltools-1.0.1-any-os.zip

Each package includes Node.js 22.12.0. Unpack it and read README-FIRST.txt. Full steps: docs/INSTALL.md. What to test and how to report back: docs/TESTING.md.

Verify a download: compare its SHA-256 with SHA256SUMS.txt.

STL Tools v1.0.1-mts.1 (MTS personal edition)

Choose a tag to compare

@github-actions github-actions released this 06 Nov 20:14
1ba099a

1.0.1-mts.1 - 2026-11-06 (MTS personal edition)

Public STL Tools 1.0.1 (npm package, stltools app) plus the MTS shop data: My Parts starter list seed/mts-v1 (98 parts, 14 categories, ownership, sizes and measure / conflict / unverified flags; 25 print ideas; the PTZ, CGO3+ top plate, SV07 plane and Tattu / ZD550 tray specs attached to their projects) and the 104 mts-* presets linked to those parts. The public hw-* copies and the example list are left out so nothing shows twice. Previous personal build: 1.0.0-mts.1.
Fixed: n/a.
Untested: same as 1.0.1.

Download

Your computer File
Windows 10/11 (64-bit) stltools-1.0.1-mts.1-windows-x64.zip
Mac with Apple chip (M1-M4) stltools-1.0.1-mts.1-macos-arm64.tar.gz
Mac with Intel chip stltools-1.0.1-mts.1-macos-x64.tar.gz
Linux PC (64-bit) stltools-1.0.1-mts.1-linux-x64.tar.gz
Raspberry Pi 4 / 5, 64-bit OS stltools-1.0.1-mts.1-linux-arm64.tar.gz
Raspberry Pi, 32-bit OS stltools-1.0.1-mts.1-linux-armv7l.tar.gz
Any system with Node.js 18+ already installed stltools-1.0.1-mts.1-any-os.zip

Each package includes Node.js 22.12.0. Unpack it and read README-FIRST.txt. Full steps: docs/INSTALL.md. What to test and how to report back: docs/TESTING.md.

Verify a download: compare its SHA-256 with SHA256SUMS.txt.

STL Tools v1.0.0

Choose a tag to compare

@github-actions github-actions released this 06 Nov 18:39
aca2862

1.0.0 - 2026-11-06 (first public release)

Changed: open source under Apache-2.0 (LICENSE, NOTICE, CONTRIBUTING). Browse page: everything with facet filters and counts (type, tab, category, generator, tags, size series, measuring, ownership) and Collections, your own named groups of presets, designs, generators, STLs and projects ("+" on any card). Tooltips on every button and setting, with range, default and setting name; Settings > Tooltips and help sets on/off, delay, size, where help text shows, and card details. 6 new generators: battery cell holders (18650 / 21700 / 26650 / 14500 / AA / AAA, pack end plates with strip grooves, storage), SK-style shaft supports, drawer unit (assembly with N drawers), spool holder arm, printed multirotor arm, drill guide; 251 new checked size-series presets (3,661 total, 54 generators). The shipped parts list is now a generic example (seed/example); the hardware holder presets stay, with neutral ids (hw-...). The previous personal parts data lives on branch mts-personal-data.
Fixed: n/a.
Untested: the new parts as prints (cell diameters vary by maker: measure; drawer and spool fits need a test print); tooltips on touch screens (they show on mouse hover only).
Breaking: preset ids mts-* were renamed to hw-* (projects or shop items that used an mts-* preset show it as missing; re-add it or import the parts list from branch mts-personal-data).

Download

Your computer File
Windows 10/11 (64-bit) stltools-1.0.0-windows-x64.zip
Mac with Apple chip (M1-M4) stltools-1.0.0-macos-arm64.tar.gz
Mac with Intel chip stltools-1.0.0-macos-x64.tar.gz
Linux PC (64-bit) stltools-1.0.0-linux-x64.tar.gz
Raspberry Pi 4 / 5, 64-bit OS stltools-1.0.0-linux-arm64.tar.gz
Raspberry Pi, 32-bit OS stltools-1.0.0-linux-armv7l.tar.gz
Any system with Node.js 18+ already installed stltools-1.0.0-any-os.zip

Each package includes Node.js 22.12.0. Unpack it and read README-FIRST.txt. Full steps: docs/INSTALL.md. What to test and how to report back: docs/TESTING.md.

Verify a download: compare its SHA-256 with SHA256SUMS.txt.

STL Tools v1.0.0-mts.1 (MTS personal edition)

Choose a tag to compare

@github-actions github-actions released this 06 Nov 20:09
fa78ce7

1.0.0-mts.1 - 2026-11-06 (MTS personal edition)

Public STL Tools 1.0.0 plus the MTS shop data. Changed: My Parts starter list seed/mts-v1 (98 parts in 14 categories with ownership, quantity, sizes and measure / conflict / unverified flags; 25 print ideas; the PTZ, CGO3+ top plate, SV07 plane and Tattu / ZD550 tray specs attached to their projects). Presets mts-* (104) linked to those parts, plus part links on the Pi, TF-Luna, XIAO, lidar, Typhoon and gimbal presets; the public hw-* copies and the example list are left out so nothing shows twice. The app shows "MTS personal edition" next to the version.
Fixed: n/a.
Untested: same as 1.0.0 (new parts as prints; sizes marked MEASURE).

Download

Your computer File
Windows 10/11 (64-bit) stltools-1.0.0-mts.1-windows-x64.zip
Mac with Apple chip (M1-M4) stltools-1.0.0-mts.1-macos-arm64.tar.gz
Mac with Intel chip stltools-1.0.0-mts.1-macos-x64.tar.gz
Linux PC (64-bit) stltools-1.0.0-mts.1-linux-x64.tar.gz
Raspberry Pi 4 / 5, 64-bit OS stltools-1.0.0-mts.1-linux-arm64.tar.gz
Raspberry Pi, 32-bit OS stltools-1.0.0-mts.1-linux-armv7l.tar.gz
Any system with Node.js 18+ already installed stltools-1.0.0-mts.1-any-os.zip

Each package includes Node.js 22.12.0. Unpack it and read README-FIRST.txt. Full steps: docs/INSTALL.md. What to test and how to report back: docs/TESTING.md.

Verify a download: compare its SHA-256 with SHA256SUMS.txt.

STL Tools v0.8.0

Choose a tag to compare

@github-actions github-actions released this 06 Nov 05:08
4845d94

v8 (0.8.0) - 2026-11-06

Changed: assemblies: generators can return parts that fit together, shown "Assembled" (one color per part) or as a print plate in the 3D view; new servo-gimbal (pan-tilt on 9 g to MG996R servos: base, pan bracket, camera arm with FPV cheeks / tripod plate) and brushless-gimbal (roll + tilt frame for a SimpleBGC 2-axis controller: damper top plate, roll arm, camera cage) with 6 presets (MG996R and SimpleBGC linked to My Parts; unknown sizes left to measure). Per-part print estimate table under the 3D view: size, quantity, time, grams and metres, layers, bed fit, STL link, totals. Projects: "Show parts, print times and 3D assembly" builds every part, shows the per-part table and a 3D view where each item can be moved and turned (saved with the project); the ZIP README lists time and grams per STL. Simple / All settings switch in the designer (main sizes only, or everything) and a "Make something" row on Home for quick parts. End-to-end test of generation and export for all 48 generators (API STL and ZIP downloads parsed back, CLI files).
Fixed: the Shop sub-tab handler took over other sub-tab buttons; My Parts row style squashed the project part cards.
Untested: both gimbals as printed parts (servo and horn sizes vary: measure; check tilt clearance in the Assembled view), brushless gimbal balance and motor fit, the project 3D view on a Raspberry Pi.

Download

Your computer File
Windows 10/11 (64-bit) stltools-0.8.0-windows-x64.zip
Mac with Apple chip (M1-M4) stltools-0.8.0-macos-arm64.tar.gz
Mac with Intel chip stltools-0.8.0-macos-x64.tar.gz
Linux PC (64-bit) stltools-0.8.0-linux-x64.tar.gz
Raspberry Pi 4 / 5, 64-bit OS stltools-0.8.0-linux-arm64.tar.gz
Raspberry Pi, 32-bit OS stltools-0.8.0-linux-armv7l.tar.gz
Any system with Node.js 18+ already installed stltools-0.8.0-any-os.zip

Each package includes Node.js 22.12.0. Unpack it and read README-FIRST.txt. Full steps: docs/INSTALL.md. What to test and how to report back: docs/TESTING.md.

Verify a download: compare its SHA-256 with SHA256SUMS.txt.

STL Tools v0.7.0

Choose a tag to compare

@github-actions github-actions released this 06 Nov 04:53
284d8c4

v7 (0.7.0) - 2026-11-06

Changed: 3,404 presets (was 323): about 3,000 checked size series (clamps per tube size, joints, caps, spacers and washers per bolt and length, bins, boxes, gears, racks, GT2 pulleys, couplers, 32 bearing sizes, knobs, link bars, holders, hooks, motor mounts, frames, wheels, hinges, horns, formers, trays, panel cutouts, tool racks, GPS masts, FC and damper plates, extrusion brackets, fit tests) built by scripts/build-series.mjs; 104 presets for the parts in your list. My Parts page: 98 parts in 14 categories from the MTS handoff with ownership (Owned / Confirm / Planned), quantity, sizes and measure / conflict / unverified flags; ownership filter in every tab, on Home ("My parts only") and in search (own:owned). Presets for unmeasured parts keep the size fields empty and block Generate. 25 print candidates as projects (priority, linked parts) with the 4 assembly specs and their missing source files. New fit-test generator (heat-set insert, hole, bore and press-fit coupons); 25 more bearing sizes incl. 6801 / 6806. Gzip for large API responses; cached search index.
Fixed: size label said "larger than the bed" for a multi-part layout whose parts each fit; the previous part stayed in the 3D view when a needs-measurement preset opened.
Untested: every new part as a print; the insert hole values (common values, UNVERIFIED for your kit: print the fit test first); any size you have not measured. Not in this release: the PTZ, CGO3+ plate, SV07 plane and Tattu tray STL / source files (listed as missing on their projects; attach them with Import).

Download

Your computer File
Windows 10/11 (64-bit) stltools-0.7.0-windows-x64.zip
Mac with Apple chip (M1-M4) stltools-0.7.0-macos-arm64.tar.gz
Mac with Intel chip stltools-0.7.0-macos-x64.tar.gz
Linux PC (64-bit) stltools-0.7.0-linux-x64.tar.gz
Raspberry Pi 4 / 5, 64-bit OS stltools-0.7.0-linux-arm64.tar.gz
Raspberry Pi, 32-bit OS stltools-0.7.0-linux-armv7l.tar.gz
Any system with Node.js 18+ already installed stltools-0.7.0-any-os.zip

Each package includes Node.js 22.12.0. Unpack it and read README-FIRST.txt. Full steps: docs/INSTALL.md. What to test and how to report back: docs/TESTING.md.

Verify a download: compare its SHA-256 with SHA256SUMS.txt.

STL Tools v0.6.0

Choose a tag to compare

@github-actions github-actions released this 06 Nov 01:37
1efc0de

v6 (0.6.0) - 2026-11-06

Changed: Settings tab (printers with step-by-step connection test and model, print estimates, 3D view, appearance, paper labels, backup). Print time / filament / cost estimates per printer profile (Sovol SV07 included, more by pull request: docs/PRINTER-PROFILES.md) in the designer, STL Files and projects. 3D view controls: view buttons, shaded / edges / wireframe / x-ray, layer cut, bed outline, axes, size label, orthographic, quality up to Ultra, PNG. Global search in the header. STL Files library and Import page (STL, project and design files); project export / import. Live preview, collapsible groups, "measure before printing" flags, dark / light theme, toasts. 6 new generators (Pi case, sensor bracket, lidar plate, repair cradle, extrusion bracket, motor clamp) and 38 presets (Pi 5 / 4 / 3, XIAO ESP32-C6, TF-Luna, TFmini, lidar, Typhoon H480 / H520, 2020 brackets, N20 / 37 mm motors). Desktop launcher opens its own app window (Edge / Chrome). AGENTS.md, ARCHITECTURE, API docs, screenshots in the README.
Fixed: project parts from saved designs showed their id instead of the name.
Untested: a real SV07 on the LAN (tested against a fake Moonraker), estimate accuracy against a slicer, the app window on Windows, all new parts as prints. Typhoon H parts use placeholder sizes until measured.

Download

Your computer File
Windows 10/11 (64-bit) stltools-0.6.0-windows-x64.zip
Mac with Apple chip (M1-M4) stltools-0.6.0-macos-arm64.tar.gz
Mac with Intel chip stltools-0.6.0-macos-x64.tar.gz
Linux PC (64-bit) stltools-0.6.0-linux-x64.tar.gz
Raspberry Pi 4 / 5, 64-bit OS stltools-0.6.0-linux-arm64.tar.gz
Raspberry Pi, 32-bit OS stltools-0.6.0-linux-armv7l.tar.gz
Any system with Node.js 18+ already installed stltools-0.6.0-any-os.zip

Each package includes Node.js 22.12.0. Unpack it and read README-FIRST.txt. Full steps: docs/INSTALL.md. What to test and how to report back: docs/TESTING.md.

Verify a download: compare its SHA-256 with SHA256SUMS.txt.

STL Tools v0.5.0

Choose a tag to compare

@github-actions github-actions released this 06 Nov 00:04
94573d9

v5 (0.5.0) - 2026-11-06

Changed: Home page (tabs, favorites, projects, recent designs, printer status). Advanced search across presets, saved designs, generators and projects with filters and a query syntax (tubeOD:16, teeth>=30, tab:quads, -snap, phrases). Grid and list views with 3D previews rendered once in the browser and cached on the server. Favorites (server-side, every device). Projects: parts with quantity, notes and printed status, one-ZIP build with a parts list. Printers tab for Klipper / Moonraker printers (Sovol SV07, Mainsail, Fluidd): status, temperatures, progress, layer, time left, files with thumbnails, history, webcam snapshots, LAN scan, G-code upload that never starts a print. View only: no control endpoints exist. URL routing so Back works and pages can be bookmarked.
Fixed: n/a.
Untested: the Printers tab against a real SV07 (tested against a mock Moonraker built from the official API docs); preview rendering speed on a Raspberry Pi.

Download

Your computer File
Windows 10/11 (64-bit) stltools-0.5.0-windows-x64.zip
Mac with Apple chip (M1-M4) stltools-0.5.0-macos-arm64.tar.gz
Mac with Intel chip stltools-0.5.0-macos-x64.tar.gz
Linux PC (64-bit) stltools-0.5.0-linux-x64.tar.gz
Raspberry Pi 4 / 5, 64-bit OS stltools-0.5.0-linux-arm64.tar.gz
Raspberry Pi, 32-bit OS stltools-0.5.0-linux-armv7l.tar.gz
Any system with Node.js 18+ already installed stltools-0.5.0-any-os.zip

Each package includes Node.js 22.12.0. Unpack it and read README-FIRST.txt. Full steps: docs/INSTALL.md. What to test and how to report back: docs/TESTING.md.

Verify a download: compare its SHA-256 with SHA256SUMS.txt.