mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-05-09 00:08:34 +02:00
[PR #783] [CLOSED] v0.2.2.1 #1120
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#1120
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/783
Author: @maziggy
Created: 3/22/2026
Status: ❌ Closed
Base:
main← Head:dev📝 Commits (10+)
63a905dBumped versionaa5df7aUpdated CHANGELOG.md105ed7bUpdated .trivyignore446da08Fix webhook notifications missing camera snapshot (#679)3ca91eb[Feature] Add material mismatch and insufficient filament checks (#720)92c3ce3[Feature] Rework Archive duplicates tagging (#718)ac7cfe2[Fix]: Send Bambu RFID Tags to Spoolman, Allow Unlink in Manual Mode, Stop Location Clearing for Generic Spools (#719)5a8dd8csync9562d66Feature: Advanced Authentication User Email Notifications (#693)a6d307dPost work PR #693📊 Changes
153 files changed (+18313 additions, -9633 deletions)
View changed files
📝
.github/workflows/security.yml(+2 -2)📝
.trivyignore(+3 -0)📝
CHANGELOG.md(+169 -9)📝
CONTRIBUTING.md(+4 -1)📝
Dockerfile(+3 -1)📝
README.md(+6 -5)📝
backend/app/api/routes/archives.py(+94 -6)📝
backend/app/api/routes/bug_report.py(+23 -18)📝
backend/app/api/routes/inventory.py(+52 -0)📝
backend/app/api/routes/maintenance.py(+2 -7)📝
backend/app/api/routes/notification_templates.py(+5 -0)📝
backend/app/api/routes/print_queue.py(+11 -0)📝
backend/app/api/routes/printers.py(+29 -1)📝
backend/app/api/routes/projects.py(+5 -1)📝
backend/app/api/routes/settings.py(+16 -0)📝
backend/app/api/routes/spoolbuddy.py(+73 -0)📝
backend/app/api/routes/updates.py(+2 -2)➕
backend/app/api/routes/user_notifications.py(+107 -0)📝
backend/app/api/routes/users.py(+2 -1)📝
backend/app/api/routes/virtual_printers.py(+20 -3)...and 80 more files
📄 Description
Bambuddy v0.2.2.1
Virtual Printer — Breaking Changes
▎ Action required for existing Virtual Printer users. Please follow the migration guide before updating.
The Virtual Printer FTP server now binds directly to port 990 instead of using an iptables redirect from 990 → 9990. This fixes FTP being routed to the wrong VP when running multiple virtual printers on different bind IPs (#735).
What you need to do:
Detailed instructions can be found here -> https://github.com/maziggy/bambuddy/blob/0.2.2.1/docs/migration-vp-ftp-port.md
Proxy mode now supports cross-VLAN/subnet printing (#757) with transparent TCP proxying for FTP (990), file transfer (6000), and camera streaming (322). If you use proxy mode behind a firewall, ensure ports 6000 and 322 are open between the slicer and Bambuddy.
X1C/X1 compatibility is fixed — both server mode (corrected SSDP model codes BL-P001/BL-P002) and proxy mode (end-to-end TLS passthrough preserving the printer's real certificate). Existing VPs are automatically migrated on startup.
Highlights
New Features
Improved
Fixed
Security
Contributors
Thank you to everyone who contributed to this release!
And thanks to everyone who reported issues and provided feedback!
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.