1
0
Fork 0
mirror of https://github.com/maziggy/bambuddy.git synced 2026-05-09 08:25:54 +02:00

[PR #19] [MERGED] 0.1.5b6 #906

Closed
opened 2026-05-07 00:14:55 +02:00 by BreizhHardware · 0 comments

📋 Pull Request Information

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

Base: mainHead: 0.1.5b


📝 Commits (5)

📊 Changes

23 files changed (+678 additions, -187 deletions)

View changed files

📝 .github/workflows.disabled/ci.yml (+0 -0)
📝 CHANGELOG.md (+68 -9)
📝 README.md (+12 -2)
📝 backend/app/api/routes/camera.py (+107 -15)
📝 backend/app/api/routes/notifications.py (+8 -2)
📝 backend/app/core/config.py (+1 -1)
📝 backend/app/core/database.py (+14 -0)
📝 backend/app/main.py (+37 -9)
📝 backend/app/models/notification.py (+7 -3)
📝 backend/app/schemas/notification.py (+10 -2)
📝 backend/app/services/notification_service.py (+59 -5)
📝 frontend/src/__tests__/components/NotificationProviderCard.test.tsx (+2 -0)
📝 frontend/src/__tests__/mocks/handlers.ts (+2 -0)
📝 frontend/src/api/client.ts (+12 -3)
📝 frontend/src/components/Dashboard.tsx (+30 -6)
📝 frontend/src/components/NotificationProviderCard.tsx (+40 -7)
📝 frontend/src/pages/CameraPage.tsx (+46 -2)
📝 frontend/src/pages/SettingsPage.tsx (+75 -17)
📝 frontend/src/pages/StatsPage.tsx (+53 -9)
static/assets/index-C5I5zyf3.css (+0 -1)

...and 3 more files

📄 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)

🔄 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/19 **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 (5) - [`b6a7dab`](https://github.com/maziggy/bambuddy/commit/b6a7dabbab4102a1c8ab6499356f9f30cde8ae39) Disbaled CI temp. - [`f4cc71b`](https://github.com/maziggy/bambuddy/commit/f4cc71b41aa82a5a0d696541f22cabc1fefa913b) Updated CHANGELOG.md - [`1a4f146`](https://github.com/maziggy/bambuddy/commit/1a4f146dd0471efc93933a902f20d0a2b25f5af0) Notifications: - [`722ae5b`](https://github.com/maziggy/bambuddy/commit/722ae5b45be6cfb9218ac2d98de7c031cca0cef3) Updated README - [`2953d2c`](https://github.com/maziggy/bambuddy/commit/2953d2cc3c1039efaab202d89ebe647cbcbfff6c) Changed version to 0.1.5b6; uodated CHANGELOG ### 📊 Changes **23 files changed** (+678 additions, -187 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows.disabled/ci.yml` (+0 -0) 📝 `CHANGELOG.md` (+68 -9) 📝 `README.md` (+12 -2) 📝 `backend/app/api/routes/camera.py` (+107 -15) 📝 `backend/app/api/routes/notifications.py` (+8 -2) 📝 `backend/app/core/config.py` (+1 -1) 📝 `backend/app/core/database.py` (+14 -0) 📝 `backend/app/main.py` (+37 -9) 📝 `backend/app/models/notification.py` (+7 -3) 📝 `backend/app/schemas/notification.py` (+10 -2) 📝 `backend/app/services/notification_service.py` (+59 -5) 📝 `frontend/src/__tests__/components/NotificationProviderCard.test.tsx` (+2 -0) 📝 `frontend/src/__tests__/mocks/handlers.ts` (+2 -0) 📝 `frontend/src/api/client.ts` (+12 -3) 📝 `frontend/src/components/Dashboard.tsx` (+30 -6) 📝 `frontend/src/components/NotificationProviderCard.tsx` (+40 -7) 📝 `frontend/src/pages/CameraPage.tsx` (+46 -2) 📝 `frontend/src/pages/SettingsPage.tsx` (+75 -17) 📝 `frontend/src/pages/StatsPage.tsx` (+53 -9) ➖ `static/assets/index-C5I5zyf3.css` (+0 -1) _...and 3 more files_ </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) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
BreizhHardware 2026-05-07 00:14:55 +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-maziggy-1#906
No description provided.