1
0
Fork 0
mirror of https://github.com/maziggy/bambuddy.git synced 2026-05-09 00:08:34 +02:00

[PR #47] [MERGED] v0.1.6b5 #920

Closed
opened 2026-05-07 00:14:58 +02:00 by BreizhHardware · 0 comments

📋 Pull Request Information

Original PR: https://github.com/maziggy/bambuddy/pull/47
Author: @maziggy
Created: 1/2/2026
Status: Merged
Merged: 1/2/2026
Merged by: @maziggy

Base: mainHead: 0.1.6b5


📝 Commits (10+)

  • f7994df - Added basic printer controls
  • fe250b9 - Added frontnend/backend tests for printer controls
  • 2dcd1a2 - Enhanced skip objects feature with visual improvements and better UX
  • fd39195 - Major fixes for skip objects feature
  • 5b8d24f - Spoolman: Add link spool feature, UUID display, and sync feedback
  • 019a982 - Fixed bug, where Bambu Lab filament colors not showed correctly
  • 4e25377 Updated website
  • ea0bf5f - Add print quantity tracking for project progress
  • a1c1233 Add Spoolman integration tests and update spool comment
  • 5e5eb57 - Pre-built Docker images on GitHub Container Registry

📊 Changes

37 files changed (+4084 additions, -690 deletions)

View changed files

📝 CHANGELOG.md (+68 -0)
📝 README.md (+20 -2)
📝 backend/app/api/routes/archives.py (+3 -0)
📝 backend/app/api/routes/printers.py (+275 -18)
📝 backend/app/api/routes/projects.py (+28 -14)
📝 backend/app/api/routes/settings.py (+2 -0)
📝 backend/app/api/routes/spoolman.py (+152 -12)
📝 backend/app/core/config.py (+1 -1)
📝 backend/app/core/database.py (+6 -0)
📝 backend/app/main.py (+44 -0)
📝 backend/app/models/archive.py (+5 -7)
📝 backend/app/schemas/archive.py (+2 -0)
📝 backend/app/schemas/printer.py (+2 -0)
📝 backend/app/schemas/project.py (+6 -4)
📝 backend/app/services/archive.py (+115 -3)
📝 backend/app/services/bambu_mqtt.py (+60 -0)
📝 backend/app/services/export.py (+19 -18)
📝 backend/app/services/printer_manager.py (+4 -1)
📝 backend/app/services/spoolman.py (+20 -36)
📝 backend/tests/integration/test_printers_api.py (+420 -0)

...and 17 more files

📄 Description

v0.1.6b5

🚀 Highlights

Pre-built Docker Images

No more building from source! Pull directly from GitHub Container Registry:
docker pull ghcr.io/maziggy/bambuddy:latest

  • Multi-architecture: linux/amd64 and linux/arm64 (Raspberry Pi 4/5)
  • Docker automatically pulls the correct image for your system
  • Just docker compose up -d — no --build required

Printer Controls

New stop and pause/resume buttons on printer cards while printing. Includes confirmation modals to prevent accidental clicks.

Skip Objects

Skip individual objects during a print without canceling the entire job:

  • Skip button appears when printing with 2+ objects
  • Preview image with object ID markers to match your printer display
  • Requires "Exclude Objects" enabled in slicer

Spoolman Improvements

  • Link Spool: Manually link existing Spoolman spools to AMS trays
  • UUID Display: View and copy Bambu Lab spool UUID from AMS hover card
  • Sync Feedback: See which spools synced and which were skipped (with reasons)

What's New

Added

  • Pre-built Docker images on GitHub Container Registry (ghcr.io)
  • Printer control buttons — Stop and Pause/Resume on printer cards
  • Skip objects — Skip individual objects mid-print
  • AMS slot RFID re-read — Re-read filament info via hover menu
  • Spoolman Link Spool — Connect existing Spoolman spools to AMS trays
  • Spool UUID display — View/copy Bambu spool UUID in AMS hover card
  • Spoolman sync feedback — Shows synced count and skipped spools with reasons
  • Print quantity tracking — Track items per print for project progress

Changed

  • Temperature cards layout refactored for control buttons
  • Cover image now shown when paused (for skip objects modal)
  • Spoolman info banner updated with clearer documentation

Fixed

  • Spoolman 400 Bad Request when creating spools (extra field JSON encoding)

📦 Installation

Docker (Recommended):
mkdir bambuddy && cd bambuddy
curl -O https://raw.githubusercontent.com/maziggy/bambuddy/main/docker-compose.yml
docker compose up -d

Updating from 0.1.6b4:
docker compose pull && docker compose up -d


Full Changelog: https://github.com/maziggy/bambuddy/compare/0.1.6b4...0.1.6b5


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/maziggy/bambuddy/pull/47 **Author:** [@maziggy](https://github.com/maziggy) **Created:** 1/2/2026 **Status:** ✅ Merged **Merged:** 1/2/2026 **Merged by:** [@maziggy](https://github.com/maziggy) **Base:** `main` ← **Head:** `0.1.6b5` --- ### 📝 Commits (10+) - [`f7994df`](https://github.com/maziggy/bambuddy/commit/f7994df84f29a566e4228e92884661762d7ae599) - Added basic printer controls - [`fe250b9`](https://github.com/maziggy/bambuddy/commit/fe250b9b7f49701eec0325cde626cf7b0bb10678) - Added frontnend/backend tests for printer controls - [`2dcd1a2`](https://github.com/maziggy/bambuddy/commit/2dcd1a2ef2291f8278651112bd2e3c9a0adb7a97) - Enhanced skip objects feature with visual improvements and better UX - [`fd39195`](https://github.com/maziggy/bambuddy/commit/fd3919574b4cc0031b5d073a2bda50f9452e67f0) - Major fixes for skip objects feature - [`5b8d24f`](https://github.com/maziggy/bambuddy/commit/5b8d24f2ceceeff7f819c70b4a1cfc29cbe047d4) - Spoolman: Add link spool feature, UUID display, and sync feedback - [`019a982`](https://github.com/maziggy/bambuddy/commit/019a9822a028c49f9e26aecf0502cc62d575719e) - Fixed bug, where Bambu Lab filament colors not showed correctly - [`4e25377`](https://github.com/maziggy/bambuddy/commit/4e25377e5b809c7717cae41766f5e1d050a686b3) Updated website - [`ea0bf5f`](https://github.com/maziggy/bambuddy/commit/ea0bf5f932ee9956919195830b069154240c39a6) - Add print quantity tracking for project progress - [`a1c1233`](https://github.com/maziggy/bambuddy/commit/a1c12331db6dd3d800515db4c4b8918bf34afc26) Add Spoolman integration tests and update spool comment - [`5e5eb57`](https://github.com/maziggy/bambuddy/commit/5e5eb572b3e26bf746ffa40ac1ae2d22ac9ca0ee) - Pre-built Docker images on GitHub Container Registry ### 📊 Changes **37 files changed** (+4084 additions, -690 deletions) <details> <summary>View changed files</summary> 📝 `CHANGELOG.md` (+68 -0) 📝 `README.md` (+20 -2) 📝 `backend/app/api/routes/archives.py` (+3 -0) 📝 `backend/app/api/routes/printers.py` (+275 -18) 📝 `backend/app/api/routes/projects.py` (+28 -14) 📝 `backend/app/api/routes/settings.py` (+2 -0) 📝 `backend/app/api/routes/spoolman.py` (+152 -12) 📝 `backend/app/core/config.py` (+1 -1) 📝 `backend/app/core/database.py` (+6 -0) 📝 `backend/app/main.py` (+44 -0) 📝 `backend/app/models/archive.py` (+5 -7) 📝 `backend/app/schemas/archive.py` (+2 -0) 📝 `backend/app/schemas/printer.py` (+2 -0) 📝 `backend/app/schemas/project.py` (+6 -4) 📝 `backend/app/services/archive.py` (+115 -3) 📝 `backend/app/services/bambu_mqtt.py` (+60 -0) 📝 `backend/app/services/export.py` (+19 -18) 📝 `backend/app/services/printer_manager.py` (+4 -1) 📝 `backend/app/services/spoolman.py` (+20 -36) 📝 `backend/tests/integration/test_printers_api.py` (+420 -0) _...and 17 more files_ </details> ### 📄 Description v0.1.6b5 ### 🚀 Highlights ## Pre-built Docker Images No more building from source! Pull directly from GitHub Container Registry: docker pull ghcr.io/maziggy/bambuddy:latest - Multi-architecture: linux/amd64 and linux/arm64 (Raspberry Pi 4/5) - Docker automatically pulls the correct image for your system - Just docker compose up -d — no --build required ## Printer Controls New stop and pause/resume buttons on printer cards while printing. Includes confirmation modals to prevent accidental clicks. ## Skip Objects Skip individual objects during a print without canceling the entire job: - Skip button appears when printing with 2+ objects - Preview image with object ID markers to match your printer display - Requires "Exclude Objects" enabled in slicer ## Spoolman Improvements - Link Spool: Manually link existing Spoolman spools to AMS trays - UUID Display: View and copy Bambu Lab spool UUID from AMS hover card - Sync Feedback: See which spools synced and which were skipped (with reasons) ### ✨ What's New ## Added - Pre-built Docker images on GitHub Container Registry (ghcr.io) - Printer control buttons — Stop and Pause/Resume on printer cards - Skip objects — Skip individual objects mid-print - AMS slot RFID re-read — Re-read filament info via hover menu - Spoolman Link Spool — Connect existing Spoolman spools to AMS trays - Spool UUID display — View/copy Bambu spool UUID in AMS hover card - Spoolman sync feedback — Shows synced count and skipped spools with reasons - Print quantity tracking — Track items per print for project progress ## Changed - Temperature cards layout refactored for control buttons - Cover image now shown when paused (for skip objects modal) - Spoolman info banner updated with clearer documentation ## Fixed - Spoolman 400 Bad Request when creating spools (extra field JSON encoding) ### 📦 Installation Docker (Recommended): mkdir bambuddy && cd bambuddy curl -O https://raw.githubusercontent.com/maziggy/bambuddy/main/docker-compose.yml docker compose up -d Updating from 0.1.6b4: docker compose pull && docker compose up -d --- Full Changelog: https://github.com/maziggy/bambuddy/compare/0.1.6b4...0.1.6b5 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
BreizhHardware 2026-05-07 00:14:58 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/bambuddy-maziggy-1#920
No description provided.