Repository navigation
Releases: home-anthill/alarm-notifier
Releases · home-anthill/alarm-notifier
Release list
3.0.0
Features
- Added support for configuring the FCM service-account key path with
FCM_SERVICE_ACCOUNT_KEY_PATH. - Added JSON-formatted responses for 503 Service Unavailable errors.
Bug fixes and security
- Fixed Redis authentication handling, including URL-encoding credentials and supporting
rediss://TLS URIs. - Improved Redis and FCM error handling so partial failures, missing tokens, and missing date fields are logged or surfaced correctly instead of being silently ignored.
- Prevented credential leaks by redacting Redis secrets from logs/debug output and removing hardcoded secrets from source configuration and Docker image layers.
- Improved runtime robustness by avoiding response-handler panics, overflow-prone timeout math, and unmanaged background notification tasks.
Code quality
- Cleaned up Rust code to use more idiomatic error handling, fallible constructors, stronger types, and fewer unnecessary clones or allocations.
- Removed dead code, unused configuration, unused variants, and redundant helpers.
Tests
- Improved testability by removing direct environment reads from Redis helpers.
- Write new unit and integration tests increasing a lot code coverage
- Cleaned up duplicate test attributes.
2.0.3
2.0.2
2.0.1
2.0.0
Features
- controllers and sensors can be mixed (now you can have a controller device able to receive commands, but also to send sensor data, like a thermostat)
- controller devices can have multiple controller features
- power outage sensor have a standard structure with a features array (called
online)
Chores
- update deps
- update CI