v0.2.4.7
Summary
- Corrects the internal Printbuddy app version to
0.2.4.7so Docker images built from this release no longer report0.2.4.3. - Adds initial BIQU Panda Breath Mod support through MQTT.
- Adds clearer Bambu-only labels/tags in Settings so options that only apply to Bambu Lab printers are easier to identify.
Panda Breath support
Printbuddy can now listen to native Panda Breath MQTT telemetry and expose the detected accessories in the UI.
How it works:
- Configure the shared MQTT broker details in Printbuddy settings.
- Panda Breath devices publish their native state payloads to the broker.
- Printbuddy reads those payloads, normalizes device state, and lets you assign detected Panda Breath device IDs to Printbuddy printers.
- Once assigned, Panda Breath controls/status can appear with the related printer instead of being managed as a disconnected accessory.
This is accessory-level MQTT support. It does not turn Panda Breath into a printer provider and it does not replace Bambu/Klipper/Prusa printer connectivity.
Settings clarity
Bambu-specific options in Settings are now marked as Bambu-only where relevant. This is intended to avoid confusion when using non-Bambu or mixed-provider setups, especially around print options and firmware/update-related settings.
Current provider status
- Bambu Lab support is inherited from the original foundation.
- Klipper/Moonraker support is in progress.
- Prusa-compatible environments are planned/in progress and should still be treated as early work.
Verification
python -m pytest backend/tests/integration/test_updates_api.pyruff check backendruff format --check backendnpm test -- SettingsPage.test.tsx --run