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

[PR #18] [MERGED] 0.1.5b5 #908

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/18
Author: @maziggy
Created: 12/11/2025
Status: Merged
Merged: 12/11/2025
Merged by: @maziggy

Base: mainHead: 0.1.5b


📝 Commits (10+)

  • f317ead Fixed bug where external links were not respected by hotkeys
  • 53fcc28 Fixed bug where external links were not respected by hotkeys
  • 83fc278 Fixed bug where not all AMS spools were synced to Spoolman
  • 107d94e Added playwright tests
  • 711140d Added mobile PWA support
  • 60ec159 Added CHANGELOG.md
  • d151808 ## New Features
  • 09bdb18 Updated README; Added new screenshots
  • 596956c Updated README; Added new screenshots
  • 9cdce0d Updated README; Added new screenshots

📊 Changes

211 files changed (+118521 additions, -8918 deletions)

View changed files

.coverage (+0 -0)
.github/workflows/ci.yml (+288 -0)
CHANGELOG.md (+168 -0)
📝 README.md (+63 -4)
backend/.coverage (+0 -0)
backend/app/api/routes/ams_history.py (+129 -0)
backend/app/api/routes/api_keys.py (+138 -0)
📝 backend/app/api/routes/archives.py (+322 -4)
📝 backend/app/api/routes/notifications.py (+10 -3)
backend/app/api/routes/projects.py (+428 -0)
📝 backend/app/api/routes/settings.py (+2 -2)
backend/app/api/routes/system.py (+200 -0)
backend/app/api/routes/webhook.py (+332 -0)
backend/app/core/auth.py (+114 -0)
📝 backend/app/core/config.py (+1 -1)
📝 backend/app/core/database.py (+95 -1)
📝 backend/app/main.py (+247 -31)
📝 backend/app/models/__init__.py (+6 -0)
backend/app/models/ams_history.py (+31 -0)
backend/app/models/api_key.py (+29 -0)

...and 80 more files

📄 Description

Changelog (v0.1.5b4 → v0.1.5b5)

New Features

  • Mobile PWA Support - Progressive Web App support for mobile devices
  • AMS Humidity/Temperature History - Clickable indicators open charts with 6h/24h/48h/7d history, min/max/avg statistics, and threshold reference lines
  • Webhooks & API Keys - API key authentication with granular permissions for external integrations
  • System Info Page - New page showing system information
  • Multi-plate Cover Image - Archive cards now show cover image of the printed plate for multi-plate files
  • Quick Notification Disable - Button to quickly disable notifications
  • Projects / Print Grouping - Group related prints into projects with progress tracking
  • Full-Text Search (FTS5) - Efficient search across print names, filenames, tags, notes, designer, and filament type
  • Failure Analysis - Dashboard widget showing failure rate with correlations and trends
  • Archive Comparison - Compare 2-5 archives side-by-side with highlighted differences
  • CSV/Excel Export - Export archives and statistics with current filters

Improvements

  • Improved archive card context menu with submenu support
  • Improved notification scheduler and templates
  • Improved auto power off scheduler
  • Improved email notification provider
  • Configurable AMS data retention (default 30 days)

Bug Fixes

  • Fixed bug where not all AMS spools were synced to Spoolman
  • Fixed bug where external links were not respected by hotkeys
  • Fixed context menu submenu not showing
  • Fixed project card thumbnails using correct API endpoint
  • Fixed archive PATCH 500 error (FTS5 index rebuild)
  • Fixed clipboard API fallback for HTTP contexts

Infrastructure

  • Added comprehensive automated testing (pytest, vitest, playwright)
  • GitHub Actions CI/CD workflow for automated testing
  • Removed PWA push notifications

🔄 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/18 **Author:** [@maziggy](https://github.com/maziggy) **Created:** 12/11/2025 **Status:** ✅ Merged **Merged:** 12/11/2025 **Merged by:** [@maziggy](https://github.com/maziggy) **Base:** `main` ← **Head:** `0.1.5b` --- ### 📝 Commits (10+) - [`f317ead`](https://github.com/maziggy/bambuddy/commit/f317ead3c6a78097e12cf3fba3312c304ff4de22) Fixed bug where external links were not respected by hotkeys - [`53fcc28`](https://github.com/maziggy/bambuddy/commit/53fcc2846f6ad531c8cf3d2cde3d83e994529b93) Fixed bug where external links were not respected by hotkeys - [`83fc278`](https://github.com/maziggy/bambuddy/commit/83fc278b750c877b471e4193b9bd2308cb35471d) Fixed bug where not all AMS spools were synced to Spoolman - [`107d94e`](https://github.com/maziggy/bambuddy/commit/107d94e93840a2e78e0622fb2f166a699e0b36e7) Added playwright tests - [`711140d`](https://github.com/maziggy/bambuddy/commit/711140ddf9e8af8c36b223970b09850a1990f1ec) Added mobile PWA support - [`60ec159`](https://github.com/maziggy/bambuddy/commit/60ec159c97ddd35c6112fdfd912a84314e19395c) Added CHANGELOG.md - [`d151808`](https://github.com/maziggy/bambuddy/commit/d1518083fc538de8a862cba9cf2603603be25851) ## New Features - [`09bdb18`](https://github.com/maziggy/bambuddy/commit/09bdb183b9f47979ca2a4d40b3ed74b812e83a2f) Updated README; Added new screenshots - [`596956c`](https://github.com/maziggy/bambuddy/commit/596956c5c6a93f3b7f664f9136114550b8a22098) Updated README; Added new screenshots - [`9cdce0d`](https://github.com/maziggy/bambuddy/commit/9cdce0d603e4dd11e0304df43e4102aa78f3ff90) Updated README; Added new screenshots ### 📊 Changes **211 files changed** (+118521 additions, -8918 deletions) <details> <summary>View changed files</summary> ➕ `.coverage` (+0 -0) ➕ `.github/workflows/ci.yml` (+288 -0) ➕ `CHANGELOG.md` (+168 -0) 📝 `README.md` (+63 -4) ➕ `backend/.coverage` (+0 -0) ➕ `backend/app/api/routes/ams_history.py` (+129 -0) ➕ `backend/app/api/routes/api_keys.py` (+138 -0) 📝 `backend/app/api/routes/archives.py` (+322 -4) 📝 `backend/app/api/routes/notifications.py` (+10 -3) ➕ `backend/app/api/routes/projects.py` (+428 -0) 📝 `backend/app/api/routes/settings.py` (+2 -2) ➕ `backend/app/api/routes/system.py` (+200 -0) ➕ `backend/app/api/routes/webhook.py` (+332 -0) ➕ `backend/app/core/auth.py` (+114 -0) 📝 `backend/app/core/config.py` (+1 -1) 📝 `backend/app/core/database.py` (+95 -1) 📝 `backend/app/main.py` (+247 -31) 📝 `backend/app/models/__init__.py` (+6 -0) ➕ `backend/app/models/ams_history.py` (+31 -0) ➕ `backend/app/models/api_key.py` (+29 -0) _...and 80 more files_ </details> ### 📄 Description Changelog (v0.1.5b4 → v0.1.5b5) New Features - Mobile PWA Support - Progressive Web App support for mobile devices - AMS Humidity/Temperature History - Clickable indicators open charts with 6h/24h/48h/7d history, min/max/avg statistics, and threshold reference lines - Webhooks & API Keys - API key authentication with granular permissions for external integrations - System Info Page - New page showing system information - Multi-plate Cover Image - Archive cards now show cover image of the printed plate for multi-plate files - Quick Notification Disable - Button to quickly disable notifications - Projects / Print Grouping - Group related prints into projects with progress tracking - Full-Text Search (FTS5) - Efficient search across print names, filenames, tags, notes, designer, and filament type - Failure Analysis - Dashboard widget showing failure rate with correlations and trends - Archive Comparison - Compare 2-5 archives side-by-side with highlighted differences - CSV/Excel Export - Export archives and statistics with current filters Improvements - Improved archive card context menu with submenu support - Improved notification scheduler and templates - Improved auto power off scheduler - Improved email notification provider - Configurable AMS data retention (default 30 days) Bug Fixes - Fixed bug where not all AMS spools were synced to Spoolman - Fixed bug where external links were not respected by hotkeys - Fixed context menu submenu not showing - Fixed project card thumbnails using correct API endpoint - Fixed archive PATCH 500 error (FTS5 index rebuild) - Fixed clipboard API fallback for HTTP contexts Infrastructure - Added comprehensive automated testing (pytest, vitest, playwright) - GitHub Actions CI/CD workflow for automated testing - Removed PWA push notifications --- <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#908
No description provided.