Releases: sh00t2kill/dolphin-robot
Releases · sh00t2kill/dolphin-robot
Release list
v1.0.26b3
What's Changed
- Update changelog and fix vacuum pause behavior by @elad-bar in #276
- Add French translation (fr.json) by @ArTuPSly in #277
- Update changelog and refactor MyDolphin Plus integration by @elad-bar in #278
- Prepare for next beta version by @elad-bar in #279
New Contributors
Full Changelog: v1.0.26b2...v1.0.26b3
v1.0.26b2
v1.0.26b1 - OTP Support Beta
What's Changed
- Replace the legacy login flow with the Cognito OTP login flow.
- Add Home Assistant native reauthentication for expired or invalid credentials.
- Trigger reauthentication when refresh tokens are missing or expired, including upgraded installations from pre-OTP versions.
- Add integration User-Agent headers to Cognito, profile, and AWS token requests.
- Improve AWS credential refresh tracking so Cognito token refreshes do not incorrectly throttle AWS credential fetches.
- Report expired cached AWS credentials as failed when refresh is rate-limited.
Contributors
v1.0.25b5
What's Changed:
- Fix payload handling in AWS token generation when 401 errors occur
- Refactor AWSClient to include callback for real-time MQTT data updates
- Add credential validation in ConfigManager
- Enhance connectivity status handling and improve API response validation
- Add MQTT update debouncing documentation
- Add workflows and entities documentation
Full Changelog: v1.0.25b4...v1.0.25b5
v1.0.25b4
What's Changed
- Prevent clearing the motor serial number when reset_login_details
Full Changelog: v1.0.25b3...v1.0.25b4
v1.0.25b3
What's Changed
- Add validation to prevent API calls with invalid or missing AWS tokens
Full Changelog: v1.0.25b2...v1.0.25b3
v1.0.25b2
What's Changed:
- Ensure token fetching works properly for all upgraded installations
Full Changelog: v1.0.25b1...v1.0.25b2
Fix AWS token generation errors
What's Changed
- Fix AWS token generation errors for users upgrading from older versions
- Resolves "Value cannot be null. Parameter name: s" error
- Resolves "The input is not a valid Base-64 string" error
- Automatically fetch missing motor unit serial for upgraded installations
- Add validation to prevent encryption of null/empty motor unit serial values
Full Changelog: v1.0.24...v1.0.25b1
Fix excessive token api calls during reconnections
What's Changed
- Implement exponential backoff for reconnection attempts to prevent aggressive retries
- Initial retry after 1 minute, increasing to 2, 4, 8, and maximum 15 minutes
- Reduces server load during extended connection issues
- Add AWS IoT credential caching with 2-hour validity
- Credentials are cached and reused for 1h50m after successful fetch
- Eliminates redundant token API calls when credentials are still valid
- Implement rate limiting for token endpoint calls
- Minimum 5-minute interval between token API requests
- Protects against API rate limiting during recurring disconnection issues
- Reduce token API calls from ~20-30 per hour during outages to ~1 per hour maximum
- Fix excessive API calls to Maytronics token endpoint during recurring disconnections
- Fix integration-version header value
Full Changelog: v1.0.23...v1.0.24