diff --git a/CHANGELOG.md b/CHANGELOG.md index b74653f16..9d2e644a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,15 +23,30 @@ All notable changes to Bambuddy will be documented in this file. - Model change automatically restarts the virtual printer (no manual disable/enable needed) - Models sorted alphabetically in dropdown - **Pending upload delete confirmation** - Confirmation modal when discarding pending uploads in queue review mode -- **Tasmota admin link** - Direct link to Tasmota web interface on smart plug cards +- **Tasmota admin link** - Direct link to Tasmota web interface on smart plug cards: + - Auto-login using stored credentials (when available) + - Opens in new tab for quick access to plug settings - **Debug logging** - Added debug logging for printer hour counter and AMS slot mapping +- **Demo video recorder** - Playwright-based tool for recording demo videos: + - Automated walkthrough of all pages + - Outputs WebM format, easy conversion to MP4 + - Located in `demo-video/` directory ### Fixed -- **Camera stream reconnection** - Improved detection of stuck camera streams with automatic reconnection -- **Spoolman sync** - Fixed sync issues with Spoolman integration +- **Camera stream reconnection** - Improved detection of stuck camera streams with automatic reconnection: + - Periodic stall detection checks every 5 seconds + - Automatic reconnection when stream stops receiving frames + - New `/api/v1/printers/{id}/camera/status` endpoint for stream health monitoring +- **Spoolman sync** - Fixed sync issues with Spoolman integration: + - Now only matches Bambu Lab vendor filaments when syncing + - Prevents incorrect matching with third-party filaments by color alone + - Improved filament matching accuracy - **Archive card context menu** - Fixed context menu positioning issues (#46) - **Printer card cover image** - Fixed wrong cover image displayed for multi-plate print files -- **Skip objects modal** - Fixed object ID markers not correctly positioned over build plate preview +- **Skip objects modal** - Fixed object ID markers not correctly positioned over build plate preview: + - Now uses `bbox_all` from plate metadata for accurate coordinate mapping + - Markers correctly position relative to the actual object bounds in the preview image + - Works correctly for multi-plate projects - **Active AMS slot display (H2D)** - Fixed incorrect slot display on H2D printers with multiple AMS units: - Now parses `snow` field from `device.extruder.info` which contains actual AMS ID - Previously picked first AMS on the extruder, causing wrong display when multiple AMS connected