Pārlūkot izejas kodu

Release Notes for 0.1.5

  Highlights

  This release focuses on stability improvements and bug fixes, with major fixes for browser freezing and UI responsiveness issues.

  Bug Fixes

  - Browser freeze on print completion - Fixed a critical issue where the browser would freeze when a print completed with the camera stream open. The fix uses buffered camera frames instead of spawning duplicate ffmpeg processes.
  - Printer status "timelapse" effect - Fixed an issue where navigating to the printer page after a print completed showed metrics animating slowly from mid-print values to the final state. Printer status messages now bypass the throttled queue for immediate updates.
  - Timelapse auto-download - Complete rewrite with retry mechanism and support for multiple storage paths.
  - Timelapse detection for H2D - Fixed detection using the correct ipcam.timelapse field instead of xcam.timelapse.
  - Reprint from archive - Fixed bug where the print button sent the slicer source file instead of the sliced gcode.
  - Import shadowing bugs - Fixed ArchiveService import shadowing causing "cannot access local variable" errors.

  New Features

  - Failure reason detection - Automatically detects failure reasons from HMS errors (filament runout, layer shift, clogged nozzle)
  - Hide failed prints filter - Toggle to hide failed/aborted prints with localStorage persistence
  - Docker test suite - Comprehensive tests for build, backend, frontend, and integration
  - Pre-commit hooks - Ruff linter and formatter for code quality
  - Code quality tests - Static analysis to catch import shadowing bugs automatically

  Changes

  - Timelapse viewer default playback speed changed from 0.5x to 2x
  - Archive badges now show "cancelled" for aborted prints
  - WebSocket throttle reduced to 100ms for smoother updates
  - Added ffmpeg to Docker image

  Upgrading

  cd bambuddy && git pull && docker compose up -d --build

  Or use the auto-update feature in Settings.
maziggy 5 mēneši atpakaļ
vecāks
revīzija
5e771b70c9
1 mainītis faili ar 4 papildinājumiem un 3 dzēšanām
  1. 4 3
      CHANGELOG.md

+ 4 - 3
CHANGELOG.md

@@ -2,11 +2,12 @@
 
 All notable changes to Bambuddy will be documented in this file.
 
-## [0.1.5] - 2025-12-14
+## [0.1.5] - 2025-12-19
 
 ### Fixed
+- **Browser freeze on print completion** - Fixed freeze when camera stream was open during print completion by using buffered camera frames instead of spawning duplicate ffmpeg processes
+- **Printer status "timelapse" effect** - Fixed issue where navigating to printer page after print showed metrics animating slowly from mid-print values to final state; printer_status messages now bypass the throttled queue
 - **Timelapse auto-download** - Complete rewrite with retry mechanism and multiple path support
-- **Browser tab crash** - Fixed rapid re-render cascade on print completion events
 - **Timelapse detection for H2D** - H2D sends timelapse status in ipcam.timelapse field, not xcam.timelapse
 - **Reprint from archive** - Fixed bug where print button sent slicer source file instead of sliced gcode
 - **Import shadowing bugs** - Fixed ArchiveService import shadowing causing "cannot access local variable" error
@@ -25,7 +26,7 @@ All notable changes to Bambuddy will be documented in this file.
 ### Changed
 - **Timelapse viewer** - Default playback speed changed from 0.5x to 2x
 - **Archive badges** - Shows "cancelled" for aborted prints, "failed" for failed prints
-- **WebSocket optimization** - Removed large raw_data field from print_complete message
+- **WebSocket optimization** - Removed large raw_data field from print_complete message; reduced throttle to 100ms for smoother updates
 
 ### Docker
 - Added ffmpeg to Docker image