[PR #21] [MERGED] 0.1.5b6 #904

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

📋 Pull Request Information

Original PR: https://github.com/maziggy/bambuddy/pull/21
Author: @maziggy
Created: 12/12/2025
Status: Merged
Merged: 12/12/2025
Merged by: @maziggy

Base: mainHead: 0.1.5b


📝 Commits (4)

📊 Changes

8 files changed (+1776 additions, -0 deletions)

View changed files

📝 README.md (+1 -0)
backend/tests/integration/test_camera_api.py (+226 -0)
backend/tests/integration/test_system_api.py (+311 -0)
📝 backend/tests/unit/services/test_notification_service.py (+218 -0)
backend/tests/unit/services/test_telemetry.py (+227 -0)
frontend/src/__tests__/components/AMSHistoryModal.test.tsx (+378 -0)
📝 frontend/src/__tests__/components/NotificationProviderCard.test.tsx (+117 -0)
frontend/src/__tests__/pages/SystemInfoPage.test.tsx (+298 -0)

📄 Description

Notifications:

Separate AMS and AMS-HT notification switches (one per device type)
Fix notification variables not showing (duration, filament, estimated_time)
Add fallback values for empty notification variables ("Unknown" instead of blank)

Settings:

Fix API keys badge count only showing after visiting tab
Move External Links card to third column above Updates
Add Release Notes modal for viewing full notes before updating

Statistics:

Fix filament usage trends not showing (wrong API parameters)
Move dashboard controls (Hidden, Reset Layout) to header row

Camera:

Fix ffmpeg processes not killed when closing webcam window
Add /camera/stop endpoint with POST support for sendBeacon
Track active streams and proper cleanup on disconnect

Documentation:

Update README with missing features (camera streaming, AMS/AMS-HT monitoring,
chamber control, printer control, AI detection, calibration, energy tracking,
database backup/restore, system info dashboard)

Test environment:
Added frontend and backend tests for newly added features


🔄 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/21 **Author:** [@maziggy](https://github.com/maziggy) **Created:** 12/12/2025 **Status:** ✅ Merged **Merged:** 12/12/2025 **Merged by:** [@maziggy](https://github.com/maziggy) **Base:** `main` ← **Head:** `0.1.5b` --- ### 📝 Commits (4) - [`83be675`](https://github.com/maziggy/bambuddy/commit/83be67539feff8926876251cf0413603ef0332a7) Added visitor counter - [`dededf3`](https://github.com/maziggy/bambuddy/commit/dededf3c5accdb1fb64edc55211407f95c9c9e99) Added visitor counter - [`745f192`](https://github.com/maziggy/bambuddy/commit/745f192b10495f0723cb3622325d6f6f72d8e471) Added visitor counter - [`f7cde95`](https://github.com/maziggy/bambuddy/commit/f7cde95bbb234b059935902bb0e489c99e518c5c) Tests Added Summary: ### 📊 Changes **8 files changed** (+1776 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+1 -0) ➕ `backend/tests/integration/test_camera_api.py` (+226 -0) ➕ `backend/tests/integration/test_system_api.py` (+311 -0) 📝 `backend/tests/unit/services/test_notification_service.py` (+218 -0) ➕ `backend/tests/unit/services/test_telemetry.py` (+227 -0) ➕ `frontend/src/__tests__/components/AMSHistoryModal.test.tsx` (+378 -0) 📝 `frontend/src/__tests__/components/NotificationProviderCard.test.tsx` (+117 -0) ➕ `frontend/src/__tests__/pages/SystemInfoPage.test.tsx` (+298 -0) </details> ### 📄 Description Notifications: Separate AMS and AMS-HT notification switches (one per device type) Fix notification variables not showing (duration, filament, estimated_time) Add fallback values for empty notification variables ("Unknown" instead of blank) Settings: Fix API keys badge count only showing after visiting tab Move External Links card to third column above Updates Add Release Notes modal for viewing full notes before updating Statistics: Fix filament usage trends not showing (wrong API parameters) Move dashboard controls (Hidden, Reset Layout) to header row Camera: Fix ffmpeg processes not killed when closing webcam window Add /camera/stop endpoint with POST support for sendBeacon Track active streams and proper cleanup on disconnect Documentation: Update README with missing features (camera streaming, AMS/AMS-HT monitoring, chamber control, printer control, AI detection, calibration, energy tracking, database backup/restore, system info dashboard) Test environment: Added frontend and backend tests for newly added features --- <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:52 +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#904
No description provided.