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

[PR #7] [MERGED] v0.1.4 #897

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

📋 Pull Request Information

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

Base: mainHead: 0.1.4


📝 Commits (9)

  • 68eb02e Updated README
  • 66d455d Changed version to 0.1.4
  • 597c1e2 Added source 3mf (sliver saved 3mf) file upload to archive card
  • a862958 Added Spoolman support to add unknown Bambu Lab spools and track them
  • 8bc263a Added Spoolman support to add unknown Bambu Lab spools and track them
  • 8571236 Added update module
  • f126b0a Added auto app update; Added maintenance module with notifications
  • 1cf5c8e Added multi language support
  • faeae88 Fixed bug when retrieving k profiles from printer

📊 Changes

50 files changed (+14282 additions, -8796 deletions)

View changed files

📝 README.md (+76 -0)
📝 backend/app/api/routes/archives.py (+227 -0)
backend/app/api/routes/maintenance.py (+520 -0)
📝 backend/app/api/routes/notifications.py (+2 -0)
📝 backend/app/api/routes/settings.py (+34 -1)
backend/app/api/routes/spoolman.py (+351 -0)
backend/app/api/routes/updates.py (+276 -0)
📝 backend/app/core/config.py (+4 -0)
📝 backend/app/core/database.py (+19 -1)
backend/app/i18n/__init__.py (+133 -0)
📝 backend/app/main.py (+227 -3)
📝 backend/app/models/__init__.py (+11 -1)
📝 backend/app/models/archive.py (+1 -0)
backend/app/models/maintenance.py (+78 -0)
📝 backend/app/models/notification.py (+1 -0)
📝 backend/app/models/printer.py (+6 -1)
📝 backend/app/schemas/archive.py (+1 -0)
backend/app/schemas/maintenance.py (+118 -0)
📝 backend/app/schemas/notification.py (+2 -0)
📝 backend/app/schemas/printer.py (+2 -0)

...and 30 more files

📄 Description

New Features in 0.1.4:

  1. Multi-language Support (i18n)
    - English and German translations
    - Browser auto-detect with manual override in Settings
    - Notification language can be set separately
    - Extensible structure for adding more languages
  2. Auto App Update
    - Automatic update checking from GitHub releases
    - One-click update with progress feedback
    - Update notifications in the UI
  3. Maintenance Module
    - Track printer maintenance tasks (nozzle changes, lubrication, etc.)
    - Configurable maintenance intervals (print hours or calendar days)
    - Maintenance due notifications via push providers
    - Maintenance history tracking
  4. Enhanced Spoolman Integration
    - Auto-create unknown Bambu Lab spools in Spoolman
    - Improved spool tracking with tray UUID matching
  5. Source 3MF Upload
    - Upload original slicer-saved 3MF files to archive cards
    - Keep both printer 3MF and source 3MF together

Bug Fixes in 0.1.4:

  1. K-Profiles Loading Fix
    - Fixed threading issue where K-profiles weren't being fetched from printer
    - Increased timeout for slower-responding printers
    - Fixed frontend auto-load on page navigation

🔄 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/7 **Author:** [@maziggy](https://github.com/maziggy) **Created:** 12/1/2025 **Status:** ✅ Merged **Merged:** 12/1/2025 **Merged by:** [@maziggy](https://github.com/maziggy) **Base:** `main` ← **Head:** `0.1.4` --- ### 📝 Commits (9) - [`68eb02e`](https://github.com/maziggy/bambuddy/commit/68eb02e48b95a4fdf7e21759fb4e7590b5210717) Updated README - [`66d455d`](https://github.com/maziggy/bambuddy/commit/66d455d54f8d4de39a707455b60598639f688453) Changed version to 0.1.4 - [`597c1e2`](https://github.com/maziggy/bambuddy/commit/597c1e2817135a2ef13c5f935ac2e8158b1072d4) Added source 3mf (sliver saved 3mf) file upload to archive card - [`a862958`](https://github.com/maziggy/bambuddy/commit/a862958deb1dc6e4307041a381b3c5d5c99f3a0e) Added Spoolman support to add unknown Bambu Lab spools and track them - [`8bc263a`](https://github.com/maziggy/bambuddy/commit/8bc263ad025e7ce20c21eb368dd5e69c13ae14d0) Added Spoolman support to add unknown Bambu Lab spools and track them - [`8571236`](https://github.com/maziggy/bambuddy/commit/8571236bc0a946b184fdcc7665af969db87fde13) Added update module - [`f126b0a`](https://github.com/maziggy/bambuddy/commit/f126b0a0759fdecfddc1f093568c648173f71074) Added auto app update; Added maintenance module with notifications - [`1cf5c8e`](https://github.com/maziggy/bambuddy/commit/1cf5c8e9c3b6c2dc04cf40a0bf9cf6e8d2cddedf) Added multi language support - [`faeae88`](https://github.com/maziggy/bambuddy/commit/faeae88aef27c19b3b45b5d29cec4d7dec8c9c55) Fixed bug when retrieving k profiles from printer ### 📊 Changes **50 files changed** (+14282 additions, -8796 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+76 -0) 📝 `backend/app/api/routes/archives.py` (+227 -0) ➕ `backend/app/api/routes/maintenance.py` (+520 -0) 📝 `backend/app/api/routes/notifications.py` (+2 -0) 📝 `backend/app/api/routes/settings.py` (+34 -1) ➕ `backend/app/api/routes/spoolman.py` (+351 -0) ➕ `backend/app/api/routes/updates.py` (+276 -0) 📝 `backend/app/core/config.py` (+4 -0) 📝 `backend/app/core/database.py` (+19 -1) ➕ `backend/app/i18n/__init__.py` (+133 -0) 📝 `backend/app/main.py` (+227 -3) 📝 `backend/app/models/__init__.py` (+11 -1) 📝 `backend/app/models/archive.py` (+1 -0) ➕ `backend/app/models/maintenance.py` (+78 -0) 📝 `backend/app/models/notification.py` (+1 -0) 📝 `backend/app/models/printer.py` (+6 -1) 📝 `backend/app/schemas/archive.py` (+1 -0) ➕ `backend/app/schemas/maintenance.py` (+118 -0) 📝 `backend/app/schemas/notification.py` (+2 -0) 📝 `backend/app/schemas/printer.py` (+2 -0) _...and 30 more files_ </details> ### 📄 Description New Features in 0.1.4: 1. Multi-language Support (i18n) - English and German translations - Browser auto-detect with manual override in Settings - Notification language can be set separately - Extensible structure for adding more languages 2. Auto App Update - Automatic update checking from GitHub releases - One-click update with progress feedback - Update notifications in the UI 3. Maintenance Module - Track printer maintenance tasks (nozzle changes, lubrication, etc.) - Configurable maintenance intervals (print hours or calendar days) - Maintenance due notifications via push providers - Maintenance history tracking 4. Enhanced Spoolman Integration - Auto-create unknown Bambu Lab spools in Spoolman - Improved spool tracking with tray UUID matching 5. Source 3MF Upload - Upload original slicer-saved 3MF files to archive cards - Keep both printer 3MF and source 3MF together Bug Fixes in 0.1.4: 1. K-Profiles Loading Fix - Fixed threading issue where K-profiles weren't being fetched from printer - Increased timeout for slower-responding printers - Fixed frontend auto-load on page navigation --- <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:51 +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#897
No description provided.