mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-05-09 08:25:54 +02:00
[PR #288] [MERGED] v0.1.8.1 #994
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
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-maziggy-1#994
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/288
Author: @maziggy
Created: 2/7/2026
Status: ✅ Merged
Merged: 2/7/2026
Merged by: @maziggy
Base:
main← Head:0.1.8.1📝 Commits (9)
dccf85dBumped version5803c8cAdded missing toast messages to Spoolman settings0d0ed0eUpdated README92308a8Updated CONTRIBUTING.mdaa3482eAdd printer_model to 18 FTP call sites for A1/A1 Mini, PS1 compatibility8e9d252Housekeeping4b46e44Fix critical FTP upload failure and revert dangerous exception narrowingc77c9c3Fix critical FTP upload failure and revert dangerous exception narrowinge87a417Merge branch 'main' into 0.1.8.1📊 Changes
19 files changed (+412 additions, -198 deletions)
View changed files
📝
CHANGELOG.md(+10 -0)➕
DOCKERHUB.md(+113 -0)📝
backend/app/api/routes/archives.py(+17 -13)📝
backend/app/api/routes/library.py(+11 -11)📝
backend/app/api/routes/print_queue.py(+2 -2)📝
backend/app/api/routes/printers.py(+17 -10)📝
backend/app/api/routes/updates.py(+18 -16)📝
backend/app/core/config.py(+1 -1)📝
backend/app/main.py(+13 -3)📝
backend/app/services/archive.py(+11 -12)📝
backend/app/services/bambu_ftp.py(+17 -28)📝
backend/app/services/firmware_check.py(+3 -3)📝
backend/app/services/firmware_update.py(+1 -0)📝
backend/app/services/homeassistant.py(+6 -6)📝
backend/app/utils/threemf_tools.py(+3 -4)📝
docker-publish.sh(+120 -37)📝
frontend/src/components/SpoolmanSettings.tsx(+3 -6)📝
static/assets/index-BZQD54OI.js(+45 -45)📝
static/index.html(+1 -1)📄 Description
v0.1.8.1
🚨 Hotfix Release — v0.1.8.1
This is a critical hotfix for a bug introduced in v0.1.8 that broke printing on all printer models.
What happened
The security hardening in v0.1.8 included narrowing exception handlers across the codebase. One of these changes in the FTP module caused all file uploads to fail with a "550 Failed to change directory" error — meaning no prints could be started from any printer model (X1C, P1S, P1P, A1, A1 Mini, H2D, etc.).
What's fixed
Who should upgrade
All users — printing is completely broken without this fix.
Upgrading
Update as usual — Docker users: pull the latest image. Bare metal users: pull the latest code.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.