From 4826201e5151d81fcb14c4be1e3903884d65ec4c Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Sun, 25 Feb 2018 12:57:53 +0100 Subject: [PATCH 1/5] Pump version to 0.95 --- hassio/const.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hassio/const.py b/hassio/const.py index 0181240b1..c149ab5a4 100644 --- a/hassio/const.py +++ b/hassio/const.py @@ -2,7 +2,7 @@ from pathlib import Path from ipaddress import ip_network -HASSIO_VERSION = '0.94' +HASSIO_VERSION = '0.95' URL_HASSIO_VERSION = ('https://raw.githubusercontent.com/home-assistant/' 'hassio/{}/version.json') From da867ef8ef16e54c1021ae52f9b327666128881e Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Mon, 26 Feb 2018 06:03:24 +0100 Subject: [PATCH 2/5] Update Home-Assistant to version 0.64 --- version.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.json b/version.json index 6b84ef9a4..b36161b07 100644 --- a/version.json +++ b/version.json @@ -1,6 +1,6 @@ { "hassio": "0.94", - "homeassistant": "0.63.3", + "homeassistant": "0.64.0", "resinos": "1.1", "resinhup": "0.3", "generic": "0.3", From ffe45d0d026f20b5150525e878e9c777f41c7af1 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Mon, 26 Feb 2018 22:17:25 +0100 Subject: [PATCH 3/5] Bugfix if no data is given for encryption (#387) * Bugfix if no data is given for encryption * Update snapshot.py --- hassio/snapshots/snapshot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hassio/snapshots/snapshot.py b/hassio/snapshots/snapshot.py index 0ee11a6f6..7077e9c4e 100644 --- a/hassio/snapshots/snapshot.py +++ b/hassio/snapshots/snapshot.py @@ -151,7 +151,7 @@ class Snapshot(CoreSysAttributes): def _encrypt_data(self, data): """Make data secure.""" - if not self._key: + if not self._key or data is None: return data return b64encode( @@ -159,7 +159,7 @@ class Snapshot(CoreSysAttributes): def _decrypt_data(self, data): """Make data readable.""" - if not self._key: + if not self._key or data is None: return data return Padding.unpad( From 508e38e6227fcbae76eeef1ebd20fa257a3b47a3 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Mon, 26 Feb 2018 22:26:39 +0100 Subject: [PATCH 4/5] Fix snapshot partial API (#389) --- hassio/snapshots/__init__.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/hassio/snapshots/__init__.py b/hassio/snapshots/__init__.py index 0cd2171bb..18a1fcf67 100644 --- a/hassio/snapshots/__init__.py +++ b/hassio/snapshots/__init__.py @@ -173,14 +173,16 @@ class SnapshotManager(CoreSysAttributes): if addon and addon.is_installed: addon_list.append(addon) continue - _LOGGER.warning("Add-on %s not found", addon_slug) + _LOGGER.warning("Add-on %s not found/installed", addon_slug) - _LOGGER.info("Snapshot %s store Add-ons", snapshot.slug) - await snapshot.store_addons(addon_list) + if addon_list: + _LOGGER.info("Snapshot %s store Add-ons", snapshot.slug) + await snapshot.store_addons(addon_list) - # snapshot folders - _LOGGER.info("Snapshot %s store folders", snapshot.slug) - await snapshot.store_folders(folders) + # Snapshot folders + if folders: + _LOGGER.info("Snapshot %s store folders", snapshot.slug) + await snapshot.store_folders(folders) except Exception: # pylint: disable=broad-except _LOGGER.exception("Snapshot %s error", snapshot.slug) From bbdbd756a766cf6f740187d2942597aaf367833f Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Mon, 26 Feb 2018 22:42:29 +0100 Subject: [PATCH 5/5] Update Hass.io to version 0.95 --- version.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.json b/version.json index b36161b07..dc46889a6 100644 --- a/version.json +++ b/version.json @@ -1,5 +1,5 @@ { - "hassio": "0.94", + "hassio": "0.95", "homeassistant": "0.64.0", "resinos": "1.1", "resinhup": "0.3",