From 12293d6600feb2598cd039aa08739e8ffb59b896 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 7 May 2017 22:07:52 -0700 Subject: [PATCH] 0.44.2 (#7488) * Version bump to 0.44.2 * Update frontend --- homeassistant/components/frontend/version.py | 2 +- .../www_static/home-assistant-polymer | 2 +- .../www_static/panels/ha-panel-hassio.html | 4 ++-- .../www_static/panels/ha-panel-hassio.html.gz | Bin 7451 -> 7383 bytes .../frontend/www_static/service_worker.js | 2 +- .../frontend/www_static/service_worker.js.gz | Bin 2513 -> 2513 bytes homeassistant/const.py | 2 +- 7 files changed, 6 insertions(+), 6 deletions(-) diff --git a/homeassistant/components/frontend/version.py b/homeassistant/components/frontend/version.py index 943074beb40..0d649344862 100644 --- a/homeassistant/components/frontend/version.py +++ b/homeassistant/components/frontend/version.py @@ -12,7 +12,7 @@ FINGERPRINTS = { "panels/ha-panel-dev-service.html": "415552027cb083badeff5f16080410ed", "panels/ha-panel-dev-state.html": "d70314913b8923d750932367b1099750", "panels/ha-panel-dev-template.html": "567fbf86735e1b891e40c2f4060fec9b", - "panels/ha-panel-hassio.html": "333f86e5f516b31e52365e412deb7fdc", + "panels/ha-panel-hassio.html": "23d175b6744c20e2fdf475b6efdaa1d3", "panels/ha-panel-history.html": "89062c48c76206cad1cec14ddbb1cbb1", "panels/ha-panel-iframe.html": "d920f0aa3c903680f2f8795e2255daab", "panels/ha-panel-logbook.html": "6dd6a16f52117318b202e60f98400163", diff --git a/homeassistant/components/frontend/www_static/home-assistant-polymer b/homeassistant/components/frontend/www_static/home-assistant-polymer index f020e60b67e..9e7dc4a921f 160000 --- a/homeassistant/components/frontend/www_static/home-assistant-polymer +++ b/homeassistant/components/frontend/www_static/home-assistant-polymer @@ -1 +1 @@ -Subproject commit f020e60b67ec38e3ede72b1ebc86d4e055565cd7 +Subproject commit 9e7dc4a921f86e60cc1f14afe254e5310b63e854 diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-hassio.html b/homeassistant/components/frontend/www_static/panels/ha-panel-hassio.html index c82bfcb54e8..80d1686acf0 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-hassio.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-hassio.html @@ -12,6 +12,6 @@ }, computeInstallStatus(addon) { - return addon.installed || 'Not installed'; + return (addon && addon.installed) || 'Not installed'; }, -}); \ No newline at end of file +}); \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-hassio.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-hassio.html.gz index c7689872442293fb47f9500bae9c7482f0077000..5ed1205a99958263848ffedc2f48e134b50c3172 100644 GIT binary patch literal 7383 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 literal 7451 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 Q^8YW+z&k6iwv~Ya09aR#ga7~l diff --git a/homeassistant/components/frontend/www_static/service_worker.js b/homeassistant/components/frontend/www_static/service_worker.js index 79fc54a2fc6..445c8d0b9df 100644 --- a/homeassistant/components/frontend/www_static/service_worker.js +++ b/homeassistant/components/frontend/www_static/service_worker.js @@ -1 +1 @@ -"use strict";function setOfCachedUrls(e){return e.keys().then(function(e){return e.map(function(e){return e.url})}).then(function(e){return new Set(e)})}function notificationEventCallback(e,t){firePushCallback({action:t.action,data:t.notification.data,tag:t.notification.tag,type:e},t.notification.data.jwt)}function firePushCallback(e,t){delete e.data.jwt,0===Object.keys(e.data).length&&e.data.constructor===Object&&delete e.data,fetch("/api/notify.html5/callback",{method:"POST",headers:new Headers({"Content-Type":"application/json",Authorization:"Bearer "+t}),body:JSON.stringify(e)})}var precacheConfig=[["/","c255cdae4bfd691ee9fa43e38e8dc462"],["/frontend/panels/dev-event-2db9c218065ef0f61d8d08db8093cad2.html","b5b751e49b1bba55f633ae0d7a92677d"],["/frontend/panels/dev-info-61610e015a411cfc84edd2c4d489e71d.html","6568377ee31cbd78fedc003b317f7faf"],["/frontend/panels/dev-service-415552027cb083badeff5f16080410ed.html","a4b1ec9bfa5bc3529af7783ae56cb55c"],["/frontend/panels/dev-state-d70314913b8923d750932367b1099750.html","c61b5b1461959aac106400e122993e9e"],["/frontend/panels/dev-template-567fbf86735e1b891e40c2f4060fec9b.html","d2853ecf45de1dbadf49fe99a7424ef3"],["/frontend/panels/map-31c592c239636f91e07c7ac232a5ebc4.html","182580419ce2c935ae6ec65502b6db96"],["/static/compatibility-83d9c77748dafa9db49ae77d7f3d8fb0.js","5f05c83be2b028d577962f9625904806"],["/static/core-5d08475f03adb5969bd31855d5ca0cfd.js","1cd99ba798bfcff9768c9d2bb2f58a7c"],["/static/frontend-5999c8fac69c503b846672cae75a12b0.html","d6ce8eb348fbea599933b2a72beb1337"],["/static/mdi-1cc8593d3684f7f6f3b3854403216f77.html","eac41ec8397af607a07bc174e3c2475f"],["static/fonts/roboto/Roboto-Bold.ttf","d329cc8b34667f114a95422aaad1b063"],["static/fonts/roboto/Roboto-Light.ttf","7b5fb88f12bec8143f00e21bc3222124"],["static/fonts/roboto/Roboto-Medium.ttf","fe13e4170719c2fc586501e777bde143"],["static/fonts/roboto/Roboto-Regular.ttf","ac3f799d5bbaf5196fab15ab8de8431c"],["static/icons/favicon-192x192.png","419903b8422586a7e28021bbe9011175"],["static/icons/favicon.ico","04235bda7843ec2fceb1cbe2bc696cf4"],["static/images/card_media_player_bg.png","a34281d1c1835d338a642e90930e61aa"],["static/webcomponents-lite.min.js","32b5a9b7ada86304bec6b43d3f2194f0"]],cacheName="sw-precache-v3--"+(self.registration?self.registration.scope:""),ignoreUrlParametersMatching=[/^utm_/],addDirectoryIndex=function(e,t){var n=new URL(e);return"/"===n.pathname.slice(-1)&&(n.pathname+=t),n.toString()},cleanResponse=function(e){return e.redirected?("body"in e?Promise.resolve(e.body):e.blob()).then(function(t){return new Response(t,{headers:e.headers,status:e.status,statusText:e.statusText})}):Promise.resolve(e)},createCacheKey=function(e,t,n,a){var c=new URL(e);return a&&c.pathname.match(a)||(c.search+=(c.search?"&":"")+encodeURIComponent(t)+"="+encodeURIComponent(n)),c.toString()},isPathWhitelisted=function(e,t){if(0===e.length)return!0;var n=new URL(t).pathname;return e.some(function(e){return n.match(e)})},stripIgnoredUrlParameters=function(e,t){var n=new URL(e);return n.search=n.search.slice(1).split("&").map(function(e){return e.split("=")}).filter(function(e){return t.every(function(t){return!t.test(e[0])})}).map(function(e){return e.join("=")}).join("&"),n.toString()},hashParamName="_sw-precache",urlsToCacheKeys=new Map(precacheConfig.map(function(e){var t=e[0],n=e[1],a=new URL(t,self.location),c=createCacheKey(a,hashParamName,n,!1);return[a.toString(),c]}));self.addEventListener("install",function(e){e.waitUntil(caches.open(cacheName).then(function(e){return setOfCachedUrls(e).then(function(t){return Promise.all(Array.from(urlsToCacheKeys.values()).map(function(n){if(!t.has(n)){var a=new Request(n,{credentials:"same-origin"});return fetch(a).then(function(t){if(!t.ok)throw new Error("Request for "+n+" returned a response with status "+t.status);return cleanResponse(t).then(function(t){return e.put(n,t)})})}}))})}).then(function(){return self.skipWaiting()}))}),self.addEventListener("activate",function(e){var t=new Set(urlsToCacheKeys.values());e.waitUntil(caches.open(cacheName).then(function(e){return e.keys().then(function(n){return Promise.all(n.map(function(n){if(!t.has(n.url))return e.delete(n)}))})}).then(function(){return self.clients.claim()}))}),self.addEventListener("fetch",function(e){if("GET"===e.request.method){var t,n=stripIgnoredUrlParameters(e.request.url,ignoreUrlParametersMatching);t=urlsToCacheKeys.has(n);t||(n=addDirectoryIndex(n,"index.html"),t=urlsToCacheKeys.has(n));!t&&"navigate"===e.request.mode&&isPathWhitelisted(["^((?!(static|api|local|service_worker.js|manifest.json)).)*$"],e.request.url)&&(n=new URL("/",self.location).toString(),t=urlsToCacheKeys.has(n)),t&&e.respondWith(caches.open(cacheName).then(function(e){return e.match(urlsToCacheKeys.get(n)).then(function(e){if(e)return e;throw Error("The cached response that was expected is missing.")})}).catch(function(t){return console.warn('Couldn\'t serve response for "%s" from cache: %O',e.request.url,t),fetch(e.request)}))}}),self.addEventListener("push",function(e){var t;e.data&&(t=e.data.json(),e.waitUntil(self.registration.showNotification(t.title,t).then(function(e){firePushCallback({type:"received",tag:t.tag,data:t.data},t.data.jwt)})))}),self.addEventListener("notificationclick",function(e){var t;notificationEventCallback("clicked",e),e.notification.close(),e.notification.data&&e.notification.data.url&&(t=e.notification.data.url)&&e.waitUntil(clients.matchAll({type:"window"}).then(function(e){var n,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 Dn5xvR diff --git a/homeassistant/const.py b/homeassistant/const.py index 3946e4d20a7..57d4da7bc19 100644 --- a/homeassistant/const.py +++ b/homeassistant/const.py @@ -2,7 +2,7 @@ """Constants used by Home Assistant components.""" MAJOR_VERSION = 0 MINOR_VERSION = 44 -PATCH_VERSION = '1' +PATCH_VERSION = '2' __short_version__ = '{}.{}'.format(MAJOR_VERSION, MINOR_VERSION) __version__ = '{}.{}'.format(__short_version__, PATCH_VERSION) REQUIRED_PYTHON_VER = (3, 4, 2)