mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-05-09 05:35:30 +02:00
[PR #1045] [MERGED] v0.2.3.1 #1151
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#1151
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/1045
Author: @maziggy
Created: 4/20/2026
Status: ✅ Merged
Merged: 4/20/2026
Merged by: @maziggy
Base:
main← Head:0.2.3.1📝 Commits (10+)
d17c87cBumped versionb655b12chore(docker): switch runtime image to Debian Trixie5e5e8a5feat(file-manager): collapse folders by default toggle (#996)578aa75chore(security): suppress three Debian-postponed CVEs in Trivy scans2bf397efix(queue): update LibraryFile.print_count and last_printed_at on completion (#1008)c7ad449fix(firmware): parse P2S/X2D wiki anchors without dash and full-width parens (#1030)32c0b16fix(frontend): thumbnails blank until reload after sign-in936b748fix(archive): truncation of large 3MF uploads on sendfile short-return (#1032)74527d4fix(smart-plug): restore MQTT subscriptions for per-type topic configs on startup (#1010)b046c2cEnhance plate-clear tracking and visibility in printer cards (#939)📊 Changes
40 files changed (+1948 additions, -606 deletions)
View changed files
📝
CHANGELOG.md(+20 -0)📝
Dockerfile(+1 -1)📝
backend/app/api/routes/smart_plugs.py(+7 -46)📝
backend/app/core/config.py(+1 -1)📝
backend/app/main.py(+29 -11)📝
backend/app/services/archive.py(+71 -4)📝
backend/app/services/bambu_ftp.py(+47 -24)📝
backend/app/services/bambu_mqtt.py(+8 -1)📝
backend/app/services/firmware_check.py(+15 -6)📝
backend/app/services/mqtt_smart_plug.py(+35 -0)📝
backend/app/services/obico_detection.py(+4 -0)📝
backend/tests/integration/test_print_queue_api.py(+140 -0)➕
backend/tests/unit/services/test_archive_copy.py(+133 -0)📝
backend/tests/unit/services/test_bambu_ftp.py(+56 -0)📝
backend/tests/unit/services/test_bambu_mqtt.py(+17 -5)➕
backend/tests/unit/services/test_mqtt_smart_plug_subscribe.py(+145 -0)📝
backend/tests/unit/test_firmware_versions.py(+47 -0)📝
backend/tests/unit/test_obico_detection.py(+39 -0)➕
frontend/src/__tests__/hooks/useCameraStreamToken.test.ts(+86 -0)📝
frontend/src/__tests__/pages/FileManagerPage.test.tsx(+74 -1)...and 20 more files
📄 Description
Bambuddy v0.2.3.1
Adds some important fixes for A1, A1 Mini, P1 and P1S which could prevent prints from not starting after uploading to printer.
⚠ Upgrade Notes — Read Before Updating
The in-app Update button does not reliably perform the one-time migration from 0.2.2.x to 0.2.3. Please do this one upgrade from the command line using one of the paths below. Once you're on 0.2.3, the in-app Update button works normally again for all future releases. Full guide: UPDATING.md.
Docker
First make sure your
docker-compose.ymlimage:line points at:latestor:0.2.3— if it pins an older tag (e.g.:0.2.2.2),docker compose pullwill just re-fetch that tag. If your compose file is older than 0.2.3, also refresh it from the repo; recent releases addedcap_add: NET_BIND_SERVICE, extra virtual-printer ports for bridge mode, and an optional PostgreSQL block.Native install (
install.shor manualgit clone)The bundled
update.shnow stops the service, snapshots the database via the built-in backup API, fast-forwards toorigin/main, installs Python dependencies, rebuilds the frontend, restarts the service, and rolls back automatically if any step fails.Installed from a GitHub ZIP/tarball? Those installs have no
.gitdirectory and cannot be upgraded in place. See the UPDATING.md recovery procedure for backup-and-reinstall steps.Take a backup first.
update.shtakes one automatically; Docker and fully-manual paths do not. Settings → Backup → Create Backup produces a full ZIP.New Features
Improved
Fixed
01.01.01.00 as "latest" even though 01.02.00.00 shipped on 2026-04-09.
value, saving, renaming back, and saving again.
Changes
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.