v0.1.6b11
New Features
Optional Authentication & User Management (PR #117)
- Enable password protection for your BamBuddy instance
- Multi-user support with admin and regular user roles
- User management page in Settings for admins
- Login page with session handling
- Initial setup wizard for first-time configuration
- API key support for programmatic access
Home Assistant Energy Sensor Support (#119)
- Configure dedicated power (W), energy today (kWh), and total energy (kWh) sensors for HA smart plugs
- Enables energy tracking for plugs that expose data as separate sensors (Tapo P110M, IKEA Zigbee2mqtt, etc.)
- Searchable dropdowns for selecting HA entities and energy sensors
- Print energy tracking now works for HA plugs, not just Tasmota
ZIP File Support in File Manager (#121)
- Upload ZIP files to automatically extract contents
- Option to preserve folder structure or flatten files
Finish Photo URL in Notifications (#126)
- New {finish_photo_url} template variable for print_complete, print_failed, print_stopped events
- Photo capture completes before notification is sent
- New External URL setting in Settings → Network for constructing URLs for external services
Camera Viewer Improvements (#132)
- Proper zoom and fullscreen support for both embedded and window viewing modes
Bug Fixes
- Print Time Stats (#137): Quick Stats now uses actual elapsed time instead of slicer estimates; cancelled prints only count time actually printed
- Skip Objects Modal Overflow (#134): Modal now scrollable when printing many objects
- Mattermost/Slack Webhooks (#133): Added "Slack / Mattermost" payload format option for compatibility
- Camera Protocol Detection (#127): Fixed P2S and other models reporting internal codes (e.g., "N7") not being recognized for RTSP
- Filament Cost Setting: Default filament cost setting now properly used instead of hardcoded value
- Spoolman Tag Field (#123): Auto-creates required 'tag' extra field on Spoolman connect
- Telegram Markdown: Fixed parsing errors when messages contain URLs
- Re-auth Setup: Fixed authentication re-setup flow
Improvements
- Rearranged Network settings cards (Home Assistant moved to right column above MQTT)
- Delete operations in File Manager now show loading indicator
- P2S added to printer model dropdown
- GitHub issue template updated with Support Package instructions
- Added timeouts to GitHub CI runner
Internal
- Added internal model code mapping for camera protocol detection (BL-P001, C13, O1D, N7, etc.)
- New tests for ZIP extraction, HA energy sensors, and authentication
- Updated CI configuration