What's Changed
ArPI 2.8 introduces SMS-based security notifications and configuration management through a centralized GSM provider and SmsHandler. This release also improves monitoring reliability, sensor-aware arming, notification processing, and the release/testing workflow.
Features
- Added SMS handling with configuration management and message simulation.
- Introduced centralized GSM modem management through
GSMProvider. - Added network monitoring and related notifications.
- Improved arm/disarm behavior and re-arming checks.
- Prevented arming when sensors are active.
- Prevented arm operation re-entrance.
Bug Fixes
- Fixed SMS action enable/disable behavior.
- Fixed GSM adapter mocking.
- Improved timezone-aware datetime handling.
- Increased notification processing retry wait time.
Testing
- Split functional testing into separate suites.
- Fixed the functional test task.
- Set the test suite name.
- Added GSM testing coverage.
Tooling
- Improved version and prerelease handling.
- Updated package and GitHub Actions versions.
- Namespaced Taskfile names and improved task formatting.
- Improved the user script.
Build Information
- Version: v2.8.0:6cb437d
- Branch: main
- Build Date:
- Commit: 6cb437d
- Workflow Run: 34266829475
Full Changelog: 2.6.0...2.8.0