From f1fc8b60ed38bafd79c480f18c5c8903f1c6a39b Mon Sep 17 00:00:00 2001 From: maziggy Date: Sat, 7 Feb 2026 15:51:48 +0100 Subject: [PATCH] Updated README and CHANGELOG --- CHANGELOG.md | 6 ++++++ README.md | 5 +++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fbf8d097d..895822a78 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,12 @@ All notable changes to Bambuddy will be documented in this file. ## [0.1.9b] - Not released +### Documentation +- **Proxy Mode Security Warning** — Added FTP data channel security warning to wiki, README, and website. Bambu Studio does not encrypt the FTP data channel despite negotiating PROT P; MQTT and FTP control channels are fully TLS-encrypted. VPN (Tailscale/WireGuard) recommended for full data encryption. +- **Docker Proxy Mode Ports** — Documented FTP passive data ports 50000-50100 required for proxy mode in Docker bridge mode. Updated port mappings in wiki virtual-printer and docker guides. +- **SSDP Discovery Limitations** — Added table showing when SSDP discovery works (same LAN, dual-homed, Docker host mode) vs when manual IP entry is required (VPN, Docker bridge, port forwarding). Updated wiki, README, and website. +- **Firewall Rules Updated** — Added port 50000-50100/tcp to all UFW, firewalld, and iptables examples for proxy mode FTP passive data. + ### Fixed - **Filament Usage Charts Inflated by Quantity Multiplier** ([#229](https://github.com/maziggy/bambuddy/issues/229)) — Daily, weekly, and filament-type charts were multiplying `filament_used_grams` by print quantity, even though the value already represents the total for the entire job. A 26-object print using 126g was counted as 3,276g. Removed the erroneous multiplier from three aggregations in `FilamentTrends.tsx`. - **Energy Cost Shows 0.00 in "Total Consumption" Mode** ([#284](https://github.com/maziggy/bambuddy/issues/284)) — Statistics Quick Stats showed 0.00 energy cost when Energy Display Mode was set to "Total Consumption" with Home Assistant smart plugs. The `homeassistant_service` was not configured with HA URL/token before querying plug energy data, causing it to silently return nothing. diff --git a/README.md b/README.md index 07b6894d1..a0fb0b0a5 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,8 @@ **Print from anywhere in the world** — Bambuddy's new Proxy Mode acts as a secure relay between your slicer and printer: -- 🔒 **End-to-end TLS encryption** — Your print data is encrypted from slicer to printer +- 🔒 **TLS-encrypted control channels** — MQTT and FTP control fully encrypted +- 🛡️ **VPN recommended** — Use Tailscale/WireGuard for full data encryption ([details](https://wiki.bambuddy.cool/features/virtual-printer/)) - 🌍 **No cloud dependency** — Direct connection through your own Bambuddy server - 🔑 **Uses printer's access code** — No additional credentials needed - ⚡ **Full-speed printing** — FTP and MQTT protocols proxied transparently @@ -163,7 +164,7 @@ Perfect for remote print farms, traveling makers, or accessing your home printer - Send prints directly from Bambu Studio/Orca Slicer - Configurable printer model (X1C, P1S, A1, H2D, etc.) - Archive mode, Review mode, Queue mode, or Proxy mode -- SSDP discovery (appears in slicer automatically) +- SSDP discovery (same LAN) or manual IP entry (VPN/remote) - Secure TLS/MQTT/FTP communication ### 🛠️ Maintenance & Support