github Clon1998/mobileraker android2.9.0

latest releases: ios2.9.6, android2.9.6, android2.9.5...
7 months ago

[2.9.0] - 2025-05-24

✨ New Features & Enhancements

  • Integrated Notification Management: You can now configure all companion notification settings directly within the app! Navigate to Settings → Notifications to manage both global defaults and printer-specific notification preferences. This eliminates the need to manually edit the mobileraker.conf file on your printer, making notification setup more user-friendly while ensuring consistency across all your devices. Customize notification thresholds, print states that trigger alerts, and even configure printer-specific overrides—all from one convenient interface.

  • Redesigned Printer Overview Page: We've completely revamped the printer overview page with an intuitive layout that prioritizes critical information at a glance. The new design features improved information hierarchy and content organization, providing exceptional visibility across multiple printers—perfect for print-farm operators managing numerous devices simultaneously.

  • Enhanced Machine Monitoring: Implemented machine last seen tracking service with enhanced Klippy connection monitoring capabilities, providing better visibility into printer connectivity status.

  • Temperature Graph Legend Improvements: Exclude entire sensor categories with a single tap on the sensor name, rather than toggling individual data points. This streamlined interaction makes graph data interpretation faster and more intuitive, especially during complex print jobs with multiple temperature sensors.

  • Spoolman Integration Enhancements:

    • Added support for extra fields in Spoolman forms
    • Spool detail pages now display spool weight and initial weight information
    • Improved form handling with better parent value inheritance

🐛 Bug Fixes

  • LED Control System: Resolved a critical issue that prevented the app from properly updating LED color settings, ensuring your visual indicators now work reliably across all compatible printer models.

  • Preheat Dialog Translations: Fixed broken translations in the preheat dialog when accessed through the file action bottom sheet, ensuring a consistent multilingual experience. #510

  • File Manager Indexing: Resolved an indexing issue that caused certain files to be omitted from the file manager view, ensuring complete visibility of all available print files. #504

  • Webcam Management:

    • Fixed issue preventing webcam snapshot disabling
    • Resolved broken webcam addition due to UID changes
    • Migrated to proper UID field usage for moonraker webcam API
  • Spoolman Fixes:

    • Resolved form parsing errors on iOS devices
    • Fixed string field handling when values were empty
    • Improved error handling for unchanged form submissions
    • Fixed field reset issues in subsequent save requests
  • UI & Layout Improvements:

    • Fixed notification settings page showing too many device selections
    • Resolved screen keep-alive issue
    • Improved color handling for light and dark themes across multiple components
    • Added restart button for disconnected Klipper states
    • Fixed console page not showing when Klippy wasn't ready
    • Wrapped content in SafeArea for better layout on various screen sizes
  • Performance & Stability:

    • Optimized update notification logic for better performance
    • Improved state transitions for Klippy and printer providers
    • Fixed notification channel removal issues
    • Resolved timestamp inclusion problems
    • Fixed microsteps field requirement validation

🔧 Technical Improvements

  • Enhanced Logging Framework: Replaced existing logger framework with Talker for improved performance characteristics, enabling more comprehensive diagnostics and faster issue resolution. This foundation will significantly improve our ability to identify and address edge cases in future updates.

  • Code Quality:

    • Refactored FCM notification settings objects to use Freezed
    • Restructured components into state-based architecture
    • Cleaned up unused imports and theme data
    • Improved MJPEG adaptive streaming with EMA algorithm
  • Build & Development:

    • Updated Flutter version in Android build configuration
    • Improved ad display logic and banner handling
    • Enhanced dashboard ads to prevent UI jumping

🌍 Localization

  • New Crowdin translation updates
  • Updated Portuguese (Brazil) translations

Don't miss a new mobileraker release

NewReleases is sending notifications on new releases.