[PR #6] [MERGED] v0.1.3 #893

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

📋 Pull Request Information

Original PR: https://github.com/maziggy/bambuddy/pull/6
Author: @maziggy
Created: 11/30/2025
Status: Merged
Merged: 11/30/2025
Merged by: @maziggy

Base: mainHead: 0.1.3


📝 Commits (10+)

  • 2cc7539 Sidebar items can now be reordered; Settinsg for default view added
  • 28a5e78 Added configurable logging; Major improvements and bugfixes
  • 5548b05 Added k profile management
  • 46b3127 Fixed bug where current printers power stage was not updated in frontend
  • 301eec9 Added option to track energy only per print or in total
  • 17c37a7 Added notification module
  • 06d1780 Minor bugfixes
  • 2614b32 Added new screenshots
  • 69c154a Update README.md
  • 087dfdd Added new screenshots

📊 Changes

58 files changed (+42737 additions, -680 deletions)

View changed files

.env.example (+12 -0)
📝 .gitignore (+1 -0)
PLAN.md (+186 -0)
📝 README.md (+212 -2)
📝 backend/app/api/routes/archives.py (+185 -26)
backend/app/api/routes/kprofiles.py (+148 -0)
backend/app/api/routes/notifications.py (+223 -0)
📝 backend/app/api/routes/smart_plugs.py (+7 -1)
📝 backend/app/core/config.py (+8 -1)
📝 backend/app/core/database.py (+19 -1)
📝 backend/app/main.py (+241 -82)
backend/app/models/notification.py (+54 -0)
📝 backend/app/models/printer.py (+5 -0)
📝 backend/app/models/smart_plug.py (+1 -0)
backend/app/schemas/kprofile.py (+52 -0)
backend/app/schemas/notification.py (+168 -0)
📝 backend/app/schemas/printer.py (+1 -0)
📝 backend/app/schemas/settings.py (+2 -0)
📝 backend/app/schemas/smart_plug.py (+1 -0)
📝 backend/app/services/archive.py (+22 -12)

...and 38 more files

📄 Description

New Features

  1. Push Notifications
    - Multiple provider support: WhatsApp (CallMeBot), ntfy, Pushover, Telegram, Email
    - Configurable event triggers: print start, complete, failed, stopped, progress milestones
    - Quiet hours to suppress notifications during specified times
    - Per-printer filtering
  2. K-Profile Management
    - View and manage pressure advance (K) profiles stored on printers
    - Sync profiles from printer
    - Create and delete profiles
  3. Energy Tracking Options
    - Choice to track energy per print only or total cumulative energy
  4. Sidebar Customization
    - Sidebar items can now be reordered
    - Settings for default view
  5. Configurable Logging
    - Adjustable log levels and output options
  6. Timelapse Viewer
    - Escape key now closes the modal (just added)

Bug Fixes

  • Fixed WebSocket connection issues
  • Fixed printer power stage not updating in frontend
  • Various minor bugfixes and improvements

🔄 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/6 **Author:** [@maziggy](https://github.com/maziggy) **Created:** 11/30/2025 **Status:** ✅ Merged **Merged:** 11/30/2025 **Merged by:** [@maziggy](https://github.com/maziggy) **Base:** `main` ← **Head:** `0.1.3` --- ### 📝 Commits (10+) - [`2cc7539`](https://github.com/maziggy/bambuddy/commit/2cc7539738bfd09d3adcdbed3537c142ca1b7764) Sidebar items can now be reordered; Settinsg for default view added - [`28a5e78`](https://github.com/maziggy/bambuddy/commit/28a5e786e9834bff4115ba8f6769fd9bb7f0b1b4) Added configurable logging; Major improvements and bugfixes - [`5548b05`](https://github.com/maziggy/bambuddy/commit/5548b05f275ae72ebf95ac75bb4221c34a9fa8d7) Added k profile management - [`46b3127`](https://github.com/maziggy/bambuddy/commit/46b312704c500f97f68975050d6b1d2af7d738b7) Fixed bug where current printers power stage was not updated in frontend - [`301eec9`](https://github.com/maziggy/bambuddy/commit/301eec98fb49f7a5d3eb53464452b514e8083fc4) Added option to track energy only per print or in total - [`17c37a7`](https://github.com/maziggy/bambuddy/commit/17c37a7ccd60867e5fd1ce68c58fad18d00082d2) Added notification module - [`06d1780`](https://github.com/maziggy/bambuddy/commit/06d1780fd82905bbb1ed0a73b8d943968bb6ca46) Minor bugfixes - [`2614b32`](https://github.com/maziggy/bambuddy/commit/2614b32777ceb40bab26658cd2467b7ec784dca4) Added new screenshots - [`69c154a`](https://github.com/maziggy/bambuddy/commit/69c154a99525eec111c9d227d824daa240f5ce28) Update README.md - [`087dfdd`](https://github.com/maziggy/bambuddy/commit/087dfdd57545d50ba5a50d4be317524a266eb139) Added new screenshots ### 📊 Changes **58 files changed** (+42737 additions, -680 deletions) <details> <summary>View changed files</summary> ➕ `.env.example` (+12 -0) 📝 `.gitignore` (+1 -0) ➕ `PLAN.md` (+186 -0) 📝 `README.md` (+212 -2) 📝 `backend/app/api/routes/archives.py` (+185 -26) ➕ `backend/app/api/routes/kprofiles.py` (+148 -0) ➕ `backend/app/api/routes/notifications.py` (+223 -0) 📝 `backend/app/api/routes/smart_plugs.py` (+7 -1) 📝 `backend/app/core/config.py` (+8 -1) 📝 `backend/app/core/database.py` (+19 -1) 📝 `backend/app/main.py` (+241 -82) ➕ `backend/app/models/notification.py` (+54 -0) 📝 `backend/app/models/printer.py` (+5 -0) 📝 `backend/app/models/smart_plug.py` (+1 -0) ➕ `backend/app/schemas/kprofile.py` (+52 -0) ➕ `backend/app/schemas/notification.py` (+168 -0) 📝 `backend/app/schemas/printer.py` (+1 -0) 📝 `backend/app/schemas/settings.py` (+2 -0) 📝 `backend/app/schemas/smart_plug.py` (+1 -0) 📝 `backend/app/services/archive.py` (+22 -12) _...and 38 more files_ </details> ### 📄 Description New Features 1. Push Notifications - Multiple provider support: WhatsApp (CallMeBot), ntfy, Pushover, Telegram, Email - Configurable event triggers: print start, complete, failed, stopped, progress milestones - Quiet hours to suppress notifications during specified times - Per-printer filtering 2. K-Profile Management - View and manage pressure advance (K) profiles stored on printers - Sync profiles from printer - Create and delete profiles 3. Energy Tracking Options - Choice to track energy per print only or total cumulative energy 4. Sidebar Customization - Sidebar items can now be reordered - Settings for default view 5. Configurable Logging - Adjustable log levels and output options 6. Timelapse Viewer - Escape key now closes the modal (just added) Bug Fixes - Fixed WebSocket connection issues - Fixed printer power stage not updating in frontend - Various minor bugfixes and improvements --- <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:49 +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#893
No description provided.