[PR #42] [MERGED] v0.1.6b4 #911

Closed
opened 2026-05-06 12:33:54 +02:00 by BreizhHardware · 0 comments

📋 Pull Request Information

Original PR: https://github.com/maziggy/bambuddy/pull/42
Author: @maziggy
Created: 1/1/2026
Status: Merged
Merged: 1/1/2026
Merged by: @maziggy

Base: mainHead: 0.1.6b4


📝 Commits (8)

  • bca1a80 * Add customizable theme system with style, background, and accent options
  • 2457577 - Added frontend/backend tests for new theme functions
  • 01bc211 - Slicer Protocol:
  • 569dbc3 - Printer Hour Counter:
  • ccdb084 - Refactored printer card's AMS section for better experience
  • d3686a1 - Fixed maintenance interval display on status page
  • 079e9fc - Camera popup window:
  • 865f3d7 Updated CHANGELOG

📊 Changes

38 files changed (+3975 additions, -931 deletions)

View changed files

📝 CHANGELOG.md (+34 -0)
📝 Dockerfile (+1 -0)
📝 README.md (+1 -1)
📝 backend/app/api/routes/cloud.py (+102 -27)
📝 backend/app/api/routes/printers.py (+31 -3)
📝 backend/app/api/routes/settings.py (+432 -67)
📝 backend/app/core/config.py (+18 -8)
📝 backend/app/main.py (+12 -3)
📝 backend/app/schemas/printer.py (+4 -1)
📝 backend/app/schemas/settings.py (+18 -0)
📝 backend/app/services/bambu_mqtt.py (+39 -31)
📝 backend/app/services/printer_manager.py (+39 -1)
📝 backend/tests/integration/test_settings_api.py (+36 -35)
frontend/mockups/ams-redesign.html (+1299 -0)
📝 frontend/src/__tests__/components/AMSHistoryModal.test.tsx (+2 -0)
📝 frontend/src/__tests__/components/VirtualPrinterSettings.test.tsx (+4 -0)
📝 frontend/src/__tests__/pages/SystemInfoPage.test.tsx (+2 -0)
📝 frontend/src/api/client.ts (+16 -2)
📝 frontend/src/components/AMSHistoryModal.tsx (+2 -2)
📝 frontend/src/components/AddExternalLinkModal.tsx (+3 -3)

...and 18 more files

📄 Description

v0.1.6b4

New Features

  • Printer Cards
  • Refactored AMS section for better visual grouping and spacing

Bugfixes

  • Printer Hour Counter
  • Fixed runtime_seconds not incrementing during prints
  • Bug fix: first timestamp was set but never committed
  • Slicer Protocol
  • Add OS detection for slicer protocol handler
  • Windows: bambustudio://, macOS/Linux: bambustudioopen://
  • Updated all usages in Archives and Model Viewer
  • Camera Popup Window
  • Auto-resize to fit video resolution on first open
  • Persist window size and position to localStorage
  • Restore saved window state for subsequent opens
  • Maintenance Page
  • Improved duration display with better precision (weeks instead of imprecise months)
  • Large print hours now show readable units (e.g., 478h → 3w, 100h → 4d)

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/maziggy/bambuddy/pull/42 **Author:** [@maziggy](https://github.com/maziggy) **Created:** 1/1/2026 **Status:** ✅ Merged **Merged:** 1/1/2026 **Merged by:** [@maziggy](https://github.com/maziggy) **Base:** `main` ← **Head:** `0.1.6b4` --- ### 📝 Commits (8) - [`bca1a80`](https://github.com/maziggy/bambuddy/commit/bca1a80172c5e29d5b12275a435bdd7fe37ab5db) * Add customizable theme system with style, background, and accent options - [`2457577`](https://github.com/maziggy/bambuddy/commit/2457577f54f8d3329f2020e7ae1e1d46129f6898) - Added frontend/backend tests for new theme functions - [`01bc211`](https://github.com/maziggy/bambuddy/commit/01bc2116161a606d2fe0c32a356986d1b5a4298c) - Slicer Protocol: - [`569dbc3`](https://github.com/maziggy/bambuddy/commit/569dbc3d21d988f19e892fda76ebee688b49a07f) - Printer Hour Counter: - [`ccdb084`](https://github.com/maziggy/bambuddy/commit/ccdb084f232e8a64ca44de4b43ef482c435b6ea8) - Refactored printer card's AMS section for better experience - [`d3686a1`](https://github.com/maziggy/bambuddy/commit/d3686a1b6025965d37240d318b1d9bc565bacac6) - Fixed maintenance interval display on status page - [`079e9fc`](https://github.com/maziggy/bambuddy/commit/079e9fc2cce8666588284387e5a5cc9160d3cdfd) - Camera popup window: - [`865f3d7`](https://github.com/maziggy/bambuddy/commit/865f3d78fb2e02f39c0314d15b4cecea8374d500) Updated CHANGELOG ### 📊 Changes **38 files changed** (+3975 additions, -931 deletions) <details> <summary>View changed files</summary> 📝 `CHANGELOG.md` (+34 -0) 📝 `Dockerfile` (+1 -0) 📝 `README.md` (+1 -1) 📝 `backend/app/api/routes/cloud.py` (+102 -27) 📝 `backend/app/api/routes/printers.py` (+31 -3) 📝 `backend/app/api/routes/settings.py` (+432 -67) 📝 `backend/app/core/config.py` (+18 -8) 📝 `backend/app/main.py` (+12 -3) 📝 `backend/app/schemas/printer.py` (+4 -1) 📝 `backend/app/schemas/settings.py` (+18 -0) 📝 `backend/app/services/bambu_mqtt.py` (+39 -31) 📝 `backend/app/services/printer_manager.py` (+39 -1) 📝 `backend/tests/integration/test_settings_api.py` (+36 -35) ➕ `frontend/mockups/ams-redesign.html` (+1299 -0) 📝 `frontend/src/__tests__/components/AMSHistoryModal.test.tsx` (+2 -0) 📝 `frontend/src/__tests__/components/VirtualPrinterSettings.test.tsx` (+4 -0) 📝 `frontend/src/__tests__/pages/SystemInfoPage.test.tsx` (+2 -0) 📝 `frontend/src/api/client.ts` (+16 -2) 📝 `frontend/src/components/AMSHistoryModal.tsx` (+2 -2) 📝 `frontend/src/components/AddExternalLinkModal.tsx` (+3 -3) _...and 18 more files_ </details> ### 📄 Description v0.1.6b4 ### New Features * Printer Cards - Refactored AMS section for better visual grouping and spacing ### Bugfixes * Printer Hour Counter - Fixed runtime_seconds not incrementing during prints - Bug fix: first timestamp was set but never committed * Slicer Protocol - Add OS detection for slicer protocol handler - Windows: `bambustudio://`, macOS/Linux: `bambustudioopen://` - Updated all usages in Archives and Model Viewer * Camera Popup Window - Auto-resize to fit video resolution on first open - Persist window size and position to localStorage - Restore saved window state for subsequent opens * Maintenance Page - Improved duration display with better precision (weeks instead of imprecise months) - Large print hours now show readable units (e.g., 478h → 3w, 100h → 4d) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
BreizhHardware 2026-05-06 12:33:54 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/bambuddy#911
No description provided.