github prathameshkhade/SysAdmin v1.0.24
Release v1.0.24

latest releases: v1.1.1, v1.1.0, v1.0.32...
5 months ago

Changelog of v1.0.24

Version Highlights

This release brings a host of improvements and bug fixes, focusing on enhanced system monitoring, a smoother user experience, and overall app stability. Here's what's new:

Core Enhancements

  • Flutter Upgrade: Updated Flutter version from 3.24.3 to 3.29.2 for the latest features and performance improvements.
  • System Information: Enriched system information display with GPU details, including model, driver, and memory. Also includes system hostname, kernel version, and last boot time.
  • Resource Monitoring: Introduced live resource usage charts and top process monitoring for CPU, memory, and swap. Charts are now more visually appealing with improved styling, gradients, and markers.
  • Connection Handling: Improved connection handling with better error capture and display, including a "Connecting..." state indicator and failure messages.

UI/UX Improvements

  • Dashboard Enhancements: Refactored dashboard UI with dedicated folders for widgets. System Information section now displays "Uptime" in minutes.
  • Add/Update Connection Form: Enhanced the connection form with an "Update Connection" title when editing, keyboard types for relevant text fields, and a password visibility toggle.
  • App Navigation: Updated AppDrawer with navigation to SystemResourceDetailsScreen, SSHManagerScreen, TerminalScreen, and ScheduleJobsScreen.
  • Visual Feedback: Implemented a loading indicator with "Connecting to server..." text during connection attempts.
  • Theme Consistency: Fixed background color issues with dark theme and added elevation to headers.
  • NA Values: Replaced default values for system information with "NA" to clearly indicate missing data.

Key Bug Fixes

  • Element Defunct Error: Resolved the Element Defunct Error with proper lifecycle management and timeout handling for SSH commands.
  • Graph Updates: Fixed issues where graphs were not updating unless scrolled, ensuring real-time data visualization.
  • Disappearing Lines: Addressed disappearing lines for constant values in charts using SplineSeries and SplineAreaSeries.
  • SSH Client: Fixed a bug where System info is not changed automatically when sshClient changes.
  • Connection Status: Fixed proper connection status updates and UI states.

Performance and Optimizations

  • SSH Command Frequency: Reduced SSH command frequency to every 3 seconds to prevent connection overload.
  • Swap Data Retrieval: Optimized swap data retrieval with a more efficient command.
  • UI Updates: Added a dedicated timer to specifically update the UI at regular intervals.

Other Notable Changes

  • Implemented NA values for missing system information.
  • Added time formatting and enhanced snackbar notifications.
  • Ensured system resource monitoring stops when the dashboard is not visible and restarts upon return or connection change.

We're excited for you to experience these improvements! If you encounter any issues, please report them on our GitHub repository.

Don't miss a new SysAdmin release

NewReleases is sending notifications on new releases.