SORBA IoT-Unified Release Notes - Version 10.5.0
IoT Unified API Services
New Features
- InfluxDB Enhancements:
- Environment variables integration for queries and settings
- Geolocation tracking for device status updates
- VENV Management:
- Path generation and bulk installation support
- Detailed restoration logging and workflow
- Empty environment validation before installation
- Supervisor Service:
- Multi-host support
- Enhanced monitoring endpoints with service exclusion
- File Operations:
- Disk space validation before execution
- API Utilities:
- New endpoint for recent service resource changes
- Environment variable queries with optional paths
- Enhanced device parameters with VPN status in notifications
Bug Fixes
- Application:
- Corrected app templates
- Removed redundant process prefixes
- Logging:
- ISO 8601 timestamps in logs
- Structured logging with Pino
- Synchronization:
- Optimized cleanup intervals
- Fixed sync status handling
- Database:
- Simplified parameter retrieval
- Corrected table constraints
- Supervisor/VENV:
- Improved error handling
- Fixed path updates and duplicates
Refactoring & Improvements
- Code cleanup and formatting
- Enhanced sync backup method
- Dependency version management
Core System Updates
- License Flexibility: Made MAC address checking more flexible for licensing.
- Backup Improvements: Enhanced tag retrieval from backup files.
- NCD Driver Updates:
- Added Read/Write functionality for NetworkID.
- Improved overall driver performance.
- Channel status now always publishes in the tree.
License Decoder Updates
- Error Messaging: Improved error messages for easier troubleshooting.
- Performance: Switched from
json
toujson
for faster processing. - Process Management: Added port-based process termination before service start.
Script Engine Updates
- Documentation: Updated help file with new examples and clarifications.
- Performance & Stability:
- Increased Redis connection timeout to 10 minutes.
- Added
write_tag
in custom dict SDE to allow timestamp customization. - Updated heartbeat to run based on quality at initialization.
- New Features:
- Added real-time event filtering in monitoring.
- Script runtime errors now reported in
TimerCounter
. - Added PyWavelets library to requirements.
IoT Unified Data Auto Sync
Builder Cache Improvements
- Intelligent Caching: Implemented smarter cache validation for builder configurations.
Discovery-api Service
- Framework Migration: Upgraded from Flask to FastAPI for:
- Better performance
- Improved concurrency handling
- Modern API features
IoT Connectors Improvements
- InfluxDB 2:
- Enhanced query execution reliability
- Fixed various integration issues
- SQL Enhancements:
- Improved tooltip clarity
- Connector renamed from
Sql
toSQL
- Added default values for:
- PostgreSQL
- SQL Server
- Snowflake
New Service: sorba-pyvenv-manager
- Centralized Virtual Environment Management:
- Unified service for all Python virtual environment operations
- Supports both Edge and Cloud deployments
- Manages:
- Virtual environment creation
- Dependency updates
- Python version management
- Simplifies package management across the platform
Node App Deployment Enhancements
- Status Synchronization:
- Automatic alignment between Node App and Supervisor running status.
- Cloud-compatible status checking alternative for deployments without direct Supervisor access.
- Optimized Apply Settings:
- Change detection prevents unnecessary service reloads.
- Supervisor only reloads when configuration changes are detected.
- Authentication:
- Integrated Sorba Identity for user configuration.
- License Enforcement:
- License limit validation before Node App creation.
- Consistent validation for both on-premise and cloud deployments.
- Asset Selection:
- Wildcard support for dynamic asset selection.
- Pattern-based matching.
- Configuration preview showing matched assets before application.
New Feature: Sorba Cloud Deployment & SDE Sync Management
Cloud Availability
- Sorba is now cloud-deployable with enhanced scalability.
Sync Management
- Manual Trigger: Users can manually sync SDE on Edge.
- Scheduled Syncs: Option to configure automatic sync schedules.
Device Status Dashboard
- Connection Monitoring:
- Last Ping Received
- Internet Connection Status
- SORBA Status
- VPN Status
Full Cloud Service Support
All key services available in cloud deployment:
app-deployer
auto-backup
data-auto-sync
discovery-api
iot-connectors
ml-predictor-runtime
notification-engine
script-engine
sorba-alerting-engine
sorba-task-flows
vision-service