Paulus Schoutsen
fdcb88977a
Add voice styles to HA Cloud ( #143605 )
...
* Add voice styles to HA Cloud
* Add seperator and extract util
2025-04-24 16:23:15 -04:00
Paulus Schoutsen
fa80c0a88d
Bump hass-nabucasa to 0.96.0 ( #143542 )
...
* Bump hass-nabucasa to 0.96.0
* Adjust for new voice info format
2025-04-24 13:12:11 -04:00
Erik Montnemery
4aca9cd66b
Move cloud onboarding API to an onboarding platform ( #141978 )
...
* Move cloud onboarding API to an onboarding platform
* Address review comments
* Add tests
* Move cloud onboarding tests to the cloud integration
* Address review comments
* Don't wait for platforms
* Add test
* Remove useless check for CLOUD_DATA
2025-04-11 16:02:27 +02:00
Erik Montnemery
dfd86d56ec
Convert test fixtures to async ( #142052 )
2025-04-02 14:05:07 +02:00
Martin Hjelmare
e9e95f45d8
Handle cloud subscription expired for backup upload ( #141564 )
...
Handle cloud backup subscription expired for upload
2025-03-27 15:29:11 +01:00
Erik Montnemery
05c61b7ec3
Rename BackupManager last_non_idle_event to last_action_event ( #140291 )
...
* Rename BackupManager last_non_idle_event to last_action_event
* Update snapshots
2025-03-19 17:28:40 +01:00
Erik Montnemery
bf190a8a73
Add backup helper ( #139199 )
...
* Add backup helper
* Add hassio to stage 1
* Apply same changes to newly merged `webdav` and `azure_storage` to fix inflight conflict
* Address comments, add tests
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-02-25 10:19:41 +01:00
Joakim Sørensen
618bdba4d3
Add check_connection parameter to cloud login methods and handle AlreadyConnectedError ( #138699 )
2025-02-19 11:19:03 +01:00
Abílio Costa
9422c4de65
Fix snapshots timezone in Cloud tests ( #138393 )
...
* Fix snapshots timezone in Cloud tests
* Add explanation comment
2025-02-17 16:01:03 +01:00
Erik Montnemery
4cdc3de94a
Correct backup filename on delete or download of cloud backup ( #138704 )
...
* Correct backup filename on delete or download of cloud backup
* Improve tests
* Address review comments
2025-02-17 08:38:28 -06:00
Erik Montnemery
03b3097c34
Update cloud backup agent to use calculate_b64md5 from lib ( #138391 )
...
* Update cloud backup agent to use calculate_b64md5 from lib
* Catch error, add test
* Address review comments
* Update tests/components/cloud/test_backup.py
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com >
---------
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com >
2025-02-12 19:11:20 +01:00
Abílio Costa
48b8ec01e3
Add logs to Cloud component support package ( #138230 )
...
* Add logs to Cloud component support package
* Add section for logs
* Replace list with deque
* Copy the deque to avoid mutation during iteration
2025-02-11 23:05:19 +01:00
Joakim Sørensen
8654597e25
Handle non-retryable errors when uploading cloud backup ( #137517 )
2025-02-06 09:57:10 +01:00
Joakim Sørensen
283b0908c8
Move cloud backup upload/download handlers to lib ( #137416 )
...
* Move cloud backup upload/download handlers to lib
* Update backup.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2025-02-06 07:32:46 +01:00
Abílio Costa
9a9374bf45
Add view to download support package to Cloud component ( #135856 )
2025-02-04 16:52:40 +00:00
Erik Montnemery
5629b995ce
Include extra metadata in backup WS API ( #137296 )
...
* Include extra metadata in backup WS API
* Update onboarding backup view
* Update google_drive tests
2025-02-04 15:57:30 +01:00
Joakim Sørensen
dd1def3c5d
Add default voice for languages in cloud TTS ( #137300 )
...
* Add default voice for languages in cloud TTS
* Add test
* use defined voice
* Add test to ensure all default voices are valid
2025-02-04 13:32:33 +01:00
Erik Montnemery
b2ec72d75f
Persist backup restore status after core restart ( #136838 )
...
* Persist backup restore status after core restart
* Don't blow up if restore result file can't be removed
* Update tests
2025-01-29 16:58:33 +01:00
Erik Montnemery
9a687e7f94
Add support for per-backup agent encryption flag ( #136622 )
...
* Add support for per-backup agent encryption flag
* Adjust
* Don't attempt decrypting an unprotected backup
* Address review comments
* Add some tests
* Add fixture
* Rename fixture
* Correct condition for when we should encrypt or decrypt
* Update tests in integrations
* Improve test coverage
* Fix onedrive tests
* Add test
* Improve cipher worker shutdown
* Improve test coverage
* Fix google_drive tests
* Move inner class _CipherBackupStreamer._WorkerStatus to module scope
2025-01-29 14:04:17 +01:00
Michael
8300fd2de8
Introduce unique_id to BackupAgent ( #136651 )
...
* add unique_id to BackupAgent
* adjust tests
2025-01-28 12:06:03 +01:00
epenet
b43379be7d
Standardize helpers.xxx_registry imports ( #136688 )
...
Standardize registry imports
2025-01-28 08:48:34 +01:00
Erik Montnemery
ea9be01c7c
Indicate in WS API when scheduling additional automatic backup ( #136155 )
2025-01-22 18:01:46 +00:00
Erik Montnemery
43da828a51
Make the time for automated backups configurable ( #135825 )
...
* Make the time for automated backups configurable
* Store time as a string, use None to indicate default time
* Don't add jitter if the time is set by user
* Include time of next automatic backup in response to backup/info
* Update tests
* Rename recurrence to state
* Include scheduled backup time in backup/config/info response
* Address review comments
* Update cloud test
* Add test for store migration
* Address review comments
2025-01-20 12:57:46 +01:00
Krisjanis Lejejs
6e80ad505b
Bump hass-nabucasa from 0.87.0 to 0.88.1 ( #135521 )
...
* Bump hass-nabucasa from 0.87.0 to 0.88.0
* Bump hass-nabucasa from 0.88.0 to 0.88.1
* Fix Alexa breaking changes
2025-01-14 12:17:22 +01:00
Joakim Sørensen
20db7fdc96
Implement upload retry logic in CloudBackupAgent ( #135062 )
...
* Implement upload retry logic in CloudBackupAgent
* Update backup.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* nit
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2025-01-08 08:16:18 +01:00