mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-05-09 05:35:30 +02:00
[PR #7] [MERGED] v0.1.4 #891
Labels
No labels
A1
automated
automated
bug
bug
Closed due to inactivity
contrib
dependencies
dependencies
duplicate
enhancement
feedback
hold
invalid
Notes
P1S
pull-request
security
security
ThumbsUp
user-report
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/bambuddy#891
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 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:
main← Head:0.1.4📝 Commits (9)
68eb02eUpdated README66d455dChanged version to 0.1.4597c1e2Added source 3mf (sliver saved 3mf) file upload to archive carda862958Added Spoolman support to add unknown Bambu Lab spools and track them8bc263aAdded Spoolman support to add unknown Bambu Lab spools and track them8571236Added update modulef126b0aAdded auto app update; Added maintenance module with notifications1cf5c8eAdded multi language supportfaeae88Fixed 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:
- English and German translations
- Browser auto-detect with manual override in Settings
- Notification language can be set separately
- Extensible structure for adding more languages
- Automatic update checking from GitHub releases
- One-click update with progress feedback
- Update notifications in the UI
- 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
- Auto-create unknown Bambu Lab spools in Spoolman
- Improved spool tracking with tray UUID matching
- Upload original slicer-saved 3MF files to archive cards
- Keep both printer 3MF and source 3MF together
Bug Fixes in 0.1.4:
- 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.