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
_edited.png)