top of page

SensorHubb 2.5.0
Release Notes

​

RELEASE OVERVIEW

This release includes 3 months of development focused on performance optimization, enterprise-grade features, and system reliability improvements.

​

Statistics:


- Frontend: 77 files changed, +8,016 lines added, -1,301 lines removed (Net: +6,715)
- Backend: 364 files updated
- Performance: 99% improvement on critical pages
- Bug Fixes: 20+ critical fixes

​

Major Features

​

Smart Asset Templates

Complete reimplementation of asset template system with automatic propagation capabilities.

​

Key Capabilities:

  • Template-to-sensor relationship management with automatic updates

  • Threshold lock mechanism to prevent template overrides on individual sensors

  • Type-specific threshold application based on sensor capabilities

  • Maintenance schedule propagation across template-linked sensors

  • Documentation link management and distribution

  • Threshold lock controls with visual indicators throughout the UI

  • Applied template displays showing current values and lock status

  • Streamlined configuration interface

​

Audit Trail System

Enterprise-grade audit logging with comprehensive action tracking.

​

Key Capabilities:

  • Dedicated audit logs page with search, filter, and export capabilities

  • Complete action tracking: user, timestamp, IP address, before/after values

  • Real-time updates as actions occur

  • Admin-only access controls

  • Export functionality for compliance reporting

  • Complete history retention for regulatory requirements

  • ​

Dual-View Interface

Toggle between table and card layouts across multiple pages.

​

Key Capabilities:

  • Instant switching between traditional card layout and new table layout

  • System remembers your preferred view mode across sessions

  • Available on: Sensors, Events, Audit Logs, Accounts, and Board pages

  • Custom column sorting for easy data analysis

  • Smart sorting with issues and alerts automatically prioritized

  • Responsive design works on all screen sizes

  • Efficient rendering without data re-fetching on view toggle

​

Auto-Refresh System

Configurable auto-refresh with visual feedback.

​

Key Capabilities:

  • Configurable intervals: Off, 1 minute, 5 minutes, 10 minutes

  • Settings persist across sessions

  • Visual countdown indicator in page header shows time until next refresh

  • Updates data without disrupting current view or scroll position

  • Performance conscious with efficient updates

  • Available on: Sensors, Events, Audit Logs, and Board pages

​

Performance Optimizations

Database Layer

  • 30+ new indexes added for query optimization

  • New lightweight endpoint for account hierarchies

  • Eliminated expensive event aggregation in account list queries

  • Reduced database calls from 2,400+ to 1 for accounts page

  • Removed costly status icon queries

API Layer

  • Optimized endpoints for Asset Templates, Users, Vendors, and Gateways pages

  • Enhanced query parameter handling for better compatibility

  • Improved support for multiple event type filtering

  • Better caching strategies for account statistics

  • Streamlined data retrieval patterns

Application Layer

  • Eliminated infinite recursion in account loading

  • Optimized component rendering and state management

  • Improved event communication system

  • Better error handling and recovery

  • Enhanced synchronization for real-time updates

Performance Results

  • Accounts page: 99% faster (60+ seconds to under 1 second)

  • Dashboard refresh: 70% faster

  • Report generation: 40% faster for large datasets

  • Event history loading: 3x faster

  • Notification queries: 50% reduction in load time

  • 10x faster for deployments with 1,000+ sensors

​

Bug Fixes

Critical Fixes

  • Infinite notification escalations: Implemented proper escalation termination logic to prevent repeated alerts

  • Search functionality crashes: Added defensive checks to prevent crashes when searching through records with missing data across all pages (Accounts, Users, Gateways, Vendors, Asset Templates, Events, Reports, Notifications, Audit Logs, Sensors, Services)

  • Array query parameter serialization: Fixed temperature filtering when drilling down from dashboard

  • Loading state issues: Proper loading state management with spinners and feedback messages across all list pages

