⚠️ Breaking Changes
Legacy Configuration Sunset (config.json)
The support for the legacy config.json file has been removed. The application now follows a "Zero Configuration" philosophy.
- Action Required: Users relying on
config.jsonto define static device lists or scan ranges must now provide these targets at runtime via the CLI arguments or the Web UI. - Environment Variables: Docker mounts for
config.jsonshould be removed from docker-compose.yml.
API Endpoint Update
The /devices/scan endpoint has been refactored to support the unified targeting system.
- Removed:
start_ip,end_ip, cidr parameters. - Added: targets parameter (List of strings).
- Behavior: The targets parameter accepts individual IPs (
192.168.1.5), Ranges (192.168.1.1-10), and CIDR blocks (192.168.1.0/24) in any combination.
🐳 Docker Images
Available Docker Images:
ghcr.io/jfmlima/shelly-manager-api:1.1.0ghcr.io/jfmlima/shelly-manager-cli:1.1.0ghcr.io/jfmlima/shelly-manager-web:1.1.0
🚀 Quick Start
# Run API server
docker run -p 8000:8000 ghcr.io/jfmlima/shelly-manager-api:1.1.0
# Run CLI tool
docker run --rm ghcr.io/jfmlima/shelly-manager-cli:1.1.0 --help
# Run Web UI
docker run -p 8080:8080 ghcr.io/jfmlima/shelly-manager-web:1.1.0📋 What's Changed
- Sunset legacy configuration and unify targeting system by @jfmlima in #17
- Improve Device Discovery UI by @jfmlima in #18
Full Changelog: v1.0.8...v1.1.0