mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-10-03 12:46:49 +02:00
Housekeeping
This commit is contained in:
@@ -50,6 +50,8 @@ If you sponsor and your name isn't here within 48h, please write an email to mar
|
||||
- [@andyspinball](https://github.com/andyspinball
|
||||
- [@avandeputte](https://github.com/avandeputte)
|
||||
- [@joeferrante](https://github.com/joeferrante)
|
||||
- [@GPop61](https://github.com)
|
||||
- [@CooleyMcCoolson](https://github.com/CooleyMcCoolson)
|
||||
---
|
||||
|
||||
## One-time and historical supporters
|
||||
|
||||
+48
-140
File diff suppressed because one or more lines are too long
@@ -111,6 +111,20 @@ Optional but recommended — drop the [`slicer-api/` Compose stack](slicer-api/R
|
||||
|
||||
---
|
||||
|
||||
## 🧩 NEW: Slicer Pipelines — Save a Recipe, Reuse in One Click
|
||||
|
||||
**Stop re-picking the same printer + process + filament + bed-type combination every slice.** Save a Slicer **Pipeline** once from the Slice dialog, then apply the whole bundle to any file with a single click — from File Manager, Archives, or MakerWorld imports.
|
||||
|
||||
- 🧩 **One-click reuse** — A pipeline captures the entire Slice modal selection (printer + process + per-AMS-slot filaments + bed type) and surfaces as **Run with pipeline → \<name\>** on every sliceable row.
|
||||
- 🎯 **Specific printer or printer class** — Pin a pipeline to one printer, or to a *class* (e.g. *any X1C*) and let the queue scheduler pick the first available match. Identical-fleet farms get a single recipe instead of one-per-printer.
|
||||
- 🪢 **Multi-copy fanout** — Slice once, dispatch up to N copies. With class targeting the copies fan out across the matching printers in parallel — **Spread** (fastest wall-clock), **Single printer** (minimise colour-change overhead), or **First N** (one to each).
|
||||
- 📊 **Runs dashboard** — A new **Pipelines** tab on the Print Queue page lists every run with colour-coded status badges (queued / slicing / dispatching / in-progress / completed / partial-failure / failed / cancelled), per-copy detail on expand, filter dropdowns (Pipeline / Status / Target), and a **Retry failed** button that re-runs only the copies that didn't complete — successful copies are never re-printed.
|
||||
- 🔒 **Permission-gated** — Three permissions (`pipelines:read` / `pipelines:write` / `pipelines:run`) let you split authoring the recipe from spending filament with it.
|
||||
|
||||
👉 **[Slicer Pipelines Guide →](https://wiki.bambuddy.cool/features/slicer-pipelines/)**
|
||||
|
||||
---
|
||||
|
||||
## Why Bambuddy?
|
||||
|
||||
- **Own your data** — All print history stored locally, no cloud dependency
|
||||
|
||||
@@ -6,7 +6,7 @@ from pathlib import Path
|
||||
from pydantic_settings import BaseSettings
|
||||
|
||||
# Application version - single source of truth
|
||||
APP_VERSION = "0.2.4.7"
|
||||
APP_VERSION = "0.2.4.8"
|
||||
GITHUB_REPO = "maziggy/bambuddy"
|
||||
BUG_REPORT_RELAY_URL = os.environ.get("BUG_REPORT_RELAY_URL", "https://bambuddy.cool/api/bug-report")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user