Functional Fixes

  • Door sensor battery calculations: Corrected battery percentage algorithm for accurate readings

  • Event ordering: Implemented proper timestamp-based sorting for chronological display

  • Sensor capability handling: System now properly respects sensor capabilities (temperature, humidity, CO2, etc.) and displays only relevant data

  • Temperature event filtering: Added support for viewing both high and low temperature events simultaneously

  • O2 sensor configuration: Fixed display and configuration issues

  • Parent account display: Fixed accounts appearing in their own children list

  • Report emails: Now work correctly in all environments

  • Theme warnings: Resolved deprecation warnings

​

Enhanced Features

Multi-Location Management

  • Faster loading of account hierarchies (99% faster)

  • Streamlined navigation through parent/child accounts

  • Clearer visualization of organizational structure

  • Advanced event filtering to view multiple alert types simultaneously

  • Temperature drill-down includes both MIN_TEMP and MAX_TEMP events

  • Humidity drill-down includes both MIN_HUMID and MAX_HUMID events

  • More detailed event counts across all locations

  • Improved accuracy in account-level statistics

Notifications & Alerts

  • Enhanced email notification system

  • Improved push notification delivery to mobile devices

  • Better handling of notification failures with automatic retry

  • Report emails now work correctly in all environments

  • Signal strength tracking to identify sensors with weak signals

  • More accurate battery level reporting

  • Better prediction of battery replacement timing

  • Proactive maintenance alerts

Reporting & Data Export

  • Faster report generation for accounts with thousands of sensors

  • Improved PDF formatting and layout

  • More accurate data in account summary reports

  • CSV, XLSX, and PDF exports show only relevant data based on sensor capabilities

  • Better formatted export files for analysis

  • Improved chart export functionality

User Interface

  • Detail pages now use 90% width (max 1200px) for better screen utilization

  • Responsive tables work beautifully on all screen sizes

  • Better data visualization throughout the application

  • Enhanced status indicators

  • Improved mobile experience with better touch targets

​

API Changes

New Endpoints

  • GET /api/accounts/simple-tree - Lightweight account hierarchy without event aggregation

  • GET /api/audit-logs - Retrieve audit log entries with filtering

  • POST /api/audit-logs/export - Export audit logs for compliance

  • Enhanced asset template endpoints for automatic propagation

Modified Endpoints

  • Event filtering endpoints now support multiple simultaneous event types

  • Query parameter format updated for better compatibility

  • Enhanced error responses with detailed messages

​

Security Enhancements

  • Enhanced deletion protection to prevent accidental data loss

  • Improved role-based permissions across all features

  • Stronger authentication and session management

  • Updated SSL/TLS certificates for secure communications

  • IP address tracking in audit logs

  • Admin-only access controls for sensitive features

​

Rebranding

  • Application name updated from SecureTemps to SensorHubb across all platforms

  • New logo assets deployed (web, iOS, Android)

  • Enhanced login page branding

  • Theme-aware logos for light and dark mode

  • Updated support links and contact information

  • Mobile app configuration updates

​

Migration and Compatibility

Fully backward compatible - no breaking changes

  • Sensor configurations remain intact

  • User accounts and permissions continue to work

  • Historical data is preserved

  • Custom settings are maintained

  • Existing workflows are unchanged

  • Mobile apps continue to function normally

  • No user action required for deployment

​

Post-Deployment Notes

  • First database optimization may take 5-10 minutes after deployment

  • Performance gains are immediate after optimization completes

  • User preferences (view mode, auto-refresh) are automatically saved

  • New features are optional and do not affect existing workflows

​

System Improvements

​

Reliability Enhancements

  • Improved handling of sensor data during network issues

  • Automatic retry with intelligent backoff during temporary failures

  • Enhanced message delivery from sensors to database

  • Better performance under heavy load conditions

  • System automatically recovers from temporary database locks

  • No manual intervention needed for transient issues

  • Continuous operation even during peak load periods

  • Connection timeout issues under heavy load resolved

Code Quality

  • Package updates to latest stable versions

  • Security patches applied across all dependencies

  • Improved error handling throughout the application

  • Better state management and component synchronization

​

CONTACT AND SUPPORT

For technical questions or deployment assistance:

Email: support@sensorhubb.com

bottom of page