mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-05-09 05:35:30 +02:00
[PR #1084] [MERGED] v0.2.3.2 #1156
Labels
No labels
A1
automated
automated
bug
bug
Closed due to inactivity
contrib
dependencies
dependencies
duplicate
enhancement
feedback
hold
invalid
Notes
P1S
pull-request
security
security
ThumbsUp
user-report
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/bambuddy#1156
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/maziggy/bambuddy/pull/1084
Author: @maziggy
Created: 4/22/2026
Status: ✅ Merged
Merged: 4/22/2026
Merged by: @maziggy
Base:
main← Head:0.2.3.2📝 Commits (5)
00e757fcleanup950286afix(queue): prevent duplicate dispatch and stale progress on batch prints4d87f10Hosekeeping273de16cleanup0bec829Merge branch 'main' into 0.2.3.2📊 Changes
76 files changed (+190 additions, -9509 deletions)
View changed files
📝
backend/app/services/print_scheduler.py(+14 -2)📝
backend/tests/unit/test_phantom_print_hardening.py(+137 -0)📝
frontend/src/pages/QueuePage.tsx(+39 -28)➖
static/assets/index-BoxU3Y8Y.css(+0 -1)➖
static/assets/index-aHxaU9HU.js(+0 -8743)➖
static/icons/ams-ht.png(+0 -0)➖
static/icons/ams-settings.svg(+0 -3)➖
static/icons/ams-wiring-center.svg(+0 -9)➖
static/icons/ams-wiring-left.svg(+0 -17)➖
static/icons/ams-wiring-right.svg(+0 -17)➖
static/icons/ams.png(+0 -0)➖
static/icons/chamber.svg(+0 -1)➖
static/icons/dual-extruder-left.png(+0 -0)➖
static/icons/dual-extruder-right.png(+0 -0)➖
static/icons/dual-extruder-right_sav.png(+0 -0)➖
static/icons/dual-extruder.png(+0 -0)➖
static/icons/extruder-change-filament.png(+0 -0)➖
static/icons/extruder-left-right.png(+0 -0)➖
static/icons/eye.svg(+0 -51)➖
static/icons/heatbed.svg(+0 -1)...and 56 more files
📄 Description
Bambuddy v0.2.3.2
Follow-up release to 0.2.3.1 — fixes the H2D queue-reprint bug, the Clear-Plate button that took up to 5 minutes to appear after a print finished, and a handful of AMS, inventory and UI regressions. Adds an embedded GCode viewer for archived prints, plus a Printers-page touch: multi-plate prints now show the actual plate name on the card.
⚠ Upgrade Notes — Read Before Updating
The in-app Update button now works normally for users already on 0.2.3.x. If you are still on 0.2.2.x, you must do the one-time migration from the command line — see UPDATING.md.
Docker
Make sure your docker-compose.yml image: line points at :latest or :0.2.3.2.
docker compose pull
docker compose up -d
Native install (install.sh or manual git clone)
sudo /opt/bambuddy/install/update.sh
update.sh snapshots the database automatically and rolls back on failure. Docker and fully-manual paths do not — take a backup first via Settings → Backup → Create Backup.
Installed from a GitHub ZIP/tarball? Those installs have no .git directory and cannot be upgraded in place. See the UPDATING.md recovery procedure.
New Features
Bed size is auto-resolved from the archive's /capabilities data so H2D, X1C, A1 and A1-mini all render at the correct scale. Source-only 3MFs (no embedded GCode) show a toast instead of opening an empty viewer. Reloads in the viewer keep the Bambuddy layout shell via the SPA catch-all. Vendored JS library is AGPL-3.0 compatible with Bambuddy. Contributed by @Soopahfly.
Improved
Fixed
and hardened the search input with type="search", autoComplete="off", data-1p-ignore, and data-lpignore.
External library files and every other print entry point are unaffected.
53a70e37(#995) tightened frame-src to 'self' https:, overlooking that self-hosted services on LANs almost always run over plain HTTP. Added http: to frame-src, matching the connect-src 'self' ws: wss: pattern already used for WebSockets. frame-ancestors 'none' still prevents Bambuddy itself from being framed.Security
Contributors
Thank you to the contributors who helped make this release possible:
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.