GrowData Irrigate 6.8.0 Release Notes
Features;
- Internal Reports Preview: Introduced a new Reports page in development and staging environments to test the integration of embedded external reporting tools.
- Alert Verification: Added the ability for farm managers to send test SMS and email notifications, allowing for immediate confirmation that alert systems are correctly configured.
- New Alarm Management UI: Introduced a centralized Alarms page to monitor system alerts, allowing managers to view real-time issues, acknowledge notifications with comments, and audit alert history.
- Advanced Alarm Filtering: Added the ability to filter the Alarms table, enabling farm managers to quickly isolate critical issues and focus on the most relevant alerts.
- Bulk Alarm Acknowledgement: Introduced the ability to select and acknowledge multiple alarms simultaneously with a single comment, significantly reducing the time required to manage high-volume alerts.
- Automated Alarm Configuration: Introduced a downloadable JSON configuration template for alarms, allowing engineers to quickly set up new farms by importing pre-configured settings directly into Node-RED.
- Sensor Restoration Alerts: Updated system notifications to specifically identify when a LoRa Pressure Sensor is restored from a previously deleted state, providing clearer context than a standard "new device created" alert.
- Direct Support & Feedback Access: Implemented memorable, shortened URLs and direct redirects for Feedback and Support forms, allowing users to report issues or provide suggestions without navigating through the platform menus.
- Proportional Pump Mode: Introduced "Proportional" as a new pump shift mode, allowing users to configure and manage proportional pump settings for more precise irrigation control.
- Tenant-Specific Alarm Notifications: Implemented a personalized notification system that delivers alerts based on a user’s specific tenant assignment and individual notification preferences, ensuring farm managers only receive the information relevant to their operations.
- Dynamic Template Synchronization: Configured the system to dynamically reflect Shift Template updates across all associated shifts; any changes to a master template will now automatically update the displayed information for previously created shifts, ensuring operational consistency across the scheduler.
- Proportional Control Integration: Updated the Node-RED communication layer to package and transmit proportional pump data to the PLC, enabling the physical hardware to execute the newly introduced proportional shift logic.
Bug Fixes;
- Modal Layout Fix: Resolved a UI overflow issue in the Shift Template editor where lists of more than five affected programs would exceed modal boundaries; implemented proper container scrolling for better accessibility.
- Scheduler Data Isolation: Fixed a bug where Pending Schedulers would incorrectly update if their parent Program was edited; the system now correctly captures a snapshot of the Program configuration at the time of creation to prevent unintended changes to scheduled tasks.
- Program Snapshot Visibility: Fixed a bug where background snapshots created by the Scheduler were appearing in the main Programs list; these snapshots are now correctly flagged as archived to keep the user interface clean and free of duplicates.
- Shift Persistence Fix: Resolved an issue where deleting a Shift Template would cause associated shifts to disappear from existing Schedulers; the system now correctly preserves shift data within the scheduler snapshot regardless of the template's current status.
- Pump Shift Validation Fix: Resolved a 400 Bad Request error that prevented new schedules from being saved; the system now correctly populates and sends the position integer for pump shifts, ensuring successful backend validation.
- Pump Shift Generation & UI Persistence Fix: Resolved a critical bug where pump shifts were not being generated or sent to Node-RED; corrected a UI issue where pump shift durations would incorrectly reset to zero, ensuring proper data flow from the interface to the staging database and field hardware.
- Map & Telemetry API Fix: Resolved a 500 Internal Server Error on the Telemetry endpoint that was preventing the Overview Map from rendering; the map now loads correctly with a stable data feed.
Improvements;
- Programs Page Consistency: Standardized the Pumps table UI and functionality to match the Shifts table, providing a more cohesive and intuitive management experience.
- Streamlined Program Editing: Removed the manual Save button to better reflect the application's real-time auto-save functionality and reduce interface clutter.
- Simplified Program Overview: Disabled the Pivots and Laterals tabs to declutter the interface and focus on the most relevant navigation options.
- Dynamic Pump Shift Editing: Added automatic synchronization between Volume and Duration fields, instantly calculating equivalent values as you edit.
- Automated Stability Testing: Implemented a Playwright smoke test suite covering core application flows to ensure high reliability and faster detection of regressions after deployments.
- Optimized Data Loading: Improved the loading strategy for battery and valve data to provide near-instant initial visibility followed by seamless real-time updates.
- Template Impact Warnings: Added a warning notification when editing Shift Templates that are currently in use by active programs, ensuring users understand the broader impact of their changes.
- Real-time Network Insights: Updated the Nodes page to automatically fetch and display the most recent node and network status upon opening, providing an instant snapshot of system health.
- Live Node Updates: Enabled real-time data refreshing on the Nodes page, ensuring the interface automatically reflects the latest network information without requiring a manual page reload.
- Node Status Sorting: Introduced the ability to sort the Nodes table by status, allowing users to instantly group and identify online, offline, or unknown devices for faster network assessment.
- Enriched Alerts Metadata: Expanded the Alerts API and Data Transfer Objects (DTOs) to include the PLC address from the alarm definition and detailed acknowledgment user data, providing clearer traceability and technical context for every triggered alert.